Example courses
Browse the example courses designed to give you a sense of our offerings. Whether your team is new to Angular or looking to deepen their expertise, we have the right training for you. We customize each course to align with your developers’ skill levels and project needs, providing training that delivers real results. Additionally, we offer the opportunity to create a custom course, allowing you to combine various topics your team wishes to learn, ensuring the training is tailored to your specific goals and requirements.
Angular basics
You have an existing team of front-end developers and want them to start developing an Angular application. The course will teach them the basics of Angular development and give an overview of the Angular ecosystem and resources. Your team gets to work with actual code and solve practical problems.
Duration: 2 days
Agenda:
- Angular ecosystem, history and resources
- Basics of TypeScript
- Angular components, templates and data binding
- Services, HTTP calls and dependency injection
- Observables (RxJS)
- Angular Forms (reactive and template-driven)
- Routing
- Angular Material
- Debugging using Chrome dev tools
Angular intermediate
You have a full-stack developer team working on an existing Angular application. Your goal is to improve its quality and development speed. The course gives a deeper understanding of Angular concepts and introduces patterns to organize code better.
Duration: 2 days
Agenda:
- Typescript techniques: Generics, Enums, Utility Types, Type narrowing, Inheritance, etc
- RxJS: Filtering, Joining and Transforming
- Dependency Injection: Injection Tokens, Hierarchical DI, etc
- Components: Lifecycle events, content projection, accessing child components, extending components
- Forms: Custom validators, Control statuses, Dynamic forms
- Internationalization and Localization: Translations and formatting
- Style guide: syntax, conventions, and application structure
Unit testing in Angular
You have a working Angular application and wish to implement unit testing to reduce bugs and manual testing. This course covers the basics of unit testing in Angular, provides examples of common scenarios and a working CI/CD pipeline example.
Duration: 1 day
Agenda:
- Jasmine test framework overview
- Spying
- Angular TestBed
- Testing Components
- Testing Services and mocking HTTP responses
- Testing utility API’s
- Testing Angular Material Components with Harnesses
Writing applications in a monorepo using Nx, NestJS and Angular
Your company is planning a new development project, and you are considering building it in a monorepo. During the course, your team will create an example application going through the most common use cases of working on a monorepo.
Duration: 1 day
Agenda:
- Setting up the monorepo
- Implementing a feature spanning multiple projects
- Creating a common types library
- CI/CD pipeline for multi-project builds
- Nx tools: generators and version migrations