Kurs JavaScript dla początkujących i średniozaawansowanych wraz z egzaminem JSE (Entry level)
Kurs JavaScript dla początkujących i średniozaawansowanych wraz z egzaminem JSE (Entry level)
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Programowanie
- Sposób dofinansowaniawsparcie dla osób indywidualnychwsparcie dla pracodawców i ich pracowników
- Grupa docelowa usługi
Kurs komputerowy od podstaw odpowiedni dla tych uczestników, którzy wcześniej nie mieli styczności z programowaniem. Odnajdą się na nim osoby, które posiadają analityczne podejście do problemów, systematyczność oraz nie boją się rozwiązywania logicznych problemów. Kursantami mogą być osoby chcące zmienić branżę, poznać nowy język programowania, szukający nowego zawodu, pracownicy zdobywający nowe kompetencje i kwalifikacje czy freelancerzy chcący świadczyć kolejne usługi na rynku.
- Minimalna liczba uczestników3
- Maksymalna liczba uczestników12
- Data zakończenia rekrutacji09-02-2025
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Liczba godzin usługi70
- Podstawa uzyskania wpisu do BURCertyfikat systemu zarządzania jakością wg. ISO 9001:2015 (PN-EN ISO 9001:2015) - w zakresie usług szkoleniowych
Cel
Cel
Cel edukacyjny
Kurs potwierdza przygotowanie do zdobycia certyfikatu JavaScript JSE.Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
---|---|---|
Efekty uczenia się W zakresie wiedzy uczestnik:-rozróżnia najważniejsze pojęcia teoretyczne z zakresu programowania; -definiuje dobrą znajomość środowiska JavaScript; -obsługuje składnię języka JavaScript. | Kryteria weryfikacji - używa zmiennych, operatorów, mechanizmów sterowania przepływem i funkcjami;- definiuje podstawy systemu typów danych JavaScript, obsługę wyjątków; - zna podstawy systemu typów danych JavaScript, rozróżnia typy prymitywne i złożone oraz potrafi wybrać typ adekwatny do swoich potrzeb; - projektuje, rozwija i ulepsza bardzo proste programy JavaScript; - interpretuje i obsługuje podstawowe wyjątki związane z błędami wykonania programu; - monitoruje, jak program jest interpretowany i wykonywany w rzeczywistym środowisku komputerowym, lokalnym lub zdalnym; - projektuje, rozwija, debuguje, wykonuje programy komputerowe napisane w JavaScript; - operuje programowaniem obiektowym (OOP); - analizuje i modeluje rzeczywiste problemy oraz rozwiązuj je przy użyciu podejścia proceduralnego i OOP. | Metoda walidacji Test teoretyczny |
Efekty uczenia się W zakresie umiejetnosci uczestnik opanował podstawy i operuje uniwersalnymi aspektami programowania komputerowego. | Kryteria weryfikacji - korzysta z najważniejszych funkcji, narzędzi i mechanizmów JavaScript do projektowania;- wdraża i ulepsza proste programy JavaScript; - używa programu algorytmicznie i potrafi analizować problem za pomocą aparatu pojęciowego JavaScript; - potrafi wybrać typ danych adekwatny do rozwiązywanego problemu i zastosować odpowiednie środki kontroli przepływu; - definiuje ogólne techniki kodowania i operuje podstawami programowania obiektowego (OOP) przy użyciu podejścia klasowego i bezklasowego; - rozróżnia i operuje z wybranym zestawem wbudowanych obiektów; - wykorzystuje złożone struktury danych; - używa funkcji, w tym generatorów, iteratorów, domknięć i IIEE; - operuje elementami programowania asynchronicznego wykorzystującego zarówno klasyczne funkcje wywołania zwrotnego, jak i obietnice. | Metoda walidacji Test teoretyczny |
Efekty uczenia się Z zakresie umiejetnosci społecznych uczestnik używa JavaScript w celu usprawnienia swojej pracy. | Kryteria weryfikacji - uczestnik wykazuje umiejętność pracy w zespole; - inicjuje realizację zadań przy pracy nad projektem grupowym; - udokonala swoje umiejętności programistyczne szukając nowych zastosowań języka JavaScript; - tworzy, rozwija i ulepsza własne portfolio programistyczne, aby zwiększyć swoją wartość na rynku pracy; - zna najlepsze praktyki w programowaniu. | Metoda walidacji Test teoretyczny |
Kwalifikacje i kompetencje
Kwalifikacje
Inne kwalifikacje
Uznane kwalifikacje
Informacje
- Podstawa prawna dla Podmiotów / kategorii Podmiotówuprawnione do realizacji procesów walidacji i certyfikowania na mocy innych przepisów prawa
- Nazwa/Kategoria Podmiotu prowadzącego walidacjęOpen EDG
- Podmiot prowadzący walidację jest zarejestrowany w BURNie
- Nazwa/Kategoria Podmiotu certyfikującegoJavaScript Institute
- Podmiot certyfikujący jest zarejestrowany w BURNie
Program
Program
Kurs prowadzony od podstaw języka JavaScript skierowany do tych uczestników, którzy wcześniej nie mieli styczności z programowaniem.
Szkolenie jest prowadzone zdalnie, w grupach minimum 3 osobowych, każdy z uczestników ma swoje własne stanowisko komputerowe z dostępem do Internetu i możliwością samodzielnego kodowania i pisania programów.
Realizator dostarcza uczestnikom:
- środowisko instalacyjne JavaScript
- dostęp do platformy MS Teams
- dostęp do komunikatora Slack
- dostęp do kompilatora języka JavaScript
Usługa prowadzona jest w trybie 70 godzin dydaktycznych, jeśli są zaplanowane przerwy to wliczają się do czasu szkolenia.
Kurs kończy się kwalifikacją, egzaminem zewnętrzym, ta walidacja jest przeprowadzona zgodnie ze standardami międzynarodowymi, czyli przez firmę Open EDG.
Uczestnik będzie zdawał egzamin przez dedykowaną do tego platformę egzaminacyjną Edube.
Szkolenie jest prowadzone za pomocą wykładu, ćwiczeń, zajęcia teoretyczne dostarczają podstaw języka a praktyczne skupiają się na umiejętności samodzielnego programowania.
Moduł 1 Wprowadzenie do JavaScript i programowania komputerowego
W tym module:
- zrozumiesz podstawowe pojęcia programistyczne, takie jak: interpretacja i interpreter, kompilacja i kompilator, programowanie po stronie klienta a programowanie po stronie serwera;
- będziesz mieć podstawową wiedzę na temat konfigurowania i korzystania z podstawowego środowiska programistycznego (online lub lokalnie)
- zdobędziesz umiejętności pozwalające na uruchomienie pierwszego programu JavaScript po stronie klienta (zarówno jako elementu osadzonego w stronie HTML, jak i bezpośrednio w konsoli przeglądarki).
Moduł 2: Zmienne, typy danych, rzutowanie typów i komentarze
W tym module:
- będziesz posiadać wiedzę i umiejętności pracy ze zmiennymi, tj. nazywania, deklarowania, inicjowania i modyfikowania ich wartości;
- zrozumiesz pojęcia takie jak zakres, bloki kodu, shadowing, hoisting;
- poznasz podstawowe właściwości typów danych pierwotnych, takich jak boolean, number, bigint, undefined, null i umieć z nich korzystać;
- poznasz podstawowe właściwości prymitywnego typu danych string, w tym literały łańcuchowe – pojedyncze lub podwójne cudzysłowy, znak ucieczki, interpolacja łańcucha, podstawowe właściwości i metody;
- poznasz podstawowe właściwości złożonych typów danych typu Array i Object (traktowanych jako rekord) i umieć je wykorzystać w praktyce.
Moduł 3 Operatorzy i interakcja użytkownika
W tym module nauczysz się:
- wiedzieć, czym są operatory i jak je klasyfikujemy
- umieć stosować w praktyce operatory przypisania, arytmetyczne, logiczne i porównania;
- rozumieć działanie operatora warunkowego oraz operatory typeof, instanceof i delete;
- rozumieć, czym jest pierwszeństwo i asocjatywność operatorów podstawowych oraz umieć na to wpływać za pomocą grupowania nawiasów;
- być w stanie przeprowadzić podstawową dwukierunkową komunikację z użytkownikiem programu za pomocą okien dialogowych alertów, potwierdzeń i monitów.
Moduł 4 Przepływ sterowania – wykonywanie warunkowe i pętle
W tym module będziesz potrafił:
- umieć wymusić warunkowe wykonanie grupy instrukcji (podejmować decyzje i rozgałęziać przepływ) za pomocą poleceń if-else i switch;
- być w stanie zmusić grupę instrukcji do powtarzania się w pętli za pomocą poleceń for, while i do-while, używając zarówno zależnych, jak i niezależnych warunków liczby iteracji;
- rozumieć i umieć stosować instrukcje break i continue specyficzne dla pętli;
- być w stanie użyć instrukcji for-in do iteracji po właściwościach obiektu;
- być w stanie użyć instrukcji for-of do przeglądania elementów tablicy.
Moduł 5 Funkcje
W tym module będziesz potrafił:
- umieć deklarować i wywoływać funkcje;
- wiedzieć, jak przekazać argumenty wywołania funkcji i zwrócić z niej wynik jej działania;
- zrozumieć pojęcie zmiennej lokalnej i efekt cieniowania zmiennych o tych samych nazwach w ramach funkcji;
- wiedzieć, że funkcja w JS jest członkiem pierwszej klasy i umieć to wykorzystać, deklarując funkcje za pomocą wyrażenia funkcji i przekazując funkcje jako argumenty do wywołań innych funkcji;
- rozumieć pojęcie rekurencji w kontekście funkcji i umieć z jego wykorzystaniem rozwiązywać proste problemy programistyczne;
- mieć podstawową wiedzę na temat funkcji wywołania zwrotnego i być w stanie używać jej asynchronicznie w połączeniu z metodami setTimeout i setInterval;
- mieć jasne zrozumienie notacji funkcji strzałkowej i być w stanie pisać funkcje alternatywnie jako zwykłą deklarację, wyrażenie funkcyjne i funkcję strzałkową.
Moduł 6 Błędy, wyjątki, debugowanie i rozwiązywanie problemów
W tym module będziesz potrafił:
- rozumieć różnice między błędami składniowymi, semantycznymi i logicznymi;
- rozumieć pojęcie wyjątku i rozróżnić podstawowe wyjątki generowane przez JS w przypadku wystąpienia błędu: SyntaxError, ReferenceError, TypeError, RangeError;
- mieć możliwość obsługi wyjątków za pomocą instrukcji try-catch-finally;
- być w stanie generować własne wyjątki za pomocą instrukcji throw;
- posiadać umiejętności wykorzystania debuggera do podstawowej analizy własnego kodu, w tym: wykonywania krok po kroku, przeglądania i modyfikowania zmiennych oraz mierzenia czasu wykonania kodu.
- Moduł 7 Obiekty i podejscie klasowe
- Obiekty bezklasowe
- Zajęcia i podejście klasowe
- Obiekty wbudowane
- Zaawansowane funkcje
Harmonogram
Harmonogram
Przedmiot / temat zajęć | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
---|---|---|---|---|---|
Brak wyników. |
Cena
Cena
Cennik
- Rodzaj cenyCena
- Koszt usługi brutto11 200,00 PLN
- Koszt usługi netto11 200,00 PLN
- Koszt godziny brutto160,00 PLN
- Koszt godziny netto160,00 PLN
- W tym koszt walidacji brutto350,00 PLN
- W tym koszt walidacji netto350,00 PLN
- W tym koszt certyfikowania brutto0,00 PLN
- W tym koszt certyfikowania netto0,00 PLN
Prowadzący
Prowadzący
Jacek Szydłowski
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Uczestnik szkolenia otrzymuje autoryzowane materiały JSE - Certified Entry-Level JavaScript Programmer w postaci e-learningu do modułów, dostępu do testów, laboratoriów. Materiał jak i certyfikat jest w języku angielskim, natomiast kurs jest realizowany przez doświadczonego prowadzącego w języku polskim, na żywo. Uczestnicy po zakończeniu kursu nadal mają dostęp do materiałów.
Na koniec szkolenia, zgodnie z harmonogramem uczestnik podchodzi do egzaminu na certyfikat JSE.
Informacje dodatkowe
Interesuje Cię kurs w innych terminach? Być może również jesteś zainteresowany innym zakresem szkoleniowym? – żaden problem!
Zadzwoń do nas – przygotujemy kurs odpowiadający Twoim potrzebom.
ZAPRASZAMY DO KONTAKTU TELEFONICZNEGO LUB MAILOWEGO.
Za 1 godzinę usługi szkoleniowej uznaje się godzinę dydaktyczną tj. (45 minut).
Szkolenie zwolnione z vat pod warunkiem finansowania minimum 70% ze środków publicznych.
Warunki techniczne
Warunki techniczne
Dotyczy szkolenia zdalnego;
- usługa prowadzona za pośrednictwem technologii MS Teams
- minimalne wymagania sprzętowe, jakie musi spełniać komputer Uczestnika:
- - system operacyjny: Windows 10 lub nowszy, MacOS lub Linux
- - procesor Intel i5 lub AMD A10
- - minimum 8GB RAM
- - 10 GB wolnego miejsca na dysku
- - kamera internetowa (laptop lub USB)
- - słuchawki i mikrofon systemu: Windows, MacOS
- - zalecany drugi monitor
- minimalne wymagania dotyczące parametrów łącza sieciowego to prędkość połączenia co najmniej 10 Mbit/s
- niezbędne oprogramowanie umożliwiające Uczestnikom dostęp do prezentowanych treści i materiałów: instalacja aplikacji MS Teams oraz np. Slack (komunikator), każda przeglądarka internetowa.