Angular and Spring Boot Training Course
Angular is an open-source framework written in TypeScript for web development. Spring Boot is a Java framework for building microservices and APIs. Angular and Spring Boot provide an end-to-end framework for developers to build and deploy full stack web applications.
This instructor-led, live training (online or onsite) is aimed at web developers who wish to use Angular and Spring Boot to build full stack applications.
By the end of this training, participants will be able to:
- Develop a full stack application with Angular and Spring Boot.
- Build a backend application with Spring Boot.
- Create frontend applications with Angular.
- Use Spring Security to configure authentication for a full stack application.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Course Outline
Introduction
Angular Overview
- What is Angular?
- Angular features
TypeScript Fundamentals
- Procedural programming
- Object-oriented programming
Preparing 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 JPA repository
Implementing Micro-Frontend Architecture
- Using different approaches to micro-frontend
- 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 test
Debugging the Application
- Handling Errors
Deploying the Application
- Deploying with Heroku
Troubleshooting
Summary and Conclusion
Requirements
- An understanding of Spring Boot
- Java programming experience
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 Botswana (online or onsite) is aimed at programmers 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.
Angular 2 Fundamentals
21 HoursThis instructor-led, live training in Botswana (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 17
28 HoursThis instructor-led, live training in Botswana (online or onsite) is tailored for beginner to intermediate-level developers who wish to employ the latest Angular 17 features to build, test, and deploy web applications.
Upon completion of this training, participants will be capable of:
- Establishing a development environment comprising Node.js, Visual Studio Code, and Angular CLI.
- Constructing a fundamental Angular 17 application capable of displaying data and managing user interactions.
- Organising and reusing code by utilising components, directives, pipes, services, and modules.
- Communicating with backend services through data binding, dependency injection, routing, forms, and the HTTP client.
- Simplifying routine tasks such as conditional rendering, looping, and handling empty collections using the new template control block syntax.
- Enabling lazy-loading of block content and its dependencies via the new @defer control block.
- Customising animations and transitions between views using the new View Transitions API.
- Debugging and testing Angular 17 applications using tools like Chrome DevTools, Jest, Karma, and Protractor.
Angular 18
28 HoursThis instructor-led live training in Botswana (online or on-site) targets developers from beginner to intermediate levels who wish to build dynamic, modern web applications using Angular 18.
By the conclusion of this training, participants will be able to:
- Set up and configure Angular 18 projects.
- Utilize Angular 18's new features and improvements, including optimized TypeScript 4.7 capabilities and zoneless change detection.
- Develop robust, scalable applications using Angular 18.
- Implement best practices for code organization and architecture.
- Integrate Angular applications with RESTful APIs.
Angular 19
28 HoursThis instructor-led live training in Botswana (online or on-site) is aimed at intermediate-level web developers who wish to build, test, and deploy Angular 19 applications with the latest tooling, component architecture, and best practices.
By the end of this training, participants will be able to:
- Set up and configure an Angular 19 development environment using the Angular CLI.
- Create components, directives, services, and reactive forms.
- Use routing, HTTP client, and state management with 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, high-performance web applications.
This instructor-led live training, available either online or onsite, is tailored for beginner to intermediate developers looking to build, structure, and deploy applications using Angular 20.
Upon completing this course, participants will be able to:
- Develop Angular 20 applications in accordance with best practices.
- Utilise components, templates, and standalone APIs.
- Implement routing, state management, and HTTP communication.
- Construct production-ready applications with optimised performance.
Course Format
- Instructor-guided demonstrations and discussions.
- Extensive hands-on exercises and coding practice.
- Real-world implementation in an interactive development environment.
Course Customisation Options
- Should you require a tailored version of this course, please contact us to arrange a custom programme.
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 aiming to build sophisticated, enterprise-grade Angular 20 applications.
Upon completion, participants will acquire the ability to:
- Implement advanced state management using contemporary Angular patterns.
- Optimise rendering and performance within large-scale applications.
- Architect reusable, maintainable, and scalable Angular 20 modules.
- Integrate advanced routing, signals, and reactive patterns effectively.
Course Format
- Expert-led lectures coupled with collaborative discussion.
- Comprehensive hands-on coding exercises.
- Practical implementation within a real-world style development environment.
Course Customisation Options
- Bespoke training options are available upon request for teams with specialised requirements.
Angular 21
21 HoursThis course is designed for learners who already have a basic understanding of web development concepts, including familiarity with HTML, CSS, and hands-on experience with JavaScript or TypeScript. It is well-suited for front-end developers transitioning to modern Angular, software engineers building scalable web applications, and technical professionals who want to gain practical, real-world Angular skills.
Advanced Angular Testing
14 HoursThis instructor-led, live training in Botswana (online or on-site) is designed for experienced testers and developers who wish to delve deeper into Angular testing.
By the end of this training, participants will be able to:
- Gain an in-depth understanding of Angular testing.
- Conduct advanced component and integration testing.
- Execute end-to-end testing using Cypress and visual regression techniques.
.NET Core and Angular Training Course
21 HoursAudience
- Developers
Course Format
- 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 Botswana (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 Botswana (accessible online or on-site) is designed for intermediate to advanced developers aiming to master microservice development using Spring Boot, Docker, and Kubernetes.
Upon completion of this training, participants will be capable of:
- Grasping the core principles of microservices architecture.
- Developing production-ready microservices using Spring Boot.
- Appreciating the essential role of Docker in containerising microservices.
- Configuring Kubernetes clusters to deploy and orchestrate microservices.
NgRx
21 HoursThis instructor-led training, available online or on-site, is designed for developers seeking to lower the costs and complexity associated with managing state in large, data-intensive web applications.
Upon completing this course, participants will be able to:
- Decrease the complexity of large-scale projects where maintaining state management is challenging.
- Streamline the state processes within an application.
- Shorten the development time required for complex, data-driven web applications.
Course Format
- Interactive lectures and discussions.
- Extensive exercises and practice sessions.
- Practical implementation in a live laboratory environment.
Customisation Options
- For a tailored training experience, please contact us to arrange.
- To learn more about NgRx, visit: https://ngrx.io/
Spring Boot, React, and Redux
14 HoursThis instructor-led live training in Botswana (online or onsite) is aimed at web developers who wish to build functional front-end and back-end web applications with 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.