План на курса
Ден 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 базирани технологии
Oтзиви от потребители (5)
Ситуацията беше нетипична, защото трябваше да се проведе интензивно обучение за разработчици с неразработчици. Лукаш прие това предизвикателство с емпатия и много хумор. Чрез неговия интелигентен и гъвкав начин той успя да гарантира, че за всеки ще бъде постигната конкретна печалба от учене. Това много ми хареса и с удоволствие бих посетил отново семинар с Лукаш.
Christoph - Honda Bank GmbH
Курс - MERN Fullstack Development
Машинен превод
Общата споделена знания от Нарендра и всички споделени разработчически ресурси
Pako Diale
Курс - Transform a React Application into a Progressive Web App (PWA)
Машинен превод
Няма PowerPoint
Raymond Chan - Hospital Authority
Курс - Advanced React
Машинен превод
Курсът има добър съдържание и е лесен за следване
David Phetole Leshabela - Vodacom SA
Курс - React with Next.js
Машинен превод
Към обсъжданите теми се отнасят много и треньора се е опитал да им отдаде правосъдие.
Lakshmipriya Sivakumar - Deque Systems Inc
Курс - Spring Boot, React, and Redux
Машинен превод