Komplet 28 ebooków i kursów, aby zostać programistą/ką frontend Angular

Od jakiegoś czasu dostaję zapytania na temat tego jakie książki, kursy i ebooki polecam. W związku z tym postanowiłem przygotować dzisiaj zestaw, który polecam, gdy ktoś chce zostać programistą frontend. Jest to komplet. Tj. zawiera wszystkie materiały, które trzeba przerobić, aby według mnie móc zacząć pracę jako programista frontend. W tym odcinku będzie to programista Angular.

Jeśli czytasz ten wpis w kwietniu 2019 roku, to masz szczęście, ponieważ przedstawione ebooki i kursy są obecnie w promocji. Jeśli chcesz je kupić taniej kiedy indziej zapisz się na newsletter dla programistów. Dam Ci znać, gdy znowu będzie promocja!

A więc zaczynamy:

Każdy programista powinien znać podstawy algorytmiki i stosowania struktur danych. To są kluczowe kwestie potrzebne do tego, żeby pisać jakkolwiek sensowny kod. Dlatego też polecam na początek lekturę Piotra Wróblewskiego:

(1) Algorytmy, struktury danych i techniki programowania. Wydanie IV, Autor: Piotr Wróblewski, Maj 2012 , 352 stron [LINK] 39,90 14,90

(2) Czytelność kodu i możliwość jego edycji przez innych jest kluczowa, gdy pracujemy w zespole. Dlatego niezawodny będzie podręcznik Martina:

(3) Czysty kod. Podręcznik dobrego programisty,  Robert C. Martin, Marzec 2015 , 424 stron 69,00 29,90 [LINK] plus (4) kurs koncepcyjny 59,00 19,90

Kolejny ebook koncepcyjny, który ma za zadanie nauczyć zasad programowania na dobrym poziomie:

(5) Pragmatyczny programista. Od czeladnika do mistrza, Andrew Hunt, David Thomas, Luty 2014 , 328 stron [LINK] 69,00 29,90

Programowanie zwinne bardzo pomaga w szybkim sprawnym iterowaniu po zadaniach. Dlatego też polecam tą książkę:

(6) Agile Development. Filozofia programowania zwinnego, James Shore, Shane Warden, Październik 2012 , 480 stron [LINK] 69,00 29,90

Gdy już opanujemy podstawy samego programowania można przejść do konkretów. Na początek polecam przeglądową pozycję na temat frontendu:

Czytaj podobne  5 zasad użytkowości (ang. usability)

(7) Zawód front-end developer. 11 kroków do zostania webmasterem, Maciej Rościszewski, Kwiecień 2019 , 480 stron [LINK79,00 29,90

A następnie ebook, który mówi o projektowaniu stron dopasowujących się do różnych ekranów:

(8) Responsive Web Design. Projektowanie elastycznych witryn w HTML5 i CSS3. Wydanie II, Ben Frain, Lipiec 2016 , 288 stron [LINK] 49,00 19,90 plus (9) kurs wideo 49,00 19,90 oraz drugi (10) kurs 59,00 19,90

Teraz czas na lekkie zrozumienie użytkownika i tego jak projektować dla niego interfejsy:

(11) Nie każ mi myśleć! O życiowym podejściu do funkcjonalności stron internetowych. Wydanie III, Steve Krug, Wrzesień 2014 , 216 stron [LINK49,00 19,90

Skoro mamy już to opanowane to zagłębiamy się w HTML i CSS:

(12) HTML i CSS. Zaprojektuj i zbuduj witrynę WWW. Podręcznik Front-End Developera, Jon Duckett, Lipiec 2018 , 512 stron [LINK] 89,00 29,90 oraz (13) kurs SASS 49,90 19,90

Oraz oczywiście w JavaScript:

(14) Zrozumieć JavaScript. Wprowadzenie do programowania, Marijn Haverbeke, Sierpień 2015 , 480 stron, [LINK] 79,00 29,90 plus (15) kurs 49,00 19,90 poziom pierwszy oraz poziom drugi (16) kurs 59,00 19,90 oraz uzupełniający (17) kurs – programowanie reaktywne 59,00 29,90 oraz jeszcze jeden (18) kurs 59,00 19,90

Bardzo często pomijanym tematem jest programowanie obiektowe, warto poświęcić mu trochę uwagi:

(19) JavaScript. Programowanie obiektowe, Stoyan Stefanov, Czerwiec 2012 , 336 stron [LINK] 49,00 19,90

Teraz przechodząc już konkretnie do Angulara, korzysta on z TypeScript, nakładki na JavaScript, także poznajmy ten język:

(20) Język TypeScript. Tajniki kodu. Wydanie II, Nathan Rozentals, Listopad 2017 , 504 stron [LINK] 89,00 29,90

Czytaj podobne  Domyślne tworzenie pliku TXT z kodowaniem UTF-8 bez BOM

(21) Kurs wideo: TypeScript. Kurs video. Poziom pierwszy. Składnia, organizacja projektu, obiektowość i generyczność, 4 godziny [LINK] 69,00 19,90

No i w końcu czas na samego Angulara:

(22) Angular. Programowanie z użyciem języka TypeScript. Wydanie II, Yakov Fain, Anton Moiseev, Grudzień 2019 , 552 stron [LINK] 89,00 29,90

(23) Kurs wideo: Angular 5. Kurs video. Poziom pierwszy. Programowanie webowe w oparciu o architekturę komponentową, 8 godzin,  129,00 39,90 [LINK]

Dodatkowo co się przyda bardzo to znajomość Git’a, aby nie bawić się w kopiowanie plików:

(24) Kontrola wersji z systemem Git. Narzędzia i techniki programistów. Wydanie II, Jon Loeliger, Matthew McCullough, Luty 2014 , 424 stron [LINK] 69,00 29,90 plus (25) kurs 59,00 29,90

Oraz coś, co może powinno być na początku tej listy, czyli test driven development – pisanie testów aplikacji:

(26) TDD. Sztuka tworzenia dobrego kodu, Kent Beck, Marzec 2014 , 232 stron [LINK] 59,00 24,90

(27) Kurs wideo: Testowanie w Angularze. Kurs video. Karma i Jasmine, 1 godzina [LINK] 34,90 19,90

Oraz coś co też niektórzy przeoczają – wyrażenia regularne – (28) kurs 59,00 19,90

No i to by było na tyle. Razem to 4 000 stron solidnej lektury oraz 51 godzin kursów wideo. To taka solidna wyprawka do nauki programowania frontend w Angularze. Lepiej zaopatrzyć się w taki zestaw, w języku polskim, niż uczyć się wyrywkowo z filmików na YouTube i na różnej jakości kursów internetowych. Także polecam!

Razem te ebooki i kursy kosztują normalnie 1 700 zł. i to są dobrze zainwestowane pieniądze. Obecnie jednak z okazji Wielkanocy jest promocja na nie. Dlatego dobrze teraz kupić je wszystkie. Ponieważ kosztują razem 690 zł. czyli 59% taniej.

Czytaj podobne  Jak być zdrowym programistą

Jeśli nie czytasz tego wpisu w kwietniu 2020 roku zapisz się na newsletter, dam Ci znać jak znowu będą promocje!

 

Przeczytaj też

Najlepsza książka do Pythona Nie wiesz, z jakiej książki/ebooka uczyć się programowania w języku Python? Postanowiłem zrobić zestawienie 10 książek z Heliona na ten temat, abyś mó...
120 tapet programistycznych za darmo do pobrania Trochę mi się nudziło, więc przygotowałem zestaw 120 tapet dla programistów. Możesz go pobrać. Tapety są w rozdzielczości 1366x768. Podzielone ...
10 fiszek do nauki programowania w Pythonie Uczysz się programowania w Pythonie? Pobierz te 10 fiszek, które ułatwią Ci zapamiętanie funkcji wbudowanych* w Pythona! Programowanie potrafi ...
10 fiszek dla osób uczących się JavaScriptu We wpisie znajdziesz 10 fiszek dla programistów, którzy uczą się JavaScriptu.   Chcesz więcej? Zapisz się na newslet...
Napisano w Kolumna

Menu