NEXT.js
Оваа програма е дизајнирана да те води од основните до напредните концепти на градење на full stack апликација користејќи NextJS.
Програмата вклучува почетни поставки како HTML, CSS, JavaScript, TypeScript, NodeJS, до напредни теми како развивање на Rest API, поврзување со датабаза и развивање на интерактивна веб апликација со модерен кориснички интерфејс.
Обуката завршува со комплетирање на целосното решение и deployment на апликацијата на соодветен сервис.
- Вовед во обуката и очекувани исходи
- Инсталирање и конфигурирање на Visual Studio Code
- Најдобри практики за именување
- Креирање на GitHub репозиториум
- Запознавање со oсновни концепти на развивање на layout
- Desktop first VS Mobile first пристап на развивање на респонзивен layout
- Градење на landing page
- Користење на Tailwind за брзо и едноставно стилизирање на кориснички интерфејс
- Развој на решенија базирани на JavaScript
- JavaScript under the hood - Како ЈаваСкрипт функционира во позадина во прелистувачот
- Асинхроно извршување на код и комуникација со API
- Модерни функционалности во JavaScript - ECMAScript6
- Подесување на околина за користење на TypeScript локално
- Користење на типови во JavaScript со помош на TypeScript
- Напредни фунционалности со TypeScript
- Запознавање со NodeJS како околина за развивање на сервер користејќи JavaScript
- Градење на REST API со помош на Express JS
- Комуникација и манипулација на локлани датотеки и папки
- Запознавање со базичните концепти на React
- Патерни за организација на клиентска апликација во React
- Користење на форми и валидација на инпути
- Комуникација со сервер апликација
- Стилизирање на апликацијата користејќи Tailwind
- Запознавање со базичните концепти на NextJS
- Патерни за организација во NextJS
- Комуникација со PostgreSQL преку ORM
- Поставување на напредна архитектура во базата користејќи релации
- Креирање на REST API во NextJS
- Развивање на апликација користејќи Server Side Rendering и Server Components
- Користење на Server Actions за директна комуникација и манипулација со податоци
- Запознавање со автентикација преку NextAuth
- Развивање на автентикација и управување со корисници
- Развивање на рољи кај корисници и распознавање на различни дозволи за користење на делови од апликацијата
- Штитење на рути од нелогирани корисници и корисници без соодветна роља
- Автентикација со екстерни сервиси (пр. Google, GitHub, Discord…)
- Поставување на комуникација со екстерен сервис за додатни функционалности (пр. праќање на мејлови, нотификации и сл.)
- Корисетење на docker за подобрување на развивање на апликација локално
- Поставување на апликација на сервис за хостирање
Дали е потребно предзнаење?
За посета на оваа обука потребно е да имате основно познавање од
JavaScript и web-development.
На кој јазик се одвива наставата?
Наставата за оваа обука се одвива целосно на англиски јазик.
Кој е концептот на часовите?
На часовите се објаснува теоријата и се даваат домашни задачи чии решенија
се образложуваат на самите часови. Се споделуваат искуства од проектите
на кои работат слушателите и се дискутираат можни решенија, добри
пракси, и сл
Next.js
1.450 €
- ноември 2024
- 160 наставни часа
- 4 месеци
- онлајн
- 2 / 3 пати неделно
- 17:30 – 20:30 часот
Почеток
ноември 2024
Бр. на часови
160 часа
Времетраење
4 месеци
Распоред
17:30 – 20:30 ч
Стани експерт за градење на Full Stack JavaScript апликација со NextJS!
Оваа програма е дизајнирана да те води од основните до напредните
концепти на градење на full stack апликација користејќи NextJS.
Програмата вклучува почетни поставки како HTML, CSS, JavaScript,
TypeScript, NodeJS, до напредни теми како развивање на Rest API,
поврзување со датабаза и развивање на интерактивна веб апликација со
модерен кориснички интерфејс.
Обуката завршува со комплетирање на целосното решение и deployment на
апликацијата на соодветен сервис.
- Вовед во обуката и очекувани исходи
- Инсталирање и конфигурирање на Visual Studio Code
- Најдобри практики за именување
- Креирање на GitHub репозиториум
- Запознавање со oсновни концепти на развивање на layout
- Desktop first VS Mobile first пристап на развивање на респонзивен layout
- Градење на landing page
- Користење на Tailwind за брзо и едноставно стилизирање на кориснички интерфејс
- Развој на решенија базирани на JavaScript
- JavaScript under the hood - Како ЈаваСкрипт функционира во позадина во прелистувачот
- Асинхроно извршување на код и комуникација со API
- Модерни функционалности во JavaScript - ECMAScript6
- Подесување на околина за користење на TypeScript локално
- Користење на типови во JavaScript со помош на TypeScript
- Напредни фунционалности со TypeScript
- Запознавање со NodeJS како околина за развивање на сервер користејќи JavaScript
- Градење на REST API со помош на Express JS
- Комуникација и манипулација на локлани датотеки и папки
- Запознавање со базичните концепти на React
- Патерни за организација на клиентска апликација во React
- Користење на форми и валидација на инпути
- Комуникација со сервер апликација
- Стилизирање на апликацијата користејќи Tailwind
- Запознавање со базичните концепти на NextJS
- Патерни за организација во NextJS
- Комуникација со PostgreSQL преку ORM
- Поставување на напредна архитектура во базата користејќи релации
- Креирање на REST API во NextJS
- Развивање на апликација користејќи Server Side Rendering и Server Components
- Користење на Server Actions за директна комуникација и манипулација со податоци
- Запознавање со автентикација преку NextAuth
- Развивање на автентикација и управување со корисници
- Развивање на рољи кај корисници и распознавање на различни дозволи за користење на делови од апликацијата
- Штитење на рути од нелогирани корисници и корисници без соодветна роља
- Автентикација со екстерни сервиси (пр. Google, GitHub, Discord…)
- Поставување на комуникација со екстерен сервис за додатни функционалности (пр. праќање на мејлови, нотификации и сл.)
- Корисетење на docker за подобрување на развивање на апликација локално
- Поставување на апликација на сервис за хостирање
Дали е потребно предзнаење ?
За посета на оваа обука потребно е да имате основно познавање од
JavaScript и web-development.
Кој е концептот на часовите?
На часовите се објаснува теоријата и се даваат домашни задачи чии решенија се образложуваат на самите часови. Се споделуваат искуства од проектите на кои работат слушателите и се дискутираат можни решенија, добри пракси, и сл.
Кој е концептот на часовите?
На часовите се објаснува теоријата и се даваат домашни задачи чии решенија
се образложуваат на самите часови. Се споделуваат искуства од проектите
на кои работат слушателите и се дискутираат можни решенија, добри
пракси, и сл.