Szkolenia

Podstawy wystąpień publicznych dla programistów

2024 | prowadzone dla: P&G, Stepstone Services

Ta treść jest dostępna w językach angielskim i polskim

To szkolenie zostało stworzone dla programistów którzy chcą poprawić swoje umiejętności wystąpień publicznych. Uczestnicy uczą się jak przygotować i wygłosić prezentację, jak zaangażować publiczność, jak wyjaśnić techniczne aspekty w przyswajalny sposób, oraz jak radzić sobie z pytaniami i publicznością. Szkolenie jest oparte na moim osobistym doświadczeniu z wystąpień publicznych w pracy, jako programista i architekt, a także na różnych konferencjach i meetupach.

Zawartość:

  • Podstawy i dobre praktyki storytellingu
  • Struktura historii
  • Jak dotrzeć do twoich odbiorców
  • Tworzenie sensownych slajdów
  • Występowanie publiczne
  • Scena jest twoja
  • Ćwiczenia i feedback

Podstawy architektury oprogramowania

2024 | prowadzone dla: Polsko-Japońska Akademia Technik Komputerowych w Warszawie

Ta treść jest dostępna w językach angielskim i polskim

To szkolenie zostało stworzone dla studentów studiów drugiego stopnia na Polsko-Japońskiej Akademii Technik Komputerowych w Warszawie. Zadaniem uczestników jest zapoznanie się z wszelkimi podstawowymi pojęciami i koncepcjami związanymi z architekturą oprogramowania, a także zrozumienie typowego cyklu wytwarzania oprogramowania z architektonicznego punktu widzenia, z uwzględnieniem inżynierii wymagań, projektowania struktury rozwiązania, definiowania procesów wytwarzania oprogramowania, oraz budowania dokumentacji.

Zawartość:

  • Inżynieria wymagań
  • Atrybuty jakości
  • Dokumentacja
  • Dane w architekturze
  • Modułowość
  • Wzorce projektowe i architektoniczne
  • Style architektoniczne
  • Procesy wytwarzania oprogramowania

Środowisko i narzędzia do tworzenia projektu JavaScript

2022 | prowadzone dla: Stepstone Services

Ta treść jest dostępna w językach angielskim i polskim

To szkolenie jest oparte na moim prywatnym doświadczeniu z tworzeniem niskopoziomowych rozwiązań, które mają służyć innym programistom, które zdobyłem zarówno jako programista open source, jak i programista i architekt odpowiedzialny za wewnętrzne narzędzia w dużych korporacjach. Uczestnicy uczą się wszystkiego czego potrzebują do zbudowania projektu który jest czysty, bezpieczny i godny zaufania, a także automatyzacji związanych z nim, rozmaitych procesów wytwarzania oprogramowania

Zawartość:

  • Konfiguracja środowiska
  • Inicjalizacja projektu NPM
  • Zależności projektu
  • Skrypty NPM
  • Moduły i wersje JavaScript
  • Transpilacja JavaScript i TypeScript
  • Testowanie i raportowanie
  • Semantic versioning
  • Conventional commits
  • CI/CD

Podstawy React.js

2022 | prowadzone dla: Stepstone Services

Ta treść jest dostępna w językach angielskim i polskim

To szkolenie zostało stworzone dla programistów backend z Stepstone Services, którzy chcieli móc utrzymywać i wprowadzać proste modyfikacje do istniejącego kodu napisanego w React.js. Z tego powodu, to szkolenie jest dostosowane do tych, którzy posiadają już pewien poziom umiejętności programowania, a brakuje im wiedzy specyficznej dla React.js. Uczestnicy tego szkolenia uczą się o podstawowych koncepcjach obecnych w React.js poprzez porównanie ich do innych koncepcji, obecnych w innych językach programowania.

Zawartość:

  • Wstęp do React.js
  • Komponenty
  • Parametry komponentu
  • Stan komponentu
  • Cykl życia komponentu
  • Hooki
  • Współdzielenie danych pomiędzy komponentami
  • Podział i kompozycja komponentów
  • Zarządzanie współdzielonym stanem

Wstęp do programowania obiektowego

2021 | prowadzone dla: Akademickie Liceum Ogólnokształcące przy Polsko-Japońskiej Akademii Technik Komputerowych w Warszawie

Ta treść jest dostępna w językach angielskim i polskim

To szkolenie zostało stworzone dla uczniów liceum. Wprowadza ono wszystkie podstawowe koncepcje programowania obiektowego na przykładzie języka programowania Java. Ostatecznym zadaniem uczestników jest stworzenie prostej gry w wierszu poleceń z wykorzystaniem Javy i programowania obiektowego.

Zawartość:

  • Klasy i obiekty
  • Pola i metody
  • Modyfikatory dostępu
  • Interfejsy
  • Enkapsulacja i dziedziczenie
  • Polimorfizm i abstrakcja
  • Zależności i relacje
  • Kompozycja aplikacji obiektowej

Wstęp do programowania komputerowego

2021 | prowadzone dla: Akademickie Liceum Ogólnokształcące przy Polsko-Japońskiej Akademii Technik Komputerowych w Warszawie, girls.js

Ta treść jest dostępna w językach angielskim i polskim

To szkolenie zostało stworzone dla uczniów liceum. Wprowadza ono wszystkie podstawowe koncepcje programowania na przykładzie języka programowania Java. Ostatecznym zadaniem uczestników jest stworzenie prostej gry w wierszu poleceń z wykorzystaniem Javy.

Zawartość:

  • Jak działa komputer
  • Środowisko programistyczne
  • Zmienne i funkcje
  • Proste typy danych
  • Tablice
  • Operatory
  • Instrukcje warunkowe
  • Pętle
  • Kontrola przepływu danych
  • Biblioteka standardowa
  • Wyjątki
  • Rekurencja