Чему вы научитесь
- Podstawy Node.js:
- Instalacja i konfiguracja środowiska Node.js.
- Tworzenie i zarządzanie modułami.
- Asynchroniczne programowanie przy użyciu callbacków, promisów i async/await.
- Tworzenie REST API:
- Projektowanie endpointów i struktury API.
- Implementacja CRUD (Create, Read, Update, Delete) operacji.
- Walidacja i autoryzacja użytkowników.
- Praca z MongoDB:
- Wprowadzenie do baz danych NoSQL i MongoDB.
- Projektowanie i zarządzanie schematami i modelami danych.
- Wykonywanie operacji na bazie danych: zapytania, indeksy, agregacje.
- Bezpieczeństwo i Optymalizacja Aplikacji:
- Zabezpieczanie aplikacji i API.
- Optymalizacja wydajności i skalowalność aplikacji.
- Testowanie i debugowanie aplikacji.
О курсе
Kurs „Technologie Backendowe” to kompleksowy program nauczania dla programistów, którzy chcą zanurzyć się w świecie zaawansowanego programowania backendowego. Bazując na solidnych fundamentach języka JavaScript, kurs ten oferuje pogłębione podejście do praktycznego wykorzystania Node.js i MongoDB w celu tworzenia wydajnych, skalowalnych i bezpiecznych aplikacji REST API.
Kurs zawiera bogaty zestaw zasobów edukacyjnych, w tym interaktywne wykłady, praktyczne laboratoria, materiały wideo, i dokumentacje. Uczestnicy będą mieli również możliwość pracy nad rzeczywistymi projektami i studiami przypadków, co pozwoli im zastosować teorię w praktyce.
Literatura podstawowa:
-
E. Brown, Web Development with Node and Express, 2nd Edition, O’Reilly Media, 2019.
-
S. Brandshaw, E. Brazil, K. Chodorow, MongoDB: The Definitive Guilde, O’Reilly Media, 2020.
Literatura uzupełniająca:
-
F. Dogilo, REST API Development with Node.js, Apress, 2018.
-
D. Herron, Node.js Web Development, Fifth Edition, Apress, 2020.
-
A. Mend, Learning Node.js Development, Packt Publishing, 2018.
-
F. Zammetti, Modern Full Stack Development using Typescript, React, Node.js, Webpack and Docker, Apress, 2020.
Для кого этот курс
Ten kurs jest idealny dla programistów JavaScript, którzy chcą rozszerzyć swoje umiejętności i zrozumieć, jak budować zaawansowane, wydajne i bezpieczne aplikacje backendowe. Nie wymaga wcześniejszej wiedzy z zakresu technologii backend, ale podstawowa znajomość JavaScript jest wymagana.
Начальные требования
- Uczestnicy powinni znać podstawy programowania w języku JavaScript, w tym składnię i podstawowe koncepcje.
- Znajomość HTML i CSS jest opcjonalna, ale może być pomocna.
- Podstawowe zrozumienie protokołu HTTP/HTTPS jest zalecane.
- Uczestnicy powinni umieć korzystać z systemów kontroli wersji, takich jak Git.
- Konieczny jest dostęp do komputera z odpowiednim środowiskiem programistycznym i możliwością instalacji oprogramowania.
- Podstawowa znajomość języka angielskiego jest opcjonalna, ale może być pomocna w dostępie do międzynarodowych zasobów i dokumentacji.
- Ogólne zrozumienie baz danych jest zalecane, ale nieobowiązkowe.
- Znajomość obsługi linii komend jest zalecana.
- Podstawowa wiedza o API jest opcjonalna, ale może być pomocna.
Наши преподаватели
Как проходит обучение
Kurs „Technologie Backendowe” został starannie zaplanowany, aby zapewnić uczestnikom dogłębną wiedzę i praktyczne umiejętności niezbędne do skutecznego tworzenia aplikacji backendowych. Struktura kursu obejmuje 15 szczegółowo opracowanych modułów, każdy z nich zbudowany z równowagi pomiędzy teorią a praktyką. W każdym module uczestnicy będą mieli okazję zagłębić się w istotne koncepcje teoretyczne, które następnie będą stosować w praktycznych ćwiczeniach i projektach. Ta zintegrowana metoda nauczania zapewnia, że wiedza zdobyta w trakcie lekcji teoretycznych jest natychmiast umacniana przez bezpośrednie doświadczenie, co sprzyja lepszemu zrozumieniu i przyswajaniu materiału.
Программа курса
Что вы получаете
- Materiały Szkoleniowe: Uczestnicy otrzymują dostęp do starannie przygotowanych materiałów szkoleniowych, w tym skryptów, slajdów, wideo i dokumentacji.
- Projekty i Ćwiczenia: Szereg praktycznych projektów i ćwiczeń, które pomagają w przyswajaniu wiedzy i umiejętności w praktyce.
- Dostęp do Ekspertów: Możliwość interakcji z doświadczonymi instruktorami i ekspertami w dziedzinie, gotowymi udzielać wsparcia i odpowiedzi na pytania.
- Aktualizacje Kursu: Regularne aktualizacje materiałów kursowych, aby były zawsze aktualne i zgodne z najnowszymi trendami w technologii backendowej.
- Dostęp do Narzędzi i Zasobów: Uczestnicy będą mieli dostęp do zaawansowanych narzędzi i zasobów, które pomogą im w praktycznym zastosowaniu zdobytej wiedzy.
- Sieć Kontaktów: Możliwość nawiązania kontaktów z innymi profesjonalistami i entuzjastami technologii, co może otworzyć nowe możliwości kariery i współpracy.
- Praktyczne Umiejętności: Uczestnicy wyjdą z kursu z konkretnym zestawem umiejętności, gotowymi do zastosowania w rzeczywistych projektach i wyzwań związanych z programowaniem backendowym.