Angular & Nest.js
Mentors
- Introduction to the course and expected outcomes
- Installation and configuration of Visual Studio Code
- Best naming practices
- Creating a GitHub repository
- Layout development basic concepts
- Desktop first VS Mobile first пристап на развивање на респонзивен layout
- Landing page development
- Developing solutions based on JavaScript
- JavaScript Under the Hood – How JavaScript Works Behind the Scenes in the Browser
- Asynchronous code execution and API communication
- Modern JavaScript features - ECMAScript6
- Setting up the environment for using TypeScript locally
- Using types in JavaScript with TypeScript
- Advanced functionalities with TypeScript
- Introduction to NodeJS as a Server-Side Development Environment Using JavaScript
- Building a REST API with Express JS
- Communication and manipulation of local files and folders
- Understanding basic concepts of NestJS
- Patterns for organizing server applications in NestJS
- Validation and transformation of input and output data
- Communication with PostgreSQL through TypeORM
- Setting up advanced architecture in the database using relations
- Using custom advanced functionalities in Nest JS
- Introduction to the Basic Concepts of Angular
- Patterns for organizing client applications in Angular
- Using forms and validating inputs
- Using routes and navigating users
- Communication with server applications
- Developing an Application Using Modern Concepts such as "Signals"
- Styling the application using Angular Material
- Introduction to authentication with JWT tokens
- Developing Authentication for a Server Application, Token Generation, and User Management
- Developing User Roles and Defining Permissions for Accessing Different Parts of the Application
- Protecting Endpoints from Unauthenticated Users and Users Without the Appropriate Role
- Developing authentication in client applications
- Automatic Renewal of Logged-In Sessions Through Token Refreshing
- Setting Up Communication with an External Service for Additional Functionalities (e.g., Sending Emails, Notifications, etc.)
- Using Docker to Improve Local Application Development
- Deploying the client application to a hosting service
- Deploying the Server Application and Database to a Hosting Service
Is prior knowledge required?
To attend this training, you need to have basic knowledge of JavaScript and web development.
In which language are the classes conducted?
The classes in this course are entirely conducted in English.
What is the concept of the classes?
During the lessons, theoretical concepts are explained, and homework assignments are given, with solutions discussed in class. Се споделуваат искуства од проектите
на кои работат слушателите и се дискутираат можни решенија, добри
пракси, и сл
Angular & Nest.js
1.450 €
1.088 €
(advent price)
- May 2025
- 160 classes
- 4 months
- online
- 2 / 3 times a week
- 17:30 – 20:30 h
Start
May 2025
No. of classes
160 classes
Duration
4 months
Schedule
17:30 – 20:30 h
Стани експерт за градење на Full Stack JavaScript апликација со Angular &
NestJS!
Оваа програма е дизајнирана да те води од основните до напредните
концепти на градење на full stack апликација користејќи Angular и NestJS.
Програмата вклучува почетни поставки како HTML, CSS, JavaScript,
TypeScript, NodeJS, Express, до напредни теми како развивање на Rest API,
поврзување со датабаза и развивање на интерактивна веб апликација со
модерен кориснички интерфејс.
Обуката завршува со комплетирање на целосното решение и deployment на
апликацијата на соодветен сервис.
Mentors
- Introduction to the course and expected outcomes
- Installation and configuration of Visual Studio Code
- Best naming practices
- Creating a GitHub repository
- Layout development basic concepts
- Desktop first VS Mobile first пристап на развивање на респонзивен layout
- Landing page development
- Developing solutions based on JavaScript
- JavaScript Under the Hood – How JavaScript Works Behind the Scenes in the Browser
- Asynchronous code execution and API communication
- Modern JavaScript features - ECMAScript6
- Setting up the environment for using TypeScript locally
- Using types in JavaScript with TypeScript
- Advanced functionalities with TypeScript
- Introduction to NodeJS as a Server-Side Development Environment Using JavaScript
- Building a REST API with Express JS
- Communication and manipulation of local files and folders
- Understanding basic concepts of NestJS
- Patterns for organizing server applications in NestJS
- Validation and transformation of input and output data
- Communication with PostgreSQL through TypeORM
- Setting up advanced architecture in the database using relations
- Using custom advanced functionalities in Nest JS
- Introduction to the Basic Concepts of Angular
- Patterns for organizing client applications in Angular
- Using forms and validating inputs
- Using routes and navigating users
- Communication with server applications
- Developing an Application Using Modern Concepts such as "Signals"
- Styling the application using Angular Material
- Introduction to authentication with JWT tokens
- Developing Authentication for a Server Application, Token Generation, and User Management
- Developing User Roles and Defining Permissions for Accessing Different Parts of the Application
- Protecting Endpoints from Unauthenticated Users and Users Without the Appropriate Role
- Developing authentication in client applications
- Automatic Renewal of Logged-In Sessions Through Token Refreshing
- Setting Up Communication with an External Service for Additional Functionalities (e.g., Sending Emails, Notifications, etc.)
- Using Docker to Improve Local Application Development
- Deploying the client application to a hosting service
- Deploying the Server Application and Database to a Hosting Service
Is prior knowledge required?
To attend this training, you need to have basic knowledge of JavaScript and web development.
In which language are the classes conducted?
The classes in this course are entirely conducted in English.
What is the concept of the classes?
In the classes, theory is explained and homework assignments are given, with their solutions discussed during the sessions. Experiences from projects on which students are working are shared, and possible solutions, best practices, and more are discussed.