Чему вы научитесь
- Ten kurs jest przeznaczony dla osób, które chcą zgłębić wiedzę na temat tworzenia aplikacji webowych z wykorzystaniem najnowszych technologii. Uczestnicy zostaną wprowadzeni w świat JavaScript, jednego z najpopularniejszych języków programowania używanego do tworzenia dynamicznych i interaktywnych stron internetowych. Kurs szczegółowo omówi serwer Node.js, który umożliwia uruchamianie kodu JavaScript po stronie serwera, co otwiera nowe możliwości dla twórców aplikacji webowych.
- Znaczącą część kursu poświęcono praktycznemu zastosowaniu biblioteki Express.js, która jest standardowym frameworkiem dla aplikacji Node.js, ułatwiającym tworzenie serwerów webowych. Kurs zaprezentuje również Passport.js, middleware do uwierzytelniania w aplikacjach Node.js, które wspiera logowanie za pomocą różnych strategii, takich jak OAuth, i Mongoose, eleganckie narzędzie do modelowania danych dla MongoDB, pozwalające na łatwe zarządzanie danymi w bazach nierelacyjnych.
- Cel kursu to nie tylko zapoznanie uczestników z podstawami wymienionych technologii, ale również umożliwienie im stworzenia własnej, pełnoprawnej aplikacji webowej, która będzie komunikować się z bazą danych relacyjną lub nierelacyjną (MongoDB). Poprzez połączenie teorii z praktycznymi ćwiczeniami, uczestnicy zdobędą solidne fundamenty, które pozwolą im na samodzielne projektowanie i implementowanie zaawansowanych rozwiązań webowych. Kurs jest skierowany do osób, które mają podstawową wiedzę z zakresu programowania i chcą rozszerzyć swoje umiejętności w obszarze tworzenia aplikacji internetowych.
О курсе
Для кого этот курс
Начальные требования
Aby w pełni skorzystać z kursu, uczestnicy powinni spełniać następujące wymagania wstępne:
-
Podstawowa wiedza z zakresu programowania: Zrozumienie podstawowych koncepcji programowania, takich jak zmienne, pętle, warunki i funkcje. Doświadczenie w jakimkolwiek języku programowania będzie dodatkowym atutem.
-
Podstawy obsługi Git: Zrozumienie podstawowych operacji Git, takich jak clone, commit, push, pull, będzie pomocne w zarządzaniu kodem źródłowym i pracą zespołową w projektach.
-
Środowisko programistyczne: Uczestnicy powinni mieć zainstalowane i skonfigurowane środowisko programistyczne, w tym edytor kodu (np. Visual Studio Code), Node.js oraz menedżer pakietów npm, aby móc od razu przechodzić do praktycznych ćwiczeń.
-
Zdolność do samodzielnej nauki i rozwiązywania problemów: Motywacja do nauki i zdolność do samodzielnego poszukiwania rozwiązań problemów technicznych są kluczowe, ponieważ kurs wymaga od uczestników aktywnego uczestnictwa i angażowania się w proces rozwiązywania złożonych zadań programistycznych.
-
Podstawowa znajomość angielskiego: Znajomość języka angielskiego na poziomie umożliwiającym czytanie dokumentacji technicznej jest wskazana, gdyż wiele materiałów i zasobów wykorzystywanych w kursie jest dostępnych wyłącznie w tym języku.
Spełnienie tych wymagań wstępnych zapewni uczestnikom kursu solidne fundamenty, które umożliwią skuteczne przyswajanie zaawansowanej wiedzy i umiejętności niezbędnych do tworzenia nowoczesnych aplikacji webowych.
Преподаватели курса
Как проходит обучение
Struktura kursu została zaprojektowana w taki sposób, aby krok po kroku wprowadzać uczestników w świat nowoczesnego programowania aplikacji internetowych. Cały kurs podzielony jest na tygodniowe moduły, z których każdy skupia się na określonym aspekcie tworzenia aplikacji webowych.
Что вы получите
- Po ukończeniu kursu uczestnicy będą w stanie:
- Projektować i implementować dynamiczne aplikacje webowe, wykorzystując nowoczesne technologie i frameworki.
- Zarządzać bazami danych, zarówno relacyjnymi, jak i nierelacyjnymi, z pełnym zrozumieniem operacji CRUD.
- Implementować mechanizmy bezpieczeństwa i uwierzytelniania, chroniąc dane użytkowników i zasoby aplikacji.
- Analizować i rozwiązywać problemy programistyczne, korzystając z najlepszych praktyk i nowoczesnych narzędzi deweloperskich.