Wpis z mikrobloga

Pomocy!

JavaScript ogarniam dość dobrze, ale nie miałem nigdy styczności z żadnym frameworkiem JS'owym.
W poprzedniej pracy tego nie potrzebowałem, używaliśmy tylko czystego JS + jQuery.

Chciałbym wskoczyć na level wyżej i spróbować nauczyć się jakiegoś frameworku.
Generalnie myślałem nad Angularem 1.5, lub React + Redux, jednakże wydany Angular 2.0 bardzo mi namieszał w głowie i sam nie wiem, którego w końcu mam zacząć się uczyć.

Co polecacie? ( ͡° ͜ʖ ͡°)

Pozdrawiam

#javascript #naukaprogramowania #programowanie #webdev #angularjs #angular2js #js
  • 15
@Johnny_

Dzięki za odpowiedź, poświęciłem po kilka godzin na przyswojenie podstaw zarówno Angulara 1.5, jak i Reacta.
Bardzo przyjemnie pracowało mi się z tym Angularem, z Reactem również - problemy dopiero nastąpiły jak zabrałem się za Reduxa, którego trudno mi było zrozumieć.

Zakładam że jesteś juz obeznany w temacie, możesz polecić mi jakieś fajne źródło nauki React/Redux czy też Angulara?
Ja głównie uczyłem się z pomocą dokumentacji + tutoriale na youtube (zdarzało
@mass_92 ja specjalizuję się w angularze, uczyłem się kiedyś z książki pro angular js plus dokumentacja. Najlepiej oczywiście iść do projektu gdzie są bardziej doświadczeni ludzie i od nich się w tydzień nauczysz więcej niż z książki, no ale nie każdy ma możliwość. Reacta przerobiłem tylko dokumentację żeby mieć pojęcie i moc w miarę płynnie wejść do projektu z nim w razie czego, ale sam nic w nim nie robię i nie
@mass_92: możesz też spróbować VueJS, jest bardzo lekki, super wydajny i dużo bardziej przystępny niż Angular 2 czy React owinięty resztą swojego ekosystemu (Redux, Immutable, Relay itd), oraz ma super dokumetację
@mass_92: Reactowi (i Vue) rośnie popularność przez vDom, którego Angular nie ma.

Kurs Reacta dla kompletnych laików: http://reactfordesigners.com/labs/reactjs-introduction-for-people-who-know-just-enough-jquery-to-get-by/
Kurs Reduxa (utworzony przez jego twórcę, Dana Abramova): https://egghead.io/courses/getting-started-with-redux
Dobre praktyki Reduxa: https://egghead.io/courses/building-react-applications-with-idiomatic-redux

Dodatkowo polecam reduxowy boilerplate z hot loadingiem (idealny na szkielet SPA): https://github.com/davezuko/react-redux-starter-kit
Bardzo dziękuję wam za odpowiedź: @Johnny_ @venticco @test30 @npsr @ozzie @MKu8ar

Słyszałem właśnie co nieco na temat Vue.js, głównie pozytywne opinie.
Tylko dlaczego według @test30, osoba która się tym będzie zajmować pracę znajdzie wszędzie?
Chyba jak dotąd spotkałem się z 2-3 ogłoszeniami gdzie jest cokolwiek wspomniane na temat Vue.js

Powiem szczerze że na wybór frameworka nie tylko wpływa jego prostota jak i również ma wpływ znalezienie pracy w danej technologii. Największy
@mass_92: to taki skrót myślowy - Vue szybko zdobywa uznanie wśród ludzi zaprawionych w boju, którzy są już nieco zmęczeni śmietnikiem jQuery, powolnością Angulara i może po części przekombinowaniem Reacta, gdy ma się dłuższą styczność z tym wszystkim i szuka się dalej, to Vue jest wreszcie czymś co łączy to co najlepsze wsród obecnych trendów, a jednocześnie jest na tyle lekkostrawne by znów dawało radochę z kodzenia (a przynamniej ja obserwuję
@venticco: Dzięki za odpowiedź, teraz już rozumiem skąd ten 'trend' na Vue, tak jak napisałeś pracę z nim chwalą sobie głównie doświadczeni programiści. Na pewno nie zostawię tego tematu na dłuższą metę, jednakże teraz muszę skupić się bardziej na frameworku który umożliwi mi znalezienie fajnej pracy (czyt. Angular vs React), tym bardziej że raczkuję dopiero w temacie.

Ostatnie dni coraz bardziej się przekonuję do Reacta, bardzo fajna logika i tam czuję
@mass_92: też miałem na początku problem ze zrozumieniem Redux-a, ale kursy z tej strony https://egghead.io/technologies/react pomogły mi to ogarnąć. Z perspektywy czasu teraz koncept Redux wydaje się bardzo prosty i efektywny. Chyba w głowie musi "coś kliknąć" po przetworzeniu pewnej ilości materiału, żeby z Redux "czuć się jak w domu". Mi to zajęło dwa tygodnie.
@mass_92: tak jak napisał @venticco - to skrót myślowy. Jeśli zacznę opisywać zalety Vue.JS, to nie będąc doświadczonym w AngularzeJS - nie zrozumiesz "geniuszu Vue.js", więc to zbędne.

Przykre jest tylko to, że żeby zrozumieć, że nie chcesz Angulara, będziesz musiał się go nauczyć i poznać wady od podszewki, bo wszyscy chwalą Angulara (-> więc pewnie warto; odwrotność efektu pustej restauracji)...

Angular wprowadził jedną rewolucję i był to dirty-checking przy