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!

Made with Slides.com