Jak zacząć swoją przygodę z JavaScript?

180
phone +48 696 185 029 mail [email protected] twitter @functionite Jak zacząć swoją przygodę z JavaScript?

Transcript of Jak zacząć swoją przygodę z JavaScript?

Page 1: Jak zacząć swoją przygodę z JavaScript?

phone +48 696 185 029 mail [email protected] twitter @functionite

Jak zacząć swoją przygodę z JavaScript?

Page 2: Jak zacząć swoją przygodę z JavaScript?

http://functionite.pl

Page 3: Jak zacząć swoją przygodę z JavaScript?

Damian Wielgosik(http://ferrante.pl, @varjs)

Page 4: Jak zacząć swoją przygodę z JavaScript?

Chcesz dodać obrazek do strony?Używasz znacznika <img> z HTML, bodo tego go stworzono

Co należy umieć by zabrać się za JavaScript?

Page 5: Jak zacząć swoją przygodę z JavaScript?

Chcesz dodać obrazek do strony?Używasz znacznika <img> z HTML, bodo tego go stworzono

HTML, CSS

Page 6: Jak zacząć swoją przygodę z JavaScript?

Chcesz dodać obrazek do strony?Używasz znacznika <img> z HTML, bodo tego go stworzono

Umieć HTML i CSS nie znaczy

wiesz, no ogarniam, takie znaczki się pisze w dziubkach,każdy jest do czegoś innego

no HTML się pisze, a potem CSS i coś tam wychodzi

umiałbym/umiałabym to zrobić, ale mi się nie chce, no daj spokój, to łatwe

Page 7: Jak zacząć swoją przygodę z JavaScript?

Chcesz dodać obrazek do strony?Używasz znacznika <img> z HTML, bodo tego go stworzono

Co znaczy umieć HTML i CSS?

Page 8: Jak zacząć swoją przygodę z JavaScript?

Chcesz dodać obrazek do strony?Używasz znacznika <img> z HTML, bodo tego go stworzono

Umieć HTML i CSS znaczy potrafić przełożyć grafikę (projekt strony w JPG/PSD) na kod, by

wyglądał tak samo/podobnie uruchomiony przeglądarce

Page 9: Jak zacząć swoją przygodę z JavaScript?

Chcesz dodać obrazek do strony?Używasz znacznika <img> z HTML, bodo tego go stworzono

Można umieć HTML i CSS lepiej lub gorzej

Page 10: Jak zacząć swoją przygodę z JavaScript?

Chcesz dodać obrazek do strony?Używasz znacznika <img> z HTML, bodo tego go stworzono

Nauka to proces

Page 11: Jak zacząć swoją przygodę z JavaScript?

5 latmiesiąc

ekspert HTML i CSS

początkujący w HTML i CSS

rok

Page 12: Jak zacząć swoją przygodę z JavaScript?

Chcesz dodać obrazek do strony?Używasz znacznika <img> z HTML, bodo tego go stworzono5 latmiesiąc

ekspert HTML i CSS

początkujący w HTML i CSS

nauka kodowania

zbieranie doświadczeń

rok

Page 13: Jak zacząć swoją przygodę z JavaScript?

http://ferrante.pl/books/html/

Page 14: Jak zacząć swoją przygodę z JavaScript?

Kiedy mogę wziąć się za JSa?

Page 15: Jak zacząć swoją przygodę z JavaScript?

czas na JS!

5 latmiesiąc

ekspert HTML i CSS

początkujący w HTML i CSS

rok

Page 16: Jak zacząć swoją przygodę z JavaScript?

Co znaczy, że nauka programowania to proces?

Page 17: Jak zacząć swoją przygodę z JavaScript?

Nie można nauczyć się raz, a dobrze

Page 18: Jak zacząć swoją przygodę z JavaScript?

Każdy nowy projekt niesie za sobą nowe wyzwania

Page 19: Jak zacząć swoją przygodę z JavaScript?

Cierpliwość!

Page 20: Jak zacząć swoją przygodę z JavaScript?

Praca! Nie nastawiaj się na natychmiastowe efekty i medale

Page 21: Jak zacząć swoją przygodę z JavaScript?

Co jest największą przeszkodą w nauce JSa?

Page 22: Jak zacząć swoją przygodę z JavaScript?

Lenistwo. Szybkie poddawanie się.

Page 23: Jak zacząć swoją przygodę z JavaScript?

Dobry rok zajęło mi, by napisać licznik znaków

Page 24: Jak zacząć swoją przygodę z JavaScript?
Page 25: Jak zacząć swoją przygodę z JavaScript?

Jak się uczyłem?

Page 26: Jak zacząć swoją przygodę z JavaScript?

Metodą prób i błędów

Page 27: Jak zacząć swoją przygodę z JavaScript?

Podpatrywaniem, jak zrobili to inni

Page 28: Jak zacząć swoją przygodę z JavaScript?
Page 29: Jak zacząć swoją przygodę z JavaScript?
Page 30: Jak zacząć swoją przygodę z JavaScript?
Page 31: Jak zacząć swoją przygodę z JavaScript?
Page 32: Jak zacząć swoją przygodę z JavaScript?

Pytaniem innych (na forach, grupach etc.)

Page 33: Jak zacząć swoją przygodę z JavaScript?

Zajęło mi to długi czas.Wracałem co jakiś czas do kodu z nowymi pomysłami, aż

wyszło.

Page 34: Jak zacząć swoją przygodę z JavaScript?

Programowanie to odtwarzanie schematów

Page 35: Jak zacząć swoją przygodę z JavaScript?

To samo z HTMLem

Page 36: Jak zacząć swoją przygodę z JavaScript?

Zrobisz raz nawigację na stronie, prawdopodobnie użyjesz czegoś podobnego w następnym projekcie

Page 37: Jak zacząć swoją przygodę z JavaScript?

<nav> <h1>Menu</h1> <ul> <li><a href="home.html">Home</a></li> <li><a href="about.html">About</a></li> </ul></nav>

Page 38: Jak zacząć swoją przygodę z JavaScript?

<nav> <h1>Produkty</h1> <ul> <li><a href="/books">Książki</a></li> <li><a href="/Komputery">Komputery</a></li> </ul></nav>

Page 39: Jak zacząć swoją przygodę z JavaScript?

<nav> <h1>Produkty</h1> <p>Nasze produkty są najlepsze na świecie.</p> <ul> <li><a href="/books">Książki</a></li> <li><a href="/Komputery">Komputery</a></li> </ul></nav>

<nav> <h1>Menu</h1> <ul> <li><a href="home.html">Home</a></li> <li><a href="about.html">About</a></li> </ul></nav>

W jednym projekcie...

W innym...

Page 40: Jak zacząć swoją przygodę z JavaScript?

Co z tym JavaScriptem?

Page 41: Jak zacząć swoją przygodę z JavaScript?

Programowania (w tym JavaScript) uczysz się raz, kolejne języki i biblioteki to tylko Twoje narzędzia

Page 42: Jak zacząć swoją przygodę z JavaScript?

Niech nie przeraża Cię liczba nowości każdego dnia.Tak było i będzie!

Page 43: Jak zacząć swoją przygodę z JavaScript?

Dobrze jest wybrać sobie jedną rzecz, którą chce się zrobić i próbować ją zrobić

Page 44: Jak zacząć swoją przygodę z JavaScript?

Chcesz dodać obrazek do strony?Używasz znacznika <img> z HTML, bodo tego go stworzono

Page 45: Jak zacząć swoją przygodę z JavaScript?

Ciężko nauczyć się JSa tylko siedząc i myśląc

Page 46: Jak zacząć swoją przygodę z JavaScript?

Nauka to własna inicjatywa, zadawanie pytań, próbowanie (czyli pisanie kodu aż wyjdzie)

Page 47: Jak zacząć swoją przygodę z JavaScript?

Jak można sobie pomóc w procesie nauki?

Page 48: Jak zacząć swoją przygodę z JavaScript?

Zatrudnij się w jakiejś firmie jako Junior Developer

Page 49: Jak zacząć swoją przygodę z JavaScript?

Front-end: pierwsza praca w HTML5, CSS3 i JavaScript

Page 50: Jak zacząć swoją przygodę z JavaScript?

Czego wymagają pracodawcy?

Page 51: Jak zacząć swoją przygodę z JavaScript?

HTML, CSS

Page 52: Jak zacząć swoją przygodę z JavaScript?

Co dalej?

Page 53: Jak zacząć swoją przygodę z JavaScript?

Przykładowa oferta

Page 54: Jak zacząć swoją przygodę z JavaScript?

Jak ją widzimy

Page 55: Jak zacząć swoją przygodę z JavaScript?

Chcesz dodać obrazek do strony?Używasz znacznika <img> z HTML, bodo tego go stworzono

Kogo szukamy?Jeśli rozpoznajesz większość z poniższych zagadnień, spotkajmy się:- Umiejętność tworzenia semantycznie poprawnych dokumentów HTML- Obsługa programów graficznych Adobe (Photoshop / Illustrator)- Znajomość zagadnień RWD- Dobra znajomość technologii webowych (SASS/CSS, HTML5)- Znajomość frameworków (Boostrap, Foundation etc.)- Umiejętność pracy z Gitem- Znajomość dobrych praktyk kodowania (DRY, KISS)

Page 56: Jak zacząć swoją przygodę z JavaScript?

Jak widzi ją pracodawca

Page 57: Jak zacząć swoją przygodę z JavaScript?

Kogo szukamy?

Jeśli rozpoznajesz większość z poniższych zagadnień, spotkajmy się:- Umiejętność tworzenia semantycznie poprawnych dokumentów HTML

- Obsługa programów graficznych Adobe (Photoshop / Illustrator)

- Znajomość zagadnień RWD

- Dobra znajomość technologii webowych (SASS/CSS, HTML5)

- Znajomość frameworków (Boostrap, Foundation etc.)

- Umiejętność pracy z Gitem

- Znajomość dobrych praktyk kodowania (DRY, KISS)

Page 58: Jak zacząć swoją przygodę z JavaScript?

Jeśli znacie CSSa, na pewno ogarniecie SASSa

Page 59: Jak zacząć swoją przygodę z JavaScript?

Jeśli znacie CSSa, na pewno ogarniecie SASSai ktoś Wam w firmie w tym pomoże

Page 60: Jak zacząć swoją przygodę z JavaScript?

A co, gdy wymagają doświadczenia?

Page 61: Jak zacząć swoją przygodę z JavaScript?

Umiejętność adaptacji, poszukiwania odpowiedzi i swobodnego poruszania się po sieci

Page 62: Jak zacząć swoją przygodę z JavaScript?

Co z tym JSem na Juniora?

Page 63: Jak zacząć swoją przygodę z JavaScript?

Daj sobie 3 miesiące przed zgłoszeniem do firmy

Page 64: Jak zacząć swoją przygodę z JavaScript?

Spróbuj zrobić jakąś prostą funkcjonalność

Page 65: Jak zacząć swoją przygodę z JavaScript?

- licznik znaków w formularzu- walidacja formularza (sprawdzenie czy user coś wpisał)- kliknięcie danego elementu sprawi, że inny się pojawi (tzw. pokaż więcej)- rysowanie w <canvas>- odtwarzanie różnych filmików w tle strony- podmiana obrazka na stronie co 5 sekund- pokazanie okienka z dwoma przyciskami po kliknięciu

To może być:

Page 66: Jak zacząć swoją przygodę z JavaScript?

Inspiracja jest wszędzie

Page 67: Jak zacząć swoją przygodę z JavaScript?

Paradoksalnie... wyjrzyj za okno, przeczytaj nową książkę, dowiedz się czegoś nowego, poznaj nowych ludzi

Page 68: Jak zacząć swoją przygodę z JavaScript?
Page 69: Jak zacząć swoją przygodę z JavaScript?
Page 70: Jak zacząć swoją przygodę z JavaScript?
Page 71: Jak zacząć swoją przygodę z JavaScript?
Page 72: Jak zacząć swoją przygodę z JavaScript?
Page 73: Jak zacząć swoją przygodę z JavaScript?

Nie masz pomysłu? Zapytaj

Page 74: Jak zacząć swoją przygodę z JavaScript?
Page 75: Jak zacząć swoją przygodę z JavaScript?

Przyjdź na jakiś hackaton/warsztat

Page 76: Jak zacząć swoją przygodę z JavaScript?
Page 77: Jak zacząć swoją przygodę z JavaScript?
Page 78: Jak zacząć swoją przygodę z JavaScript?
Page 79: Jak zacząć swoją przygodę z JavaScript?

Zacznij eksperymentować, pisać, podpatrywać kod innych, naśladować

Page 80: Jak zacząć swoją przygodę z JavaScript?
Page 81: Jak zacząć swoją przygodę z JavaScript?

Nie bój się zadawać pytań, napisać maila do swojego autorytetu

Page 82: Jak zacząć swoją przygodę z JavaScript?
Page 83: Jak zacząć swoją przygodę z JavaScript?

Publikuj swoje przemyślenia, kod, udzielaj się na grupach dyskusyjnych i Twitterze

Page 84: Jak zacząć swoją przygodę z JavaScript?

Chwal innych, doceniaj lepszych, nie bój się utrzymywać kontaktu!

Page 85: Jak zacząć swoją przygodę z JavaScript?

Nie masz dużo czasu (rodzina, dzieci, obecna praca), daj sobie 6+ miesięcy

Page 86: Jak zacząć swoją przygodę z JavaScript?

Po tym okresie roześlij CV

Page 87: Jak zacząć swoją przygodę z JavaScript?

A co ze studiami?

Page 88: Jak zacząć swoją przygodę z JavaScript?

Na ile muszę umieć JSa?

Page 89: Jak zacząć swoją przygodę z JavaScript?

Uważaj na firmy, które Junior Developeromzlecają pracę dla zwykłego Developera

Page 90: Jak zacząć swoją przygodę z JavaScript?

Jak zachować się na rozmowie?

Page 91: Jak zacząć swoją przygodę z JavaScript?

Daj komuś znać, że interesuje Cię to, co robisz

Page 92: Jak zacząć swoją przygodę z JavaScript?

Pochwal się tym, co zrobiłeś.Nawet o błahostkach opowiadaj jak o dużej rzeczy.

Page 93: Jak zacząć swoją przygodę z JavaScript?

Czytaj blogi, Twittery, bądź na czasie, pochwal się, co czytasz

Page 94: Jak zacząć swoją przygodę z JavaScript?

Miej pojęcie (choćby szczątkowe), co można zrobić przy pomocy technologii, których będziesz używać w pracy

Page 95: Jak zacząć swoją przygodę z JavaScript?

Staraj się opowiedzieć o swoich projektach jak najwięcej, w tym o trudnościach i problemach nie do przeskoczenia

Page 96: Jak zacząć swoją przygodę z JavaScript?

Rozmawiaj szczerze o pieniądzach. Pytaj.Nie czyń jednak tego tematu głównym Twojej rekrutacji.

To po prostu źle wygląda.

Page 97: Jak zacząć swoją przygodę z JavaScript?

Dostałem/Dostałam się, co dalej?

Page 98: Jak zacząć swoją przygodę z JavaScript?

Przyjdę do firmy i ktoś mnie po niej oprowadzi jak matka?I bedzie dopytywał jak się czuję i czego się chcę w danym momencie

nauczyć?

Page 99: Jak zacząć swoją przygodę z JavaScript?

Dostałem zadanie, którego nigdy w życiu nie robiłem. Co robić?

Page 100: Jak zacząć swoją przygodę z JavaScript?

Chcesz dodać obrazek do strony?Używasz znacznika <img> z HTML, bodo tego go stworzono

Page 101: Jak zacząć swoją przygodę z JavaScript?

Pracodawca przede wszystkim wymaga profesjonalizmu

Page 102: Jak zacząć swoją przygodę z JavaScript?

Profesjonalizm polega na otwartym umyśle

Page 103: Jak zacząć swoją przygodę z JavaScript?

Potrzebujesz czegoś? Zapytaj. Jesteśmy tu, by Ci pomóc.

Page 104: Jak zacząć swoją przygodę z JavaScript?

Dostałeś zadanie, ale nie wiesz co to system QWERTY123(tm)?Wygoogluj, popytaj w sieci, w ostateczności zapytaj szefa/kolegi.

Page 105: Jak zacząć swoją przygodę z JavaScript?

Profesjonalizm polega też na umiejętności zaadoptowania się do warunków

Page 106: Jak zacząć swoją przygodę z JavaScript?

Pytaj z wyczuciem. Jeśli ktoś jest zajęty, napisz maila.

Page 107: Jak zacząć swoją przygodę z JavaScript?

Nie siedź jednak bezczynnie, jeśli zatrzymałeś się na jakimś problemie.

Page 108: Jak zacząć swoją przygodę z JavaScript?

Podczas Twojego okresu próbnego najważniejsza będzie komunikacja

Page 109: Jak zacząć swoją przygodę z JavaScript?

Ćwicz umiejętności miękkie

Page 110: Jak zacząć swoją przygodę z JavaScript?

Produkt to efekt wspólnej pracy

Page 111: Jak zacząć swoją przygodę z JavaScript?

“Ja swoje zrobiłem, nie odpowiadam za resztę”

Page 112: Jak zacząć swoją przygodę z JavaScript?

blame culture

Page 113: Jak zacząć swoją przygodę z JavaScript?

Dobra współpraca z członkami zespołu

Page 114: Jak zacząć swoją przygodę z JavaScript?

Profesjonalizm to nie żartowanie z innych i słowna agresja

Page 115: Jak zacząć swoją przygodę z JavaScript?

Profesjonalizm to nie przeklinanie w miejscu publicznym np. biurze

Page 116: Jak zacząć swoją przygodę z JavaScript?

Profesjonalizm to nie bycie głośnym i narzucanie innym swojego podejścia do sprawy (w tym nadużywanie

stereotypów)

Page 117: Jak zacząć swoją przygodę z JavaScript?

Profesjonalizm to poczucie odpowiedzialności

Page 118: Jak zacząć swoją przygodę z JavaScript?

Jak widzi mnie grupa? Co zrobić, by środowisko, w którym działam stało się jeszcze bardziej przyjazne?

Page 119: Jak zacząć swoją przygodę z JavaScript?

Dlaczego środowisko pracy ma być przyjazne?

Page 120: Jak zacząć swoją przygodę z JavaScript?

Pomyśl, co czują inni. Czy Twoje zachowanie nie dominuje w grupie, czy ludzie łatwo mogą wnosić swoje pomysły w

grupie?

Page 121: Jak zacząć swoją przygodę z JavaScript?

Profesjonalizm to też umiejętność przyznania się do błędu

Page 122: Jak zacząć swoją przygodę z JavaScript?

I've missed more than 9000 shots in my career. I've lost almost 300 games. 26 times, I've been trusted to take the game winning shot and missed. I've failed over and over and over again in my life. And that is

why I succeed. M. Jordan

Page 123: Jak zacząć swoją przygodę z JavaScript?

Profesjonalizm to dobra komunikacjaże nie dam rady

że mnie nie będzieże potrzebuję więcej czasu na to zadanie

Page 124: Jak zacząć swoją przygodę z JavaScript?

Profesjonalizm to zadawanie pytań innym członkom zespołu

Page 125: Jak zacząć swoją przygodę z JavaScript?

Profesjonalizm to unikanie subiektywnych założeńwydaje mi się, że ona wie o tym, więc nie pytam

Page 126: Jak zacząć swoją przygodę z JavaScript?

Profesjonalizm to szacunek dla wyborów innychà la pff, w PHP to teraz nikt nie pisze, wstyd

Page 127: Jak zacząć swoją przygodę z JavaScript?

Ceń się

Page 128: Jak zacząć swoją przygodę z JavaScript?

A jak stać się lepszym koderem w firmie?

Page 129: Jak zacząć swoją przygodę z JavaScript?

Rób code review z kimś bardziej doświadczonym

Page 130: Jak zacząć swoją przygodę z JavaScript?

Skorzystaj z pair programmingu

Page 131: Jak zacząć swoją przygodę z JavaScript?

Znajdź bardziej doświadczonego mentora

Page 132: Jak zacząć swoją przygodę z JavaScript?

Nauka to proces

Page 133: Jak zacząć swoją przygodę z JavaScript?

Od prostej rzeczy w czystym JS do jQuery

Page 134: Jak zacząć swoją przygodę z JavaScript?

Od jQuery do większej aplikacji (np. Todo) w czystym JSie

Od prostej rzeczy w czystym JS do jQuery

Page 135: Jak zacząć swoją przygodę z JavaScript?

Chcesz dodać obrazek do strony?Używasz znacznika <img> z HTML, bodo tego go stworzono

Od prostej aplikacji do frameworka MVC (np. Angular.js)

Od jQuery do większej aplikacji (np. Todo) w czystym JSie

Od prostej rzeczy w czystym JS do jQuery

Page 136: Jak zacząć swoją przygodę z JavaScript?

A co z nauką frameworków?

Page 137: Jak zacząć swoją przygodę z JavaScript?

Ofert jest dużo, a pracodawcy robią wszystko, by ściągnąć Cię do teamu. Podaje się m.in. widełki płacowe.

Page 138: Jak zacząć swoją przygodę z JavaScript?
Page 139: Jak zacząć swoją przygodę z JavaScript?

Wyjedź za granicę, poznaj inne kultury i podejścia

Page 140: Jak zacząć swoją przygodę z JavaScript?

Wyjazd do pracy za granicę był dla mnie najbardziej rozwojowym wydarzeniem w życiu

Page 141: Jak zacząć swoją przygodę z JavaScript?

Praca zdalna?

Page 142: Jak zacząć swoją przygodę z JavaScript?
Page 143: Jak zacząć swoją przygodę z JavaScript?
Page 144: Jak zacząć swoją przygodę z JavaScript?
Page 145: Jak zacząć swoją przygodę z JavaScript?
Page 146: Jak zacząć swoją przygodę z JavaScript?
Page 147: Jak zacząć swoją przygodę z JavaScript?

Praca w UK?

Page 148: Jak zacząć swoją przygodę z JavaScript?
Page 149: Jak zacząć swoją przygodę z JavaScript?
Page 150: Jak zacząć swoją przygodę z JavaScript?

Jakie książki czytać?

Page 151: Jak zacząć swoją przygodę z JavaScript?

Speaking JavaScript

Page 152: Jak zacząć swoją przygodę z JavaScript?
Page 153: Jak zacząć swoją przygodę z JavaScript?
Page 154: Jak zacząć swoją przygodę z JavaScript?

CSS Secrets

Page 155: Jak zacząć swoją przygodę z JavaScript?
Page 156: Jak zacząć swoją przygodę z JavaScript?

Eloquent JavaScript

Page 157: Jak zacząć swoją przygodę z JavaScript?

Eloquent JavaScript

Page 158: Jak zacząć swoją przygodę z JavaScript?

Illustrated Guide toFront-End

Development

Page 159: Jak zacząć swoją przygodę z JavaScript?

Illustrated Guide toFront-End

Development

Page 160: Jak zacząć swoją przygodę z JavaScript?

Maintainable JavaScriptWriting Readable Code

Page 161: Jak zacząć swoją przygodę z JavaScript?
Page 162: Jak zacząć swoją przygodę z JavaScript?

Effective JavaScript

Page 163: Jak zacząć swoją przygodę z JavaScript?
Page 164: Jak zacząć swoją przygodę z JavaScript?

http://jstherightway.org/

Page 165: Jak zacząć swoją przygodę z JavaScript?

http://jsforcats.com/

Page 167: Jak zacząć swoją przygodę z JavaScript?

http://jsbooks.revolunet.com/

Page 168: Jak zacząć swoją przygodę z JavaScript?

http://hakim.se/experiments

Page 169: Jak zacząć swoją przygodę z JavaScript?
Page 170: Jak zacząć swoją przygodę z JavaScript?
Page 171: Jak zacząć swoją przygodę z JavaScript?

Inne?

Page 172: Jak zacząć swoją przygodę z JavaScript?
Page 173: Jak zacząć swoją przygodę z JavaScript?
Page 174: Jak zacząć swoją przygodę z JavaScript?

http://dailyjs.com/

Page 175: Jak zacząć swoją przygodę z JavaScript?

http://webplatformdaily.org/

Page 176: Jak zacząć swoją przygodę z JavaScript?

http://javascriptweekly.com

Page 177: Jak zacząć swoją przygodę z JavaScript?

http://ferrante.pl

Page 178: Jak zacząć swoją przygodę z JavaScript?

http://webmastah.pl/

Page 180: Jak zacząć swoją przygodę z JavaScript?

http://codecademy.com/