• Bending time with Schedulers and RxJS 5

    Observables have been very popular because of their many qualities: asynchronous processing, composition, performance, powerful operators. But usually there's a less covered feature that lies beneath. That is: Schedulers. In this talk we are going to cover Schedulers in depth, going from the basic APIs to more obscure features to bend time to our will!

  • What's new in Firebase?

    There were few exciting announcements during last Firebase Dev Summit. In this talk we will cover the major ones including: Crashlytics integration, A/B support and how we can now use full power Google's machine learning into Firebase with Predictions. We will go over these and cover few other interesting improvements in the ever growing Firebase platform.

  • High Order Observables

    In this talk I will be covering High Order Observables and how to master them. These Observables emit other Observables and require specific operators. I will explain how RxJS Core developers deal with complex Observables orchestration and how you can use this knowledge to take your RxJS skills to new heights!

  • Angular under the spotlight

    In this talk we are going to thoroughly examine the popular Angular framework. We will answer few questions including: Is Angular the right choice for your next project? How it compares to other alternatives and what it brings to the current modern frontend landscape. After this session you should be able to mention its strengths and weaknesses and where is heading.

  • What's new in Angular 5!

    In this interactive session, we'll cover all the cool new stuff and changes in version 5 of Angular!

  • Test driving Apollo Client 2.0

    The Apollo team just released the new version of the Apollo Client. There's already a lot of hype around the new architecture using a new modular and flexible approach. In this talk we are going to put it to test together with Angular (v5+). Buckle up!

  • Reactive Animations using Angular

    How we can use Angular to achieve Reactive Animations. The overall idea is capturing multiple streams of events into one, and then emitting those values over to CSS creating animations. We will cover Web Animations API and how we can use Angular together with field-tested animation techniques providing examples for CSS transitions/animations and SVG. We will also study browser compatibility and performance to achieve reliable and smooth animations. Let's bring our Angular skills to the awesome world of animations!

  • Testing Angular 4+ Applications

    In this talk, we will cover the most common testing scenarios to use while developing rock solid Angular Applications, like: Components, Services, Http and Pipes; but also some less covered areas like: Directives, the Router and Observables. We will provide examples for using TestBed, fixtures, async and fakeAsync/tick while recommending best practices.

  • What's new in Angular 5!

    In this interactive session, we'll cover all the cool new stuff and changes in version 5 of Angular!

  • What's coming in Angular 5!

    In this interactive session, we'll cover all the cool new stuff and changes in the next version of Angular, which should be released around the time of the conference!

  • Relay Modern or Apollo?

    New project starts. Everyone is excited. GraphQL is on the stack. Yay! Life is good! Suddenly someone pops the question. So which GraphQL Client should we use? What do you mean? Oh, nooo! Don’t worry I’ve got your back. In this talk I am going to put these two under the microscope and find out what are they best at, what features they share and, most importantly, what are their key differences! You can relax.

  • Implementing Motion in Angular

    In this talk we are going to cover some of the 12 principles behind UX Motion giving practical examples. We will focus on these principles while covering some implementation details.

  • Building a real-time Q&A app using GraphQL

    Everyone is excited about Subscriptions, the new real-time GraphQL feature. In this talk we are going to cover the full Subscriptions stack and share our learnings while building HandsUp the OSS real-time voting app used at GraphQL Europe!

  • Implementing Motion in Angular (v4.3+)

    In this talk we are going to cover some of the 12 principles behind UX Motion giving practical examples. We will focus on these principles while covering some implementation details using new animation features introduced in Angular v4.3.

  • Angular State Management on Steroids Using ngrx (v4+)

    In this talk, you will learn advanced state management using the ngrx suite including store, effects, router while demoing DevTools awesome time travel. ngrx/store is a Redux rewrite throwing Observables in the mix!

  • Angular Testing Recipes (v4+)

    In this talk, we will cover the most common testing scenarios to use while developing rock solid Angular Applications, like: Components, Services, Http and Pipes; but also some less covered areas like: Directives, the Router and Observables. We will provide examples for using TestBed, fixtures, async and fakeAsync/tick while recommending best practices.

  • Unleashing the power of GraphQL and React

    GraphQL is awesome! After only a year it has got a lot of attention from the community. Many implementations have emerged and it’s just getting better. Is GraphQL right for you? Is it a query language or runtime? In this talk I am going to take you from 0 to hero. ;)

  • Animations Workshop (v4.2+)

    How we can use Angular to achieve complex Animations. We will cover Web Animations API and how we can use Angular together with field-tested animation techniques providing examples for CSS transitions/animations. We will also study browser compatibility and performance to achieve reliable and silky smooth animations. Let's bring our Angular skills to the awesome world of animations!

  • Advanced State Management using ngrx (v4+)

    In this workshop we are going to use the latest version of Angular to learn advanced state management using ngrx/store and ngrx/effects. ngrx uses an implementation inspired by Redux using Observables from RxJS 5.

  • Advanced Component styling with Angular (v4+)

    In this talk we are going to cover all the different ways we can style our Angular Components. From introductory to advanced. We will learn how to style using Shadow DOM selectors, Light Dom, @HostBinding, ElementRef and more.

  • Animations Workshop (v4+)

    How we can use Angular to achieve complex Animations. We will cover Web Animations API and how we can use Angular together with field-tested animation techniques providing examples for CSS transitions/animations and SVG. We will also study browser compatibility and performance to achieve reliable and silky smooth animations. Let's bring our Angular skills to the awesome world of animations!

  • Mastering state management using Angular (v4+)

    In this CodeLab we are going to use the latest version of Angular to learn advanced state management using ngrx/store. ngrx/store uses an implementation inspired by Redux using Observables from RxJS 5.

  • Advanced state management (v4+)

    In this talk we are going to use the latest version of Angular to learn advanced state management using ngrx/store. ngrx/store uses an implementation inspired by Redux using Observables from RxJS 5.

  • Angular Advanced Styling (v4+)

    In this talk we are going to cover all the different ways we can style our Angular Components. From introductory to advanced. We will learn how to style using Shadow DOM selectors, Light Dom, @HostBinding, ElementRef and more.

  • Building your first GraphQL Application using Angular (v4+)

    In this hands-on workshop we are going to learn about GraphQL and how to build a basic application using the latest version of Angular, the Apollo Client and graphcool, a GraphQL backend as a service.

  • Mastering state management using Angular (v4+)

    In this hands-on workshop we are going to use the latest version of Angular to learn advanced state management using ngrx/store. ngrx/store uses an implementation inspired by Redux using Observables from RxJS 5.

  • Unleashing the power of GraphQL

    GraphQL is awesome! After only a year it has got a lot of attention from the community. Many implementations have emerged and it’s just getting better. Is GraphQL right for you? Is it a query language or runtime? In this talk I am going to take you from 0 to hero. ;)

  • The Amazing Angular 2 Router

    Angular 2 comes with a new router. We will review its main features and show how we can use navigation gards, secure sections, use nested routes and do lazy load while quickly building a fully working prototype! The Angular 2 Router is one of the most fundamental pieces in any Angular 2 Application. We will cover it's main features. Possibly the most interesting one is the ability to Lazy Load Components on-demand. We will go through all the steps to cover the common scenarios and some more advanced ones. Auxiliary routes allow totally independent navigations so you can handle complex scenarios with ease. We will show common pitfalls and best practices to take advantage of them. Content will be updated accordingly to use latest Angular 2 release available.

  • Angular testing recipes and best practices (v2+)

    In this talk, we will cover the most common testing scenarios to use while developing rock solid Angular Applications, like: Components, Services, Http and Pipes; but also some less covered areas like: Directives, the Router and Observables. We will provide examples for using TestBed, fixtures, async and fakeAsync/tick while recommending best practices.

  • Unleashing the power of GraphQL

    GraphQL is awesome! After only a year it has got a lot of attention from the community. Many implementations have emerged and it’s just getting better. Is GraphQL right for you? Is it a query language or runtime? In this talk I am going to take you from 0 to hero. ;)

  • The Amazing Angular 2 Router

    Angular 2 comes with a new router. We will review its main features and show how we can use navigation guards, secure sections, use nested routes and do lazy load while quickly building a prototype for a very special client!

  • Using Redux and Angular 2

    Redux is an architecture made famous by Facebook and React. It is based on Flux so it provides a solid base to create complex applications. In this talk we are going to use a basic application to showcase Redux while using Angular 2.

  • The amazing GraphQL

    GraphQL is awesome! After only a year it has got a lot of attention from the community. Many implementations have emerged and it’s just getting better. Is GraphQL right for you? Is it a query language or runtime? In this talk I am going to take you from 0 to hero. ;)

  • Angular 2 love at first sight with GraphQL

    GraphQL was developed internally at Facebook in 2012. Its main goal was to allow Native Mobile teams to quickly build new products and collaborate within the large Facebook ecosystem without disrupting existing Data Services. In this talk we are going to introduce GraphQL and how we can use it together with the Apollo Client in Angular 2.

  • Angular 2 meets GraphQL and Apollo Client

    GraphQL was developed internally at Facebook in 2012. Its main goal was to allow Native Mobile teams to quickly build new products and collaborate within the large Facebook ecosystem without disrupting existing Data Services. In this talk we are going to introduce GraphQL and how we can use it together with the Apollo Client in Angular 2.

  • The Amazing Angular 2 Router

    Angular 2 comes with a new router. We will review its main features and show how we can use navigation guards, secure sections, use nested routes and do lazy load while quickly building a prototype for a very special client!

  • The Angular 2 revolution is here

    Angular 2 is a revolutionary framework for creating applications using the latest standards and powered by the Open Source Community following the success of AngularJS. We will go over its key features and tooling. We will also introduce new support for Desktop, Mobile and Native and how you can start preparing for it Today.

  • Building Cross-Platform Apps using Redux with Angular 2

    Redux has proved very successful. Inspired by Flux and Elm, is used to handle Application state and bind it to the User Interface. Angular 2 has shifted from being just a framework to being a cross platform. This talk shows how everything fits together in this new paradigm.

  • New Data Architecture in Angular 2

    Angular 2 introduces a new Data Architecture based on Reactive Programming using RxJS 5. We are really excited to see the new approach using Observable sequences aka Observables. We will cover a basic introduction of Angular 2 followed by RxJS 5 and the new HTTP API covering some basic use cases.

  • New Data Architecture in Angular 2 (RC6)

    Angular 2 introduces a new Data Architecture based on Reactive Programming using RxJS 5. We are really excited to see the new approach using Observable sequences aka Observables. We will cover a basic introduction of Angular 2 followed by RxJS 5 and the new HTTP API covering some basic use cases.

  • The Amazing Angular 2 Router v3

    Angular 2 comes with a new router. We will review its main features and show how we can use navigation guards, secure sections, use nested routes and do lazy load while quickly building a prototype for a very special client!

  • Building Apps using Redux with Angular 2

    Redux is an architecture made famous by Facebook and React. It is based on Flux so it provides a solid base to create complex applications. In this talk we are going to use a basic application to showcase Redux while using Angular 2.

  • The Amazing Angular 2 Router v3

    Angular 2 comes with a new router that replaces previous ngRoute. We will review its main features and show how we can secure sections, use nested routes and do lazy load while building a project for spiderman!

  • Introduction to Redux using Angular 2

    Redux, now in version 3, has proved very successful. Inspired by Flux and Elm, is used to handle Application state and bind it to the User Interface. Redux is usually seen with React but it can be used separately. We are going to build a simple Application using Redux covering the basic use cases.

  • Angular 2 Master Class - Jump Start

    Angular 2 Workshop sponsored by Google Cloud Platform.

  • The amazing Angular 2

    We don’t know when Angular 2 will be released but we know it’s going to be *AWESOME*. In this talk we are going to build a basic application while looking into different Angular 2 features like: bootstrapping, components, services, new template syntax and component routing.

  • Angular 2 Component Router

    Angular 2 comes with a new router that replaces previous ngRoute. We will compare the new router with ui-router and show how we can setup multiple views and nested routes.

  • Introduction to RxJS 5

    Angular 2 introduces a new Data Architecture based on Reactive Programming. RxJS 5 is a rewrite of Reactive Extensions focused on performance and usability. We are really excited to see the new approach using streams. We will cover a basic introduction to streams and RxJS 5 covering HTTP and Async Pipes.

  • Lightning talks by Silicon Wadi Code Chemists

    Angular Labs is inviting Silicon Wadi Code Chemists for a series of lightning talks! We are inviting over some friends speaking at DevWeek for a series of lightning talks around Angular and the latest Web Technologies and practices.