Course Code: typescriptfsd
Duration: 35 hours
Prerequisites:
  • Zrozumienie podstawowych koncepcji programowania
  • Doświadczenie z HTML i CSS
  • Swobodne korzystanie z wiersza polecenia i edytora kodu

Grupa docelowa

  • Programiści front-end i back-end
  • Inżynierowie oprogramowania i programiści full-stack
  • Specjaliści techniczni przechodzący na ekosystemy JavaScript
Overview:

JavaScript jest językiem programowania dynamicznym, o wysokim poziomie abstrakcji, szeroko stosowanym w rozwoju aplikacji webowych, mobilnych i desktopowych. Wraz z rozwojem nowoczesnych frameworków i TypeScript, JavaScript stał się kamieniem węgielnym rozwoju aplikacji pełnozakresowych.

To szkolenie prowadzone przez instruktora (online lub stacjonarne) jest skierowane do początkujących do średniozaawansowanych programistów, którzy chcą opanować JavaScript, TypeScript i rozwój aplikacji pełnozakresowych za pomocą nowoczesnych narzędzi i praktyk.

Po ukończeniu tego szkolenia uczestnicy będą w stanie:

  • Pisać czysty i nowoczesny kod JavaScript i TypeScript.
  • Tworzyć interaktywne aplikacje front-end z React.
  • Rozwijać skalowalne API back-end za pomocą Node.js i Express.
  • Tworzyć aplikacje desktopowe za pomocą Electron.
  • Testować, dokumentować i wdrażać aplikacje pełnozakresowe.

Format kursu

  • Interaktywne wykłady i dyskusje.
  • Wiele ćwiczeń i praktyki.
  • Ręczne wdrożenie w środowisku live-lab.

Opcje dostosowywania kursu

  • Aby złożyć wniosek o dostosowane szkolenie w ramach tego kursu, skontaktuj się z nami, aby zorganizować.
Course Outline:

Moduł 1 – Podstawy JavaScript

  • Wprowadzenie do nowoczesnego JavaScript (ES6+)
  • Typy danych, operatory i struktury sterujące
  • Funkcje, zakres i zamknięcia
  • Tablice, obiekty i manipulacja danymi
  • Programowanie asynchroniczne: callbacki, obietnice i async/await
  • Najlepsze praktyki i standardy kodowania

Moduł 2 – Podstawy TypeScript

  • Co to jest TypeScript i dlaczego je używać
  • Statyczne typowanie i wnioskowanie typów
  • Interfejsy, niestandardowe typy i enums
  • Klasy, dziedziczenie i modyfikatory dostępu
  • Generyki i dekoratory
  • Konfiguracja projektu i kompilatora (tsconfig.json)

Moduł 3 – Web Development z JavaScript/TypeScript

  • Manipulacja DOM i obsługa zdarzeń
  • Formularze i walidacja danych wejściowych
  • Używanie REST API (fetch/axios)
  • Struktura i narzędzia projektu front-end
  • Wprowadzenie do React (z TypeScript):
    • Komponenty, właściwości, stan i haki
    • Komunikacja między komponentami
    • Routing i integracja API
  • Najlepsze praktyki i organizacja kodu

Moduł 4 – Rozwoj Backend z Node.js i TypeScript

  • Wprowadzenie do Node.js i NPM
  • Tworzenie serwerów za pomocą Express.js
  • Budowanie i używanie RESTful API
  • Środowiska pośrednie, routing i walidacja
  • Integracja Database (np. SQLite, PostgreSQL lub MongoDB)
  • Praktyczny projekt: back-end kompletnej aplikacji

Moduł 5 – Tworzenie aplikacji desktopowych z Electron

  • Przegląd Electron: architektura i funkcje
  • Tworzenie okien, menu i integracji z poziomem systemu operacyjnego
  • Integracja backend i lokalne przechowywanie danych
  • Używanie React (lub innych bibliotek front-end) z Electron
  • Pakowanie i dystrybucja aplikacji (Windows, macOS, Linux)

Moduł 6 – Testowanie, wdrażanie i najlepsze praktyki

  • Testy jednostkowe i integracyjne (Jest, Mocha lub Vitest)
  • Narzędzia CI i procesy budowania
  • Pakowanie dla środowisk webowych i desktopowych
  • Bezpieczeństwo kodu, wydajność i konserwacja
  • Documentation i kontrola wersji (Git/GitHub)

Podsumowanie i następne kroki

Sites Published:

United Arab Emirates - JavaScript with TypeScript and Full-Stack Development

Qatar - JavaScript with TypeScript and Full-Stack Development

Egypt - JavaScript with TypeScript and Full-Stack Development

Saudi Arabia - JavaScript with TypeScript and Full-Stack Development

South Africa - JavaScript with TypeScript and Full-Stack Development

Brasil - JavaScript with TypeScript and Full-Stack Development

Canada - JavaScript with TypeScript and Full-Stack Development

中国 - JavaScript with TypeScript and Full-Stack Development

香港 - JavaScript with TypeScript and Full-Stack Development

澳門 - JavaScript with TypeScript and Full-Stack Development

台灣 - JavaScript with TypeScript and Full-Stack Development

USA - JavaScript with TypeScript and Full-Stack Development

Österreich - JavaScript with TypeScript and Full-Stack Development

Schweiz - JavaScript with TypeScript and Full-Stack Development

Deutschland - JavaScript with TypeScript and Full-Stack Development

Czech Republic - JavaScript with TypeScript and Full-Stack Development

Denmark - JavaScript with TypeScript and Full-Stack Development

Estonia - JavaScript with TypeScript and Full-Stack Development

Finland - JavaScript with TypeScript and Full-Stack Development

Greece - JavaScript with TypeScript and Full-Stack Development

Magyarország - JavaScript with TypeScript and Full-Stack Development

Ireland - JavaScript with TypeScript and Full-Stack Development

Luxembourg - JavaScript with TypeScript and Full-Stack Development

Latvia - JavaScript with TypeScript and Full-Stack Development

España - JavaScript with TypeScript and Full-Stack Development

Italia - JavaScript with TypeScript and Full-Stack Development

Lithuania - JavaScript with TypeScript and Full-Stack Development

Nederland - JavaScript with TypeScript and Full-Stack Development

Norway - JavaScript with TypeScript and Full-Stack Development

Portugal - JavaScript with TypeScript and Full-Stack Development

România - JavaScript with TypeScript and Full-Stack Development

Sverige - JavaScript with TypeScript and Full-Stack Development

Türkiye - JavaScript with TypeScript and Full-Stack Development

Malta - JavaScript with TypeScript and Full-Stack Development

Belgique - JavaScript with TypeScript and Full-Stack Development

France - JavaScript with TypeScript and Full-Stack Development

日本 - JavaScript with TypeScript and Full-Stack Development

Australia - JavaScript with TypeScript and Full-Stack Development

Malaysia - JavaScript with TypeScript and Full-Stack Development

New Zealand - JavaScript with TypeScript and Full-Stack Development

Philippines - JavaScript with TypeScript and Full-Stack Development

Singapore - JavaScript with TypeScript and Full-Stack Development

Thailand - JavaScript with TypeScript and Full-Stack Development

Vietnam - JavaScript with TypeScript and Full-Stack Development

India - JavaScript with TypeScript and Full-Stack Development

Argentina - JavaScript with TypeScript and Full-Stack Development

Chile - JavaScript with TypeScript and Full-Stack Development

Costa Rica - JavaScript with TypeScript and Full-Stack Development

Ecuador - JavaScript with TypeScript and Full-Stack Development

Guatemala - JavaScript with TypeScript and Full-Stack Development

Colombia - JavaScript with TypeScript and Full-Stack Development

México - JavaScript with TypeScript and Full-Stack Development

Panama - JavaScript with TypeScript and Full-Stack Development

Peru - JavaScript with TypeScript and Full-Stack Development

Uruguay - JavaScript with TypeScript and Full-Stack Development

Venezuela - JavaScript with TypeScript and Full-Stack Development

Polska - JavaScript with TypeScript and Full-Stack Development

United Kingdom - JavaScript with TypeScript and Full-Stack Development

South Korea - JavaScript with TypeScript and Full-Stack Development

Pakistan - JavaScript with TypeScript and Full-Stack Development

Sri Lanka - JavaScript with TypeScript and Full-Stack Development

Bulgaria - JavaScript with TypeScript and Full-Stack Development

Bolivia - JavaScript with TypeScript and Full-Stack Development

Indonesia - JavaScript with TypeScript and Full-Stack Development

Kazakhstan - JavaScript with TypeScript and Full-Stack Development

Moldova - JavaScript with TypeScript and Full-Stack Development

Morocco - JavaScript with TypeScript and Full-Stack Development

Tunisia - JavaScript with TypeScript and Full-Stack Development

Kuwait - JavaScript with TypeScript and Full-Stack Development

Oman - JavaScript with TypeScript and Full-Stack Development

Slovakia - JavaScript with TypeScript and Full-Stack Development

Kenya - JavaScript with TypeScript and Full-Stack Development

Nigeria - JavaScript with TypeScript and Full-Stack Development

Botswana - JavaScript with TypeScript and Full-Stack Development

Slovenia - JavaScript with TypeScript and Full-Stack Development

Croatia - JavaScript with TypeScript and Full-Stack Development

Serbia - JavaScript with TypeScript and Full-Stack Development

Bhutan - JavaScript with TypeScript and Full-Stack Development

Nepal - JavaScript with TypeScript and Full-Stack Development

Uzbekistan - JavaScript with TypeScript and Full-Stack Development