€300.00 per week

Harness the power of Angular with TDD

Learn Angular with TDD. Our Program is designed for complete beginners as well as intermediary Angular developers who would like to understand the fundamentals of this technologies in order to build scalable applications. Our Test Driven Learning approach will tech you the right skills, the right way.

Overview

Angular is powerful, we will help you leverage that power

Learn Angular with our Test Driven curriculum. Our Program is designed for complete beginners as well as intermediary Angular developers who would like to understand the fundamentals of this technologies in order to build scalable applications. Our Test Driven Learning approach will tech you the right skills, the right way.

Fully
Remote

Online
Exercise

Certificate of
Completion

Community
Support

Build
Applications

Bootcamp Curriculum

Become a productive Angular developer in a few weeks

  • Take a Test to make sure you can follow this program
  • Understanding the benefits of Typescript
  • Interface vs Class vs Type
  • Enum vs Const vs enum const
  • Private vs Public properties
  • Typing functions
  • Visual representation of Angular
  • Component vs Module
  • Component vs Pipe vs Directive
  • Templates syntax
  • Lifecycle hooks in Angular
  • Dependency Injection and Services
  • Intro to Reactive Programming with RxJS
  • Observable vs Operators
  • Dealing with APIs with Observables and Operators
  • Reactive Forms in depth
  • Handle Authentication in Angular
  • Routing and Guards
  • Routing and Lazy loading of components
  • Introduction to State management options in Angular
  • Introduction to NgRx (Store, Actions, Reducers, Effects...)
  • Component Design patterns and NgRx
  • Dealing with Effects and Async processes

Requirements

Become an amazing engineer with a modern curriculum

Test yourself now to know if you are ready or not!

Other requirements:

  • Install NodeJS (https://nodejs.org/en/)

  • Install VS Code with the required extensions

  • Basic programming experience

  • Good understanding of HTML

  • 10 hours per week

A Week with Hackages

1 Intensive day combined with some homework

Morning 8:30-12:30

Live Demo and Theorical concepts explained

Afternoon 13:30-17:30

Practical workshops and more demo

Homework and office hours

On the Jams.dev Platform, you'll have more exercises to apply your new knowledge.

Codecamp instructors

Learn from friendly and active engineers in the industry

Davy Engone

Software engineer and mentor @Hackages

Hey, I'm Davy and I'm the founder of Hackages. I've a software consultant for about 10 years before starting building companies and products. My goal with Hackages is to help developers learn new skills while reinforcing existing one. I help companies all over with technical skill and I would like to teach you how to leverage current technologies to do the same and more.

Tools we are going to use

Go beyond Angular and TypeScript with these tools

Cypress

Testing your applications is an important part of building scalable applications. Cypress will help you design End-To-End tests that will give you confidence in the app you're building.

Docker

Docker is a container technology. It will help you with fast development and deployment of your Angular applications. We will show you how to use docker with Angular.

NGRX

State management is a difficult topic in software development. We will teach you how to leverage a technology such as NGRX to deal with application state.

Karma

Testing is a very important part of building robust applications. Angular comes out of the box with a test strategy. Our TDD approach uses Karma to help you learn Angular.

RxJS

RxJS is a library for reactive programming using Observables, to make it easier to compose asynchronous or callback-based code.

Ionic

Ionic: Angular to build native mobile applications. At least, Ionic started that way and now has expanded to other frontend frameworks. We will show you how you can leverage your Angular skills to build mobile applications with Ionic.

Testimonials

What our successful students and community members say about us?

quote-left

“I like the possibility of learning new concepts.”

“I like the possibility of learning new concepts.”

“I like the possibility of learning new concepts.”

achillar

Software Developer

quote-left

“Very good, easy to understand.”

“Very good, easy to understand.”

“Very good, easy to understand.”

admxxi

Software Developer

quote-left

“loving the way you get the obj available methods in Typescript based on the type.”

“loving the way you get the obj available methods in Typescript based on the type.”

“loving the way you get the obj available methods in Typescript based on the type.”

javier.rosssdfetti12

Software Developer

quote-left

"Would like to say that everyone was very happy with the workshop and the only feedback we had that they felt it was too short and only scratched the surface of this subject!”

"Would like to say that everyone was very happy with the workshop and the only feedback we had that they felt it was too short and only scratched the surface of this subject!”

"Would like to say that everyone was very happy with the workshop and the only feedback we had that they felt it was too short and only scratched the surface of this subject!”

Johan van den Tillaart

Software Developer @Rabobank

Pricing

Ready to make it happen?

We strive for transparency and making education affordable for everyone!

Pay today

300€/week

0 seat left

Total:

Save 100€

1400€

Contact Us

This session is full now. Contact us for next session.

Whats included:

  • 1 day per week (8 hours / day )

  • Fully remote

  • Online exercises

  • Certificate of completion

  • Online community support

FAQ’s

Got other questions about this CodeCamp? See if you can find your answers here.

No, we don't expect you to have experience with Angular. However, this program is not for complete beginner in programming. If you don't have experience writing JavaScript, we encourage you to join another program before signing up for this course.

No. We've offered tha format in the past and our experience showed that attendees got overwhelm with the amount of information they need to grasp in such a short amount of time. We tried different formats and the weekly format have been the most successful to age. Give it a try and you won't be disappointed.

With groups bigger than 5 people, we can organise a session at a time that's convenient for your business.

Yes. We can run our program at your office all around the world. Reach out to us and let's discuss your need.

Yes. Beyond a certificate of completion, we will send you a quick test to access your knowledge after going through our program. Using our innovative testing solution, we will be able to help you customize your learning before and after attending our program.

Yes. After 1 week, you're entitled to ask for a refund. The only requirement is that you have completed the preparation material before joining the program. In case you couldn't follow the program for reasons that were not in your control, you can move your subscription to another session.

Every 3-4 months. Subscribe to our newsletter so you'll be informed about new sessoins.

Enrol now!

Thank you for your request!

You will be contacted by our team as soon as possible.
Oops! Something went wrong while submitting the form.

Can't join the online sessions? Try the self-paced learning!

  • Cancel anytime
  • Access to Test Driven Lessons
  • Get a certificate of completion

Description

Learn Angular with TDD. Our Program is designed for complete beginners as well as intermediary Angular developers who would like to understand the fundamentals of these technologies in order to build scalable applications. Our Test Driven Learning approach will teach you the right skills, the right way.

Format

Key points

Requirements

Detailed Program

  • Understanding the benefits of Typescript
  • Interface vs Class vs Type
  • Enum vs Const vs enum const
  • Private vs Public properties
  • Typing functions
  • Visual representation of Angular
  • Component vs Module
  • Component vs Pipe vs Directive
  • Templates syntax
  • Lifecycle hooks in Angular
  • Dependency Injection and Services
  • Intro to Reactive Programming with RxJS
  • Observable vs Operators
  • Dealing with APIs with Observables and Operators
  • Reactive Forms in depth
  • Handle Authentication in Angular
  • Routing and Guards
  • Routing and Lazy loading of components
  • Introduction to State management options in Angular
  • Introduction to NgRx (Store, Actions, Reducers, Effects...)
  • Component Design patterns and NgRx
  • Dealing with Effects and Async processes