RxJS with Ben Lesh
RxJS (Reactive Extensions for JavaScript) is a complex and very interesting topic. The Rx (Reactive Extensions), originating from Microsoft, has been around for a very long time migrating from one platform to another. These days every programming language has its own native implementation of Rx. This episode is fully dedicated to RxJS.In this episode we are discussing:What is RxJS and what problem does it solve?Ben’s personal story with RxJS and how it all startedA quick history or RxJSWhat companies are using RxJS and how does it help them?RxJS and Angular (RxJS on Google scale)Reactive Programming and how RxJS related to that.RxJS vs another Reactive Programming libraries (BaconJS, KefirJS, etc)   Observable vs promiseWhen to use observables, when to use promiseTips and tricks for newcomersWhat is the future of RxJSObservable TC39 proposalObservables as a part of ECMAScript standardPeople mentionedEric MeyerBart De SmetMatthew PodwysockiMore from BenTwitterOther LinksRxJS DocsThe RxJS LibraryECMAScript Observable ProposalReactiveXRxVizThinkRxAliaksei's mailing listkuncevic.dev
Reactive Angular
There is a lot of buzz around reactivity and reactive programming these days.All reactive Angular API is built on top of RxJS library so there is a lot of reactivity built-in within Angular. What do you think, should Angular have First-class RxJS support, should it be optional or may be Angular should support both options?Lets discuss  👉 Twitter thread LinksThe RxJS libraryProposal: Input as Observable Angular Getting Started Workshopngstart.devAliaksei's mailing listkuncevic.dev
Designing Reusable Components with Tomas Trajan
Component is the central piece in Angular. Sometimes you want to generalize a particular component, to make it shareable across your application or to move into a custom component library to share it around multiple applications. It is important to understand how to approach shareable components in your particular use-case.In this episode we are discussing:Components and Components compositionShared folder, Shared library, ngModulesTemplate contextCustom component librariesDesigning components for scaleBest practices, tips and tricks and common pitfallsArticlesCustom Angular Component Library (Best practices)Angular Library Architecture (sub-entries)Angular Application ArchitectureMore from TomasTwitterGithubWebsiteOmniboard Angular Self-Paced Workshops from Aliakseingstart.devÂ
Web Components and Angular Elements
Web Components are also known as Custom Elements. Custom Element is a web standard for defining new HTML elements in a framework-agnostic way.There are a set of different techniques that allow you to build Web Components or Custom Elements. Being an Angular Developer you can easily get into Web Components by using Angular Elements.Links:Web ComponentsCan I use Web ComponentsPolymerLitPolymer vs LitAngular ElementsAngular Self-Paced Workshops from Aliakseingstart.dev
Developer Tools with Minko Gechev
I split up the developer tools into multiple categories Development and productivityDebuggingPerformanceTestingIn this episode we discuss each category in details as well as answering the following questions:Why do we need developer tools?Can you imagine a dev life without modern tooling?What are the modern Tools for Angular developers?How to debug a memory leak?Also we talk about some cool insights about what Angular Team is working on right now to improve the Angular developer experience even more.Tools Angular CLIAngular language service (vscode extension)CodelyzerPrettierNgrevAngular state inspector (chrome extension)Angular DevTools (chrome extension)JestCypressPeople mentionedMisko HaveryJohn PapaWard BellAlan AgiusDouglas CrockfordMore from MinkoTwitterBlogAngular Self-Paced Workshops from Aliakseingstart.devÂ