JavaScript zaawansowany.

JavaScript jest jednym z dynamiczniej rozwijających się języków programowania, dzięki czemu ma coraz większe możliwości.

Jego zastosowanie nie ogranicza się tylko do interaktywnych stron internetowych – jest również szeroko wykorzystywany w aplikacjach, tak webowych, jak i mobilnych, a także przy tworzeniu gier. Podczas kursu skupimy się na jego webowych możliwościach.

Kurs obejmuje 42 godziny praktycznych warsztatów z trenerem, w tym jeden 12-godzinny hackathon, oraz 30 godzin samodzielnej pracy z kodem. Połączenie zajęć wykładowo-warsztatowych, całodziennych praktycznych warsztatów i indywidualnej pracy nad zadaniami, stanowi doskonałą kompilację różnych metod pozyskiwania wiedzy. Dzięki temu poznasz nie tylko solidnie zakres materiału, który znajdziesz w programie, ale również będziesz mieć okazję przetestować swoje umiejętności tak przy pracy w pojedynkę podczas pisania i ciągłego doskonalenia aplikacji, jak i w zespole projektowym.

72h

pracy z kodem

12h

maraton programowania

Platforma

z zadaniami online

Certyfikat

ukończenia kursu

Dla kogo jest ten kurs?

Kurs jest przeznaczony dla osób, które pragną poznać techniki i wzorce stosowane podczas tworzenia aplikacji przy użyciu języka JavaScript. Jeśli HTML i CSS nie są Ci obce, znasz podstawy języka JavaScript, marzysz o karierze front-end developera i uważasz, że czas na kolejny krok i poszerzenie wiedzy z zakresu programowania w JavaScript – ten kurs jest właśnie dla Ciebie!

Czego nauczysz się?

  • Poznasz różnice między ECMA5 i 6
  • Zaawansowane elementy obiektowości w języku JavaScript
  • Wzorce projektowe
  • Ciekawe elementy CSS
  • Zaawansowane techniki komunikacji
  • Budowania aplikacji spełniających założenia Progressive Web Apps

Co musisz wiedzieć?

  • Dobra znajomość języków HTML i CSS
  • Podstawowa znajomość składni języka JavaScript
  • Podstawy interfejsu DOM
  • Sprawne poruszanie się po edytorze kodu
  • Mile widziane: instalacja oprogramowania z poziomu wiersza poleceń

Program kursu

1. ECMA6 – nowy wymiar języka

  • nowe rzeczy w ECMAScript 6 i różnice pomiędzy ES5 i ES6.

2. Zaawansowane elementy obiektowości

  • definiowanie własności przez deskryptor,
  • tworzenie klas.

3. Wyrażenia regularne

  • wprowadzenie w wyrażenia regularne,
  • tworzenie reguł,
  • omówienie wykorzystania regexp w praktyce.

4. Storage w przeglądarce

  • przetrzymywanie danych w przeglądarce i ich wykorzystanie w działaniu aplikacji.

5. Podstawowe wzorce projektowe wykorzystywane podczas tworzenia aplikacji w JavaScript.

  • wzorce projektowe występujące w aplikacjach JavaScript.

6. Zaawansowane techniki manipulacji drzewem DOM

  • wprowadzenie do manipulacji drzewem DOM dzięki tzw Tree walker.

7. Progressive Web Apps (PWA)

  • budowanie aplikacji spełniających warunki PWA,
  • zaawansowane techniki tworzenia transformacji w CSS i jak powiązać je z aplikacją JavaScript.

8. Wzorzec Promises

  • popularny wzorzec obietnicy,
  • zalety i wady tego wzorca oraz miejsca, w których może się przydać w aplikacji.

9. Zaawansowane techniki komunikacji

  • komunikacja z serwerami danych,
  • tworzenie socketów,
  • przekazywanie danych pomiędzy oknami.

10. Hackathon

Hackathon

Hackathon to 12-godzinne warsztaty, których celem jest podsumowanie pierwszej części i/lub całości kursu. Zazwyczaj odbywają się w soboty w godzinach 9:00-21:00.
Hackathon CODE:ME, w przeciwieństwie do normalnego hackathonu, to warsztaty, a nie konkurs. Tutaj nadrzędnym celem jest podsumowanie dotychczas zdobytej wiedzy, integracja grupy i dobra zabawa w efektywny i produktywny sposób.
Założeniem hackathonu jest nacisk na jak najbardziej samodzielną pracę zespołów. Nie są jednak pozostawieni sami sobie – przez cały ten czas trenerzy czuwają nad wykonywaniem zadań i wspierają w rozwiązywaniu problemów

Trener

Marcin Kałużny

Specjalista JavaScript, HTML 5, CSS 3, PHP

Pierwsze doświadczenia komercyjne jako programista aplikacji webowych zdobywał tworząc interaktywne witryny internetowe w języku JavaScript w połowie lat 90. ubiegłego wieku. Od tamtego czasu w swojej karierze spotkał się z wieloma technologiami i językami, Obecnie prowadzi własną działalność GetSolution Marcin Kałużny, współpracując z takimi firmami, jak Atos Polska.

Statystyki dla tego kursu

2

edycja

30

absolwentów

4

hackathonów

Termin:

 

 

Miejsce:

Fundacja CODE:ME
Aleja Wojska Polskiego 41
Gdańsk

Kontakt

e-mail: kontakt@codeme.pl

tel.: 724 379 836