Академия за уеб разработчици с пълен стак е предназначен за тези, които искат да се подготвят за успешна кариера в уеб разработката. Тази програма обхваща всички основни аспекти на разработването на уеб приложения, от технологичните основи до напредналите концепции за проектиране и внедряване на сложни приложения.
Чрез тази академия ще придобиете знания и умения в езиците за програмиране отпред и отзад като HTML, CSS, JavaScript, Node.js и други. Ще се научите да работите с релационни и нерелационни бази данни, да прилагате удостоверяване и оторизация в уеб приложения, да използвате популярни рамки и библиотеки като React и да разработвате мащабируеми и сигурни уеб приложения.
В академията ще научите:
- познания по HTML, CSS и JavaScript
- за изследване на концепции като рамката на React
- научете принципите на бекенда с помощта на Node.js и рамката Express.js
- инструменти и библиотеки като GIT и VSCode за управление на проекти
- относно MySQL базите данни и предимствата на използването на TypeScript при разработването на уеб приложения.
- Не са необходими специфични предварителни познания, но за да сте сигурни, че тази академия е подходяща за вашето ниво на знания и опит, е необходимо да направите тест, който ще ни помогне да ви насочим към най-подходящата програма за вас.
Режим I
Основи на HTML
- Основи на HTML: Основната структура на HTML страница и най-често използваните тагове, включително как работят.
- Семантични елементи в HTML: HTML елементи, които ясно описват своето значение както за браузъра, така и за програмиста (форма, таблица, списъци и други семантични тагове).
- Групиране на елементи в HTML: структура и оформление на HTML страницата.
Основи на CSS
- Въведение в CSS и видовете стилове: Какво е CSS и видовете стилове (вградени, вътрешни, външни)
- CSS селектори и разликите между class/id/universal
- Елементи на дисплея и адаптивен дизайн: Дефиниция на дисплея, използване. Какво е медийна заявка, как се декларира и какво е точка на прекъсване.
- Flexbox и Grid в CSS: Какви функции се поддържат в браузърите.
Основи на JavaScript
- Въведение в Javascript и концепцията за език за програмиране.
- Типове данни, функции и структури в JavaScript: Основите на Javascript, включително типове, функции, структури и използване.
- Модерен JavaScript и основни рамки: Изследване на ES6 и съвременните концепции в JavaScript. Представяне на концепцията за frameworks и най-използваните frameworks, с акцент върху React framework.
Тестов модул I
Модул II
Бекенд с NodeJs
- Въведение в Node.js: Какво е Node.js и как да настроите вашата среда.
- Използване на рамката Express.js за изграждане на бекенда.
- Политика на CORS и обработка на заявки за ресурси от различни източници.
- Управление на пакети с NPM и YARN: NPM дефиниции, package.json и package-lock.json.
- Сървъри: Какво е сървър, как да го използвате и изобразяване от страна на сървъра.
- Статични/динамични маршрути: дефиниции и разлики.
Frontend с React
- Въведение в React и JSX: Дефиниции на компоненти и жизнен цикъл.
- Виртуален DOM, React DOM: Дефиниция. Използвайте. Разбиране на DOM.
- Задълбочен анализ на понятията: състояния, подпори, куки и класове.
Изграждане на приложението React
- Въведение в React: Разбиране на общи понятия, параметризирани маршрути, данни за заявки и разлики между маршрути, маршрут, връзка.
- Разширени React подпори и Разширени концепции за изобразяване.
- Използване на React Router за управление на маршрути.
- Управление на глобалното състояние с Redux: Концепции и принципи.
- Използване на кукички и концепции за разширено изобразяване.
- UI рамки.
Тестов модул II
Модул III
Инструменти и библиотеки
- GIT: Какво е Git. Как се използва. Дефиниции.
- VSCode: Какво е VS Code, как да го използвате с Javascript.
База данни (MySql)
- Въведение в концепциите на MySQL.
- Работна маса: Въведение в инструмента.
- Използване на Node JS и MySQL база данни.
написан на пишеща машина
- Какво е TypeScript, конфигурация и подробен анализ.
Тестов модул III
Модул IV
Краят на курса
- Практическо упражнение, преглед, обратна връзка.
Към момента няма препоръки.
В момента няма програми за сертифициране.

