Angular & Nest.js
This program is designed to guide you from the basics to advanced concepts of building a full-stack application using Angular and NestJS.

Become an expert in building Full Stack JavaScript applications with Angular & NestJS!
Description
The program covers foundational topics such as HTML, CSS, JavaScript, TypeScript, NodeJS, and Express, as well as advanced topics like developing REST APIs, database integration, and creating an interactive web application with a modern user interface.
The training concludes with the completion of a fully functional solution and the deployment of the application to a suitable service.
Program
1. Course overview and initial setup
- Introduction to the course and expected outcomes
- Installation and configuration of Visual Studio Code
- Best naming practices
- Creating a GitHub repository
2. Responsive layout using HTML and CSS
- Layout development basic concepts
- Desktop first VS Mobile first approach to developing a responsive layout
- Landing page development
3. JavaScript
- 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 - ECMAScript
4. 4. Introduction toТypeScript
- Setting up the environment for using TypeScript locally
- Using types in JavaScript with TypeScript
- Advanced functionalities with TypeScript
5. Using JavaScript on the Server with Node JS
- 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
6. Developing a REST API with an Advanced Framework for Server-Side Applications
- 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
7. Developing a Client Application with Angular
- 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
8. Authentication and Authorization
- 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
9. Communication with External Services
- Setting Up Communication with an External Service for Additional Functionalities (e.g., Sending Emails, Notifications, etc.)
10. Deployment
- 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
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
In what language is the teaching conducted?
The classes in this course are entirely conducted in English.
Is prior knowledge required?
To attend this training, you need to have basic knowledge of JavaScript and web development.
What is the concept of the classes?
During the lessons, theoretical concepts are explained, and homework assignments are given, with solutions discussed in class. Experiences from the projects that the trainees are working on are shared and possible solutions and good practices are discussed.
Angular & Nest.js
€1,450
€1,088
- Start: May 2025
- Duration: 4 months
-
Model: Online
-
Shedule: 2 / 3 times per week
-
Time: 17:30 – 20:30