#943

Wzorce projektowe w języku JavaScript

Warsztat odbywa się w formie zdalnej za pośrednictwem platformy/komunikatora online, z wykorzystaniem dźwięku, obrazu z kamery, udostępniania ekranu komputera prowadzącego i uczestników.

🟢  Warsztat 2-dniowy w godz. 17:00-21:00 (2 x 4 h) 🟢

3-4.04.2024

 

Na warsztatach skupimy się na praktycznym zastosowaniu wzorców projektowych w języku JavaScript, które są kluczowym elementem dla każdego zaawansowanego programisty. Uczestnicy zdobędą wiedzę na temat różnych typów wzorców projektowych i nauczą się, jak stosować je w praktycznych scenariuszach programistycznych.

 

Żarówka

Czego się nauczysz?

Podczas warsztatu poruszymy tematy takie jak natychmiastowo wywoływane funkcje wyrażeniowe (IIFE), moduły ES6, wzorce projektowe takie jak Singleton, Factory, Facade, Strategy i wiele innych, które pomogą uczestnikom w pisaniu bardziej zorganizowanego, wydajnego i łatwiejszego do utrzymania kodu.
Grupa

Dla kogo jest ten warsztat?

Warsztat jest przeznaczony dla programistów JavaScript na poziomie średnio zaawansowanym, którzy chcą pogłębić swoją wiedzę na temat wzorców projektowych i ich zastosowania w praktyce. Jest to idealne szkolenie dla tych, którzy mają już pewne doświadczenie w programowaniu w JavaScript i chcą rozwinąć swoje umiejętności w kierunku bardziej zaawansowanych technik programowania i projektowania aplikacji.
Notatnik

Wymagania wstępne

Podstawowa znajomość języka JavaScript, w tym zrozumienie zmiennych, pętli, funkcji i podstawowych koncepcji programowania.
Edytor: Visual Studio Code lub inny preferowany (Trener używa WebStorm).
Node: Node.js
Przeglądarka: Google Chrome
Terminal/Git Bash: Git SCM

Prowadzący

Grzegorz Kowalski:

Full Stack Web Developer specjalizujący się w językach JS i C#, a także trener i wykładowca akademicki w zakresie nauki wytwarzania oprogramowania. Posiada duże doświadczenie jako lider techniczny w projektach internetowych oraz mobilnych.
Odpowiadał za wiele ciekawych i nagradzanych projektów, takich jak https://bitwa1920.gov.pl/, https://galaktykalema.pl/ czy https://ebilet.intercity.pl.
Dobrze czuje się w technologiach front-end, takich jak React, Redux, React Native, oraz w technologiach backendowych - .NET MVC, .NET Core, bazach danych oraz usługach chmurowych.
Poza programowaniem interesuje się tworzeniem gier (online i offline) oraz podróżami. Jest miłośnikiem zwierząt, adeptem i instruktorem sztuk walki.
Lubi dzielić się wiedzą oraz uczyć (dorosłych tworzenia oprogramowania, a dzieci sztuk walki).

Program warsztatów

  1. Wprowadzenie
    1. Czym są wzorce projektowe
    2. Wzorce projektowe w JS – czy ich potrzebujemy?
    3. Programowanie Obiektowe (OOP)
    4. Paradygmaty OOP
    5. Czy JavaScript jest językiem obiektowym?
  2. Wzorce modularnej budowy aplikacji
    1. IIFE
    2. CommonJS
    3. AMD
    4. ES6 modules
  3. Inżynieryjne wzorce projektowe
    1. kreacyjne:
      1. Singleton,
      2. Factory,
      3. Builder,
      4. Prototype
    2. strukturalne:
      1. Facade,
      2. Proxy,
      3. Adapter,
      4. Bridge,
      5. Decorator,
      6. Composite
    3. zachowań:
      1. Command,
      2. Observer,
      3. Iterator,
      4. State,
      5. Strategy

Uwaga

Liczba miejsc ograniczona! Organizator zastrzega sobie prawo do odwołania wydarzenia w przypadku niezgłoszenia się minimalnej liczby uczestników.
Zakupione certyfikaty zostaną przesłane uczestnikom w formie elektronicznej po warsztacie. Jeśli chcesz otrzymać zakupiony certyfikat w formie papierowej, zgłoś to mailowo na adres kontakt@stacja.it.

Zapisy na wybrany warsztat zostały zakończone.