Companies Home Search Profile

Managing your Blazor application state with Redux (.NET 8)

Focused View

Christophe MOMMER | C# - .NET - Azure DevOps | MVP

1:44:59

129 View
  • 1. Introduction who am I.mp4
    02:31
  • 2. Redux The Big Picture.mp4
    04:09
  • 3.1 mod1-begin.zip
  • 3. Discovery tour of the demo application.mp4
    06:02
  • 1. Lets create the state!.mp4
    05:13
  • 2. Lets create the action!.mp4
    01:46
  • 3. Lets create the reducer!.mp4
    03:25
  • 4. Mixing everything together within a service.mp4
    04:05
  • 5. Use our service in our Blazor application.mp4
    06:27
  • 6.1 mod1-end.zip
  • 6. Exercise implement the deletion of an employee.mp4
    05:54
  • 1. Installation and configuration of the library.mp4
    04:42
  • 2. How to use the library within Blazor components.mp4
    04:32
  • 3. Exercise implements the get employees informations with the library.mp4
    07:31
  • 4. Using effects for asynchronous stuff.mp4
    05:09
  • 5. Exercise implements the deletion of an employee by using an effect.mp4
    04:47
  • 6. Using the ReduxDevTools to time travel !.mp4
    06:19
  • 7.1 mod2-end.zip
  • 7. Use middelware to inject code at specific time.mp4
    06:43
  • 1.1 BlazorPizzas.zip
  • 1. Pizza store introduction.mp4
    03:54
  • 2. Pizza store part 1.mp4
    08:50
  • 3.1 BlazorPizzas-final.zip
  • 3. Pizza store part 2.mp4
    13:00
  • Description


    The best way to handle data from a front-end perspective, now in Blazor and C# !

    What You'll Learn?


    • how to manage state within a Blazor app
    • how to create Redux store structure from scratch
    • how to connect Blazor components to centralized store
    • how to time travel with the help of Redux Dev Tools

    Who is this for?


  • C# developers
  • More details


    Description

    Managing your application state in a Blazor application can be tedious. If you want to do it with native way, you'd need to (ab)use of parameters and callbacks to communicate between components.

    Redux is a powerful and widely used library in the JavaScript community that helps you organize your front-end data the best way it can be. In this course, we are going to learn FROM SCRATCH how you can implement a Redux store pattern in your Blazor app !

    In the first module, we'll start from a classic Blazor app that communicates with an API. We'll quickly see what are the main issues with this way of creating Blazor. In this module, we will:

    • Create our first state from a blank C# class file

    • Create our first action from a blank C# class file

    • Create our first reducer from a blank C# class file

    • Create the service that will be used in our Blazor components

    • Modify the list component to use our Redux implementation

    • Exercise : try to update the list component for the delete action by using our Redux implementation

    At the end of this first module, you'll understand the basics of a Redux implementation and how it can enhance your application performance.

    The second module will be focused on using an open-source rock-solid library to enhance our implementation. You'll learn:

    • How to install and configure this library

    • How to mutate our state and reducer to be compatible with this library

    • Exercise : try to update the list component to use the open-source library

    • Adding effects, a special kind of reducer, to handle asynchronous needs

    • Exercise : try to update the list component to use effect and respect the first SOLID principle (Single Responsibility)

    • Enable ReduxDevTools to be able to time travel with your application

    • Creating a middleware for the library to add custom behavior easily

    At the end of this second module, you'll understand how to use this library effectivly and you'll be autonomous to implement a Redux store in your Blazor app.

    To verify that you've mastered everything in the course, a complete independent exercise will the third and last module of the course, to let you practice.

    Who this course is for:

    • C# developers

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Christophe MOMMER | C# - .NET - Azure DevOps | MVP
    Christophe MOMMER | C# - .NET - Azure DevOps | MVP
    Instructor's Courses
    Who am I?Coming from a degree in computer engineering, I decided to specialize in development and more particularly on .NET. technologies. For this purpose, I have passed several certifications to attest of my skills and I even decided to become a Microsoft Certified Trainer (MCT).In 2022, I was recognized as a MVP (Most Valuable Professional) by Microsoft.I work for clients as an independent developer, on projects of all sizes, with teams of all sizes. I can help you with all development needs as needed, always remotely.As a trainerI have always been passionate about learning new things. I have also realized that I enjoy sharing my knowledge.  That is why I naturally turned to training.  First in business, then on the Internet, I now train several developers and architects per year. In order to reach as many people as possible, I joined platforms like Udemy to share even more!My Skills– Expert in C#, . NET– A strong taste for quality and architecture with Test Driven Development (TDD) and Domain Driven Design (DDD) – iOS and Android cross-platform mobile apps with Xamarin Forms/Uno Plateform/MAUI – Source code management: Git, Azure DevOps – Web applications (.NET Core, ASP.NET MVC, Blazor------------------------Qui suis-je ?Venant d'un cursus d'ingénieur en informatique, j'ai décidé de me spécialiser dans le développement et plus particulièrement sur les technologies .NET. A cet effet, j'ai passé plusieurs certifications pour attester des compétences et j'ai même décidé de devenir Microsoft Certified Trainer (MCT).En 2022, j'ai été reconnu comme MVP (Most Valuable Professional) par Microsoft.Je travaille pour des clients en tant que développeur indépendant, sur des projets de toute taille, avec des équipes de toute taille. En régie ou au forfait, je peux accompagner tous les besoins de développement selon le besoin, toujours à distance.En tant que formateurApprendre des nouvelles choses m'a toujours passionné. Je me suis également rendu compte que j'aimais transmettre mon savoir. C'est pourquoi, je me suis naturellement tourné vers la formation. D'abord en entreprise, puis sur Internet, je forme maintenant plusieurs développeurs et architectes par an. Afin de toucher le plus de monde possible, j'ai rejoins des plateformes comme Udemy pour partager encore plus !Mes compétences – Expert en C#, .NET– Un goût prononcé de la qualité et de l'architecture avec les patterns TDD (Test Driven Development) et DDD (Domain Driven Design)– Applications mobiles cross-platform iOS et Android avec Xamarin Forms/Uno Plateform– Gestion de code source: Git, Azure DevOps– Applications Web (.NET Core, ASP.NET MVC, Blazor
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 19
    • duration 1:44:59
    • Release Date 2023/04/27