План на курса
React 19: Съвременно развитие на предния край
- Работа с хукове: useState, useEffect, useReducer
- Използване на Context API за управление на състоянието
- Реализация на маршрутиране с React Router
- Най-добра практика за структура на файлове, повторно използване и производителност
TypeScript за разработчици на React
- Безопасност на типовете: типове, интерфейси, нумерации, обобщения
- Типиране на пропсове, състояние, хукове и обработчици на събития
- Създаване на повторно използвани типове и утилитетни функции
React + TypeScript в практиката
- Създаване на масштабируеми компоненти с силно типиране
- Комбиниране на обобщения с пропсове и хукове
- Практични стратегии за типиране за реални проекти
Тестване на приложения на React
- Въведение в Jest и React Testing Library
- Написване на единични тестове за компоненти и хукове
- Тестване на асинхронни операции и извиквания на API
- Най-добра практика за покритие на тестовете и отстраняване на грешки
Next.js 15: Пълноценен фреймворк за React
- App Router vs Pages Router
- Сървърно рендериране и статично генериране на уебсайтове
- Маршрути на API и интермедиярни програми
- Оптимизация на изображения и производителност
Node.js + Express: Основни принципи за бекенд API
- Настройка на Express и RESTful архитектура
- Автентикация с JSON Web Tokens (JWT)
- Контролер-услуга модел и структура на маршрути
- Защита и валидация на изисквания към API
REST API с Prisma и PostgreSQL
- Настройка на Prisma с PostgreSQL
- Моделиране на схема и миграции
- Извършване на операции за създаване, четене, обновяване и изтриване (CRUD)
- Интегриране на 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 и бази данни е полезно
Целева аудитория
- Разработчици на фронтенд и бекенд
- Софтуерни инженери, преминаващи в роли на Full-Stack
- Технически специалисти, които създават масови уеб приложения
Отзиви от потребители (5)
Ми ми е харесало, че Гънър написа почти всичкия код в реално време, докато минавахме през урока, но също така имаше достатъчно предварително подготвено материали в Google Drive, към които мога да се обръщам след обучението. Кодът, написан от Гънър, базиран на примерните данни, които предложих по-рано, беше също много полезен и направи обучението актуално за нашите собствени набори от данни.
Ranvir - Schroders Personal Wealth
Курс - Visual Studio Code
Машинен превод
Много примери за всеки модул и голямо знание на тренера.
Sebastian - BRD
Курс - Secure Developer Java (Inc OWASP)
Машинен превод
Модул 3 Приложения, атаки и експлоити, XSS, SQL инјекција Модул 4 Сървъри, атаки и експлоити, DoS, BOF
Tshifhiwa - Vodacom
Курс - How to Write Secure Code
Машинен превод
Реални примери.
Kristoffer Opdahl - Buypass AS
Курс - Web Security with the OWASP Testing Framework
Машинен превод
Познанията на тренера по темата бяха отлични, и начинът, по който сесиите бяха организирани така, че публиката да може да следи демонстрациите, изключително допомогна за усвояването на тази информация, в сравнение с просто седене и слушане.
Jack Allan - RSM UK Management Ltd.
Курс - Secure Developer .NET (Inc OWASP)
Машинен превод