План на курса
Ден 1: Въведение в JavaScript
- JavaScript основи: синтаксис, променливи и типове данни
- Управляващи структури: условни и цикли
- Функции и обхват
- Работа с масиви и обекти
- DOM манипулация и обработка на събития
Ден 2: Разширени JavaScript и ES6+ функции
- Характеристики на ES6+: функции със стрелки, шаблонни литерали, деструктуриране
- Асинхронно JavaScript: обещания и асинхронно/изчакване
- Модули и импорт/експорт
- Обработка на грешки и отстраняване на грешки
- Въведение в JavaScript тестване (Jest)
Ден 3: Въведение в Node.js
- Node.js основи: цикъл на събития, модули и NPM
- Изграждане на прост сървър с Express.js
- RESTful API: дизайн и реализация
- Работа с мидълуер
- Файлова система и потоци
Ден 4: Въведение в React
- React основи: компоненти, подпори и състояние
- JSX синтаксис и елементи за изобразяване
- Обработка на събития и формуляри
- React кукички: useState и useEffect
- Жизнен цикъл на компонент и контекстен API
Ден 5: Разширено React и интегриране на пълен стек
- React рутер за навигация
- Управление на състоянието с Redux (по избор)
- Интегриране на React с Node.js бекенд
- Внедряване на приложения: Heroku, Netlify или Vercel
- Най-добри практики за мигриране на наследени системи
Обобщение и следващи стъпки
- Обобщение на ключови понятия
- Сесия за въпроси и отговори
- Ресурси за по-нататъшно обучение
- Сертифициране и обратна връзка
Изисквания
- Разбиране на основни концепции за програмиране (напр. променливи, цикли, функции)
- Опит с C# или всеки друг обектно-ориентиран език за програмиране
- Познаването на HTML и CSS е полезно, но не е задължително
Публика
- .NET разработчици, които искат да повишат уменията си в JavaScript, Nodejs и React
- Разработчици, целящи да мигрират съществуващи системи/платформи към модерни уеб технологии
- Лица, които се интересуват от разработка на пълен стек с фокус върху JavaScript базирани технологии
Отзиви от потребители (5)
Ситуацията беше необичайна, тъй като интензивното обучение за програмисти трябваше да се проведе с не-програмисти. Лукаш се изправи пред това предизвикателство с емпатия и много хумор. Благодарение на интелигентния и гъвкав начин, по който се справи, той успя да гарантира конкретен обучителен придобив за всички. И аз го дълбоко оцених и щастливо бих взел участие в семинар с Лукаш отново.
Christoph - Honda Bank GmbH
Курс - MERN Fullstack Development
Машинен превод
Той е много търпелив и съобразителен към участниците. Винаги е готов да ни предоставя ценни препоручвания и съвети за прилагането на микро-фронтенд в нашата собствена организация. Той ни научи също как да имплементираме микро-фронтенд, без да използваме никакви типове скелетни кодове.
Alvin Chin - Ministry of Defence
Курс - Building Micro Frontends with React
Машинен превод
Общото споделяне на знания от Нарендра и всички споделени ресурси за разработчиците
Pako Diale
Курс - Transform a React Application into a Progressive Web App (PWA)
Машинен превод
Без презентации
Raymond Chan - Hospital Authority
Курс - Advanced React
Машинен превод
Обучението има добър съдържание и лесно е за следване
David Phetole Leshabela - Vodacom SA
Курс - React with Next.js
Машинен превод