Angular & Nest.js
Програма дизајнирана да те води од основните до напредните концепти на градење на full stack апликација користејќи Angular и NestJS.

Стани експерт за градење на Full Stack JavaScript апликација со Angular & NestJS!
Опис
Програмата вклучува почетни поставки како HTML, CSS, JavaScript, TypeScript, NodeJS, Express, до напредни теми како развивање на Rest API, поврзување со датабаза и развивање на интерактивна веб апликација со модерен кориснички интерфејс.
Обуката завршува со комплетирање на целосното решение и deployment на апликацијата на соодветен сервис.
Програма
1. Преглед на обуката и иницијално поставување
- Вовед во обуката и очекувани исходи
- Инсталирање и конфигурирање на Visual Studio Code
- Најдобри практики за именување
- Креирање на GitHub репозиториум
2. Развивање на респонзивен layout користејќи HTML, CSS
- Запознавање со oсновни концепти на развивање на layout
- Desktop first VS Mobile first пристап на развивање на респонзивен layout
- Градење на landing page
3. JavaScript
- Развој на решенија базирани на JavaScript
- JavaScript under the hood - Како ЈаваСкрипт функционира во позадина во прелистувачот
- Асинхроно извршување на код и комуникација со API
- Модерни функционалности во JavaScript - ECMAScript6
4. Запознавање со ТypeScript
- Подесување на околина за користење на TypeScript локално
- Користење на типови во JavaScript со помош на TypeScript
- Напредни фунционалности со TypeScript
5. Користење на JavaScript на сервер со помош на Node.JS
- Запознавање со NodeJS како околина за развивање на сервер користејќи JavaScript
- Градење на REST API со помош на Express JS
- Комуникација и манипулација на локлани датотеки и папки
6. Развивање на REST API со напреден фремјворк за развивање на сервер апликација
- Запознавање со базичните концепти на NestJS
- Патерни за организација на сервер апликација во NestJS
- Валидација и трансформација на влезни и излезни податоци
- Комуникација со PostgreSQL преку TypeORM
- Поставување на напредна архитектура во базата користејќи релации
- Користење на custom напредни фукнционалности во Nest JS
7. Развивање на клиентска апликација со помош на Angular
- Запознавање со базичните концепти на Angular
- Патерни за организација на клиентска апликација во Angular
- Користење на форми и валидација на инпути
- Користење на рути и навигирање на корисниците
- Комуникација со сервер апликација
- Развивање на апликација со помош на модерни концепти како „сигнали“
- Стилизирање на апликацијата користејќи Angular Material
8. Автентикација и авторизација
- Запознавање со автентикација со JWT токени
- Развивање на автентикација на сервер апликација, генерирање на токени и управување со корисници
- Развивање на рољи кај корисници и распознавање на различни дозволи за користење на делови од апликацијата
- Штитење на ендпоинти од нелогирани корисници и корисници без соодветна роља
- Развивање на автентикација на клиентска апликација
- Автоматско обновување на логирана сесија преку рефреширање на токени
9. Комуникација со екстерен сервис
- Поставување на комуникација со екстерен сервис за додатни функционалности (пр. праќање на мејлови, нотификации и сл.)
10. Deployment
- Корисетење на docker за подобрување на развивање на апликација локално
- Поставување на клиентската апликација на сервис за хостирање
- Поставување на серверската апликација и базата на сервис за хостирање
Mentors

Julijana Acovska
Programming Academy Coordinator

Julijana Acovska
Programming Academy Coordinator

Julijana Acovska
Programming Academy Coordinator

Julijana Acovska
Programming Academy Coordinator

Julijana Acovska
Programming Academy Coordinator

Julijana Acovska
Programming Academy Coordinator
FAQ
На кој јазик се одвива наставата?
Наставата за оваа обука се одвива целосно на англиски јазик.
Дали е потребно предзнаење?
За посета на оваа обука потребно е да имате основно познавање од
JavaScript и web-development.
Кој е концептот на часовите?
На часовите се објаснува теоријата и се даваат домашни задачи чии решенија се образложуваат на самите часови. Се споделуваат искуства од проектите на кои работат слушателите и се дискутираат можни решенија, добри пракси и слично.
Angular & Nest.js
1.450 €
1.088 €
- Почеток: мај 2025
- Времетраење: 4 месеци
- Локација: онлајн
- Распоред: 2 / 3 пати неделно
- Време: 17:30 – 20:30 ч