Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [inne]Od czego zacząć naukę?
ChillDeep
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
PrinceOfPersia
post
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).
Go to the top of the page
+Quote Post

Posty w temacie
- 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
- - PrinceOfPersia   w Angularze to w ogóle wszystko jest dziwne. nie...   18.01.2015, 16:50:55
- - ChillDeep   ten kurs będzie w sam raz? Ogólnie z tego co widz...   9.02.2015, 00:42:21


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.10.2025 - 09:41