План на курса

Модул 1 – Основни принципи на JavaScript

  • Въведение в съвременния JavaScript (ES6+)
  • Типове данни, оператори и контролни структури
  • Функции, обхват и затваряне
  • Масиви, обекти и манипулация на данни
  • Асинхронно програмиране: обратни извиквания, обещания и async/await
  • Най-добри практики и стандарти за кодиране

Модул 2 – Основни принципи на TypeScript

  • Какво е TypeScript и защо да се използва
  • Статичен тип и типова инференция
  • Интерфейси, потребителски типове и енумерации
  • Класове, наследоване и модификатори за достъп
  • Генерализации и декоратори
  • Настрояване на проекта и конфигурация на компилатора (tsconfig.json)

Модул 3 – Web Development с JavaScript/TypeScript

  • Манипулация на DOM и обработка на събития
  • Форми и валидация на входа
  • Използване на REST API (fetch/axios)
  • Структура и инструменти за преден край
  • Въведение в React (с TypeScript):
    • Компоненти, пропс, състояние и хукове
    • Комуникация между компоненти
    • Роутиране и интеграция с API
  • Най-добри практики и организация на кода

Модул 4 – Разработка на бекенд с Node.js и TypeScript

  • Въведение в Node.js и NPM
  • Създаване на сървъри с Express.js
  • Създаване и използване на REST API
  • Средно ниво, рутиране и валидация
  • Интеграция с Database (например, SQLite, PostgreSQL, или MongoDB)
  • Практическо проекти: бекенд на цяло приложение

Модул 5 – Разработка на десктоп приложения с Electron

  • Обзор на Electron: архитектура и възможности
  • Създаване на прозорци, менюта и интеграция на ниво операционна система
  • Интеграция с бекенд и локално съхранение на данни
  • Използване на React (или други библиотеки за преден край) с Electron
  • Пакетна подготовителност и разпространение (Windows, macOS, Linux)

Модул 6 – Тестиране, разпространение и най-добри практики

  • Единично и интеграционно тестиране (Jest, Mocha, или Vitest)
  • Инструменти за CI и процеси за съставяне
  • Пакетна подготовителност за уеб и десктоп среда
  • Безопасност на кода, производителност и поддръжка
  • Documentation и контрол на версии (Git/GitHub)

Резюме и следващи стъпки

Изисквания

  • Разбиране на основни концепции на програмирането
  • Опит с HTML и CSS
  • Удобство при използване на командния ред и редактор за код

Целева аудитория

  • Фронтенд и бекенд разработчици
  • Софтуерни инженери и разработчици на пълни стекове
  • Технически специалисти, прехождащи към екосистеми на JavaScript
 35 часа

Брой участници


Цена за участник

Отзиви от потребители (5)

Предстоящи Курсове

Свързани Kатегории