Angular Seattle Online Edition!AngularSeattle2020-04-24 | Angular Seattle from the comfort of your own home! Join us for our monthly meetup... IN CYBERSPACE!
Debugging with Ivy by: Mikael Morlund
Technical Writing by: Nicole Oliver
Scully Basics: I Want to Prerender by: Chris Griffing
Join us and hang out!Angular Seattle World TourAngularSeattle2021-09-24 | Angular Seattle will host an event with industry leaders. Join us for Angular talks in the comfort of your own home where ever you are in the world!
World Tour Speakers: Emma Twersky - Developer Relations Engineer, Google Tracy Lee - RxJS Core Team, Angular Google Developer Expert Jia Li - Angular/zone.js code owner, Angular Collaborator
angularworldtour.comngSeattleAngularSeattle2021-09-13 | ...SeattleJS / Angular Seattle Pandemic Teamup!AngularSeattle2020-07-31 | This month, SeattleJS and Angular Seattle are teaming up to bring you more great tech talks. Join us, since you can't go outside! After the talks, we'll hang out and chat on Rambly (http://rambly.app/). Come join us!
========= Declarative vs. Imperative: My Hypothesis on Code Complexity By: Zack DeRose
--- Abstract --- On the face of things, writing a front-end application (especially when all requisite APIs are already provided) seems like it would be a fairly easy thing to do. Slap together some html mark-up, knock out some Javascript for interacting with your APIs, and script out dynamic user interfaces, and we should be good to go.
So why is it that front-end development (particularly for larger projects and organizations) gets so difficult?
In this talk, I’ll be presenting a hypothesis of mine of how imperative patterns - while easy - tend to lead towards more complex code. We’ll also introduce reactive programming as a tool to fight against “complexity creep”.
--- Bio --- Zack DeRose is Senior Engineer for Nrwl Technologies, where he works to build a better world through tech! Zack is focused on Reactive Programming, Developer Efficiency and Group Dynamics, and preserving simplicity for projects at scale. At Nrwl, Zack focuses on web development, using Angular, Node, and Nx. When not building web applications at scale, Zack enjoys a robust family life at scale, living in Phoenix AZ with his wife and 6 kids.
========== Component Store By: Alex Okrushko
--- Abstract --- Synchronizing state within the app and backends is one of the most complicated parts of writing web applications. There are a number of solutions for global/app-wide state management, however a more localized state was left behind. Let me introduce the latest addition to NgRx family of libraries - @ngrx/component-store - a standalone library for managing local/component state, which intends to be a replacement of "services with a Subject". In this talk we'll discuss what is "state", go over some APIs of ComponentStore and peek into some of "best practices".
--- Bio --- Alex is a software engineer at Google working on Firebase Console. He is also a core member of the NgRx team, a passionate maintainer of this library at Google and an organizer of AngularToronto meetups. In his free time, he writes articles at indepth.dev and provides NgRx workshops.2020-04-23 Angular Seattle Online Edition!AngularSeattle2020-04-24 | Angular Seattle from the comfort of your own home! Join us for our monthly meetup... IN CYBERSPACE!
Debugging with Ivy by: Mikael Morlund
Technical Writing by: Nicole Oliver
Scully Basics: I Want to Prerender by: Chris Griffing
Join us and hang out!
Live stream + chat here: youtu.be/P6ZdqAf0DmEUX Engineering at Google - Blair MetcalfAngularSeattle2019-10-15 | Making a new product or feature is hard and can be difficult when going from design to development. UX Engineers at Google work across roles to bridge that gap to make prototypes for user research and demos for VPs to sell the product vision. This talk will cover why the person with a demo is the most persuasive and what makes a UX Engineer at Google love coming into work.January Meetup IntroAngularSeattle2019-10-15 | ...Debugging Angular Applications with Augury Labs - Ehsan MotamediAngularSeattle2019-10-15 | In the spirit of the Augury DevTool Extension, Rangle.io created Augury Labs. It is an experimental instrumentation and inspection framework for Angular applications that is installed through a set of npm packages. Ehsan will demonstrate the insights provided by Augury Labs’ Performance Profiler plugin, which can help you tune the performance of your applications. He will then give an overview of the architecture and some hints about the future of Augury Labs.Progressive Web Apps, Ahoy! with Angular 7 - Will SmithAngularSeattle2019-10-15 | Creating a PWA in Angular 7 is about as easy as it gets, which was good news for a team that was totally new to Angular a few months ago. I will talk about what PWA's are, their major features, a little architecture, and how they are configured in Angular 7 projects. Then I'll do some demo coding, where I'll transform a mere web application into a glorious PWA in Angular 7!Prototyping with Angular, a true story with Majid Hadji AAngularSeattle2019-10-15 | The story started at July 2017, when I got a gig to look at some very old source code and give my recommendations for improvements. But it took a totally different turn and long story short, I became the company’s first ever frontend developer. And I think it’s all because of Angular.WTF is a Cold Observable? with Zack DeRoseAngularSeattle2019-10-15 | In this talk, we'll take a hands-on look at what an Observable actually is, as well as what makes an Observable hot or cold, and why it matters!Angular at Scale - How we made our work much easier with Leonard ThieleAngularSeattle2019-10-15 | For the development of large, enterprise oriented applications, Angular is usually the framework of choice. But what kind of problems come up in those long running projects? How can the maintainability and expandability be sustained? We will discuss some of the problems we had and how we solved them. From strong typing which shows the potential of the TypeScript Compiler, immutability to logging and other cool tricks. All code shown will be provided in small, usable TypeScript Snippets.Ivy, the new rendering engine for Angular - Mikael MorlundAngularSeattle2019-05-08 | ngSeattle 2019-04-17 @ Google Mikael Morlund, BlackRock
Ivy is the next rendering pipeline for Angular. Come and learn about Ivy and why it's so awesome. It will both change everything and nothing. Completely backwards compatible and game changer at the same time...The Resource Maximizer Datasheet Database - Phil BermanAngularSeattle2019-05-08 | ngSeattle 2019-04-17 @ Google Lightning talk - Phil Berman
Phil Berman has created a website to store information about members of a professional networking group, and to allow members to easily find information about who else in the group they would benefit from speaking with. He will be speaking about the technologies and resources he used, and the capabilities of Angular which were useful in this project.ngSeattle February 2019 - Angular Console, Configuration as Code Editor, CompodocAngularSeattle2019-04-29 | Dan Muller, Nrwl: Angular Console - Architecting a cross platform application
Kendrick Burson, T-Mobile: Percy: Configuration As Code Editor - a new Open Source project from T-Mobile
Siva Sareddu, T-Mobile: Take control of your docs with CompodocngSeattle July 2018 - Performance optimizations in Angular Components (Mert Degirmenci)AngularSeattle2018-08-07 | Slides: http://tiny.cc/ng-seattle-july-2018
Mert Degirmenci: Performance optimizations in Angular Components
Angular2 and RxJS are cool technologies that make it easy to develop web pages. Unfortunately, they also make it easy to build an inefficient page that will bring the browser to its knees. While rewriting Google Cloud Platform (GCP) in Angular2, we have observed and tackled significant performance degradations. In this talk, a summary of learnings and common pitfalls will be shared.
Mert Degirmenci is a software engineer at Google working on GCP front end. He has spent past ~3 years building & fixing common components that are used across all pages in GCP. Besides dealing with ExpressionChangedAfterItHasBeenChecked errors, he loves to spend time with his wife, newborn daughter, and dogs.ngSeattle July 2018 - IntroAngularSeattle2018-08-07 | Our one-year anniversary!ngSeattle July 2018 - Building Component Libraries with the Angular CLIAngularSeattle2018-08-07 | Slides: http://tiny.cc/ng-seattle-july-2018
Brenden Niedermeyer: Building component libraries with the Angular CLI
One of the things that’s always had a higher barrier of entry in the Angular ecosystem is creating libraries of components that other Angular apps can use. With the recent release of version 6 for the Angular CLI, we now have access to tools that can help us build libraries while still taking advantage of other powerful aspects of the CLI, such as schematics, without leaving the workflows we are used to! Let’s investigate how to build libraries in an easy to manage way utilizing the Angular CLI so you can get started building your own libraries and sharing them with the community.ngSeattle July 2018 - Code, Content & Crafting your VoiceAngularSeattle2018-08-07 | Amy Codes: Code, Content & Crafting your Voice
Hi, my name is Amy! By day, I’m a systems software engineer and work in the fabulous world of distributed systems. However, outside of writing code, I also care a lot about making YouTube videos on my channel Amy Codes (youtube.com/AmyCodes)! The channel enables me to carve out a space online and craft my voice into a personal brand. What inspired to make YouTube videos? What is entailed in crafting a distinctive personal brand? Why should software engineers care? How has building a personal brand been effective in empowering other people? I hope to provide you actionable advice to apply into your own career.Angular Elements - Rob Wormald @ BlackRock & ngSeattleAngularSeattle2018-05-10 | Rob Wormald's impromptu talk about Angular Elements. Hosted by BlackRock May 2018 with ngSeattle.Angular Seattle Meetup Intro at BlackRock - Oleg Manyak & Mikael MorlundAngularSeattle2018-05-10 | Angular Seattle Meetup Intro at BlackRock - Oleg Manyak & Mikael “Mike” Mörlund May 2018PWA - Progressive Web Apps - Maxim Salnikov @ BlackRockAngularSeattle2018-05-10 | PWA - Progressive Web Apps - Maxim Salnikov. Hosted by BlackRock May 2018 with ngSeattle.ngConf 2018 Overview - Nicole Oliver @ BlackRockAngularSeattle2018-05-10 | ngConf 2018 Overview - Nicole Oliver. Hosted by BlackRock May 2018 with ngSeattle.StackBlitz Live Coding Demo with Eric Simmons, Mikael Morlund & Oleg Manyak @BlackRockAngularSeattle2018-05-10 | StackBlitz Live Coding Demo with Eric Simmons, Mikael “Mike” Mörlund & Oleg Manyak. Hosted by BlackRock May 2018 with ngSeattle.ngSeattle: 2018-03-07 - Q&A with Stephen FluinAngularSeattle2018-03-19 | ❓ Angular Team Q&A 👤 The Floating Head of Stephen Fluin
There's a lot going on in the Angular world these days. Angular v6 is coming out soon, Angular Elements let you reuse your Angular components in non-Angular apps, and ng-conf is right around the corner. After the talk, Stephen Fluin from the Angular team will video conference in for a Q&A - have your questions ready!ngSeattle: 2018-03-07 - Augmented Reality (Tj VanToll)AngularSeattle2018-03-19 | 🕶️ Using Augmented Reality with Angular 👤 TJ VanToll
With the recent introductions of ARKit on iOS and ARCore on Android, developers are using augmented reality to create a new wave of innovative applications... as well as a lot of really stupid stuff.
The first thing we’re going to do is demo a whole bunch of AR apps, because I think you need to know they exist—for science. Then we’ll talk about how you, as an Angular developer can participate in the augmented reality revolution using NativeScript. NativeScript allows you to leverage powerful iOS and Android features such as AR, all while building using technologies you know and love—namely, Angular.
In this talk you’ll see how it all works. Come to learn how to build the augmented reality apps of the future using Angular. Or come learn how to build an AR fart app with Angular. Your choice really.
TJ VanToll is a front-end developer, author, and a Principal Developer Advocate for Progress. TJ has over a decade of web development experience, including a few years working on the jQuery team. Nowadays, he spends his time helping web developers build mobile apps through projects like NativeScript.ngSeattle: 2018-03-07 - Intro (Mike Giambalvo)AngularSeattle2018-03-19 | ...ngSeattle 11/17: Configurable data Visualization using Angular + Highcharts.AngularSeattle2017-12-15 | Mohy Eid
Learn how to build solution that enable aggregating the data and visualize it using Angular and Highcharts. Build a reusable procedures that is configuration based to visualize flat data in a reusable pattern.
How can NgRX help with managing state in Angular? Learn how to set up a new project with NgRX and use it in your next application. Action, reducers, effects, …. Everything from how to solve common problems, to simplify testing and debugging.ngSeattle 11/17: When NgRX application meets non-redux componentAngularSeattle2017-12-15 | Grace Liao
Life is rosy when you have NgRX doing all the state management for you as a developer. Yay! But, wait...What happens when you need to integrate a third party library that doesn't talk redux? Ah-oh. In this talk, Grace shares her struggles and findings integrating ag-grid into an NgRX application.ngSeattle: 11/17 Introduction @ BlackRock Mikael Morlund & Oleg ManyakAngularSeattle2017-12-15 | Thanks to Black Rock for hosting!
NgRX: Architecture and Patterns w/ Oleg Manyak and Mikael “Mike” Mörlund When NgRX application meets non-redux component w/ Grace Liao Configurable data Visualization using Angular + Highcharts w/ Mohy EidngSeattle 10/17: CI, Protractor, TypeScript w/ Craig NishinaAngularSeattle2017-12-03 | Protractor is an end-to-end test framework for your Angular applications. We'll show you how to set up your Protractor in TypeScript, some of the recent features in Protractor, and how to run your tests in continuous integration on Jenkins.
Slides here: goo.gl/VyizY1ngSeattle 10/17: IntroductionAngularSeattle2017-12-03 | ...ngSeattle 10/17: Q&AAngularSeattle2017-12-03 | All questions answered, all knowledge revealed.ngSeattle 10/17: Routing w/ Jen BoureyAngularSeattle2017-12-03 | An in-depth discussion of how to use Angular's router, and how it differs from AngularJS. Learn from Google's experiences with the router when migrating a large-scale app to Angular.
Slides: goo.gl/VyizY1ngSeattle 10/17: AngularJS Stack traces w/ Michael LeibmanAngularSeattle2017-12-03 | Do you work on a large AngularJS application? Are your stack traces lying to you? Learn why that happens and how to make sense of them and to get loads of additional useful information in the process!
Slides: http://bit.ly/angularjs-tracer AngularJS Tracer: github.com/mleibman/angularjs-tracerHybrid Angular/AngularJS Testing with Jens BodalAngularSeattle2017-09-27 | From Angular-Seattle's September 2017 meetup: Hybrid Angular/AngularJS Testing with Jens BodalAngular-Seattle 2017-09: Diving into Decorators with Chris GriffingAngularSeattle2017-09-27 | From Angular-Seattle's September 2017 meetup: Diving into Decorators with Chris GriffingUsing Firebase with Angular - Ethan PursleyAngularSeattle2017-09-02 | Brief overview of what firebase provides and how to quickly get started using it with Angular.
Slides: goo.gl/igaUHrChange Detection Differences between Angular and AngularJS - Mike GiambalvoAngularSeattle2017-09-02 | A whirlind tour of change detection in AngularJS, React, and Angular!
slides: goo.gl/7HvLc1UpgradeModule with Angular/AngularJS - Jens BodalAngularSeattle2017-09-02 | Watch from start to finish as an AngularJS application migrated to be bootstrapped by Angular in what is known as a hybrid Angular/AngularJS application. Strategies, pitfalls, and workarounds will be covered in order to show how to get your app up and running. We will downgrade an Angular component and display it within an AngularJS component, and we will also show how to divide your routes between Angular-handled routes and AngularJS-handled routes (using ui-router).
slides: goo.gl/QWHmw2Ice Cream Fight, An Example Angular App - Michael GiambalvoAngularSeattle2017-07-24 | Description: Want to see what it’s like to create an Angular app from scratch? We’ll be (mostly) live coding IceCreamFight, an web app where you can vote for your favorite flavor of ice cream. You’ll learn how to use Firebase, Angular Material, and ngx-datatable to create professional-looking, useful applications in less time than it takes a sundae to melt!
Slides: goo.gl/b9i7nGImportant things about JavaScript that no one bothered to tell you - Phil BermanAngularSeattle2017-07-24 | Description: There are a few topics which seem so basic to knowledgeable developers that they get glossed over in documentation and tutorials. We'll address these specifically, so as to help beginners get over potential stumbling blocks.