Szkolenia CIW

Cel szkolenia dlearning

Wersja kursu v2.0

Szkolenie JavaScript Specialist koncentruje się na podstawowych pojęciach języka JavaScript jak i podnosi umiejętności z zakresu projektowania rozwiązań typu client-site, niezależnych od platformy, które znacznie zwiększają wartość i atrakcyjności witryny Web poprzez wprowadzenie do niej elementów interaktywnych. Dowiesz się, jak korzystać z JavaScript do komunikacji z użytkownikami, zmienić Document Object Model (DOM), kontrolować przebieg programu, walidować formularze, animować obrazy, tworzyć ciasteczka (cookies), zmieniać kodowanie HTML w locie (on the fly) i jak komunikować się z bazami danych.

Pierwsza część tego kursu koncentruje się na podstawowych zasadach i technikach języka JavaScript, w tym na praktykach programistycznych wspólnych dla wielu języków programowania: praca ze zmiennymi, praca z danymi, używanie funkcji, metody i zdarzenia.

W dalszej części nauczysz się średnio-zaawansowanych technik programowania JavaScript, które będą umożliwiać tworzenie bardziej funkcjonalnych i efektowniejszych stron internetowych. Obejmują one wykorzystanie struktur sterujących określających przepływu programu, manipulowanie JavaScript DOM, używanie obiektów języka, tworzenie wyrażeń oraz tworzenie i używanie niestandardowych obiektów.

Następnie zastosujesz techniki programowania JavaScript, aby tworzyć interaktywne formularze, dynamicznie zmieniać HTML, tworzyć i używać pliki cookie oraz odkrywać problemy bezpieczeństwa związane z JavaScript. Dowiesz się także o rozszerzeniach języka JavaScript, w tym o bibliotekach kodu JavaScript, Web API i zaawansowanych interaktywnych aplikacjach internetowych z AJAX. Na koniec dowiesz się o narzędziach i technikach debugowania i rozwiązywania problemów z kodem JavaScript.

Kończąc szkolenie, będziesz lepiej rozumieć i wykorzystywać najpopularniejsze aplikacje JavaScript.

Kto powinien uczestniczyć w kursie JavaScript Specialist

JavaScript Specialist jest szkoleniem dedykowanym dla tych wszystkich osób, które chcą zrozumieć, jak w pełni korzystać z funkcji języka programowania JavaScript przy tworzeniu Web aplikacji. Te umiejętności zdecydowanie mogą pomóc w rozpoczęciu lub rozwijaniu kariery w firmach związanych z tworzeniem aplikacji i rozwijaniem technologii Web jako:

  • Web developers
  • Software developers
  • Application programmers
  • Full-stack developers
  • Web Designers
  • UI/UX Designers

Plan szkolenia Rozwiń listę

  1. Wprowadzenie do JavaScript
    • Wprowadzenie do języków skryptowych
    • Charakterystyka JavaScript
    • JavaScript i Common Programming Concepts
    • Właściwości i wersje JavaScript
    • Technologie bazujące na JavaScript
    • Aplikacje typu Server-Side kontra aplikacje Client-Side
    • Opisywanie własnego kod komentarzami
    • Rozszerzanie roli JavaScript
  2. Praca ze zmiennymi i danymi w JavaScript
    • Korzystanie z JavaScript w celu komunikacji z użytkownikiem
    • Korzystanie z danych „więcej niż raz”: Zmienne
    • Operatory
    • Wyrażenia
    • Alerty i monity
    • Skrypty Inline, proste zdarzenia po stronie użytkownika, podstawowa obsługa zdarzeń
    • Słowa kluczowe i zastrzeżone
  3. Funkcje, metody i zdarzenia w JavaScript
    • Wprowadzenie do funkcji w JavaScript
    • Definiowanie funkcji
    • Wywołanie funkcji
    • Metody jako funkcje
    • Typy funkcji
    • Zdarzenia po stronie użytkownika i obsługi zdarzeń w JavaScript
  4. Debugowanie JavaScript i rozwiązywanie problemów
    • Co to jest debugowanie?
    • Narzędzia do debugowania kodu
    • Testowanie kodu w różnych przeglądarkach
    • Debugowanie błędów logicznych
    • JavaScript i urządzenia przenośne (Mobile Devices)
  5. Controlling Program Flow in JavaScript
    • Controlling Decisional Program Flow
    • The if...else Statement
    • The while Statement
    • The do...while Statement
    • The for Statement
    • The break Statement
    • The continue Statement
    • The switch Statement
  6. Kontrolowanie przepływu program w JavaScript
    • Kontrolowanie warunkowości w przepływie programu
    • Wyrażenie typu if...else
    • Wyrażenie typu while
    • Wyrażenie typu do...while
    • Wyrażenie typu for
    • Wyrażenie typu break
    • Wyrażenie typu continue
    • Wyrażenie typu switch
  7. JavaScript Document Object Model (DOM)
    • Obiekt typu window
    • Obiekt typu document
    • Wyrażenie typu with
    • Obiekt typu image
    • Obiekt typu history
    • Obiekt typu location
    • Obiekt typu nawigator
    • Virtual DOM
  8. Obiekty w JavaScript
    • Wprowadzenie do obiektów w języku JavaScript
    • Obiekt typu String
    • Obsługa ciągów znaków
    • JavaScript Regular Expressions
    • Obiekt typu Array
    • Metoda forEach
    • Metoda Map
    • Obiekt typu Date
    • Ustawianie i odczytywanie informacji typu czas
    • Obiekt typu Math
  9. Własne obiekty w JavaScript
    • Tworzenie własnych (custom) obiektów
    • Tworzenie obiektu JavaScript: The Constructor
    • Tworzenie obiektu Instance of
    • Tworzenie obiektu Methods
    • Tworzenie funkcji dla obiektów
    • Pojęcie klas
    • Iteratory i Generatory
    • Wywołania call, apply i bind
  10. Zmiana kodowania HTML w locie “on the Fly”
    • Wykorzystanie metody getElementById
    • Wykorzystanie metody getElementsByName
    • Wykorzystanie metody getElementsByTagName
    • Wykorzystanie metody getElementsByClassName
    • Modyfikowanie atrybutów w DOM
    • Dołączanie tekstu do DOM
  11. Tworzenie interaktywnych formularzy w JavaScript
    • Interaktywne formularze
    • Przegląd dostępnych elementów formularza
    • Odświeżanie elementów formularza
    • Obiekt typu form
    • Elementy wejściowe i obiekty tekstowe
    • Obiekty typu textarea
    • Obiekt typu select
    • Walidacja formularzy
    • Typowe błędy bezpieczeństwa popełniane przy tworzeniu formularzy
  12. JavaScript Security
    • Introduction to JavaScript Security Issues
    • Browser vs. Operating System
    • Browser-Specific Security Issues
    • Browser Compatibility and Client-Side Detection
    • Script Blocking
    • Differences in document.write Among Browsers
    • Malicious and Accidental Coding
    • Frame-to-Frame URL Changing
    • Signed Scripts
    • Cross-Site Scripting (XSS)
    • Cookies and Security in JavaScript
    • Ethics in Collecting, Storing, Using and Protecting User Data
    • Creating Secure JavaScript Code
  13. Aspekty bezpieczeństwa JavaScript
    • Wprowadzenie do zagadnień bezpieczeństwa a JavaScript
    • Przeglądarka kontra System Operacyjny
    • Zagadnienia bezpieczeństwa związane z Przeglądarką
    • Zgodność/kompatybilność Przeglądarki i rozpoznawanie strony klienta (Client-Side Detection)
    • Blokowanie wykonywania skryptów
    • Różnice w document.write pomiędzy Przeglądarkami
    • Przykłady złośliwego lub/i „nieumyślnego” kodu
    • Frame-to-Frame URL Changing
    • Podpisywanie skryptów
    • Cross-Site Scripting (XSS)
    • Ciasteczka (cookies) i bezpieczeństwo w JavaScript
    • Etyka związana z gromadzeniem, przechowywaniem, używaniem i ochroną danych osobowych
    • Pisanie bezpiecznego kodu JavaScript
  14. JavaScript Libraries and Frameworks
    • Introduction to JavaScript Libraries and Frameworks
    • Choosing a Code Library
    • External and Pre-Made Scripts
    • Loading Your First Library
    • Using JavaScript Library Plug-ins
    • Using Frameworks
    • Best Practices with JavaScript Libraries and Frameworks
    • Copyright Issues and JavaScript
  15. Biblioteki JavaScript (JavaScript Library) i frameworki
    • Biblioteki i frameworki JavaScript
    • Wybór Code Library
    • Skrypty External i Pre-Made
    • Załadowanie twojej pierwszej biblioteki
    • Wykorzystanie dodatków (Plug-ins) JavaScript Library
    • Wykorzystanie frameworków
    • Najlepsze praktyki w prazy z bibliotekami i frameworkami JavaScript
    • Prawa autorskie (Copyright) i JavaScript
  16. JavaScript i AJAX
    • Wprowadzenie do AJAX
    • Obsługa danych i typów treści
    • Interakcje pomiędzy JavaScript, danymi i HTML
    • Wykorzystanie skryptów AJAX
    • AJAX i Serwery
    • AJAX i Bazy danych
    • Problemy typu Usability z AJAX
    • Łączenie AJAX z Bibliotekami
  17. Wprowadzenie do Web API
    • Web Application Programming Interface (API)
    • The Web Storage API
    • The Geolocation API
    • The Canvas API
Pobierz konspekt szkolenia w formacie PDF

Dodatkowe informacje

Wymagania

Wcześniejsza znajomość języka JavaScript nie jest wymagana. Jednak uczestnicy szkolenia powinni być biegli w wykorzystywaniu sieci Internet, projektowaniu i tworzeniu stron www oraz posiadać umiejętność konfiguracji sieci. W szczególności wymagana jest znajomość tworzenia kodu HTML.

Rekomendowane szkolenia
Poziom trudności
Czas trwania 2 dni
Certyfikat

Uczestnicy otrzymają certyfikat ukończenia kursu podpisany przez CIW.

Ponadto kurs ten przygotowuje również kandydatów do certyfikowanego egzaminu CIW JavaScript Specialist, który jest dostępny w centrach testowych Pearson VUE a którego zaliczenie nadaje tytułu CIW JavaScript Specialist.

Prowadzący

Autoryzowany wykładowca CIW (CIW Certified Instructor)

Wszystkie szkolenia CIW

Szkolenia powiązane tematycznieRozwiń listę

Web Design i Programowanie


Prosimy o wypełnienie poniższego formularza, jeśli chcą Państwo uzyskać więcej informacji o powyższym szkoleniu.






* pola oznaczone (*) są wymagane

Informacje o przetwarzaniu danych przez Compendium – Centrum Edukacyjne Spółka z o.o.

Administratorem danych osobowych jest Compendium – Centrum Edukacyjne Spółka z o.o. z siedzibą w Krakowie, ul. Tatarska 5,30-103 Kraków, e-mail: compendium@compendium.pl

W sprawach związanych z Pani/a danymi można kontaktować się z powołanym Inspektorem Ochrony Danych, e-mail iod@compendium.pl, lub pisząc na adres korespondencyjny Compendium – Centrum Edukacyjne Spółka z o.o. ul. Tatarska 5, 30-103 Kraków

Dane będą przetwarzane w celu przesyłania informacji handlowych, marketingowych oraz przesłaniu newslettera na podstawie wyrażonej zgody.

Dane mogą być udostępniane:

- pracownikom i współpracownikom Compendium – Centrum Edukacyjne Spółka z o.o., którzy muszą mieć dostęp do danych osobowych aby realizować Pani/a zamówienie, lub usługę
- podmioty przetwarzające dane na zlecenie Compendium – Centrum Edukacyjne Spółka z o.o., np. poczta, kurier, przewoźnik profesjonalny,
- uprawnione organy państwowe w tym organy nadzorcze w zakresie ich uprawnień.

Dane będą przechowywane przez okres realizacji zamówienia i usług posprzedażowych, a jeżeli tego okresu ustalić się nie da – do czasu wyrażenia przez Panią/a sprzeciwu.

Ma Pan/i prawo dostępu do swoich danych osobowych, ich sprostowania, usunięcia lub ograniczenia przetwarzania.

Ma Pan/i prawo do wniesienia sprzeciwu wobec dalszego przetwarzania, a w przypadku wyrażenia zgody na przetwarzanie danych do jej wycofania. Skorzystanie prawa cofnięcia zgody nie ma wpływu na przetwarzanie, które miało miejsce do momentu wycofania zgody.

Ma Pan/i także prawo do przenoszenia danych.

Informujemy, że Pana/Pani dane osobowe nie będą profilowane.

Przysługuje Pani/u prawo wniesienia skargi do organu nadzorczego Prezesa Urzędu Ochrony Danych Osobowych, w przypadku przetwarzania Pana/Pani danych osobowych w sposób naruszający przepisy RODO.

CENA 2400 PLN NETTO Czy wiesz, że możesz uzyskać do 100% dofinansowania na ten kurs?   Sprawdź jak »

zamknij

Kody rabatowe

Kod rabatowy, może dotyczyć (szkolenia, producenta, terminu). Jeżeli posiadasz kod rabatowy, to wpisz go w odpowiednie pole.
(kolor zielony oznacza wpisanie prawidłowego kodu | kolor czerwony oznacza, że wpisany kod jest nieprawidłowy)

FORMA SZKOLENIA ?

zamknij

Szkolenie stacjonarne

Szkolenia stacjonarne w Compendium CE odbywają się najczęściej w naszych lokalizacjach w Krakowie i Warszawie, ale także w miejscu ustalonym przez klienta. Grupa uczestnicząca w szkoleniu spotyka się w danym miejscu o określonym czasie i wraz z trenerem aktywnie uczestniczy w laboratoriach.

Szkolenie dlearning

W szkoleniach Compendium Distance Learning możesz uczestniczyć z dowolnego miejsca na świecie. Kursanci, dzięki zaawansowanej technologii, którą dostarcza Compendium CE, stale widzą i słyszą trenera, mogą mu zadawać pytania poprzez chat i mikrofon, a także uczestniczą w ćwiczeniach i laboratoriach, które rozwiązują wraz z prowadzącym. Po więcej informacji zajrzyj na stronę dlearning.eu

MATERIAŁY SZKOLENIOWE ?

zamknij

Materiały elektroniczne

Materiały elektroniczne: są to materiały szkoleniowe w wersji elektronicznej, które w zależności od dostawcy udostępniane są za pomocą dedykowanych aplikacji: Skillpipe, eVantage itd. lub w postaci dokumentów PDF.

Materiały ctab

Materiały ctab: cena zawiera tablet ctab oraz materiały szkoleniowe w formie elektronicznej bądź tradycyjne materiały szkoleniowe i materiały dodatkowe dostarczone w wersji elektronicznej w zależności od ustaleń z producentem (w postaci dokumentów PDF lub EPUB). Tak dostarczone materiały są przystosowane pod kątem wyświetlania ich na tablecie ctab. Po więcej informacji zajrzyj na stronę ctab.

 

WYBIERZ TERMIN SZKOLENIA

    • Informacje ogólne
    • Termin gwarantowany
    • Last minute (-10%)
    • Język obowiązujący na szkoleniu
    • Język polski
    • Język angielski
Zarezerwuj termin szkolenia
Terminy szkolenia dla angielskiej wersji językowej

Najbliższe szkolenia CIW

Harmonogram szkoleń CIW