nie no jak to? w zwyklej fabryce nie okreslasz jak powstaje obiekt, udostepniasz tylko interfejs tworzacy na zewnatrz. Chyba Cię nie zrozumiałem ;)
Wersja do druku
Panowie, jestescie w stanie polecic jakas ksiazke do react.js? Nie znam nawet dobrze javascripta, takze przyda sie cos od podstaw.
a znasz cokolwiek innego, czy zaczynasz od zera?
react jest tak maly i prosty, ze tu nie ma o czym pisac ksiazki
Tak, kodze w c#. Po prostu wgryzam sie w aplikacje webowe i chce sie troche podszkolic we frondendzie. Od czego zaczac, zeby to mialo rece i nogi?
Imho od ogarniecia podstawowych konceptow z JS jak callbacki, promisy, closures, prototype etc
Pozniej dokumentacja reacta i jedziesz z projektem
EDIT: w sumie to jak znasz C# to polecam zainteresowanie sie TypeScript. Syntax zblizony do C#, masz klasy, constructory, interface, block scope, let, const, arrow functions, private/public/protected, compile time checking i inteli-sense
Jako typowy backendowy nerd serdecznie polecam zaczac od tego co @Haan ; wymienil. Musialem ostatnio napisac pare linijek w node.js i nie wiedzialem co tam sie odpierdala XD
@Haan ;
dziekowka za pomoc, polecasz cos konkretnego do JS? Jak juz zaczne sie uczyc to chce ogarnac wiecej, niz podstawy
A reacta musze nauczyc sie do pracy, wiec tego nie omine
Dzieki panowie, plecaki leca
Witam
Pytanie do was programisci.
Ile moze / za ile byscie napisali program ktory ma sprawdzic kazda litere alfabetu.
Np
A AB ABC ABCD....
AZA AZB AZC
B BA BAB BAC
Zeby sprawdzic wszystkie dostepne kombinacje.
Nie zadne lamanie hasla, tylko szukanie slowa klucza chociaz to prawie to samo..
Kod:#include <stdio.h>
#include <string.h>
#define MAXLEN 8
#define ABEGIN 65
#define AEND 90
int main() {
char buf[MAXLEN];
memset(&buf,0x00,MAXLEN);
int len = 0;
while(len <= MAXLEN) {
// .. sprawdź czy slowo klucz, ale nie mam pojecia jaka ma byc logika bo bardzo malo napisales
printf("%s\n", buf);
bool increaseCharacters = true;
int i;
for(i = len-1; i >= 0; --i) {
if(increaseCharacters) {
if(buf[i] == AEND) {
buf[i] = ABEGIN;
} else {
buf[i]++;
increaseCharacters = false;
}
}
}
if(increaseCharacters) {
buf[len] = ABEGIN;
len++;
}
}
}