План на курса
React 19: Современно разработване на Front-End
- Работа с хукове: useState, useEffect, useReducer
- Използване на Context API за управление на състоянието
- Реализация на маршрутизация с React Router
- Най-добри практики в структура на файлове, повторно използване и производителност
TypeScript за React Разработчици
- Безопасност на типовете: типове, интерфейси, преброявания, обобщения
- Определяне на типовете на пропс, състояние, хукове и обработчици на събития
- Създаване на повторно използваеми типове и полезни функции
React + TypeScript в Практиката
- Създаване на масштабируеми компоненти с силно определяне на типовете
- Комбиниране на обобщения с пропс и хукове
- Практични стратегии за определяне на типовете в реални проекти
Тестване на React Приложения
- Введение в Jest и React Testing Library
- Писане на единици тестове за компоненти и хукове
- Тестване на асинхронни операции и извиквания на API
- Най-добри практики за покриване на тестове и отстраняване на грешки
Next.js 15: Пълностенков React Framework
- App Router vs Pages Router
- Сървърно рендериране и генериране на статични сайтове
- Маршрути на API и посредничество
- Оптимизация на изображения и производителност
Node.js + Express: Основни концепции за Backend API
- Настройка на Express и RESTful архитектура
- Автентикация с JSON Web Tokens (JWT)
- Контролер-услуга шаблон и структура на маршрути
- Защита и валидиране на извиквания на API
REST API с Prisma и PostgreSQL
- Настройка на Prisma с PostgreSQL
- Моделиране на схемата и миграции
- Извършване на операции за създаване, прочитане, обновяване и изтриване
- Интегриране на Prisma клиент с Express маршрути
Контрол на версии с Git
- Основни концепции на Git: init, clone, commit, push, pull
- Клонове, сливане и изисквания за извличане
- Работа с GitHub и отборно сътрудничество
DevOps за Пълностенкови Приложения
- Концепции и работи за CI/CD
- Введение в Docker и контейнеризация
- Основно разпространение на облачни платформи (напр., Vercel, Heroku)
- Мониторинг и лог на грешки
Съхранение на данни и езера от данни
- Разлики между съхранители на данни и езера от данни
- Концепции за циркулация на данни в пълностенкова архитектура
- Ролята на бекенд системите за поемане и структуриране на данни
Интеграция на Изкуствен Интелект
- Преглед на използването на AI в уеб приложения
- Извикване на външни AI API (напр., OpenAI, Hugging Face)
- Използване на AI за резюмиране на текст, чат ботове и анализ
Резюме и следващи стъпки
Изисквания
- Познание на основни принципи на JavaScript и разработка на уеб приложения
- Опит с HTML/CSS и фронт-енд фреймворки
- Основно познание на API и бази данни е полезно
Целева публика
- Фронт-енд и бек-енд разработчици
- Софтуерни инженери, преминаващи към пълноценни роли
- Технически специалисти, които създават масштабируеми уеб приложения
Отзиви от потребители (5)
Хареса ми как Gunnar написа почти целия код в движение, докато преминавахме през него, но че имаше много предварително подготвени материали в Google Drive, към които мога да се обърна след обучението. Кодът, който Gunnar написа въз основа на примерните данни, които предоставих предварително, също беше изключително полезен и направи обучението подходящо за нашите собствени набори от данни.
Ranvir - Schroders Personal Wealth
Курс - Visual Studio Code
Машинен превод
Множество примери за всеки модул и отлично познаване на обучителя.
Sebastian - BRD
Курс - Secure Developer Java (Inc OWASP)
Машинен превод
Module3 Атаки и експлойти на приложения, XSS, SQL инжектиране Module4 Атаки и експлойти на сървъри, DOS, BOF
Tshifhiwa - Vodacom
Курс - How to Write Secure Code
Машинен превод
Теми, които бяха обсуждани, множество живи кодови примерци, отношението на треньора към групата
Weronika - ATOS PGS sp. z o.o.
Курс - Reactive Programming with Angular RxJS
Машинен превод
Примери от реалния живот.
Kristoffer Opdahl - Buypass AS
Курс - Web Security with the OWASP Testing Framework
Машинен превод