Paths

ng-conf 2019

Author: ng-conf

ng-conf is the world's largest conference devoted specifically to Angular. Now in its sixth year, over 1400 developers from all over the world gathered in Salt Lake City, UT to... Read more

What you will learn:

  • NgRx
  • RxJS
  • Angular Elements
  • Angular Console
  • Architecture Patterns

Pre-requisites

None

ng-conf 2019

ng-conf is the world's largest conference devoted specifically to Angular.

ng-conf '19: 2019: A Schematic Odyssee

by ng-conf

Jun 4, 2019 / 45m

45m

Start Course
Description

Join as we venture into the unknown space of Angular Schematics. You’ll learn why Schematics can be a valuable tool to you as an Angular developer and how to create a collection of schematics for your organization. We’ll go from the launch pad to orbit and into the deep space of Angular Schematics. Angular Schematics Tutorial: https://brianflove.com/2018/12/11/ang... NG Add Schematic: https://brianflove.com/2018/12/15/ng-... Angular CLI Prompts: https://www.kevinschuchard.com/blog/2... Building Schematics with a Sandbox: https://www.kevinschuchard.com/blog/2... Schematics - An Introduction: https://blog.angular.io/schematics-an... Schematics: Generating Custom Angular Code with the CLI: https://leanpub.com/angular-schematics ng-conf is a three-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts. Follow us on twitter https://twitter.com/ngconf Official Website: https://www.ng-conf.org/

Table of contents
  1. 2019: A Schematic Odyssee45m

ng-conf '19: A Deep Look at Angular Elements

by ng-conf

Jun 13, 2019 / 1h 17m

1h 17m

Start Course
Description

New web technologies and frameworks are being released all the time. This is exciting – and overwhelming. Framework-independent web components provide a remedy for this dilemma! This interactive workshop shows you in depth how you can create, build and deploy web components with Angular Elements. After a short look at the basics, we investigate Shadow DOM, lazy loading, (not) using zone.js and consequences for change detection, content projection with slots and component communication, needed polyfills as well as strategies for effective bundling and sharing dependencies. You also see how Angular Elements can be used togehter with Ivy to reduce bundle size. As we use Stackblitz and a prepared GitHub repo with several branches, we can frequently switch between short presentations, live coding and exercises. This makes sure you can learn as much as possible in the time available. Come with your laptop to this workshop and see how exciting the combination of Angular and web components is!

Table of contents
  1. A Deep Look at Angular Elements1h 17m

ng-conf '19: A Is for Angular

by ng-conf

Jun 12, 2019 / 5m

5m

Start Course
Description

The Angular system continues to grow It’s hard to keep track of the things we should know Sometimes it’s helpful to tell as a story Our journey from Earth to Angular Centauri So I’ll start at the start, with A and then B With so many sights, oh the things we will see! After reaching the end with a stop for each letter Our map of it all will be bigger and better! Follow us on twitter https://twitter.com/ngconf Official Website: https://www.ng-conf.org/

Table of contents
  1. A Is for Angular5m

ng-conf '19: Advanced Angular: Architecture Patterns and Concepts - Day 1

by ng-conf

Jun 10, 2019 / 4h 29m

4h 29m

Start Course
Description

A lot of questions typically come up as developers write application code. For example, are you following established best practices? How easy will it be to maintain and refactor the application in the future? If you’re starting a new application from scratch, what application architecture should be used? These types of questions are common when building any type of application especially when you’re focused on meeting a deadline. While there’s a lot of information out there about the core concepts of Angular, very little focuses on architectural concepts, best practices, and how to solve some of the more challenging tasks that come up. That’s the purpose of this workshop. Day 1 of the Angular Architecture and Best Practices workshop will provide guidance to help you think through the process of building a solid application architecture that is easy to refactor and maintain. Note: We recommend taking both Day 1 and Day 2 of the Angular Architecture workshops together for the best experience. Day 1 topics include: Planning your application architecture General best practices Structuring modules Structuring components Saving on time to first byte Save on leave Handle role based navigation Come join us for a day of in-depth discussions and hands-on examples of different architecture concepts and best practices that can be applied to your Angular applications. Bring your laptop, as you’ll be writing Angular code using what you learn in several hands-on exercises. This workshop will cover the latest version of Angular. Pre-requisites: Angular fundamentals experience Please come with Node.js LTS, Angular CLI 7, and VS Code installed, for the best experience

Table of contents
  1. Advanced Angular: Architecture Patterns and Concepts - Day 14h 29m

ng-conf '19: Advanced Angular: Architecture Patterns and Concepts - Day 2

by ng-conf

Jun 10, 2019 / 4h 19m

4h 19m

Start Course
Description

A lot of questions typically come up as developers write application code. For example, are you following established best practices? How easy will it be to maintain and refactor the application in the future? If you’re starting a new application from scratch, what application architecture should be used? These types of questions are common when building any type of application especially when you’re focused on meeting a deadline. While there’s a lot of information out there about the core concepts of Angular, very little focuses on architectural concepts, best practices, and how to solve some of the more challenging tasks that come up. That’s the purpose of this workshop. Day 2 of the Angular Architecture and Best Practices workshop will provide guidance to help you think through the process of state management and discuss optimizations, running Angular in the cloud, and more. Note: We recommend taking both Day 1 and Day 2 of the Angular Architecture workshops together for the best experience. Day 2 topics include: Component communication Understanding RxJS subjects State management options NgRx and NgRx Data Performance Optimizations Running Angular anywhere with Docker Deploying Angular to the Cloud Come and join us for a day of in-depth discussions and hands-on examples of different architecture concepts and best practices that can be applied to your Angular applications. Bring your laptop, as you’ll be writing Angular code using what you learn in several hands-on exercises. This workshop will cover the latest version of Angular. Pre-requisites: Angular fundamentals experience Please come with Node.js LTS, Angular CLI 7, and VS Code installed, for the best experience

Table of contents
  1. Advanced Angular: Architecture Patterns and Concepts - Day 24h 19m

ng-conf '19: Advanced NGRX

by ng-conf

Jun 12, 2019 / 5h 18m

5h 18m

Start Course
Description

The NgRx solar system enables Angular developers to build reactive solutions for managing state, events and data using principles inspired by redux. We’ll quickly get everyone on board before we take off and explore the planets that revolve around the NgRx galaxy. Some of these planets include testing, NgRx Entity, NgRx Data, NgRx Auto Entity, error handling, complex actions and effects, and last but not least, the antimatter of NgRx that will send your ship into a tailspin. This workshop is meant for interplanetary explorers that have visited the NgRx galaxy but are interested in exploring and learning the entire galaxy and even the outer rim. What you’ll need: A laptop – this is a hands-on course with examples to type in and work through issues. An understanding of NgRx, preferably with project experience.

Table of contents
  1. Advanced NGRX5h 18m

ng-conf '19: Amazing Backends for Angular Devs with NestJS

by ng-conf

Jun 13, 2019 / 1h 8m

1h 8m

Start Course
Description

Your front end is killer. It’s jacked up with Angular and powered by TypeScript. You got well-defined services, slim components, and pipes that make your data shine. How about your backend? Take your existing skills and make amazing backends with NestJS! Nest is a framework that embraces TypeScript and the power of Node. With it, you can write your backends in a style that feels similar to writing Angular apps, but also embraces modern MVC architectures found in other popular backend frameworks. And since it is based on Node and Express, you benefit from the deep ecosystem of libraries found there. In this workshop, we will dive into how using TypeScript for server-side apps helps us scale our development and keeps the code base uniform from front to back. We will see how the Nest framework helps us improve code quality and reduce complexity. Best of all, will go over how to create an API that can be consumed from our Angular apps.

Table of contents
  1. Amazing Backends for Angular Devs with NestJS1h 8m

ng-conf '19: Angular and CSS Grid: Get Ready to Fall in Love

by ng-conf

Jun 13, 2019 / 1h 49m

1h 49m

Start Course
Description

Quick! How do you feel about CSS? Yeah, that’s what I thought. It’s not unreasonable — CSS can seem more like a hindrance than a help, an obstacle to be overcome instead of a tool that enables developers to create great applications. It’s time to take another look. A lot of fantastic things have happened with CSS recently, and arguably the most significant of these is the widespread rollout of CSS Grid. It’s a whole new way to handle the layout for web applications and finally frees us from the misery of floats and the rat’s nest of row/column divs that have infested our HTML templates for far too long. Perhaps even more importantly, CSS Grid enables us to do things that, until now, were practically impossible (or just ridiculously painful) with HTML and CSS, and all with beautifully clean markup and straightforward, understandable CSS. In this workshop, ng-conf '19: Angular and CSS Grid: Get Ready to Fall in Love, we’ll take a lightning tour of CSS Grid and see how it can make building Angular applications dramatically easier. Along the way, we’ll touch on several other CSS capabilities (some recent, and some just tragically underappreciated), show how to use them in combination with Angular and CSS Grid, and demonstrate the amazing capabilities that these combinations unlock. Angular is fantastic, CSS Grid is fantastic, and the two together? Unbeatable. Really, you’re gonna love it. ng-conf is a three-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.

Table of contents
  1. Angular and CSS Grid: Get Ready to Fall in Love1h 49m

ng-conf '19: Angular Blast-Off - Day 1

by ng-conf

Jun 12, 2019 / 4h 53m

4h 53m

Start Course
Description

Angular is the most powerful and capable frontend framework in the galaxy. In fact, it’s so full-featured that it can feel a little overwhelming when you first dive in. Come learn the details from two Google Developer Experts. Let Aaron and Brian share their expertise with you as you blast off with Angular. We will cover many topics, including TypeScript Basics, RxJS Basics, the Angular CLI, Project Structure and Architecture, Components and Templates, Services, Pipes, Forms, HTTPClient, Directives, Routing, Animations, and Testing.

Table of contents
  1. Angular Blast-Off - Day 14h 53m

ng-conf '19: Angular Blast-Off - Day 2

by ng-conf

Jun 6, 2019 / 6h 15m

6h 15m

Start Course
Description

Angular is the most powerful and capable frontend framework in the galaxy. In fact, it’s so full-featured that it can feel a little overwhelming when you first dive in. Come to learn the details from two Google Developer Experts. Let Aaron and Brian share their expertise with you as you blast off with Angular. Attendees will cover many topics, including TypeScript Basics, RxJS Basics, the Angular CLI, Project Structure and Architecture, Components and Templates, Services, Pipes, Forms, HTTPClient, Directives, Routing, Animations, and Testing.

Table of contents
  1. Angular Blast-Off - Day 26h 15m

ng-conf '19: Angular Console - Architecting a Cross Platform Application

by ng-conf

Jun 1, 2019 / 5m

5m

Start Course
Description

Angular Console is now launched as a standalone electron app as well as a Visual studio code extension. In the future it will also be released as a IDEA extension as well and maybe other platforms in the future. Would you believe it if I told you that the code difference between angular console on two different platforms is 200 lines? And that all platform releases are Angular CLI apps?! How is that even possible?! In this talk I will go over architecture decisions which allows angular console specifically to target multiple platforms with as minimal overhead and code duplication as is possible. ng-conf is a three-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts. Follow us on twitter https://twitter.com/ngconf Official Website: https://www.ng-conf.org/

Table of contents
  1. Angular Console - Architecting a Cross Platform Application5m

ng-conf '19: Angular Elements to Make the Best React Components

by ng-conf

Jun 3, 2019 / 21m

21m

Start Course
Description

Reusable components are a great idea. That is until you find yourself working in a React app and you’re unable to reuse the great Angular components you’ve already built. Thankfully, there’s a way around this. If you need to support multiple frontend frameworks, you can harness the power of Angular Elements to do just that and build reusable shared components that will drop right in your app. In this talk, we’ll show you how you can manage components across different frontend frameworks and keep everyone happy. ng-conf is a three-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts. Follow us on twitter https://twitter.com/ngconf Official Website: https://www.ng-conf.org/

Table of contents
  1. Angular Elements to Make the Best React Components21m

ng-conf '19: Angular for Enterprise

by ng-conf

Jun 1, 2019 / 20m

20m

Start Course
Description

Angular is very popular for large applications, often powering some of the biggest companies in the world. Stephen works with hundreds of these companies and will share the top challenges, best practices, and the top things many enterprises have figured out about Angular. ng-conf is a three-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts. Follow us on twitter https://twitter.com/ngconf Official Website: https://www.ng-conf.org/

Table of contents
  1. Angular for Enterprise20m

ng-conf '19: Angular Team + Closing Remarks

by ng-conf

Jun 6, 2019 / 33m

33m

Start Course
Description

ng-conf is a three-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts. Follow us on twitter https://twitter.com/ngconf Official Website: https://www.ng-conf.org/

Table of contents
  1. Angular Team + Closing Remarks33m

ng-conf '19: Appetite for Production: Build, Scale and Monitor Your App in the Cloud

by ng-conf

Jun 6, 2019 / 20m

20m

Start Course
Description

Angular Universal is one step to serving your Angular applications better, but what happens when you deploy it into production and it starts taking customer traffic? How long does it take to render on the server? Angular developers are often required to make sure it behaves the same in staging, QA, and production? What happens if you get hit with a sudden surge in traffic? Come see how the latest serverless tools from Google Cloud take you from local to production and make sure your Angular app stays healthy and performant.

Table of contents
  1. Appetite for Production: Build, Scale and Monitor Your App in the Cloud20m

ng-conf '19: Astronomical NgRx Anti-patterns for Job Security

by ng-conf

Jun 3, 2019 / 18m

18m

Start Course
Description

How would you like to hear about some well-guarded trade secrets designed to ensure that you will never be fired in a million years? Anti-patterns are the tried-and-true way to go! With you being the only one able to read your code, you will have ’em backed into a corner. Make sure your boss isn’t looking before sneaking your way over to my presentation, and then prepare for career immortality! ng-conf is a three-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts. Follow us on twitter https://twitter.com/ngconf Official Website: https://www.ng-conf.org/

Table of contents
  1. Astronomical NgRx Anti-patterns for Job Security18m

ng-conf '19: Before ngRx: Superpowers with RxJS + Facades

by ng-conf

Jun 6, 2019 / 17m

17m

Start Course
Description

Like an alien invasion, everyone is telling you to use NgRx! You are fighting and resisting this Dark Lord mind-shift. What if you wanted to super-power your services without using NgRx? With RxJS, you get all the super-powers of Observables and `data-push` features. And with View Facades + RxJS, you can radically simplify your view components; hiding all complexity in the Facades. But designing these Facades can be tricky indeed! Come learn about Facades and the best-practices for Facade APIs. And then see where & how NgRx can be easily added [later] without affect any of your View components. See where Facades + NgRx are most beneficial… and where NgRx is a perfect next-step, enhancement.

Table of contents
  1. Before ngRx: Superpowers with RxJS + Facades17m

ng-conf '19: Black Holes and Angular Interceptors

by ng-conf

Jun 1, 2019 / 6m

6m

Start Course
Description

Can you escape a black hole? Current science suggests that a black hole’s gravity is so strong that even light cannot escape once inside. In the same way, Angular provides Interceptors as a mechanism to “catch” outgoing requests or incoming responses. This feature can be really useful for some scenarios like adding an Authorization header to each request, logging or doing redirections according received Http Codes.

Table of contents
  1. Black Holes and Angular Interceptors6m

ng-conf '19: Blast Off with Angular Material

by ng-conf

Jun 4, 2019 / 56m

56m

Start Course
Description

This workshop is targeted at developers who are familiar with building Angular apps but who want to learn how to leverage the Angular Material component library to build great-looking apps without hand-coding all the components. We will discuss the Material Design system and add Angular Material and a few different components to an app in order to become comfortable using the library.

Table of contents
  1. Blast Off with Angular Material56m

ng-conf '19: Building Sub States with NgRx Selectors

by ng-conf

Jun 5, 2019 / 18m

18m

Start Course
Description

NgRx provides Angular developers a framework for managing your application state in a reactive way. Actions provide an expressive way to manage state and trigger state changes, along with immutability enforced by reducers as pure functions. One of the real advantages of NgRx comes in the form of selectors. Selectors provide simple but powerful ways to efficiently get, derive, and compose view models for your application. This talk takes a deeper look at NgRx selectors, with examples and advanced features such as memoization and custom selectors.

Table of contents
  1. Building Sub States with NgRx Selectors18m

ng-conf '19: Can You Imagine a Future Without Zones?

by ng-conf

Jun 3, 2019 / 24m

24m

Start Course
Description

Ever since Angular came out, zone.js has been part of change detection. Although it has brought automatic change detection to Angular and simplified testing, it has also been a source of major confusions. With the new Ivy engine coming up, various other options are being considered. In this talk you’ll learn everything there’s to know about controlling change detection. I’ll start with the role of zones and then proceed to zone-less setups with manual and semi-automatic change detection control. I’ll also provide an explanation of trade-offs between each approach. Angular team might mention something about zone.js briefly, but I don’t expect them to go into details of manual and semi-manual change detection control. This is what I intend to do – explain ins and outs. ng-conf is a three-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts. Follow us on twitter https://twitter.com/ngconf Official Website: https://www.ng-conf.org/

Table of contents
  1. Can You Imagine a Future Without Zones?24m

ng-conf '19: Convince Your Boss to Upgrade in 5 Minutes

by ng-conf

Jun 1, 2019 / 5m

5m

Start Course
Description

Upgrading to Angular is a waste of time and money! That’s what your boss will say if you don’t come prepared. You and I know that Angular is better, faster, and stronger than AngularJS. We know that the CLI rocks. We know that NgRx helps us build better applications at scale. But we’re developers — we care about nerdy stuff like state management and tooling. You think your boss cares about that stuff? Heck no! So what does your boss care about? Spoilers: it’s money. If you’re stuck working in AngularJS, selling your boss on upgrading can be tough, especially since doing your job correctly means no one will be able to tell a difference! In this short and sweet talk, Sam Julien is going to teach you how to decode “business-speak” and convince your boss to migrate from AngularJS to Angular. You’ll learn how to use empathy and persuasion to help your boss see clearly how the leap to Angular isn’t just good for you — it’s good for the bottom line.

Table of contents
  1. Convince Your Boss to Upgrade in 5 Minutes5m

ng-conf '19: Crash Course: Angular and ngRx

by ng-conf

Jun 12, 2019 / 1h 45m

1h 45m

Start Course
Description

This is a hands-on workshop that teaches participants how to structure an Angular application to use ngRx for state management. When I set out to learn ngRx a year ago, I found a lot of high-level discussion of the Redux pattern and a variety of very specific code examples but struggled to find an education that laid out the pattern from beginning to end with fully functional examples. That is what I intend to provide through this workshop. We will be working with a starter project and existing HTML. We will set up the state for the application, walk through creating a basic action and reducer, wire up the action and reducer in our app, and dispatch the action from a component so we can see it working in the app. From here, we can walk through the pattern again introducing additional complexity by passing a payload into action and creating an action with an effect. Participants will end the workshop with a simple but fully functional application using ngRx.

Table of contents
  1. Crash Course: Angular and ngRx1h 45m

ng-conf '19: Cross Platform with Angular and Ionic 4

by ng-conf

Jun 3, 2019 / 18m

18m

Start Course
Description

Ionic and Angular have been best friends since the early days of AngularJS and Ionic 1. With the 4.0 of Ionic Framework released, Ionic has doubled down on its partnership with Angular by adopting the latest and greatest Angular tooling. We’ll look at what’s new in Ionic and what Ionic has to offer the Angular community.

Table of contents
  1. Cross Platform with Angular and Ionic 418m

ng-conf '19: Crossing Across Platforms

by ng-conf

Jun 4, 2019 / 23m

23m

Start Course
Description

Web, Mobile, and Desktop are the three standard platforms we develop for today especially in the Enterprise world. Each platform has its own unique features and needs. When faced with requirements where we need to develop one application for all three, it can be a nightmare to get it right. How do you share code effectively? How do you solve a white labeling requirement? In this talk, I will show you based on a real-world Enterprise Healthcare application on how Angular can be the glue for such a monumental task where we will end up with a Mobile Solution, A Web Responsive Solution as well as a Desktop solution with electron while using 100% the same code base. ng-conf is a three-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts. Follow us on twitter https://twitter.com/ngconf Official Website: https://www.ng-conf.org/

Table of contents
  1. Crossing Across Platforms23m

ng-conf '19: Data Composition with RxJS

by ng-conf

Jun 5, 2019 / 21m

21m

Start Course
Description

RxJS is one of those technologies we use every day, but there is always a bit more to learn. In this session, we focus on making our code more reactive by: – Collecting data from a backend server using a declarative approach – Composing data streams to handle foreign key and aggregate relationships – Caching the streams in a service so they can be readily reused – All without a subscription! Join me as we get to know more about data composition with RxJS. ng-conf is a three-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts. Follow us on twitter https://twitter.com/ngconf Official Website: https://www.ng-conf.org/

Table of contents
  1. Data Composition with RxJS21m

ng-conf '19: Day 1 Keynote

by ng-conf

Jun 6, 2019 / 43m

43m

Start Course
Description

Q&A session with the entire Angular team at Google. Team members answer audience questions on the future of Angular, Ivy, Angular Elements, the CDK, diversity, and other questions. ng-conf is a three-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts. Follow us on twitter https://twitter.com/ngconf Official Website: https://www.ng-conf.org/

Table of contents
  1. Day 1 Keynote43m

ng-conf '19: Deep Dive: Angular Universal in the Cloud with Google's Latest Serverless Technology

by ng-conf

Jun 6, 2019 / 58m

58m

Start Course
Description

ng-conf is a three-day, single track Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe will be here all week at Salt Lake City, UT to participate in trainings by the Google Angular team and other Angular experts. Follow us on twitter https://twitter.com/ngconf Official Website: https://www.ng-conf.org/

Table of contents
  1. Deep Dive: Angular Universal in the Cloud with Google's Latest Serverless Technology58m

ng-conf '19: Effective Automated Testing with Cypress.io

by ng-conf

Jun 12, 2019 / 4h 34m

4h 34m

Start Course
Description

Cypress.io is currently the most effective way to write and leverage integration and end-to-end tests. No other tool or method is gaining popularity as fast as Cypress.io. In this workshop, you will learn why this is and how to quickly and effectively write integration and end-to-end tests against an Angular application. You will learn how to: write effective integration and end-to-end tests; test an Angular application; use Cypress.io for test first integration and end-to-end testing; the best way to write tests quickly; how to use Cypress to quickly identify why a test is failing; best practices for integration and end-to-end testing; and leverage all of the specific advantages of Cypress.io. What you’ll need: Your own laptop – you will be hands-on building and testing code A basic understanding of Angular – the course does not teach Angular A desire to make the world a better place (through testing)

Table of contents
  1. Effective Automated Testing with Cypress.io4h 34m

ng-conf '19: For Flux Sake

by ng-conf

Jun 6, 2019 / 14m

14m

Start Course
Description

Because Flux tells us to, many Angular developers put most (if not all) of our data inside of an Angular Redux store. The problem is, though, that nowadays even many of the authors of Redux libraries don’t even recommend this practice. To say that the many different instructions from the Redux community are in conflict with each other is an understatement. Come watch the show and learn why so many people are pulling back on Redux and how to add some sanity into your Angular + Redux implementation. ng-conf is a three-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts. Follow us on twitter https://twitter.com/ngconf Official Website: https://www.ng-conf.org/

Table of contents
  1. For Flux Sake14m

ng-conf '19: How Tech Communities Can Change Your Life

by ng-conf

Jun 7, 2019 / 5m

5m

Start Course
Description

About a year and a half ago I started attending tech meetups in Medellín and I never thought my life would change so much since the first day I attended. In this talk I want to talk about my experience beeing part of tech communities in Medellín and how it has positively impacted not only my life, but that of many others: – Thanks to “Pioneras Developers” community I was able to overcome the impostor syndrome and change the paradigm that programming is a “boy thing”. – In Angular Medellín I found a place with people with the same interests I had, willing to listen, to help, where it didn’t matter if you had never code or if you had 30 years of experience, everyone is welcome. The most important thing about being part of this community it wasn’t to have a computer, but the attitude with which you came to learn and share knowledge, to challenge your limits. – After a long time attending to this meetups, I realized I wanted to get more involved, I wanted to impact the lives of other people. So I signed up as a volunteer in the project “Code your future Colombia”, whose main objective is to change the lives of disadvantaged people in Colombia, in this case “Comuna 13”, one of the places most affected by violence in my city. ng-conf is a three-day, single track Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe will be here all week at Salt Lake City, UT to participate in trainings by the Google Angular team and other Angular experts. Follow us on twitter https://twitter.com/ngconf Official Website: https://www.ng-conf.org/

Table of contents
  1. How Tech Communities Can Change Your Life5m

ng-conf '19: How to Build Your Own RxJS Operators

by ng-conf

Jun 6, 2019 / 29m

29m

Start Course
Description

Once you get past the basics of piping operators with RxJSl, you’re ready to unleash the full power of reactive programming! It’s time to start thinking about building your own operators. Ben will demonstrate solving common problems such as composing existing operators, are guide developers on how to think about and define your own operators. ng-conf is a three-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts. Follow us on twitter https://twitter.com/ngconf Official Website: https://www.ng-conf.org/

Table of contents
  1. How to Build Your Own RxJS Operators29m

ng-conf '19: Introduction to Machine Learning with TensorFlow.js

by ng-conf

Jun 12, 2019 / 4h 46m

4h 46m

Start Course
Description

Learn how to build and train Neural Networks using the most popular machine learning framework for JavaScript, TensorFlow.js. This is a practical workshop where you’ll learn “hands-on” by building 5 different applications from scratch using TensorFlow.js. First, you'll learn all about the 'essential mathematics'. Next, you'll explore just what Neural Networks are. Finally, you'll explore how to find, convert, load, and use pre-trained models from the internet. By the end of this course, you'll know how to build and train a Neural Network to solve regression and classification tasks. If you have ever been interested in Machine Learning, if you want to get a taste for what this exciting field has to offer, if you want to be able to talk to other Machine Learning/AI specialists in a language they understand, then this workshop is for you.

Table of contents
  1. Introduction to Machine Learning with TensorFlow.js4h 46m

ng-conf '19: IoT for Introverts

by ng-conf

Jun 13, 2019 / 25m

25m

Start Course
Description

You can’t spell “introvert” without “IoT”, which is why Chloe is here to show us how she used Azure IoT services to help her get out of not-so-fun social situations. In this talk, she’ll walk through how you can use a simple Flic button and Azure to save yourself from your next awkward convo. ng-conf is a three-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts. Follow us on twitter https://twitter.com/ngconf Official Website: https://www.ng-conf.org/

Table of contents
  1. IoT for Introverts25m

ng-conf '19: It's Just a Compliment After All!

by ng-conf

Jun 12, 2019 / 19m

19m

Start Course
Description

Some compliments just don’t work. Being a woman in tech highlights this phenomenon in sometimes cringe-worthy ways. And in some cases, certain “compliments” are just inappropriate. So how do we make friendships and set the right tone for compliments? I will talk about ways to do this in a professional setting, where both the person sending the compliment and the person receiving the compliment get the benefit of the spirit in which the compliment was intended. You’ll be able to apply these ideas to anyone you work with, not just women. ng-conf is a three-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts.

Table of contents
  1. It's Just a Compliment After All!19m

ng-conf '19: MAAS: Mind As a Service

by ng-conf

Jun 6, 2019 / 27m

27m

Start Course
Description

Traditional user interfaces rely on keyboards, mice, or voice as input for UI navigation. As humans, we average 29,000 thoughts a day but we can only navigate applications as fast as our fingers can move. Why not use our minds as a service and drive the user experience with Angular? ng-conf is a three-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts. Follow us on twitter https://twitter.com/ngconf Official Website: https://www.ng-conf.org/

Table of contents
  1. MAAS: Mind As a Service27m

ng-conf '19: Mastering the Subject: Communication Options in RxJS

by ng-conf

Jun 6, 2019 / 22m

22m

Start Course
Description

How do you communicate between hierarchical components as data changes in your app? While different state management techniques can be used, a simple yet powerful solution is available in RxJS. In this talk Dan Wahlin will discuss how the different RxJS subject objects can be used to create Observable Services and even simplify state management by using an Observable Store.

Table of contents
  1. Mastering the Subject: Communication Options in RxJS22m

ng-conf '19: Ng Generate Universal, Now What?

by ng-conf

Jun 10, 2019 / 21m

21m

Start Course
Description

So you’ve got Angular Universal working in your application! Congratulations! It was quite the journey. You removed all the references to the DOM (or polyfilled them), put all the fires out, fixed your Zone.js issues (at least the ones on critical path), got through code review and everything is merged… now what? Seems like everything is just more complicated now. How does one start reaping the rewards that can come with server-side rendering? In this session we’ll go beyond setup and walk through practical server-side rendering topics: pre-rendering, state-transfer, lazy loading, caching, headers, handling authenticated content, and when and where you might want to draw some lines so you can get the most out of Angular Universal.

Table of contents
  1. Ng Generate Universal, Now What?21m

ng-conf '19: ngGirls

by ng-conf

Jun 12, 2019 / 1h 10m

1h 10m

Start Course
Description

Are you a woman interested in learning how to build web applications with the latest technologies? We believe that the IT industry will greatly benefit from bringing more women into technology. We want to give you an opportunity to learn how to program and become a programmer. During the workshop, you will build and deploy your very first Angular Web Application! Angular is an open-source platform for building web applications, developed by Google and the community. It gives various tools to easily create a dynamic, interactive app that can run on desktop browsers, mobile, and even robots! To participate in the workshop, you’ll need some basic knowledge in web development: HTML, CSS, and basic JavaScript or any other programming language.

Table of contents
  1. ngGirls1h 10m

ng-conf '19: NgRx: A Reactive State of Mind - Day 1

by ng-conf

Jun 12, 2019 / 2h 34m

2h 34m

Start Course
Description

Day 1 Come learn NgRx straight from the core team! Brandon Roberts and Mike Ryan will show you a ground-up approach to building scalable applications using the NgRx architecture. This workshop teaches you both how to use NgRx and how to think “reactively” when building applications. Day 1 walks through the fundamentals of NgRx with in-depth discussion, exercises, and code labs. Learn about writing actions to describe your application flows, reducers to handle state changes, and effects to communicate with your backend APIs.

Table of contents
  1. NgRx: A Reactive State of Mind - Day 12h 34m

ng-conf '19: NgRx: A Reactive State of Mind - Day 2

by ng-conf

Jun 18, 2019 / 3h 16m

3h 16m

Start Course
Description

Come learn NgRx straight from the core team! Brandon Roberts and Mike Ryan will show you a ground-up approach to building scalable applications using the NgRx architecture. This workshop teaches you both how to use NgRx and how to think “reactively” when building applications.

Table of contents
  1. A Reactive State of Mind - Day 23h 16m

ng-conf '19: Not Every App is a SPA

by ng-conf

Jun 13, 2019 / 23m

23m

Start Course
Description

Performance is a critical concern shipping applications that deliver great first load experiences, and not every application should be a Single Page Application on first load. We’re working on new techniques to make your websites easier to build, faster to deploy, and instant to load. ng-conf is a three-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts. Follow us on twitter https://twitter.com/ngconf Official Website: https://www.ng-conf.org/

Table of contents
  1. Not Every App is a SPA23m

ng-conf '19: Personalization, Performance, and Probably Dynamic Content

by ng-conf

Jun 5, 2019 / 15m

15m

Start Course
Description

We want it all: CMS-driven sites, with personalized content, without sacrificing load performance. But if you’ve tried to accomplish all three with an Angular app, you may have concluded that the required request-time computation for such experiences is fundamentally at odds with a high-performance site. In this talk, Jeff Cross will show proven techniques used by Nrwl to enable super-fast, highly-dynamic websites by employing a mix of technical tactics and design constraints.

Table of contents
  1. Personalization, Performance, and Probably Dynamic Content15m

ng-conf '19: Productivity Revolution: Angular Principles in Node

by ng-conf

Jun 3, 2019 / 22m

22m

Start Course
Description

Angular empowers us with a robust platform that simplifies structuring highly scalable and demanding applications. Nowadays, rapidly changing technologies force us to constantly learn new things. But, what if we could reuse our existing experience? Share language, design patterns, main principles? In this talk you’ll learn how Nest can increase your productivity and how to start your journey to become a Full-Stack TypeScript developer with Angular background. ng-conf is a three-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts. Follow us on twitter https://twitter.com/ngconf Official Website: https://www.ng-conf.org/

Table of contents
  1. Productivity Revolution: Angular Principles in Node22m

ng-conf '19: Progressive Angular: Using the Web Platform to Its Fullest

by ng-conf

Jun 13, 2019 / 5h 16m

5h 16m

Start Course
Description

Web Platform is amazing. It becomes more and more performant and feature-rich while keeping its universal nature. We call “progressive” the web apps we build using the latest browser APIs, allowing us to achieve a totally new level of the user experience. In this workshop, we’ll focus on what Angular as a framework contributes to the PWA idea. During the full day of training, you will learn about: PWA components; Service Worker API fundamentals; current platform’s PWA support (and workarounds if needed); and of course, Angular Service Worker in details, including undocumented features. I share lots of practical tips & tricks, both technical and UX, review real-life PWA examples, explain how to avoid common pitfalls, and how to deal with edge cases. On the practical side, I encourage you to build an Angular PWA. We start from the “regular” application, and in the form of discrete, documented steps, I guide you on how to add PWA features one-by-one using the tools provided by the Angular team and the community. As a result, everyone will build a fully-featured, installable PWA ready to delight its users by offline experience, optimized networking and push notifications. We are not about hitting the numbers – we are about providing the extra value for our users but a 100% score in the Lighthouse is also guaranteed! After all, for you to get prepared for the next steps, I introduce what’s new coming to PWA-related APIs and what’s on the Angular Service Worker roadmap. BONUS: We also check how to get started in your Angular project with another PWA automation library – Workbox.

Table of contents
  1. Progressive Angular: Using the Web Platform to Its Fullest5h 16m

ng-conf '19: Reactive Forms Demystified

by ng-conf

Jun 13, 2019 / 1h 48m

1h 48m

Start Course
Description

Reactive Forms are a mainstay in the Angular ecosystem yet a lot of developers limit their usage to just Login pages or traditional input collection. In this Worksop, we will showcase how you can take advantage of the full power of Reactive Forms to build some really powerful state-driven solutions. We will explore the hierarchy of Reactive Form Controls and showcase some smart ways to implement custom validation inside of your Angular application. The main aim of this talk is to enable users to be aware of what is at their disposal and how they can take advantage of the full power of Reactive Forms. ng-conf is a three-day, single track Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe will be here all week at Salt Lake City, UT to participate in trainings by the Google Angular team and other Angular experts. Follow us on twitter https://twitter.com/ngconf Official Website: https://www.ng-conf.org/

Table of contents
  1. Reactive Forms Demystified1h 48m

ng-conf '19: RxJS Advanced Patterns - Operate Heavily Dynamic UIs

by ng-conf

Jun 6, 2019 / 1h 9m

1h 9m

Start Course
Description

Please note that this is NO workshop for a beginner. Everyone is welcome but people with basic skills may get stressed fast. The web changed a lot in the past years, more and more applications provide UI’s that are heavily interactive and often also include some background tasks. RxJS serves a very elegant way to compose events and async actions, make your code more robust and extensible. In this workshop, you will learn some advanced techniques and patterns with RxJS! Expect topics like complex subscription handling, performance optimization, managing background processes, event-sourcing, and QCRS. More details in the description. Description --- The web changed a lot in the past years, more and more applications provide UI’s that are heavily interactive and often also include some background tasks. In comparison to the past years, frontend developers have to deal with new architectural problems and challenges. Not only things like a service layer and MVC found it’s way into the frontend but also database-like structures have to be managed, updated and read from. Especially managing data structures and side effects are one of the harder problems. In this workshop, we will start with a pretty tricky problem. We have to create a heavily dynamic component and will not be able to find a clean solution. By applying some best practices for – complex subscription handling – orchestrate rendering and UI interactions – apply a reactive microarchitecture – performance optimization We will also find solutions for the state management part of the problem by applying backend architectures and patterns to the front end. Topics are the theory and praxis of: – Event Sourcing – CQRS Step by step descriptions and source code/slides are provided for everyone that is into further learnings aside the workshop. Leverage the power of reactive programming and master heavily dynamic UI’s. Outcome --- In several sections we will learn: • complex subscription handling • orchestrate rendering and UI interactions • apply a reactive microarchitecture • performance optimization • the theory and practice of CQRS and Event Sourcing in the frontend • how to separate rendering and UI interaction • dynamically compose event patterns ng-conf is a three-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts. Follow us on twitter https://twitter.com/ngconf Official Website: https://www.ng-conf.org/

Table of contents
  1. RxJS Advanced Patterns - Operate Heavily Dynamic UIs1h 9m

ng-conf '19: RxJS Schedulers from Outer Space - Performance, Animations, Asynchrony

by ng-conf

May 30, 2019 / 22m

22m

Start Course
Description

Teaser Is an observable executed synchronously? You might think you know it, most ppl don’t. In this talk I will introduce you into the world of schedulers, it’s usage in basic cases, as well as advanced scenarios. Description Is an observable executed synchronously? You might think you know it, most ppl don’t. Schedulers is a topic which is not documented at all. In this talk I will introduce you into the world of schedulers, it’s secrets and advantages. I will show you how to use them in basic cases, as well as advanced scenarios. Outcome After this session you will: master smooth animations solving complex timing errors controlling execution context like an expert And all this with schedulers. ng-conf is a three-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts. Follow us on twitter https://twitter.com/ngconf Official Website: https://www.ng-conf.org/

Table of contents
  1. RxJS Schedulers from Outer Space - Performance, Animations, Asynchrony22m

ng-conf '19: RxWorkshop - Basics and Beyond

by ng-conf

Jun 12, 2019 / 4h 42m

4h 42m

Start Course
Description

In this workshop, you’ll learn the basics of RxJS and deep dive into the inner workings of the library while doing so. You’ll also learn how to create your own operators, various strategies for dealing with complex scenarios, and we’re adding a new section on testing and marble testing strategies. All of Ben’s profits will go to charity.

Table of contents
  1. RxWorkshop - Basics and Beyond4h 42m

ng-conf '19: Schematics: An Untapped Frontier

by ng-conf

Jun 5, 2019 / 19m

19m

Start Course
Description

Schematics can accomplish nearly any task and can be published by anyone. Whether you want to generate hundreds of dynamic files or update source code, Kevin and Brian will demonstrate how accessible custom schematics are for you or your organization. If you find yourself repeating the same logic, enforcing similar patterns, or performing setup logic, again and again, you’ll take away the tools and understanding necessary to start your schematic learning journey.

Table of contents
  1. Schematics: An Untapped Frontier19m

ng-conf '19: Subjecting State to Good Behavior

by ng-conf

Jun 5, 2019 / 20m

20m

Start Course
Description

Apps of all sizes need to manage state, but not all apps need a state machine like NgRx. What if we can’t afford the code cost? What if we don’t want to decouple our business layer? The quick answer might be “inputs! outputs! subjects!” But there’s more to Angular state management than just getters and setters or a global stream. Let’s set up readable, uncomplicated state management using behavior subjects, observables, and immutability — all OnPush ready. In this talk, we’ll explore a couple of approaches for reactive state management in Angular.

Table of contents
  1. Subjecting State to Good Behavior20m

ng-conf '19: Testing Is a Black Hole of Time and Effort: Avoiding the Suck Using Cypress

by ng-conf

Jun 13, 2019 / 45m

45m

Start Course
Description

Can you escape a black hole? Current science suggests that a black hole’s gravity is so strong that even light cannot escape once inside. In the same way, Angular provides Interceptors as a mechanism to “catch” outgoing requests or incoming responses. This feature can be really useful for some scenarios like adding an Authorization header to each request, logging or doing redirections according received Http Codes. Slides: https://luixaviles.com/ngconf-2019 GitHub repository: https://github.com/luixaviles/ngconf1... ng-conf is a three-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts. Follow us on twitter https://twitter.com/ngconf Official Website: https://www.ng-conf.org/

Table of contents
  1. Testing Is a Black Hole of Time and Effort: Avoiding the Suck Using Cypress45m

ng-conf '19: The Bazel Opt-in Preview is Here!

by ng-conf

Jun 7, 2019 / 22m

22m

Start Course
Description

As a part of version 8 of Angular, developers will be able to give Bazel a try on their projects. Alex will walk through the process, the benefits for enterprise scale projects, and the potential downsides to help you understand how Bazel can fit into your workflow, and to share our vision for the future. ng-conf is a three-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts. Follow us on twitter https://twitter.com/ngconf Official Website: https://www.ng-conf.org/

Table of contents
  1. The Bazel Opt-in Preview is Here!22m

ng-conf '19: The CDK Is the Coolest Thing You're Not Using

by ng-conf

Jun 12, 2019 / 19m

19m

Start Course
Description

Hear the latest about Angular Material and the CDK. Hear about the future plans from the team about how to deliver great experiences for your users at scale.

Table of contents
  1. The CDK Is the Coolest Thing You're Not Using19m

ng-conf '19: The Control Value Accessor - Like a Wormhole in Space for Your Forms But More Useful

by ng-conf

Jun 13, 2019 / 20m

20m

Start Course
Description

Traveling through space and time is hard, but writing clean Reactive Forms in Angular doesn’t have to be, thanks to the Control Value Accessor interface! Fear not, unlike wormholes, elements using the CVA aren’t prone to sudden collapse or high radiation, they’re just going to help you write cleaner, clearer code faster, and solve some formerly complicated problems. ng-conf is a three-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts. Follow us on twitter https://twitter.com/ngconf Official Website: https://www.ng-conf.org/

Table of contents
  1. The Control Value Accessor - Like a Wormhole in Space for Your Forms But More Useful20m

ng-conf '19: The Form Awakens

by ng-conf

Jun 12, 2019 / 15m

15m

Start Course
Description

In this talk, I will highlight an alternative way to do truly observable forms, that are dry to use. It uses the new powers of Ivy to create a new way to do fully immutable observable forms, but without the usual repetition of steps you have to do normally. ng-conf is a three-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts. Follow us on twitter https://twitter.com/ngconf Official Website: https://www.ng-conf.org/

Table of contents
  1. The Form Awakens15m

ng-conf '19: The Future of Machine Learning & JavaScript

by ng-conf

Jun 4, 2019 / 24m

24m

Start Course
Description

There are many exciting things happening with AI, from which, until recently, JavaScript developers were largely shut out. But things are changing, if you can do `npm install @tensorflow/tfjs` or make an API call, you can now do AI. In this fast-paced talk, I’ll open your mind to what’s possible by demoing several AI-powered JavaScript apps and show you how they were built using either TensorFlow.js or easy to use AI powered APIs. You don’t need a PhD in Maths, you don’t need years of experience, you just need imagination and the willingness to try.

Table of contents
  1. The Future of Machine Learning & JavaScript24m

ng-conf '19: These ARE the Angular Tips You Are Looking For

by ng-conf

Jun 13, 2019 / 25m

25m

Start Course
Description

A long time ago in a galaxy far, far away … as a Mandalorian bounty hunter, you honed your Angular skills with the Tour of Heroes. You’re searching for the next steps to enhancing your Angular apps through improving the user experience, maintainability, and scalability. Look no further! You’ll see how to guard your components and routes from Stormtrooper forces. Identify and defeat bugs through debugging your app using the Jedi force (and VS Code). You’ll learn how to host your app in the Cloud City of Bespin (cloud storage), rebel against servers and shift your APIs to serverless, and help R2D2 monitor your app’s activity. You’ll discover the power of Angular APIs, tooling, and the cloud ARE the tips you have been looking for.

Table of contents
  1. These ARE the Angular Tips You Are Looking For25m

ng-conf '19: Thinking Reactively - Most Difficult

by ng-conf

Jun 3, 2019 / 20m

20m

Start Course
Description

Reading and writing reactive code is a mysterious art that evades mastery for all but the most dedicated of disciples. Why is it so mind-bendingly difficult? Is it worth mastering? Most of all, how can we make it better? ng-conf is a three-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts. Follow us on twitter https://twitter.com/ngconf Official Website: https://www.ng-conf.org/

Table of contents
  1. Thinking Reactively - Most Difficult20m

ng-conf '19: Tools for Fast Angular Applications

by ng-conf

Jun 13, 2019 / 20m

20m

Start Course
Description

Angular grew significantly in the past few years from both a tooling and developer experience standpoint. This talk will explore many of the features and newer improvements in the pipeline that allow anyone to build and deploy performant apps with very little overhead. Through real demos and examples, we’ll cover Ivy, bundle budgeting, differential serving, automatic code-splitting, and more! In the second part of the talk, we’ll focus on how to efficiently prefetch and preload different modules and components. ng-conf is a three-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts. Follow us on twitter https://twitter.com/ngconf Official Website: https://www.ng-conf.org/

Table of contents
  1. Tools for Fast Angular Applications20m

ng-conf '19: Turning an Aircraft Carrier: Using Monorepos for Scalable Apps

by ng-conf

Jun 6, 2019 / 1h 0m

1h 0m

Start Course
Description

This interactive workshop will explore an architecture for building a large Angular app across federated development teams. We’ll cover some low-level specifics of the architecture, like an elements-based approach to angular.js migration, and building a shared component library on top of the Angular CDK. From there, we’ll explore developer experience and delivery ergonomics items like source control in a monorepo, continuous integration strategies, and code generation and modification via Schematics. Interactive examples will be provided, but laptops aren’t required to consume the workshop content. ng-conf is a three-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts. Follow us on twitter https://twitter.com/ngconf Official Website: https://www.ng-conf.org/

Table of contents
  1. Turning an Aircraft Carrier: Using Monorepos for Scalable Apps1h 0m

ng-conf '19: UFO: Un-identified Forgettable Operators - 20 Operators in 20 Minutes

by ng-conf

May 29, 2019 / 16m

16m

Start Course
Description

Did you know that there are ONE HUNDRED AND FOUR RxJS operators? This isn’t your normal RxJS talk. We’re not going to re-teach you map/filter/switchMap. We’re going to blast off into deep space to show you the operators you haven’t used and may not have even heard about. Join us as we run through 20 operators in 20 minutes. ng-conf is a three-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts. Follow us on twitter https://twitter.com/ngconf Official Website: https://www.ng-conf.org/

Table of contents
  1. UFO: Un-identified Forgettable Operators - 20 Operators in 20 Minutes16m

ng-conf '19: Unit Testing Angular

by ng-conf

Jun 12, 2019 / 5h 21m

5h 21m

Start Course
Description

Unit testing Angular requires learning specific tools and techniques. In this workshop, we will cover the basics of unit testing, how to use these tools, and best practices for unit testing. In addition to learning how to write tests, we will also discuss various forms of testing, such as TDD, and discuss where a given method is appropriate. We will also cover how to keep your tests maintainable so that they can be worked on by other developers months and years later. In this workshop, you will learn how to: write effective unit tests; test Angular services, pipes, and components; write isolated tests against an Angular application; write integration tests to bridge components and their templates; and use Angular helper utilities for unit testing. What you’ll need: your own laptop – you will be hands-on building and testing code; a basic understanding of Angular – the course does not teach Angular; and a desire to make the world a better place (through testing).

Table of contents
  1. Unit Testing Angular5h 21m

ng-conf '19: Use Decorator to Beat ngOnChanges - Decoupling ngOnChanges

by ng-conf

Jun 3, 2019 / 17m

17m

Start Course
Description

By using a TypeScript property decorator directly on a property of a component, it’s much easier/cleaner/more-readable to subscribe to property change than the traditional painful ngOnChanges. Details on: https://medium.com/p/19f3a5e051ef/edit ng-conf is a three-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts. Follow us on twitter https://twitter.com/ngconf Official Website: https://www.ng-conf.org/

Table of contents
  1. Use Decorator to Beat ngOnChanges - Decoupling ngOnChanges17m

ng-conf '19: Web Components with Angular Elements: Beyond the Basics

by ng-conf

Jun 5, 2019 / 18m

18m

Start Course
Description

ng-conf is a three-day, single track Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe will be here all week at Salt Lake City, UT to participate in trainings by the Google Angular team and other Angular experts. Follow us on twitter https://twitter.com/ngconf Official Website: https://www.ng-conf.org/

Table of contents
  1. Web Components with Angular Elements: Beyond the Basics18m

ng-conf '19: What if Your Dev Environment Was a PWA?

by ng-conf

Jun 6, 2019 / 22m

22m

Start Course
Description

As PWAs continue to eat the market share for native apps, there’s still one area they haven’t put a dent in: dev tools. In this talk, we’ll be unveiling a new suite of technologies we’ve been working on that brings your local dev env fully into your browser. ng-conf is a three-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts. Follow us on twitter https://twitter.com/ngconf Official Website: https://www.ng-conf.org/

Table of contents
  1. What if Your Dev Environment Was a PWA?22m

ng-conf '19: Why We Teach Angular to Our Computer Science Masters' Students

by ng-conf

Jun 7, 2019 / 5m

5m

Start Course
Description

Asaad will be explaining why MUM University decided to teach Angular to its Computer Science Masters’ students and how it helps them build robust enterprise-level applications. Asaad will explain some of the main features of angular and how these features are very well engineered compared to other frameworks and libraries. Also, you will hear about some of Angular features used most by MUM alumni, and the most common Angular interview questions (reported by students). ng-conf is a three-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts. Follow us on twitter https://twitter.com/ngconf Official Website: https://www.ng-conf.org/

Table of contents
  1. Why We Teach Angular to Our Computer Science Masters' Students5m

ng-conf '19: Wrapping It up with Decorators

by ng-conf

Jun 5, 2019 / 16m

16m

Start Course
Description

As Angular developers we use decorators every day — from class decorators such as @Component, @Module, and @Directive, to property decorators like @Input and @Output. These little accessories to our code can be powerful mechanisms for keeping our applications simple and easy to understand. Let’s peek at how the core Angular decorators bring our code to life, and use that as a springboard for a discussion about creating our own magical wrappers in TypeScript. ng-conf is a three-day Angular conference focused on delivering the highest quality training in the Angular JavaScript framework. 1500+ developers from across the globe converge on Salt Lake City, UT every year to attend talks and workshops by the Angular team and community experts. Follow us on twitter https://twitter.com/ngconf Official Website: https://www.ng-conf.org/

Table of contents
  1. Wrapping It up with Decorators16m