Wpis z mikrobloga

#naukaprogramowania #webdev #javascript #frontend #php #programowanie #nieprogramowanie

Lista, recenzje i opisy najlepszych zrodel do nauki wg mnie. Poswiecam sporo czasu szukajac w necie dobrych kursow, ten post bedzie podsumowaniem tego.

Ogolnie webdev:

Codecademy.com
Zbior darmowych kursow z niskim progiem wejscia, kursy sa darmowe, daja ogolnie dobre przygotowania do danego jezyka/technologi. Minusem jest to, ze malo zostaje w glowie, poniewaz te kursy nie wspomagaja myslenia i czlowiek nie zapamietuje wszystkiego.

https://www.udemy.com/complete-web-developer-course/learn/v4/overview
W necie mozna znalezc kupon na chyba 9$. Ogolnie polecam, duza roznorodnosc tematow, przejscie przez wszystkie wazniejsze technologie, wart ceny. Wazna rzecza jest to, ze dostaje sie takze darmowy serwer na rok, ktory wg mnie nie jest taki zly (tylko ze bez domeny).

Jon Duckett, Web Design with HTML, CSS, JavaScript and jQuery Set
https://www.amazon.co.uk/Web-Design-HTML-JavaScript-jQuery/dp/1118907442/ref=sr_1_5?ie=UTF8&qid=1480541366&sr=8-5&keywords=javascript

Obie ksiazki zawieraja praktycznie wszystko co powinien wiedziec junior web dev, html, css, rwd, javascript i informacje o tym na co uwazac, jquery, porownania jquery vs javascript, ajax, json, wzmianka o angularze. Wg mnie to najlepsze zrodlo wiedzy "ogolno-webdevowej". Jedyne co moge zarzucic, to brak okreslonych zadan/wyzwan, zamiast tego sa po prostu przyklady.

Javascript:

Kyle Simpson, You Don't Know JS
Znakomita seria o zaawansowanych tematach javascriptu, czesc z nich to academic trivia, ale bardzo duzo mozna wyniesc po przeczytaniu. Dla poczatkujacych polecam pierwsza czesc, czyli Up & Going, w miare lekka lektura. W necie mozna znalezc darmowe wersje ksiazek na githubie autora.

Eloquent JavaScript: A Modern Introduction to Programming
JavaScript: The Good Parts

Ciezko mi polecic ktoras z tych ksiazek dla poczatkujacych, osobiscie uwazam, ze mozna znalezc lepsze zrodla wiedzy.

JavaScript: Understanding the Weird Parts
https://www.udemy.com/understand-javascript/

Osobiscie nie robilem tego kursu, ale po ilosci dobrych recenzji ktore czytalem/slyszalem, uznaje, ze warto wspomniec.

SASS:

https://www.udemy.com/sass-workflow/learn/v4/content

Kolejny kurs na udemy, ale warto. Kurs jest swoistą perełką, nie znam lepszego źródla wiedzy o SASS (no może prócz dokumentacji). Z tej kategorii nie znalazłem nic równie dobrego.

PHP:

Osobiscie uczylem sie PHP czytajac istniejacy kod, ale jedna dobra ksiazke mogę polecic

Learning PHP 7: A Pain-Free Introduction to Building Interactive Web Sites
David Sklar
https://www.amazon.co.uk/Learning-PHP-Pain-Free-Introduction-Interactive/dp/1491933577/ref=sr_1_34?ie=UTF8&qid=1480543280&sr=8-34

Ksiazka jest mloda, malo recenzji, ale wg mnie napisana dobrze i dobry zakres materiału.

Node:

Z node problem jest taki, ze obecne zrodla bardzo szybko sie starzeja, znalazlem dwa dobre zrodla

The Complete Node.js Developer Course 2.0
https://www.udemy.com/the-complete-nodejs-developer-course-2/learn/v4/t/lecture/5525320

Zero to Hero with Node.js
https://www.youtube.com/watch?v=jzFdRTgveXY

Co zostaje?

Git. Nie znam zrodel nauki gita, jezeli koledzy w pracy beda mili to Cię nauczą.
Gulp/Webpack

Ile czasu trwa nauka?
3 miesiace z mentorem, 6-9 miesiecy samemu

Mapa:
HTMl+CSS -> SASS -> Javascript -> jQuery -> ES6 -> GIT -> Node -> (PHP) -> (React/Angular)

Dobre platformy e-learningowe:
Pluralsight
Scotch.io
Egghead.io
Udemy (tutaj radze uważać i wybierać tylko te polecone, bardzo dużo jest niskiej jakości contentu ale są też perełki)
Frontend Masters
Microsoft Virtual Academy
LearnCode.academy

Co odradzam:
Linda
Teamtreehouse
Codeschool
Codecademy na początku ok ale nie na dłuższą metę
EDX
Coursea
Linkedin
Youtube w 95%
Hipsterskie guwnoblogi
Uzywania tagu #programowanie do pytan o nauke programowania

Przykladowe wyzwania:
Fizzbuzz
Ciąg fibonacciego
TODO app
Quiz
Pomodoro Timer
Appka do sprawdzania pogody

Protip: polecam unikac guwnoblogów programistycznych hipsterków, ostatnio jest tego wysyp, uczmy się od mądrych ludzi, nie idiotów.
Protip2: prawie kazdy kurs z w necie ma jakis kupon, zwlaszcza udemy, mozna wtedy wyrwac taki kurs za ok 8-15 dolarow. Te ktore zlinkowalem sa warte swojej ceny.
Protip3: kursy/ksiazki tylko po angielsku, nawet nie pytaj o zrodla po polsku, po prostu nie
  • 44
@nihil_novi: bo wg mnie sa lepsze zrodla, a jezeli sa lepsze, to odradzam te gorsze, pamietaj, ze lista jest mocno subiektywna

@hooman: z tego powodu, ze czytajac po polsku mozna natrafic na zle tlumaczenia, a czytajac po angielsku NIC nie tracimy, otrzymujemy 100% tresci autora, uczymy sie zwrotow i zagadnien ktore potem latwiej bedzie googlowac, jedyna przewaga to moze byc cena, ale tresc jest wazniejsza niz pieniadze. Czytajac techniczne ksiazki
@Melcma: Brakuje bardzo https://dash.generalassemb.ly/ (takie Codecademy.com tylko lepsze imho)

Ile czasu trwa nauka?

3 miesiace z mentorem, 6-9 miesiecy samemu


@Melcma: JS+ES6, PHP, HTML, CSS (+SASS), GIT, Gulp/Webpack a do tego jeszcze Node i React albo Angular chcesz opanować w 3 miesiące z mentorem albo 6-9 samemu? Albo kpisz albo masz na myśli naukę grubo po łebkach.

Może byś zdradził ile już w branży pracujesz i jakie masz doświadczenie?

Co
@meohaw: @Melcma: JS+ES6, PHP, HTML, CSS (+SASS), GIT, Gulp/Webpack a do tego jeszcze Node i React albo Angular chcesz opanować w 3 miesiące z mentorem albo 6-9 samemu? Albo kpisz albo masz na myśli naukę grubo po łebkach.


Z palcem w dupie. Sam nauczylem sie w 6 miesiecy webdevu + 3 miesiace zabawy w Java/Python i to pracujac na pelen etat.

Może byś zdradził ile już w branży pracujesz i
Z palcem w dupie. Sam nauczylem sie w 6 miesiecy webdevu + 3 miesiace zabawy w Java/Python i to pracujac na pelen etat.


@Melcma: Aż się tutaj ciśnie takia emotikonka co się zaczyna na x a kończy na d. Albo masz strasznie przerośnięte ego, albo jeszcze nawet nie masz pojęcia czego nie wiesz.

Chyba gdzies to juz pisalem, czysto subiektywne odczucia


@Melcma: Subiektywnie czy nie, liczą się argumenty a nie
@meohaw: > @Melcma: Aż się tutaj ciśnie takia emotikonka co się zaczyna na x a kończy na d. Albo masz strasznie przerośnięte ego, albo jeszcze nawet nie masz pojęcia czego nie wiesz.

Bo ktos jest w stanie nauczyc sie czegos szybciej niz Ty, to Cie dupa piecze? Kwestia dobrych zrodel nauki, wlasnie o TYM jest caly ten temat i to chce zaoszczedzic ludziom. Pewnie, ze duzo nie wiem, moze i
@Melcma: Jesteś przeładowany agresją i pogardą więc ewidentnie do niczego ta rozmowa nie doprowadzi, także to ostatni raz jak odpisuje. Do tego znowu #!$%@? się do mojej dupy, martw się o swoją. Cały czas #!$%@? się do meritum, a o twoje doświadczenie pytałem żeby jakoś wytłumaczyć twój brak argumentów przy tym co skreślasz (chciałem wytłumaczyć je doświadczeniem). Nigdzie nie wyśmiałem ani nie poniżyłem cię w związku twoim stażem pracy co zdajesz
@meohaw:

Jesteś przeładowany agresją i pogardą

Albo kpisz albo masz na myśli naukę grubo po łebkach.

Może byś zdradził ile już w branży pracujesz i jakie masz doświadczenie?

Bo ja to np odradzam bezrefleksyjne poleganie na takich hipsterskich gównowpisach, które niczym się nie różni od takiego postu na hipsterskim gównoblogu którego odradzasz


Tak mi się po prostu objawia uczulenie na hipokryzję której ewidentnie nie dostrzegasz.

Wystarczy samego Ciebie zacytatować...

Co do
@Dapson: super zrodlo, ja robilem to 2 lata temu i niektore zadania byly bardzo trudne, np trzeba bylo zrobic apke do wyswietlania pogody w twoim regionie, ale nikt mi nie powiedzial co to jest ajax i jak uzywac API co ci zwroci info i pogodzie w danym miescie, wiec troche hardkor, ale chyba to zmienili juz i jest bardziej przyjazne.

Community tez im sie swietnie rozrasta i widze coraz wiecej ciekawych