Front-end

3 sierpnia 2019 - 23 lutego 2020

sobota-niedziela w godz. 15:00 - 21:00

kurs weekendowy

10 600 zł

9 700 zł dla naszych absolwentów

Od podstaw

240 h

+ 120 h pracy w domu

Czego nauczysz się na kursie?

  • Będziesz potrafił(a) samodzielnie tworzyć aplikacje webowe oparte na JavaScript, bibliotece React i serwerach Google Cloud (Firebase).
  • Poznasz JavaScript w wersji ES6+ oraz dowiesz się, jak tworzyć i umieszczać na stronie interaktywne elementy napisane w JavaScripcie.
  • Zapoznasz się z biblioteką React i jej ekosystemem (react-router, redux, react-redux).
  • Poznasz zasady działania REST API, czyli jednego z najpopularniejszych sposobów komunikacji między aplikacjami.
  • Poznasz podstawy serverless, czyli tworzenia backendu bez pisania kodu.
  • Poznasz system kontroli wersji Git (w tym zbiór rozszerzeń Git Flow) i nauczysz się wykorzystywać go w codziennej pracy.
  • Poznasz narzędzia niezbędne w pracy Front-end developera, w tym Visual Studio Code, Jira, Jenkins.
  • Nauczysz się pracować w zespole wykorzystując metodykę Scrum.

Jak uczymy w akademii?

  • Przed rozpoczęciem kursu otrzymasz od nas materiały (prework), które przygotują Cię do nauki podczas kursu.
  • Uczymy praktycznie, tzn. teoria ograniczona jest do niezbędnego minimum, a większość nauki polega na realizacji zadań i pracy przy projekcie.
  • Będziesz pracować w zespole zgodnie z metodyką prowadzenia projektów Scrum.
  • Zrealizujesz projekty, które będziesz mogła/mógł umieścić w swoim portfolio.
  • Po każdym bloku tematycznym rozwiążesz test, który sprawdzi Twoje postępy.
  • Podczas całego kursu będziesz miał możliwość konsultacji z trenerem wspierającym – również poza godzinami zajęć.
  • Po zajęciach będziesz regularnie pracować w domu rozwiązując zadania domowe.
  • Weźmiesz udział w szkoleniach HR, które pomogą Ci wejść na rynek pracy IT.
  • Odbędziesz próbną, technologiczna rozmowę rekrutacyjną, która przygotuje Cię do procesów rekrutacyjnych.

Wsparcie HR

Nasi konsultanci zadbają, abyś był świetnie przygotowany do rozmów rekrutacyjnych. Na naszych kursach gwarantujemy:

szkolenia HR, na których dowiesz się, jak stworzyć świetne CV i profil na LinkedIn oraz jak przygotować się do rozmowy kwalifikacyjnej

konsultacje ze specjalistami, którzy odpowiedzą na Twoje pytania dotyczące rekrutacji w branży IT oraz pomogą stworzyć dokumenty aplikacyjne
próbne rekrutacyjne rozmowy technologiczne, podczas których zobaczysz, jakie pytania mogą pojawić się na prawdziwej rozmowie

Program kursu

Materiały przygotowujące do kursu (prework)

Przed rozpoczęciem kursu otrzymasz od nas materiały przygotowujące. Dzięki nim przygotujesz sobie środowisko pracy na komputerze, a także poznasz podstawowe zagadnienia, których znajomość będzie niezbędna podczas kursu.

Wykonując prework poznasz:

  • system operacyjny Linux (Ubuntu LTS)
  • zainstalujesz i skonfigurujesz sobie środowisko programistyczne
  • podstawy systemu kontroli wersji Git
  • podstawy HTML i CSS
  • podstawy JavaScriptu

 

Moduł 1 – Strona WWW – landing page

W pierwszej części kursu zbudujesz tzw. landing page.

Podczas tego modułu poznasz:

  • podstawy programowania w JavaScript
  • HTML, CSS oraz związane z tym dobre praktyki
  • Responsive Web Design oraz związane z tym zagadnienia: media queries, flexbox, CSS Grid
    system kontroli wersji Git
  • DOM (Document Object Model), czyli sposób odzwierciedlenia budowy strony
  • podstawowe narzędzia pracy programisty, w tym edytor kodu Visual Studio Code oraz Jira
  • zasady pracy w zespołach zgodnie z metodyką Scrum

 

Moduł 2 – Mini gra

W tej części kursu zbudujesz mini grę w natywnym (bez pomocy frameworków) JavaScriptcie. Gra będzie wykorzystywać animację, modyfikacje drzewa DOM (Document Object Model) oraz przetwarzanie struktur danych.

Podczas tego modułu poznasz:

  • struktury danych w JavaScript (obiekty, tablice) oraz sposoby ich przetwarzania
  • sposoby zarządzania drzewem DOM z poziomu JavaScript
  • programowanie obiektowe – OOP (Object Oriented Programming)
  • klasę Promise, która pozwala tworzyć obiekty ułatwiające wykonywanie operacji asynchronicznych
  • podstawowe funkcjonalności nowych wersji JavaScriptu (ES6+)

 

Moduł 3 – Aplikacja webowa

W tym module rozpoczniemy budowę aplikacji webowej (Single Page App), a dokładniej – zbudujemy jej szkielet.

Podczas tego modułu poznasz:

  • JavaScript w wersji ES6+, manager paczek npm oraz dowiesz się, co to jest transpilacja i bundlowanie
  • bibliotekę do tworzenia interfejsów – React, dowiesz się też jak pisać kod w oparciu o komponenty
  • zestaw gotowych komponenetów opartych na Material Design – http://material-ui.com
  • co to jest i jak korzystać z REST API, czyli sposobu komunikacji między aplikacjami
  • usługę Firebase (część Google Cloud) oferującą tworzenie backendowych baz danych w chmurze bez konieczności pisania backendowego kodu

 

Moduł 4 – Aplikacja webowa z autoryzacją i bazą danych

Do istniejącej już aplikacji dołączymy autoryzację użytkowników. Aplikacja zacznie też korzystać z danych przechowywanych w bazie danych.

Podczas tego modułu poznasz:

  • zarządzanie stanem aplikacji przez bibliotekę Redux
  • tworzenie asynchronicznych akcji w Reduxie za pomocą redux-thunk
  • Jest, TDD oraz E2E, czyli sposoby testowania aplikacji JavaScriptowej
  • co to jest Webpack i do czego służy
  • podstawy typowania w JavaScript (TypeScript)

Scrum

Podczas kursu pracujemy w Scrumie, czyli zwinnej metodyce prowadzenia projektów IT.

Czym jest SCRUM?

Scrum to metoda organizacji codziennej pracy w zespołach programistycznych, stosowana w większości firm IT. Nie tylko uczymy jej, ale praktykujemy ją przez cały czas trwania kursu, realizując wspólnie zlecone projekty.

Jak wygląda praca w SCRUMie?

Praca odbywa się 3-5-osobowych zespołach developerskich, które synchronizują swoją pracę w czasie daily scrumów w dniach zajęć, ale i między nimi. Wspólnie planujemy kolejne sprinty (części), estymujemy (wyceniamy) pracę , pielęgnujemy backlogi z zadaniami oraz dokonujemy retrospekcji metod pracy, .

Osoby i narzędzia

W trakcie przygotowywania rozwiązań jesteś w stałym kontakcie z Product Ownerem oraz tech leadem. Po każdym etapie (Sprincie) przeglądamy efekty prac w obecności przedstawiciela klienta. Używamy Jiry jako narzędzia wspomagającego codzienną pracę w Scrumie (trackowanie tasków, monitorowanie postępów, radiatory) oraz praktykujemy ciągłą integrację prac (m.in. git-flow, JenkinsCI).

Co nas wyróżnia?

  • Przez cały czas trwania kursu będziesz miał(a) dostęp do opiekuna merytorycznego, który zapewni Tobie i Twojemu zespołowi stałe wsparcie.
  • Podczas kursu symulujemy pracę przy realizacji komercyjnego zlecenia, którym będzie kilkuetapowy projekt rozbudowywany przez cały czas trwania kursu.
  • Będziesz pracować z narzędziami wykorzystywanymi w firmach programistycznych, m.in. Git, Jira, Visual Studio Code, Jenkins.
  • Będziesz pracować w kilkuosobowych zespołach zgodnie z metodyką Scrum, dzięki czemu poznasz realne warunki pracy w firmach IT.
  • Otrzymasz wsparcie HR, dzięki któremu będziesz dobrze przygotowana(y), aby wejść do branży IT i zdobyć pracę.
  • Odbędziesz próbną rekrutacyjną rozmowę technologiczną, która przygotuje Cię do przyszłej rekrutacji.

Dla kogo jest kurs?

Kurs przeznaczony jest dla osób, które:

  • chcą nauczyć się programować front-endowo i zdobyć pracę jako Junior Front-end Developer
  • nie chcą zamykać się na inne ścieżki – w JavaScripcie można tworzyć również elementy back-endowe (NodeJS), a także aplikacje desktopowe (Electron) i mobilne (React Native)
  • chcą zostać programistą fullstackowym
  • lubią szybko widzieć efekty swojej pracy – w JavaScripcie, tworzy się głównie aplikacje działające i wyświetlane w przeglądarce, więc będziesz miał styczność z budowaniem interfejsów użytkownika, które ujrzysz od razu po przeładowaniu strony

Nie wiesz, czy programowanie jest dla Ciebie?

Sprawdź się w teście

Czego oczekujemy od Ciebie?

  • wysokiej motywacji
  • podstawowej znajomości języka angielskiego
  • własnego laptopa z systemem operacyjnym Windows 7 / 8 / 10 /lub/ MacOS /lub/ Linux, optymalna konfiguracja sprzętowa: procesor i5+ lub podobny, 8GB+ pamięci RAM, zalecany dysk SSD. Jeżeli nie masz własnego laptopa – nie martw się, ponieważ istnieje możliwość wypożyczenia sprzętu.

Nie masz komputera przenośnego? Zapytaj o możliwość wypożyczenia sprzętu. Skontaktuj się z opiekunem kursu:

Agnieszka Stępień, agnieszka.stepien@infoshareacademy.com, tel. 530 100 686

ZAPYTAJ O KURS







Wypełniając formularz zgadzasz się na przetwarzanie Twoich danych w celu nawiązania kontaktu w sprawie udziału w kursie.

Administratorem danych osobowych jest infoShare Academy sp. z o.o. z siedzibą w Gdańsku, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS 0000561749, NIP 5842742213, który dane osobowe przetwarza zgodnie z Klauzulą informacyjną.

Strona korzysta z zabezpieczenia reCAPTCHA. Prywatność - Warunki.

KURSANCI O NAS

Zobacz co mówią kursanci po naszych kursach.
Poznaj ich historie.

POTRZEBUJESZ POMOCY
W SFINANSOWANIU KURSU?

Istnieje 8 sposób finansowania kursów w infoShare Academy, więc z pewnością znajdziesz coś dla siebie.

Możesz rozłożyć płatność na raty lub zapłacić jednorazowo, a jeżeli brakuje Ci pieniędzy,
żeby zapłacić za kurs, w szybki i wygodny sposób skontaktujemy Cię z naszym doradcą kredytowym.

Do Twojej dyspozycji są również takie metody finansowania jak pomoc Urzędu pracy,
Baza Usług Rozwojowych czy Krajowy Fundusz Szkoleniowy.

Uzyskaj środki na kurs

Skontaktuj się z nami




Wypełniając formularz zgadzasz się na przetwarzanie Twoich danych w celu nawiązania kontaktu w sprawie udziału w kursie.

Administratorem danych osobowych jest infoShare Academy sp. z o.o. z siedzibą w Gdańsku, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS 0000561749, NIP 5842742213, który dane osobowe przetwarza zgodnie z Klauzulą informacyjną.

Strona korzysta z zabezpieczenia reCAPTCHA. Prywatność - Warunki.



WARSZAWA

ul. Puławska 2
Plac Unii Lubelskiej
Budynek B

KRAKÓW

al. Kijowska 14
30-079 Kraków

LUBLIN

ul. Józefa Franczaka „Lalka” 43
Inkubator Fundacji Rozwoju Lubelszczyzny

GDAŃSK

al. Grunwaldzka 472B
Olivia Business Centre
budynek Olivia Four (O4)

SZCZECIN

ul. Cyfrowa 6
Technopark Pomerania

POZNAŃ

ul. Słowackiego 55/1
60-521 Poznań

WROCŁAW

ul. Plac Solny 15
Idea Place