Javascript... i co z tego?
Damian Rogulski
Niewiele mięsa
Główne tematy
- Różnorodność wśród frameworków JS
- Jak odnaleźć się na tak dynamicznym rynku?
- Prawdopodobne kierunki rozwoju JS
Podstawowe umiejętności
źródło: https://coggle.it/diagram/Vz9LvW8byvN0I38x
Ścieżka frond-end
źródło: https://coggle.it/diagram/Vz9LvW8byvN0I38x
Zaczyna się!
Który framework JS wybrać?
Czego się uczyć?
Reakcja #1
Reakcja #2
Popularność
Wnioski
Angular.JS najbardziej popularny
React Goni
Angular.JS jest starym, sprawdzonym frameworkiem na polu bitwy
React coraz bardziej ,,przejmuje" developerów angulara, którzy zamiast przenosić się na Angular2, rozglądają się za czymś innym
Opłacalność
Wnioski
Angular.JS mimo popularności jest mniej dochodowy niż React
Mniej popularne a rokujące frameworki są lepiej opłacane (np. React.JS)
Dobry developer zawsze zarobi :)
A inne języki?
Wnioski
Javascript wraz z node.js jest najbardziej porządanym połączeniem w ofertach pracy na stronie indeed.com
Javascript jest najpopularniejszym wątkiem na stackoverflow!
Community do okoła javascript rośnie
Dodatkowe zagadnienia w JS
TDD/BDD
Hot Reloading
TypeScript
ES6
ES7
Reactive Programming
Babel
...etc
Więc jak tu stać się ekspertem
#1 Wąska droga
Skupiam się tylko na jednym, maksymalnie dwóch zagadnieniach
#2 Szeroka Droga
Czytam i wiem o wszystkim po trochę, w razie czego doczytuje resztę
Rozwijam się głównie w tym zakresie (doczytuje, oglądam prezentacje, szkole się)
Znacznie dłużej zajmuje zrobienie czegoś w praktyce, ze względu na brak dogłębnej znajomości zagadnień
5 wskazówek
To nie jest złe, że czegoś nie potrafisz
Pojęcie "one-man army" jest z góry skazane na porażkę
Make it work, Make it clean, Make it better
Ważniejsze od tego co potrafisz, jest to jak się sprzedasz
Sięgaj po zadania lekko wykraczające ponad twoją wiedzę, a nie te które są trudne
Materiały JS
- https://github.com/ericelliott/essential-javascript-links
- https://github.com/sorrycc/awesome-javascript
- https://egghead.io
- https://codeschool.com
- https://udemy.com
Patrząc w przyszłość
Ecmascript 2018
IoT (websockets)
Canvas/HTML5 Video
Machine Learning
Big Data (wizualizacje)
Propozycje Ecmascript
Pojawiają się nowe nisze
Przyszłość jest nasza!
Dzięki!
Javascript...i co z tego?
By Damian Rogulski
Javascript...i co z tego?
- 253