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 Sping 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 Nigeria (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.
Advanced Spring Boot
14 HoursThis instructor-led, live training in Nigeria (online or onsite) is designed for experienced Spring Boot developers who want to leverage Spring Boot's 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 enhance the decoupling of web applications.
- Serialize and de-serialize objects using Jackson Serialization Views.
- Store and secure user data in a database.
- Use Spring Sessions to manage user session information in a distributed fashion.
- Automate the testing of Spring WebMVC applications.
- Monitor and measure application performance.
Angular 2 Fundamentals
21 HoursThis instructor-led live training conducted in Nigeria (online or onsite) is designed for beginner to intermediate developers who wish to build dynamic, modern web applications using Angular 2.
By the conclusion 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 12
28 HoursThis instructor-led, live training in Nigeria (online or onsite) is designed for programmers who wish to create, test, and deploy Angular applications using the latest features in Angular 12.
By the end of this training, participants will be able to:
- Develop Angular 12 applications using TypeScript and the Angular CLI.
- Build loosely coupled web components that can be integrated into any web application or HTML page.
- Test, debug, and deploy an Angular 12 application.
- Organize Angular 12 projects according to best practices.
Angular 14
28 HoursThis instructor-led, live training in Nigeria (online or onsite) is aimed at developers and programmers who wish to use the latest features of Angular 14 to build, test, and deploy web applications.
By the end of this training, participants will be able to:
- Install and configure Angular 14.
- Develop applications using Angular 14's component-based architecture.
- Leverage Angular 14's built-in directives, services, and pipes.
- Communicate with a RESTful API using Angular 14's HttpClient module.
- Implement authentication and authorization in Angular 14 applications.
- Test and debug Angular 14 applications.
Angular 15
28 HoursThis live training, led by an instructor (available online or in-person) in Nigeria, is designed for developers and programmers who want to leverage the latest features of Angular 15 to build, test, and deploy web applications.
Upon completing this training, participants will be able to:
- Install and configure Angular 15.
- Develop applications using Angular 15's component-based architecture.
- Utilize Angular 15's built-in directives, services, and pipes.
- Interact with RESTful APIs using Angular 15's HttpClient module.
- Implement authentication and authorization in Angular 15 applications.
- Test and debug Angular 15 applications.
- Understand new features in Angular 15, such as the Image Directive, CDK List for building UI components, reduced boilerplate code in guards, and enhancements to esbuild for faster builds.
Angular 16
28 HoursThis instructor-led live training in Nigeria (online or onsite) is aimed at beginner-level to intermediate-level developers who wish to use the latest features of Angular 16 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 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 Nigeria (online or onsite) is aimed at beginner to intermediate developers who wish to use the latest Angular 17 features 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 Nigeria (online or onsite) is designed for developers from beginner to intermediate levels who want to build dynamic, modern web applications with Angular 18.
By the conclusion of this training, participants will be capable of:
- Setting up and configuring Angular 18 projects.
- Utilizing Angular 18's new features and improvements, such as optimized TypeScript 4.7 capabilities and zoneless change detection.
- Developing robust, scalable applications using Angular 18.
- Implementing best practices for code organization and architecture.
- Integrating Angular applications with RESTful APIs.
Angular 19
28 HoursThis instructor-led live training in Nigeria (online or onsite) is designed for intermediate web developers who aim to build, test, and deploy Angular 19 applications using the latest tooling, component architecture, and best practices.
By the conclusion 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.
- Utilize routing, the 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 constructing scalable, high-performance web applications.
This instructor-led live training, available either online or onsite, is tailored for beginner to intermediate developers aiming 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.
- Utilize components, templates, and standalone APIs.
- Implement routing, state management, and HTTP communication.
- Construct production-ready applications optimized for performance.
Course Format
- Instructor-led demonstrations and interactive discussions.
- Comprehensive hands-on exercises and coding practice.
- 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.
Java Microservices
21 HoursThis instructor-led, live training in Nigeria (online or onsite) is designed for intermediate-level Java developers who wish to design, develop, deploy, and maintain microservices-based applications using Java frameworks like Spring Boot and Spring Cloud.
Upon completion of this training, participants will be able to:
- Grasp the principles and advantages of microservices architecture.
- Construct and deploy microservices using Java and Spring Boot.
- Implement service discovery, configuration management, and API gateways.
- Effectively secure, monitor, and scale microservices.
- Deploy microservices using Docker and Kubernetes.
Building Microservices with Spring Boot, Docker, and Kubernetes
21 HoursThis instructor-led, live training in Nigeria (available online or on-site) is designed for intermediate to advanced developers looking to master microservice development using Spring Boot, Docker, and Kubernetes.
Upon completing this training, participants will be able to:
- Understand the core principles of microservices architecture.
- Construct production-ready microservices using Spring Boot.
- Grasp the essential 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 Nigeria (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.
Spring Boot for Beginners
14 HoursIn this instructor-led live training in Nigeria, participants learn the key features and architecture of Spring Boot, and its relationship to the underlying Spring framework. Ample opportunities for applying this knowledge and receiving feedback is provided by the instructor. Participants will carry out live, hands-on exercises on defining, configuring and deploying Spring applications.
By the end of the course participants will have the necessary knowledge and practice to rapidly deploy their own Spring application.