Свържете се с нас

Съдържание и теми, включени в курса

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

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

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

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

Модул 3 – Уеб разработка с JavaScript/TypeScript

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

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

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

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

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

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

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

Обобщение и следващи стъпки

Изисквания

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

Аудитория

  • Front-end и back-end разработчици
  • Софтуерни инженери и full-stack разработчици
  • Технически специалисти, преминаващи към JavaScript екосистеми
 35 Часа

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


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

Отзиви от участници (3)

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

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