Съдържание и теми, включени в курса
Модул 1 – Основи на JavaScript
- Въведение в съвременния JavaScript (ES6+)
- Типове данни, оператори и контролни структури
- Функции, обхват и замыкания
- Масиви, обекти и манипулиране на данни
- Асинхронно програмиране: обратни извиквания, promises и async/await
- Най-добри практики и стандарти за кодиране
Модул 2 – Основи на TypeScript
- Какво е TypeScript и защо да го използваме
- Статично типизиране и извеждане на типове
- Интерфейси, персонализирани типове и enums
- Класове, наследяване и модификатори за достъп
- Generics и декоратори
- Настройка на проекта и конфигурация на компилатора (tsconfig.json)
Модул 3 – Уеб разработка с JavaScript/TypeScript
- Манипулиране на DOM и обработка на събития
- Формуляри и валидиране на въвеждане
- Консумиране на REST API-та (fetch/axios)
- Структура на фронтенд проекта и инструменти
- Въведение в React (с TypeScript):
- Компоненти, props, state и hooks
- Комуникация между компоненти
- Маршрутизиране и интеграция на API
- Най-добри практики и организация на кода
Модул 4 – Бекенд разработка с Node.js и TypeScript
- Въведение в Node.js и NPM
- Създаване на сървъри с помощта на Express.js
- Изграждане и консумиране на RESTful API-та
- Middleware, маршрутизиране и валидиране
- Интеграция с бази данни (напр. SQLite, PostgreSQL или MongoDB)
- Практически проект: бекенд на цялостно приложение
Модул 5 – Разработка на десктоп приложения с Electron
- Преглед на Electron: архитектура и функции
- Създаване на прозорци, менюта и интеграция на ниво операционна система
- Бекенд интеграция и локално съхранение на данни
- Използване на React (или други фронтенд библиотеки) с Electron
- Пакетиране и разпространение на приложения (Windows, macOS, Linux)
Модул 6 – Тестване, внедряване и най-добри практики
- Модулно и интеграционно тестване (Jest, Mocha или Vitest)
- CI инструменти и процеси на изграждане
- Пакетиране за уеб и десктоп среди
- Сигурност на кода, производителност и поддръжка
- Документация и контрол на версиите (Git/GitHub)
Обобщение и следващи стъпки
Изисквания
- Разбиране на основните концепции за програмиране
- Опит с HTML и CSS
- Удобство при използване на командния ред и редактор на код
Аудитория
- Фронтенд и бекенд разработчици
- Софтуерни инженери и full-stack разработчици
- Технически специалисти, преминаващи към JavaScript екосистеми
Отзиви от участници (3)
Обучението ми помогна да разширя познанията и разбирането си относно Burp Suite. Освен това осъзнах, че това, което бях научил самостоятелно, все още беше доста ограничено. Това обучение беше изключително полезно за мен като специалист по контрол на качеството (QA), тъй като Burp Suite е ценен инструмент за извършване на тестове за сигурност и подобряване на общото качество при тестването на приложения. Ще продължа да изследвам този инструмент и да се уча по-дълбоко за неговите функции и възможности.
Rea Mendez - BAKAWAN Data Anallytics Inc.
Курс - OWASP Top 10 2025
Машинен превод
Беше много приятно накрая да се придобие солидно разбиране на някои от основните концепции в React, особено за неща като state и hooks. Łukasz даде наистина ясни обяснения на тези теми и с удоволствие експериментира с практически примери, за да отговори на допълнителни въпроси, които имахме.
Hayden Pike - Powerlink Queensland
Курс - React, Redux and TypeScript
Машинен превод
Оценявам много обучението по AI атаки и инструментите, които са налични за започване на практика и активно използване при тестове за сигурност. Придобих много знания, които не имах в началото, а курсът реализира очакванията ми. Най-интересната част за мен беше Comet Browser, което ме впечатли с възможностите си. Определено ще се задълба по-задълбочено в тази тема. Като цяло, курсът беше изключително добър и насладих на ученето на всички точки от OWASP GenAI Top 10.
Patrick Collins - Optum
Курс - OWASP GenAI Security
Машинен превод