Full-Stack Applications with NestJS and Angular Training
Level
IntermediateDuration
32h / 4 daysDate
Individually arrangedPrice
Individually arrangedFull-Stack Applications with NestJS and Angular Training
This training is for developers who want to build application stacks using one consistent technology. By applying the same concepts and tools in both the frontend and backend layers, participants will learn a complete and effective model for creating full-stack web applications.
What You Will Learn
- The knowledge and skills needed to build modern web applications
- Hands-on experience through exercises and project work
Who is this training for?
Developers wanting to start working with backend technologies like Node.js, TypeScript, and the NestJS framework
Developers looking to expand their knowledge of frontend development by learning Angular
IT specialists interested in understanding the advantages and limitations of using TypeScript and Node.js in web projects
People interested in frontend-backend integration, code sharing, and a consistent stack for efficient communication between both layers
Training Program
Introduction to TypeScript and Node.js
- Creating server applications in Node.js
- Advantages of using TypeScript
- Node.js limitations and available solutions
- Choosing a consistent stack for frontend-backend communication
- Sharing code between frontend and backend with Node.js and TypeScript
Introduction to NestJS Backend
- Basics of full-stack application architecture
- Introduction to NestJS
- Environment installation and configuration
- Creating the first modules
- Working with controllers and providers
- Handling HTTP requests
- Dependency Injection in NestJS
Advanced NestJS Features
- Configuring connections with SQL or NoSQL databases
- Creating services for business logic
- Introduction to middleware
- Authorization and authentication handling
- Creating custom decorators and filters
Introduction to Angular
- Angular project architecture overview
- Installation and configuration of Angular CLI
- Creating components and modules in Angular
- Introduction to Angular routing
- Working with forms and data validation
- Communicating with the server via
HttpClient - Introduction to RxJS and data streams
Integrating NestJS with Angular
- Creating APIs and connecting them with Angular
- Introduction to CORS
- Implementing example functionalities
- Communication patterns between frontend and backend
Application Deployment
- Building and preparing the application for deployment
- Environment configuration for production
- Deployment strategies for full-stack applications