Съдържание и теми, включени в курса
Ден 1: Въведение в JavaScript
- Основи на JavaScript: синтаксис, променливи и типове данни
- Управляващи структури: условни оператори и цикли
- Функции и област на видимост
- Работа с масиви и обекти
- Манипулация на DOM и обработка на събития
Ден 2: Разширен JavaScript и ES6+ функции
- ES6+ функции: arrow функции, шаблонни литерали, деструктуриране
- Асинхронен JavaScript: promise и async/await
- Модули и import/export
- Обработка на грешки и дебъгване
- Въведение в тестването на JavaScript (Jest)
Ден 3: Въведение в Node.js
- Основи на Node.js: event loop, модули и NPM
- Изграждане на прост сървър с Express.js
- RESTful API: проектиране и внедряване
- Работа с middleware
- Файлова система и потоци
Ден 4: Въведение в React
- Основи на React: компоненти, props и state
- JSX синтаксис и рендиране на елементи
- Обработка на събития и формуляри
- React hooks: useState и useEffect
- Жизнен цикъл на компонентите и Context API
Ден 5: Разширен React и интеграция на пълния стек
- React Router за навигация
- Управление на състоянието с Redux (опционално)
- Интегриране на React с Node.js back-end
- Внедряване на приложения: Heroku, Netlify или Vercel
- Добри практики за мигриране на наследени системи
Обобщение и следващи стъпки
- Преговор на ключовите концепции
- Сесия за въпроси и отговори
- Ресурси за продължаване на обучението
- Сертифициране и обратна връзка
Изисквания
- Разбиране на основните концепции за програмиране (напр. променливи, цикли, функции)
- Опит с C# или друг обектно-ориентиран език за програмиране
- Познанията по HTML и CSS са полезни, но не са задължителни
Аудитория
- .NET разработчици, които искат да повишат квалификацията си по JavaScript, Node.js и React
- Разработчици, които се стремят да мигрират съществуващи системи/платформи към модерни уеб технологии
- Хора, които се интересуват от пълноценна уеб разработка с фокус върху технологии, базирани на JavaScript
Отзиви от участници (2)
Беше много приятно накрая да се придобие солидно разбиране на някои от основните концепции в React, особено за неща като state и hooks. Łukasz даде наистина ясни обяснения на тези теми и с удоволствие експериментира с практически примери, за да отговори на допълнителни въпроси, които имахме.
Hayden Pike - Powerlink Queensland
Курс - React, Redux and TypeScript
Машинен превод
Тренерът си построи отлична работа, като разсее неприятността и взе инициативата да насърчава всички да участват. Никой не беше изоставен, а той успя добре да се адаптира към трудностите на всяка душа. Той си направи добро употребление от предизвикателствата и въпросите, поставени от участниците, за да обясни по-ясно на целия аудитор.
Joao Aguiar - INESC TEC
Курс - React: Build Highly Interactive Web Applications
Машинен превод