One-week focused training

Learn from senior developers who work on successful projects

  • Get 4 days of professional hands-on training

  • Enjoy 2 days of project building in teams

  • Learn the best Angular practices from industry experts

  • Become a senior Angular developer

  • Power up your career

Join if you are:

  • Front-end developer who wants to master and work on Angular projects

  • AngularJS developer who needs to switch to Angular quickly

  • Front-end developer who understands the basic concepts of Angular and wants to become senior developer

  • Backend developer who wants to master Angular

  • Junior developer who wants to advance their career

Trusted by developers from

What our students think

After previously having tried two other courses on Angular, which did not live up to my expectations, I signed up for the Angular in Flip Flops course as soon as it caught my eye. I'm happy to say that everything about the course exceeded my expectations. Not least the extremely competent instructors Kwinten and Dominic who managed to rubber duck any topic no matter how complex. I learnt a lot of new things and got a much better understanding of a bunch of stuff I thought I already knew. I highly recommend the course to anyone working with Angular from the novice up to a true expert. And for the price it's just mind-blowing!

Johan Faerch

Software Engineer, QuickPay

"I attended the Angular in Flip Flops training camp in Las Palmas and had an exceptional experience! The training it self was truly amazing and very well executed by Pascal and Dominique from Thoughtram."

Jesper Gissel

Senior Software Engineer, Dyhrberg Systems


Powered by




Exported from Streamline App (
  • Hiking to the heart of the island

  • Visit to the Maspalomas sand dunes

Welcome drinks in the evening




Exported from Streamline App (
Exported from Streamline App (
  • Observer, Observable, Subject

  • Observables vs. Promises

  • Lettable Operators

  • How to build an instant search using Angular and RxJS

  • Higher Order Observables

  • Hot vs Cold Observables

  • Side Effects and how to avoid them

  • Composing streams

  • Surfing (optional) — late evening beginner class




Exported from Streamline App (
Exported from Streamline App (
  • Component-types

  • Inputs and outputs

  • Dependency Injection

  • ContentChildren and ViewChildren

  • Custom Message Bus

  • Router Lifecycle

  • Children Routes

  • Guards

  • Resolvers

  • Lazy Routes — lazy loading NgModules

  • Power Yoga (optional)




Exported from Streamline App (
Exported from Streamline App (
  • What is state management and why do we need it

  • Redux core concepts and principles

  • Implement redux from scratch

  • Implement reducers

  • Combining reducers

  • Middleware

  • Learn about ngrx and how it is different from redux

  • Selecting data from the store

  • Dispatching actions

  • How to tackle deep linking

  • Introduction to memoization

  • Selector composition

  • ngrx/Effects for async operations

  • Facade pattern

  • Debugging techniques

  • Surfing (optional) — late evening beginner class




Exported from Streamline App (
  • Template-driven Forms

  • Reactive Forms

  • Built-in Validation

  • Custom Validation

  • Sync and Async Validators

  • FormArray

  • Custom Form Controls

  • Tapas night (optional) — night visit to the Old Town (Vegueta)

Friday - Saturday



Exported from Streamline App (
Exported from Streamline App (
Exported from Streamline App (
  • Create teams of 2-3 ppl.

  • Hackathon - Build an App from Scratch

  • Strengthen your team-working skills

  • Saturday evening — Presentations 🚀

  • Saturday late evening — Surfing (optional) beginner class

  • Saturday night — Farewell evening

Meet Your Instructors

Dominic Elm

Software Engineer and Trainer | StackBlitz and thoughtram

Dominic is a Freelancer, Software Engineer at StackBlitz and Trainer at thoughtram where he provides high quality Angular training all over the world. He is passionate about Angular, function reactive programming and artificial intelligence. Dominic is also the author of an online course called Machine Learning Jump Start.

Besides work, you will most likely find Dominic outside with his road bike or doing some other sporty activity. If not, he’s probably drawing or reading a book.

Exported from Streamline App (

Kwinten Pisman

Co-founder and Coach | thoughtram and Strongbrew

Kwinten is a front-end architect focused on Angular with a passion for reactive programming and a thoughtram trainer. In the past, he co-founded Strongbrew, a consultancy and training company based in Belgium. He delivers with passion Angular and RxJs workshops for enterprise clients and at numerous conferences like NG-BE and ngVikings.

Focus and learn

Listen to Codecamps instructors, why learning in a remote location is a much better choice in comparison to the regular training

Find out why developers love this training...

What you should know

What will a typical day look like?

We'll meet at 8:45am to grab a cup of coffee and the class starts at 9:00am. We'll cover 2 topics before lunch and then cover another one or two in the evenining depending if it's a day with a longer break or not. Each topic will consists of the lecture and a following coding lab, when you will put into practice what you've learned. Instructors will assist you if you get stuck and will help you to move forward with the project.

What's included in the price?

By booking the camp you get:

  • 6 days of classes
  • co-working space access from 9am till 9pm
  • hiking trip to the heart of the island + the visit to the sandy dunes — Sunday before the camp start
  • 3 surfing classes (subject to weather conditions)
  • 1 yoga class (optional)

Important: If you want to take part in any sport activities, such as surfing, you need to have approperiate insurance that covers such sport activity

When should I arrive?

Although the bootcamp starts on Monday, you may arrive already on Saturday if you want to join the hiking trip to the heart of the island and visit the Maspalomas' sand dunes. It's completely voluntary but the stunning interior of the island is a must-see. Check the video from our last trip.

Is accommodation included?

We don't offer accommodation. Everybody has different expectations when it comes to sleeping arrangements. You can find a lot hotels, hostels and airbnbs on the Las Canteras beach front or a few hundred meters away from it. After booking the course, you will get invited to our Slack channel, where you can find a room-mate if you prefer to share an appartment.

Do you have any hotels recommendation?

Las Palmas has a lot of hotels and airbnb apartments to offer. When choosing your accomodation, bear in mind that you will be going back and forth between your place and Soppa de Azul, our co-working space, quite often during the day. That’s why it’s best to stay within a 10-minute walking distance from Soppa.

To put things in context, when you look at the map, on the left hand side you will see a 4 km long Las Canteras beach. It takes around 35-40 minutes to walk from one end to another.

Here are a few nearby hotels recommended by our past participants:

  • NH Las Palmas Playa las Canteras

  • Hotel Aloe Canteras

  • NH Imperial Playa

  • Sercotel Hotel Cristina Las Palmas

  • Hotel Boutique Bedandchic

Do I need a visa?

Gran Canaria is a part of Spain and travellers from the EU, Iceland, Norway, Switzerland or Liechtenstein do not need a visa to visit, but do require a valid ID card or passport for travel purposes. A Schengen Visa is required for various other countries.

We use cookies

Codecamps uses cookies on this website, to collect information on the website traffic (Google Analytics). You agree to our use of cookies by clicking "Got It!" or continuing to use the Codecamps' website.