๐ŸŒŽ Community-curated list of tech conference talks, videos, slides and the like โ€” from all around the world

๐Ÿ“… 2018-11-07
๐ŸŒŽ London, United Kingdom
Our brilliant sponsors make AngularConnect possible. Check out their websites and come and say hello on the day. Ever thought about joining them up there in lights?
This page was generated from this YAML file. Found a typo, want to add some data? Just edit it on GitHub.
  • ๐ŸŽค

    • ๐Ÿ“น 1 video
    • ๐Ÿ‘ค John Doe
    Igor is a software engineer at Google. He is a lead on the Angular project, practitioner of test driven development, open source enthusiast, hacker. In his free time, Igor enjoys spending time with his wife and two kids, doing outdoor activities (including but not limited to sports, gardening and building retaining walls).
  • ๐ŸŽค

    • ๐Ÿ“น 1 video
    • ๐Ÿ“ 1 slide deck
    • ๐Ÿ‘ค John Papa
    How do you debug so easily in VS Code? How can I debug remotely in the cloud or locally in a docker container? What are those key combinations to edit code so quickly? What extensions are the ones I shouldn't code without? Get ready to hit the ground running in this fast-paced, demo-heavy talk that takes you through some of the best and most effective tips aโ€ฆ
  • ๐ŸŽค

    • ๐Ÿ“น 1 video
    • ๐Ÿ“ 1 slide deck
    • ๐Ÿ‘ค Stefan Baumgartner
    • ๐Ÿ‘ค Katrin Freihofner
    Design systems and pattern libraries help designers and developers to get a common understanding of user interfaces. But even with such tools in place, there's a ton of processes and handovers involved. Each one causing possible friction and information loss. Especially over time. This might lead to new features feeling outdated on release, and screens and mโ€ฆ
  • ๐ŸŽค

    • ๐Ÿ“น 1 video
    • ๐Ÿ‘ค Sam Julien
    There aIn this
  • ๐ŸŽค

    • ๐Ÿ“น 1 video
    • ๐Ÿ“ 1 slide deck
    • ๐Ÿ‘ค Michael Hladky
    Is an observable executed synchronously? You might think you know it, most people don't. In this talk, I'll introduce you to the world of schedulers, its secrets and advantages. I will show you how to use them in basic cases, as well as advanced scenarios.After this session you will master smooth animations, solving complex timing errors and controlling execโ€ฆ
  • ๐ŸŽค

    • ๐Ÿ“น 1 video
    • ๐Ÿ‘ค Asim Hussain
    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 Iโ€ฆ
  • ๐ŸŽค

    • ๐Ÿ“น 1 video
    • ๐Ÿ“ 1 slide deck
    • ๐Ÿ‘ค Ana Cidre
    • ๐Ÿ‘ค Sherry List
    In this talk, we show the correct way to construct Angular components by deconstructing a number of existing components. Through examples that categorise as "the good", "the bad" and "the ugly", we will look at common pitfalls and how you can avoid them. This way we will end up with simple, testable and highly reusable components. Join us on this adventure!
  • ๐ŸŽค

    • ๐Ÿ“น 1 video
    • ๐Ÿ‘ค Michael Ryan
    NgRx is a Redux-inspired framework for Angular applications. It manages state and side effects, helping you build applications that are easier to test, strongly typed and more performant; however, these benefits can add complexity. Luckily, there are a set of hard rules and principles that will guide you through these tradeoffs.
  • ๐ŸŽค

    • ๐Ÿ“น 1 video
    • ๐Ÿ“ 1 slide deck
    • ๐Ÿ‘ค Craig Spence
    Did you hear that!? Itโ€™s the sound of a blazing-fast Angular Universal application, rocketing itโ€™s way straight to a users' device! Angular Universal promises a solution to all the super hard problems - improved first render performance, search crawler support, and server-client state-transferโ€ฆ but what does it really look like in the real world?Let's explorโ€ฆ
  • ๐ŸŽค

    • ๐Ÿ“น 1 video
    • ๐Ÿ“ 1 slide deck
    • ๐Ÿ‘ค Erin Coughlan
    Many apps can install ngUpgrade and begin rewriting components, but it's not so easy when those components make up a library that is used by several teams to power their production apps. Instead of rewriting everything at once, this talk shares how we first created a common interface with custom elements, and then upgraded one component at a time to Angular โ€ฆ
  • ๐ŸŽค

    • ๐Ÿ“น 1 video
    • ๐Ÿ‘ค Max Koretskyi
    Change detection is the key area affecting an applicationโ€™s performance. Itโ€™s where most of the optimization efforts like using OnPush strategy are put. But using optimization strategies without solid understanding of the change detection process is tricky and can cause inconsistent behavior. Also insufficient knowledge often leads to a painful experience whโ€ฆ
  • ๐ŸŽค

    • ๐Ÿ“น 1 video
    • ๐Ÿ‘ค Martin Probst
    Traditionally, we've built web apps with little more than a few files scattered around the disk. Then came development servers, and transpilers, and assemblers, and everything was a mess of plugins. This talk walks you through what a build system is, how it helps you organize your software development flow, and what properties to look for in a good build sysโ€ฆ
  • ๐ŸŽค

    • ๐Ÿ“น 1 video
    • ๐Ÿ“ 1 slide deck
    • ๐Ÿ‘ค Bo Vandersteene
    Are you experienced with Angular, but you also need to do some backend work? Why don't you choose a framework that has the same terminology and is also offers typescript support? How can these two frameworks integrate with each other, and run on the same server?
  • ๐ŸŽค

    • ๐Ÿ“น 1 video
    • ๐Ÿ‘ค Joe Eames
    Cypress.io has emerged as a strong competitor to Protractor and WebDriver. It has a unique set of features that make it a great choice for end to end testing with Angular. In this session, we will see how to write tests against our Angular apps, and leverage the power of Cypress.io.
  • ๐ŸŽค

    • ๐Ÿ“น 1 video
    • ๐Ÿ“ 1 slide deck
    • ๐Ÿ‘ค Ashnita Bali
    • ๐Ÿ‘ค Marcin Ryzycki
    This talk walks you through how to create dynamic components and custom templates using the view container API and using the NgComponentOutlet or NgTemplateOutlet directives. It demonstrates how to create dynamic components using the brand new feature, Angular Elements. The talk explains the relationship between structural directives, ng-template, the HTML tโ€ฆ
  • ๐ŸŽค

    • ๐Ÿ“น 1 video
    • ๐Ÿ“ 1 slide deck
    • ๐Ÿ‘ค Maxim Salnikov
    There is no doubt that 2018 is the YearOfPWA. Itโ€™s the year when Progressive Web Apps will get the really broad adoption and recognition by all the involved parties: browser vendors (finally, all the major ones), developers, users. Angular developers are lucky to have some really nice options to automate their PWAโ€™s main functionality exposed by Service Workโ€ฆ
  • ๐ŸŽค

    • ๐Ÿ“น 1 video
    • ๐Ÿ‘ค Aysegul Yonet
    Geolocation and Augmented Reality (WebXR) are tools we can use to create engaging experiences in mobile web but great user experiences require your apps to be fast. Angular makes it easy to write reusable components that integrate such experiences in a seamless way. Join me as I explore the capabilities of Geolocation and WebXR APIs and how they can enrich yโ€ฆ
  • ๐ŸŽค

    • ๐Ÿ“น 1 video
    • ๐Ÿ‘ค Shai Reznik
    Hi, My name is Shai Reznik and I've got an interesting business opportunity to discuss with you. At the end of the day, we all want to feel more confident in our code stability and design so we could make changes without the fear of breaking something. Thereโ€™s a cure - itโ€™s called Test Driven Development and itโ€™ll save your life. Donโ€™t believe me? Iโ€™ll show โ€ฆ
  • ๏ธโšก๏ธ

    • ๐Ÿ“น 1 video
    • ๐Ÿ‘ค Ashnita Bali
    • ๐Ÿ‘ค Darryl Brown
    • ๐Ÿ‘ค Brown,Michael
    • ๐Ÿ‘ค Stanimira Vlaeva
  • ๐ŸŽค

    • ๐Ÿ“น 1 video
    • ๐Ÿ‘ค Alex Rickabaugh
    This talk will provide an understanding of the core principles Ivy is built around. Look at the instruction architecture, component factories and injection, and the locality principle. You will leave the talk with the basics you need to get started with Ivy.
  • ๐ŸŽค

    • ๐Ÿ“น 1 video
    • ๐Ÿ‘ค Jason Aden
    Ivy opens up a whole new world of options for developing Angular applications. Some of these new options include dropping dependency on Zone.js, or developing without dependency injection. Or how about building custom templates or higher order components? See these examples and more in Angular Ivy by Example.
  • ๐ŸŽค

    • ๐Ÿ“น 1 video
    • ๐Ÿ‘ค Grant Timmerman
    Google Apps Script provides a layer of abstraction for interacting with Google APIs, from Gmail to Google Sheets and Calendar. Angular provides a complete client-side solution for web applications. In this talk, I'll show you how together, with Apps Script and Angular, you can build powerful web apps to automate tasks in minutes.
  • ๐ŸŽค

    • ๐Ÿ“น 1 video
    • ๐Ÿ‘ค Elana Olson
    It's been two years since NgUpgrade was first introduced, and there are thousands of companies upgrading from AngularJS to Angular, developing new patterns and best practices. Elana has spent the last six months digging deeply into the experience of migration from AngularJS to Angular, talking with developers and companies from all over the community. She wiโ€ฆ
  • ๐ŸŽค

    • ๐Ÿ“น 1 video
    • ๐Ÿ“ 1 slide deck
    • ๐Ÿ‘ค Juan Stoppa
    One of the most challenging requirements when building enterprise web applications for financial services is capturing large amounts of information through user input, this information is normally typed in large forms that contain a dozen to hundreds of fields with complex validation logic and multiple dependencies on field's completion. This talk will explaโ€ฆ
  • ๐ŸŽค

    • ๐Ÿ“น 1 video
    • ๐Ÿ“ 1 slide deck
    • ๐Ÿ‘ค Uri Shaked
    • ๐Ÿ‘ค Kapunahele Wong
    Dependency Injection is at the heart of Angular. We don't even think about it too much โ€” we ask for a dependency, we get it. However, once our app grows and we have multiple NgModules, lazy loading and use third party components, things start to get more complex. In this session, you will learn about ElementInjector and ModuleInjector, how they work togetherโ€ฆ
  • ๐ŸŽค

    • ๐Ÿ“น 1 video
    • ๐Ÿ“ 1 slide deck
    • ๐Ÿ‘ค Manu Murthy
    The life of an Angular pull request The Pull Request is the unit of change and the outcome of the work that goes into Angular. We start with the outcome and look at the processes and milestones that help us achieve that outcome.
  • ๐ŸŽค

    • ๐Ÿ“น 1 video
    • ๐Ÿ‘ค Manfred Steyer
    Nowadays, we build large enterprise applications with Angular. But how to best structure such projects to ensure long-term maintainability and reusability?This session provides multiple answers to this question. We explore how to split large projects into individually reusable npm packages and how to deploy them through an internal and public registry. As anโ€ฆ
  • ๐ŸŽค

    • ๐Ÿ“น 1 video
    • ๐Ÿ“ 1 slide deck
    • ๐Ÿ‘ค Younes Jaaidi
    Most Angular applications need to customize their display, features and behaviour depending on multiple and complex criteria serving different use cases like white-labeling, A/B testing or progressive deployment.In this talk, I will show you how to architect your Angular apps by providing loosely coupled and interchangeable components that will allow you or โ€ฆ
  • ๐ŸŽค

    • ๐Ÿ“น 1 video
    • ๐Ÿ“ 1 slide deck
    • ๐Ÿ‘ค Filipe Silva
    Want to have a glimpse into what the CLI and DevKit have in store in the future? Join Filipe to look at the latest and upcoming features. Go through the concrete situations where Bazel is helpful for small, medium and large projects, and see how you can convert your CLI project to using Bazel today (experimental, many caveats apply!).
  • ๐ŸŽค

    • ๐Ÿ“น 1 video
    • ๐Ÿ‘ค Shmuela Jacobs
    The main use-case for using dynamic components is when we can decide only in run-time which component is loaded. Theyโ€™re also the only solution when we want to embed Angular components in non-Angular ones. In many cases, replacing in-template components with dynamic ones is beneficial to performance and code quality. In this talk, weโ€™ll learn how to create aโ€ฆ
  • ๐ŸŽค

    • ๐Ÿ“น 1 video
    • ๐Ÿ“ 1 slide deck
    • ๐Ÿ‘ค Olivier Combe
    With the new rendering engine (Ivy) weโ€™ve finally been able to work on a full revamp of i18n (internationalization) for Angular. Translations are now handled at runtime which brings a lot of benefits: one bundle for all languages, service for code translationsโ€ฆIn this talk, we will review the design choices, the changes and the benefits of this new approach.
  • ๐ŸŽค

    • ๐Ÿ“น 1 video
    • ๐Ÿ“ 1 slide deck
    • ๐Ÿ‘ค Sani Yusuf
    Web, Mobile & Desktop are the 3 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 3, it can be a nightmare to get it right. How do you share code effectively? How do we solve a white labelling requiremenโ€ฆ