Angular & Nest.js
Програмата вклучува почетни поставки како HTML, CSS, JavaScript, TypeScript, NodeJS, Express, до напредни теми како развивање на Rest API, поврзување со датабаза и развивање на интерактивна веб апликација со модерен кориснички интерфејс.
Обуката завршува со комплетирање на целосното решение и deployment на апликацијата на соодветен сервис.
- Вовед во обуката и очекувани исходи
- Инсталирање и конфигурирање на Visual Studio Code
- Најдобри практики за именување
- Креирање на GitHub репозиториум
- Запознавање со oсновни концепти на развивање на layout
- Desktop first VS Mobile first пристап на развивање на респонзивен layout
- Градење на landing page
- Развој на решенија базирани на JavaScript
- JavaScript under the hood - Како ЈаваСкрипт функционира во позадина во прелистувачот
- Асинхроно извршување на код и комуникација со API
- Модерни функционалности во JavaScript - ECMAScript6
- Подесување на околина за користење на TypeScript локално
- Користење на типови во JavaScript со помош на TypeScript
- Напредни фунционалности со TypeScript
- Запознавање со NodeJS како околина за развивање на сервер користејќи JavaScript
- Градење на REST API со помош на Express JS
- Комуникација и манипулација на локлани датотеки и папки
- Запознавање со базичните концепти на NestJS
- Патерни за организација на сервер апликација во NestJS
- Валидација и трансформација на влезни и излезни податоци
- Комуникација со PostgreSQL преку TypeORM
- Поставување на напредна архитектура во базата користејќи релации
- Користење на custom напредни фукнционалности во Nest JS
- Запознавање со базичниуте концепти на Angular
- Патерни за организација на клиентска апликација во Angular
- Користење на форми и валидација на инпути
- Користење на рути и навигирање на корисниците
- Комуникација со сервер апликација
- Развивање на апликација со помош на модерни концепти како „сигнали“
- Стилизирање на апликацијата користејќи Angular Material
- Запознавање со автентикација со JWT токени
- Развивање на автентикација на сервер апликација, генерирање на токени и управување со корисници
- Развивање на рољи кај корисници и распознавање на различни дозволи за користење на делови од апликацијата
- Штитење на ендпоинти од нелогирани корисници и корисници без соодветна роља
- Развивање на автентикација на клиентска апликација
- Автоматско обновување на логирана сесија преку рефреширање на токени
- Поставување на комуникација со екстерен сервис за додатни функционалности (пр. праќање на мејлови, нотификации и сл.)
- Корисетење на docker за подобрување на развивање на апликација локално
- Поставување на клиентската апликација на сервис за хостирање
- Поставување на серверската апликација и базата на сервис за хостирање
Дали е потребно предзнаење?
За посета на оваа обука потребно е да имате основно познавање од
JavaScript и web-development.
На кој јазик се одвива наставата?
Наставата за оваа обука се одвива целосно на англиски јазик.
Кој е концептот на часовите?
На часовите се објаснува теоријата и се даваат домашни задачи чии решенија
се образложуваат на самите часови. Се споделуваат искуства од проектите
на кои работат слушателите и се дискутираат можни решенија, добри
пракси, и сл
Angular & Nest.js
1.450 €
- ноември 2024
- 160 наставни часа
- 4 месеци
- онлајн
- 2 / 3 пати неделно
- 17:30 – 20:45 часот
Почеток
ноември 2024
Бр. на часови
160 нас.часа
Времетраење
4 месеци
Распоред
17:30 – 21:00 ч
Програмата вклучува почетни поставки како HTML, CSS, JavaScript, TypeScript, NodeJS, Express, до напредни теми како развивање на Rest API, поврзување со датабаза и развивање на интерактивна веб апликација со модерен кориснички интерфејс.
Обуката завршува со комплетирање на целосното решение и deployment на апликацијата на соодветен сервис.
- Вовед во обуката и очекувани исходи
- Инсталирање и конфигурирање на Visual Studio Code
- Најдобри практики за именување
- Креирање на GitHub репозиториум
- Запознавање со oсновни концепти на развивање на layout
- Desktop first VS Mobile first пристап на развивање на респонзивен layout
- Градење на landing page
- Развој на решенија базирани на JavaScript
- JavaScript under the hood - Како ЈаваСкрипт функционира во позадина во прелистувачот
- Асинхроно извршување на код и комуникација со API
- Модерни функционалности во JavaScript - ECMAScript6
- Подесување на околина за користење на TypeScript локално
- Користење на типови во JavaScript со помош на TypeScript
- Напредни фунционалности со TypeScript
- Запознавање со NodeJS како околина за развивање на сервер користејќи JavaScript
- Градење на REST API со помош на Express JS
- Комуникација и манипулација на локлани датотеки и папки
- Запознавање со базичните концепти на NestJS
- Патерни за организација на сервер апликација во NestJS
- Валидација и трансформација на влезни и излезни податоци
- Комуникација со PostgreSQL преку TypeORM
- Поставување на напредна архитектура во базата користејќи релации
- Користење на custom напредни фукнционалности во Nest JS
- Запознавање со базичниуте концепти на Angular
- Патерни за организација на клиентска апликација во Angular
- Користење на форми и валидација на инпути
- Користење на рути и навигирање на корисниците
- Комуникација со сервер апликација
- Развивање на апликација со помош на модерни концепти како „сигнали“
- Стилизирање на апликацијата користејќи Angular Material
- Запознавање со автентикација со JWT токени
- Развивање на автентикација на сервер апликација, генерирање на токени и управување со корисници
- Развивање на рољи кај корисници и распознавање на различни дозволи за користење на делови од апликацијата
- Штитење на ендпоинти од нелогирани корисници и корисници без соодветна роља
- Развивање на автентикација на клиентска апликација
- Автоматско обновување на логирана сесија преку рефреширање на токени
- Поставување на комуникација со екстерен сервис за додатни функционалности (пр. праќање на мејлови, нотификации и сл.)
- Корисетење на docker за подобрување на развивање на апликација локално
- Поставување на клиентската апликација на сервис за хостирање
- Поставување на серверската апликација и базата на сервис за хостирање
Дали е потребно предзнаење?
За посета на оваа обука потребно е да имате основно познавање од
JavaScript и web-development.
На кој јазик се одвива наставата?
Наставата за оваа обука се одвива целосно на англиски јазик.
Кој е концептот на часовите?
На часовите се објаснува теоријата и се даваат домашни задачи чии решенија се образложуваат на самите часови. Се споделуваат искуства од проектите на кои работат слушателите и се дискутираат можни решенија, добри пракси, и сл.