Advanced full-Stack Node.js Web Application Development using Angular, Express, and PostgreSQL
In this immersive training program, you’ll gain a deep understanding of Angular, Express, and PostgreSQL—the powerful trio for modern web development. By the end of the course, you’ll have the skills to create advanced web applications from the frontend to the backend.
Learning outcomes:
By the end of the course the student will:
- Understands Ionic an Angular framework and its general concepts
- Understands Express framework and APA design
- Understands SQL database design and creation
Course features:
- Classroom or online training option
- Completely hands-on
- Creating self-made project by the end of the trainin
Audience:
We expect the participants to be professionals and Non-professionals who:
- have basic understanding of TypeScript, TSQL language and HTML, JS, CSS
- want to learn more about Full-Stack web application development
- want to learn web application development, Angular framework, HTML, TS, CSS
- want to learn Backend development using Node.js and Express framework
- want to learn PostgreSQL database
Course Agenda:
Day 1: Introduction to Angular
- Overview of Angular and its key features
- Setting up the development environment for Angular
- Angular components, templates, and data binding
- Angular routing and navigation
Day 2: Angular Services and HTTP Communication
- Working with Angular services and dependency injection
- Making HTTP requests using Angular’s HttpClient module
- Handling data retrieval and manipulation in Angular
- Error handling and asynchronous programming in Angular
Day 3: Introduction to Express and Backend Development
- Understanding the basics of Node.js and Express framework
- Setting up the development environment for Express
- Building RESTful APIs with Express
- Implementing CRUD operations with Express and PostgreSQL
Day 4: Integrating Angular with Express Backend
- Connecting Angular frontend with Express backend
- Sending HTTP requests from Angular to Express APIs
- Handling authentication and authorisation in the application
- Securing API endpoints and implementing validation
Day 5: Deployment and Advanced Topics
- Optimising Angular and Express applications for production
- Deploying the application to a web server
- Advanced Angular and Express topics (e.g., forms, authentication, performance optimisation)
- Best practices for full-stack web application development
Tooling needed for the course:
- Bring your own computer (or ask BCS to provide the computer on-site)
- Visual Studio code
- Google Chrome
- IntelliJ IDEA (optional)
- PostgreSQL and pgAdmin 4
Course Materials:
- Presentation slides
- Your own code
The course is held in English.
Don’t miss this opportunity to become an advanced full-stack web developer! Enrol today and unlock endless possibilities in the dynamic world of web application development with Angular, Express, and PostgreSQL.
Õppekavarühm: 0612 Andmebaaside ja võrgu disain ning haldus