Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 9.01.2015 Ostrzeżenie: (0%)
|
Witam.
Mam pytanie do osób, które są w temacie parę lat, czyli dość młodych programistów. Jak zaczynaliście? Sam chętnie zacząłbym naukę, ale niestety nie wiem jak zrobić to z głową, aby nie męczyć się, lub nie uczyć się złych nawyków. Jakich książek używaliście? Osobiście chciałbym zacząć naukę PHP, ale do tego dochodzi od razu HTML,CSS i bazy danych. Od czego zacząć najpierw? Może jednak lepsze będą tutoriale, które znajdują się w Internecie? Każdy musiał jakoś zacząć, bo niemożliwe jest, aby wiedza wpadła sama.. Pozdrawiam serdecznie. Ten post edytował ChillDeep 9.01.2015, 11:36:59 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 717 Pomógł: 120 Dołączył: 18.04.2009 Ostrzeżenie: (0%)
|
w Angularze to w ogóle wszystko jest dziwne.
nie masz czegoś nazwanego "widok" tylko masz "dyrektywy". Dyrektywy mają szablony HTML i w tych szablonach masz widok. Inicjalizujesz dyrektywę w JavaScripcie przez metodę "link" danej dyrektywy, gdzie czynisz inicjalizację modelu (który to model jest nazwany "scope", chociaż nie jest to do końca prawda, bo "scope" to taki pojemnik zarówno na dane, jak i na metody operujące na danych. Można by pomyśleć, że to jest kontroler, ale też nie do końca, bo są też w angularze osobne byty zwane "kontrolerami". Plus zdarzenia np. onclick. Zwykle się je wywołuje w szablonie HTML, np. <div ng-click="metoda()"></div>, przy czym najpierw trzeba dodać do zmiennej $scope metodę o nazwie "metoda". Poza tym w Angularze są tzw. serwisy/usługi (ang. service), i wstrzykuje się je przez wstrzykiwanie zależności. Oprócz usług są fabryki oraz providery. Są też injectory. Poza tym warto wiedzieć o watchach. Jak jest za dużo watchy to strona zaczyna mulić. Trzeba wiedzieć, kiedy się odpalają te watche, kiedy nie. No i mechanizm pub-sub warto poznać, żeby wysyłać i odbierać zdarzenia między poszczególnymi częściami kodu. No i można mieć router. Jest też ułatwiony mechanizm restowy do AJAXa. Są też takie różne ciekawe rzeczy jak interceptory, które pozwalają przechwycić dane z AJAXa i zmodyfikować je zanim dostanie ja aplikacja. Poza tym warto znać parę dziwactw angulara, które nie są od razu oczywiste (a komunikaty błędów Angulara są ciemne jak noc). Angular robi dużo magii za plecami programisty i ma dużo ficzerów. Dlatego jest tak popularny (ułatwia szybkie tworzenie apek), ale prosty to on nie jest. A Backbone za to: nie ma tej magii, ale masz: - modele nazwane modelami - widoki nazwane widokami - kolekcje modeli - router - system eventów - jeszcze parę rzeczy co prawda musisz sam sobie powiązywać np. model z widokiem (przez przypisanie eventów), i mniej jest magii - ale wciąż jest to prostszy do nauczenia się framework. No i tutaj są wzorce bardziej widoczne. Widać gdzie jest model, gdzie jest widok itp. Więc myślę, że lepiej na początek wziąć się za Backbone (albo coś podobnego, ale nie znam wszystkich frameworków JSowych, więc się nie wypowiadam o wszystkich). |
|
|
|
ChillDeep [inne]Od czego zacząć naukę? 9.01.2015, 11:35:17
Kloc Zacznij od nakuki html, jak juz w miare to ogarnie... 9.01.2015, 11:41:54 
ChillDeep Cytat(Kloc @ 9.01.2015, 11:41:54 ) Za... 9.01.2015, 11:45:55
Kloc Wybor jest spory, tez kiedys myslalem o ksiaskach,... 9.01.2015, 11:54:14 
ChillDeep Cytat(Kloc @ 9.01.2015, 11:54:14 ) Wy... 9.01.2015, 12:03:07 
Ksar Cytat(ChillDeep @ 9.01.2015, 12:03:07... 9.01.2015, 12:51:52
viking Ja swego czasu htmla i CSS uczyłem się po prostu p... 9.01.2015, 12:05:49 
ChillDeep Cytat(viking @ 9.01.2015, 12:05:49 ) ... 9.01.2015, 12:17:30
mmmmmmm Dobra rada - NIE ZACZYNAJ nauki programowania od P... 9.01.2015, 12:58:30 
ChillDeep Cytat(mmmmmmm @ 9.01.2015, 12:58:30 )... 9.01.2015, 18:11:28
viking Cytat(ChillDeep @ 9.01.2015, 12:17:30... 9.01.2015, 18:23:21 
ChillDeep Cytat(viking @ 9.01.2015, 18:23:21 ) ... 9.01.2015, 18:42:18
Rysh Przypięty temat w dziale przedszkole, a i tak zakł... 9.01.2015, 20:03:33 
ChillDeep Cytat(Rysh @ 9.01.2015, 20:03:33 ) Pr... 16.01.2015, 17:16:33
SpiritCode Jeśli nigdy nie programowałeś w żadnym język to, c... 16.01.2015, 17:27:48 
ChillDeep Cytat(SpiritCode @ 16.01.2015, 17:27... 16.01.2015, 18:14:53 
tzm Cytat(ChillDeep @ 16.01.2015, 18:14:5... 16.01.2015, 18:52:23 
ChillDeep Cytat(tzm @ 16.01.2015, 18:52:23 ) I ... 16.01.2015, 19:27:01
SpiritCode Jeśli wiesz co się dzieje i dlaczego to na wstęp s... 16.01.2015, 18:17:07
tzm Nie mowie ze masz sie go nie uczyc, ale to najgors... 16.01.2015, 20:36:21 
ChillDeep Cytat(tzm @ 16.01.2015, 20:36:21 ) Ni... 16.01.2015, 22:09:42
PrinceOfPersia CytatNie liczę na zarobki pokroju 4000+ w przeciąg... 16.01.2015, 22:49:00
ChillDeep Masz rację, może trochę się źle wyraziłem. W każdy... 16.01.2015, 23:56:36
SpiritCode CytatNiestety sama znajomość tych dwóch nie wiele ... 17.01.2015, 17:11:56 
ChillDeep Cytat(SpiritCode @ 17.01.2015, 17:11... 17.01.2015, 18:26:50 
Kloc Cytat(ChillDeep @ 17.01.2015, 18:26:5... 17.01.2015, 18:36:08 
ChillDeep Cytat(Kloc @ 17.01.2015, 18:36:08 ) D... 17.01.2015, 18:40:52
SpiritCode Tak się nad tym nie zastanawiałem.
Pierwsze projek... 17.01.2015, 18:46:24
PrinceOfPersia CytatTakże o tym czytałem, to ogólnie jest opinia,... 17.01.2015, 18:49:58
Kloc To załap podstawy html, css i weź się za naukę np.... 17.01.2015, 18:55:05
SpiritCode CytatJavaScript się obecnie bardziej rozwija niż t... 17.01.2015, 18:56:46
ChillDeep Dzięki za wszystkie odpowiedzi. Poczytałem troszkę... 17.01.2015, 20:54:01 
PrinceOfPersia CytatCzytałem oferty pracy i często chcą, aby osob... 17.01.2015, 21:31:37 
ChillDeep Cytat(PrinceOfPersia @ 17.01.2015, 21:31... 17.01.2015, 22:56:57
SpiritCode JEśli chcesz się uczyć angulara zapoznaj się z MVC... 18.01.2015, 13:59:42
ChillDeep ten kurs będzie w sam raz?
Ogólnie z tego co widz... 9.02.2015, 00:42:21 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 20:28 |