Episodios

  • RxJS with Ben Lesh
    Aug 10 2022

    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 started
    • A quick history or RxJS
    • What 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 promise
    • When to use observables, when to use promise
    • Tips and tricks for newcomers
    • What is the future of RxJS
    • Observable TC39 proposal
    • Observables as a part of ECMAScript standard

    People mentioned

    Eric Meyer
    Bart De Smet
    Matthew Podwysocki

    More from Ben

    Twitter

    Other Links
    RxJS Docs

    The RxJS Library
    ECMAScript Observable Proposal

    ReactiveX

    RxViz
    ThinkRx

    Aliaksei's mailing list

    kuncevic.dev

    Más Menos
    48 m
  • Reactive Angular
    Aug 11 2021

    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

    Links
    The RxJS library

    Proposal: Input as Observable


    Angular Getting Started Workshop

    ngstart.dev

    Aliaksei's mailing list
    kuncevic.dev

    Más Menos
    2 m
  • Designing Reusable Components with Tomas Trajan
    Aug 4 2021

    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 composition
    • Shared folder, Shared library, ngModules
    • Template context
    • Custom component libraries
    • Designing components for scale
    • Best practices, tips and tricks and common pitfalls

    Articles

    Custom Angular Component Library (Best practices)
    Angular Library Architecture (sub-entries)
    Angular Application Architecture

    More from Tomas
    Twitter

    Github
    Website
    Omniboard

    Angular Self-Paced Workshops from Aliaksei

    ngstart.dev

    Más Menos
    49 m
  • Web Components and Angular Elements
    Jul 28 2021

    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 Components

    Can I use Web Components

    Polymer

    Lit

    Polymer vs Lit
    Angular Elements

    Angular Self-Paced Workshops from Aliaksei

    ngstart.dev

    Más Menos
    4 m
  • Developer Tools with Minko Gechev
    Jul 21 2021

    I split up the developer tools into multiple categories

    • Development and productivity
    • Debugging
    • Performance
    • Testing

    In 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 CLI
    Angular language service (vscode extension)
    Codelyzer
    Prettier
    Ngrev
    Angular state inspector (chrome extension)
    Angular DevTools (chrome extension)
    Jest
    Cypress

    People mentioned
    Misko Havery
    John Papa

    Ward Bell

    Alan Agius
    Douglas Crockford

    More from Minko

    Twitter

    Blog

    Angular Self-Paced Workshops from Aliaksei

    ngstart.dev

    Más Menos
    45 m
  • Angular multi-project workspace
    Jul 14 2021

    Every time you scaffold a new project with Angular CLI ng new command, the CLI, by default, produces an Angular CLI workspace for that project.

    In some cases when you are working on multiple Angular projects under the same solution you may want to try out a Multi-project Workspace. This approach is also suitable for many enterprise projects.

    ng new my-solution --create-application false
    cd my-solution

    ng g application my-app

    ng g library my-shared-library

    Links
    Multi-project workspace

    Angular Getting Started Workshop
    ngstart.dev

    Aliaksei's mailing list
    kuncevic.dev

    Más Menos
    3 m
  • Angular Change Detection with Wassim Chegham
    Jul 7 2021

    Change Detection is a mechanism built into Angular that allows Angular to decide what actions to be performed when the state of the app changes. Most of the time developers do not have to deal with change detection manually.

    In this episode we are talking about a quick history of change detection and what problem it solves. We also discuss change detection strategies, when you should tap in to change detection manually and tips and tricks.

    People mentioned

    John Papa

    Misko Hevery

    Elon Musk


    Twitter Discussion
    Angular Change Detection Edge Cases

    Links

    Angular Change Detection Infographic
    ChangeDetectorRef
    ApplicationRef
    NgZone

    More from Wassim
    Twitter

    Blog

    Website


    Aliaksei's mailing list
    kuncevic.dev

    Más Menos
    40 m
  • Keeping Angular Projects Up To Date
    Jun 30 2021

    Angular is continuously evolving together with the entire web ecosystem.

    Therefore, it is a recommended best practice to keep up your Angular projects up to date with the latest Angular version.

    In this episode, you will learn why updating to a new Angular version is a good idea. Also, I will provide some tips that will help you to achieve that.

    Links:

    Angular versioning and releases
    Angular update guide
    Deprecated APIs and features
    ng update
    Angular, Angular CLI, NodeJS compatibility list
    Angular CLI diff

    Más Menos
    2 m
adbl_web_global_use_to_activate_webcro768_stickypopup