Hiking to the heart of the island
Visit to the Maspalomas sand dunes
Welcome drinks in the evening
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
Component-types
Inputs and outputs
Dependency Injection
ContentChildren and ViewChildren
Custom Message Bus
Router Lifecycle
Children Routes
Guards
Resolvers
Lazy Routes — lazy loading NgModules
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
Template-driven Forms
Reactive Forms
Built-in Validation
Custom Validation
Sync and Async Validators
FormArray
Custom Form Controls
Create teams of 2-3 ppl.
Hackathon - Build an App from Scratch
Strengthen your team-working skills
Saturday evening — Presentations 🚀
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.
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.
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.
By booking the camp you get:
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
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.
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.
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
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.