Angular and Spring Boot Training Course
Angular is an open-source framework built with TypeScript for web development, while Spring Boot is a Java-based framework designed for constructing microservices and APIs. Together, they offer a complete end-to-end solution for developers aiming to build and deploy full-stack web applications.
This instructor-led live training, available either online or onsite, is tailored for web developers looking to leverage Angular and Spring Boot to create comprehensive full-stack applications.
Upon completion of this training, participants will be equipped to:
- Develop a full-stack application using Angular and Spring Boot.
- Construct backend applications with Spring Boot.
- Design frontend applications using Angular.
- Utilize Spring Security to configure authentication mechanisms for full-stack applications.
Format of the Course
- Interactive lectures and discussions.
- Extensive exercises and practical practice.
- Hands-on implementation within a live-lab environment.
Course Customization Options
- For customized training requests for this course, please contact us to arrange.
Course Outline
Introduction
Angular Overview
- What is Angular?
- Key features of Angular
TypeScript Fundamentals
- Procedural programming
- Object-oriented programming
Setting Up the Development Environment
- Installing and configuring Angular
- Installing and configuring Spring Boot
Angular Quick Start
- Developing a project
- Creating custom components
- Integrating Bootstrap
Web Services and Spring Boot
- Initializing a project
- Creating REST web services
- Returning beans
- Connecting an Angular frontend
- Connecting to a JPA repository
Implementing Micro-Frontend Architecture
- Exploring different approaches to micro-frontends
- Understanding the micro-frontend framework
- Creating micro-frontend projects
Authentication and Security
- Setting up and working with Spring Security
- Using JWT
Testing the Application
- Testing with unit tests and mock tests
Debugging the Application
- Handling errors
Deploying the Application
- Deploying with Heroku
Troubleshooting
Summary and Conclusion
Requirements
- A solid understanding of Spring Boot
- Experience with Java programming
Audience
- Web Developers
Need help picking the right course?
southafrica@nobleprog.co.za or +27 (0)10 005 5793
Angular and Spring Boot Training Course - Enquiry
Testimonials (2)
all the important part were covered
carlo capuano - ITER Organization
Course - Angular 18
The trainer’s attitude – helping you feel comfortable, making jokes to lighten the mood, and answering everyone’s questions.
Ana Fedeles
Course - Angular 20
Related Courses
Angular 13
28 HoursThis instructor-led live training in Kenya (online or on-site) is designed for developers who wish to use the latest features of Angular 13 to build, test, and deploy web applications.
By the end of this training, participants will be able to:
- Use TypeScript and Angular CLI to develop Angular 13 applications.
- Develop, test, and deploy Angular 13 web applications.
- Create web components that can be used for any web application or page.
Advanced Spring Boot
14 HoursThis instructor-led, live training in Kenya (online or onsite) is designed for experienced Spring Boot developers looking to leverage advanced features to further enhance, secure, and test complex Spring Boot applications.
By the end of this training, participants will be able to:
- Customize the Spring WebMVC framework to improve the decoupling of web applications.
- Serialize and deserialize objects using Jackson Serialization Views.
- Store and secure user data in a database.
- Use Spring Sessions to manage user session information in a distributed manner.
- Automate the testing of Spring WebMVC applications.
- Monitor and measure application performance.
Angular 2 Fundamentals
21 HoursThis instructor-led, live training in Kenya (online or onsite) is aimed at beginner-level to intermediate-level developers who wish to build dynamic, modern web applications using Angular 2.
By the end of this training, participants will be able to:
- Set up and configure Angular 2 projects.
- Utilize Angular 2's features and improvements.
- Develop robust, scalable applications using Angular 2.
- Implement best practices for code organization and architecture.
- Integrate Angular applications with RESTful APIs.
Angular 16
28 HoursThis instructor-led live training in Kenya (online or on-site) targets beginner to intermediate-level developers who wish to utilize the newest Angular 16 features to build, test, and deploy web applications.
By the end of this training, participants will be able to:
- Set up a development environment including Node.js, Visual Studio Code, and Angular CLI.
- Create a basic Angular 16 application that displays data and handles user interactions.
- Use components, directives, pipes, services, and modules to organize and reuse code.
- Use data binding, dependency injection, routing, forms, and HTTP client to communicate with backend services.
- Debug and test Angular 16 applications using tools such as Chrome DevTools, Jest, Karma, and Protractor.
Angular 17
28 HoursThis instructor-led, live training in Kenya (online or on-site) targets beginner to intermediate-level developers who wish to utilise the latest features of Angular 17 to build, test, and deploy web applications.
By the end of this training, participants will be able to:
- Set up a development environment that includes Node.js, Visual Studio Code, and Angular CLI.
- Create a basic Angular 17 application that displays data and handles user interactions.
- Use components, directives, pipes, services, and modules to organize and reuse code.
- Use data binding, dependency injection, routing, forms, and HTTP client to communicate with backend services.
- Use the new template control block syntax to simplify common tasks like conditional rendering, looping, and handling empty collections.
- Use the new @defer control block to enable lazy-loading of the block's content and its dependencies.
- Use the new view transitions API to customize the animations and transitions between views.
- Debug and test Angular 17 applications using tools such as Chrome DevTools, Jest, Karma, and Protractor.
Angular 18
28 HoursThis instructor-led, live training in Kenya (online or onsite) is tailored for developers at beginner to intermediate levels who wish to build dynamic, modern web applications using Angular 18.
Upon completion of this training, participants will be equipped to:
- Establish and configure Angular 18 projects.
- Apply Angular 18's latest features and enhancements, including optimized TypeScript 4.7 capabilities and zoneless change detection.
- Build robust and scalable applications leveraging Angular 18.
- Adopt best practices for code organization and architectural design.
- Integrate Angular applications with RESTful APIs.
Angular 19
28 HoursThis instructor-led, live training in Kenya (available online or on-site) is designed for intermediate web developers aiming to build, test, and deploy Angular 19 applications using the latest tooling, component architecture, and best practices.
Upon completion of this training, participants will be equipped to:
- Set up and configure an Angular 19 development environment using the Angular CLI.
- Develop components, directives, services, and reactive forms.
- Utilize routing, the HTTP client, and state management techniques involving RxJS and signals.
- Build, test, and deploy production-ready Angular applications.
Angular 20
21 HoursAngular is a contemporary, TypeScript-driven framework designed for developing scalable and high-performance web applications.
This instructor-led live training, available either online or onsite, targets beginner to intermediate developers looking to build, structure, and deploy applications using Angular 20.
Upon completing this course, participants will be equipped to:
- Develop Angular 20 applications in accordance with industry best practices.
- Utilize components, templates, and standalone APIs effectively.
- Implement routing, state management, and HTTP communication mechanisms.
- Construct production-ready applications featuring optimized performance.
Course Format
- Instructor-guided demonstrations and interactive discussions.
- Extensive hands-on exercises and practical coding sessions.
- Real-world implementation within an interactive development environment.
Course Customization Options
- For a customized version of this course, please contact us to arrange a bespoke program.
Angular 20 Advanced
21 HoursAngular 20 is a powerful front-end framework designed for creating scalable, high-performance web applications.
This instructor-led live training (available online or onsite) targets advanced developers looking to build sophisticated, enterprise-grade Angular 20 applications.
Upon completing this course, participants will acquire the ability to:
- Implement advanced state management using contemporary Angular patterns.
- Enhance rendering and performance throughout large-scale applications.
- Architect reusable, maintainable, and scalable Angular 20 modules.
- Effectively integrate advanced routing, signals, and reactive patterns.
Course Format
- Expert-led lectures and collaborative discussions.
- Comprehensive hands-on coding exercises.
- Practical application in a real-world style development environment.
Course Customization Options
- Custom training solutions are available upon request for teams with specific needs.
Angular 21
21 HoursThis course is tailored for learners who already possess a foundational understanding of web development concepts, including familiarity with HTML, CSS, and hands-on experience with JavaScript or TypeScript. It is ideal for front-end developers moving to modern Angular, software engineers developing scalable web applications, and technical professionals seeking to acquire practical, real-world Angular skills.
Advanced Angular Testing
14 HoursThis instructor-led live training, conducted Kenya (either online or onsite), is tailored for experienced testers and developers seeking to deepen their expertise in Angular testing.
By the conclusion of this training, participants will be able to:
- Understand Angular testing in depth.
- Perform advanced component and integration testing.
- Execute end-to-end testing with Cypress and visual regression.
.NET Core and Angular Training Course
21 HoursAudience
- Developers
Format of the Course
- A blend of lectures, discussions, exercises, and extensive hands-on practice in a live-lab environment.
Java Microservices
21 HoursThis instructor-led, live training in Kenya (online or onsite) is aimed at intermediate-level Java developers who wish to design, develop, deploy, and maintain microservices-based applications using Java frameworks like Spring Boot and Spring Cloud.
By the end of this training, participants will be able to:
- Understand the principles and benefits of microservices architecture.
- Build and deploy microservices using Java and Spring Boot.
- Implement service discovery, configuration management, and API gateways.
- Secure, monitor, and scale microservices effectively.
- Deploy microservices using Docker and Kubernetes.
Building Microservices with Spring Boot, Docker, and Kubernetes
21 HoursThis instructor-led, live training in Kenya (available online or onsite) is tailored for intermediate to advanced developers seeking to master the development of microservices using Spring Boot, Docker, and Kubernetes.
By the end of this training, participants will be able to:
- Comprehend microservices architecture principles.
- Build production-ready microservices using Spring Boot.
- Understand the critical role of Docker in containerizing microservices.
- Configure Kubernetes clusters to deploy and orchestrate microservices.
Spring Boot, React, and Redux
14 HoursThis instructor-led live training in Kenya (online or onsite) is designed for web developers who wish to build functional front-end and back-end web applications using Spring Boot, React, and Redux.
By the end of this training, participants will be able to:
- Build a front-end application with React and Redux.
- Create RESTful APIs with Spring Boot.
- Secure web services with Spring security and JWT web tokens.