Sebastian Persson
Sebastian Persson
  • Видео 74
  • Просмотров 243 508
Fullstack Kanban board Clone in Angular 17, NestJS, TypeORM and MySQL
Full Code: github.com/DevBySeb/kanband-board
The Fullstack Kanban board Clone is a robust software application developed using cutting-edge technologies such as Angular 17, NestJS, TypeORM, and MySQL. This project aims to replicate the functionalities of a popular Kanban board system, allowing users to manage and visualize their tasks and projects seamlessly.
Angular 17, a powerful front-end framework, provides the foundation for the user interface of the Kanban board. With its component-based architecture and extensive tooling, Angular enables the creation of dynamic and responsive user interfaces, ensuring a smooth and intuitive user experience.
NestJS, a progressive Node.js framework, ser...
Просмотров: 2 753

Видео

Revolutionize Your Code: Save Time and Money on Revolutionize Your Code: Save Time and Money today!
Просмотров 1836 месяцев назад
In this enlightening video, discover the crucial strategy of encapsulating third-party dependencies to revolutionize your codebase. Learn how this approach not only simplifies refactoring but also empowers you to expose your own code towards a unified feature set, effortlessly adaptable to your company's evolving needs. By encapsulating third-party dependencies, you not only shield your code fr...
Level Up Your Angular: Reusable Class for Streamlined Data Fetching
Просмотров 8176 месяцев назад
Github code: github.com/DevBySeb/DevBySeb/blob/feature/perform-class-2.0/src/app/perform.class.ts Struggling with repetitive API calls in Angular? This video will show you how to conquer that frustration! We'll dive into creating a reusable class in Angular that handles all the nitty-gritty logic of data fetching for your application. ️ Say goodbye to copy-pasting code and hello to clean, maint...
Angular, Micro Frontends (Module Federation), and NX Monorepos - Shared Data, Libraries, and Builds
Просмотров 9 тыс.11 месяцев назад
Angular: Angular is a popular open-source framework for building dynamic web applications. It provides a structured approach to web development and offers a wide range of tools and libraries for creating robust, scalable, and maintainable applications. Module Federation (Microfrontends): Module Federation is a modern architectural pattern that allows you to build and deploy independent, self-co...
React for Angular Developers
Просмотров 5 тыс.Год назад
This video tutorial is designed specifically for Angular developers, leveraging your existing knowledge to fast-track your understanding of React. We'll start by highlighting the fundamental differences and similarities between Angular and React, allowing you to leverage your existing expertise and identify the best practices for React development. The video delves into React's core concepts, f...
Exploring a Revolutionary Approach to Data Handling in Angular - A Walkthrough Video
Просмотров 2,2 тыс.Год назад
Introduction: In this exciting walkthrough video, we will dive into a cutting-edge method of handling data in our application, drawing inspiration from state management while implementing signals and services in a manner akin to the popular Angular framework. By adopting this new approach, we can expect enhanced efficiency, modularity, and maintainability, revolutionizing the way we handle data...
Angular Microfrontends with NX and Module Federation
Просмотров 17 тыс.Год назад
Read the full article here: www.devbyseb.com/article/understanding-microfrontend-architecture-benefits-and-challenges Are you looking to build scalable and modular Angular applications using Microfrontends architecture? Look no further! In this in-depth tutorial, we'll walk you through the powerful combination of NX and Module Federation to create efficient, maintainable, and scalable Angular M...
Angular 16 - Signals and CRUD with Json Server
Просмотров 3,5 тыс.Год назад
Github: github.com/DevBySeb/DevBySeb/tree/angular-16-crud/src/app Introduction: Angular Signals is a powerful framework that allows developers to build robust web applications using the Angular 16 framework. With Angular Signals, you can seamlessly integrate CRUD operations (Create, Read, Update, and Delete) with a JSON mock server, enabling efficient data management and communication between t...
Angular Signals: The Ultimate Guide to Supercharge Your Angular Projects
Просмотров 1,1 тыс.Год назад
Read the full article here: www.devbyseb.com/article/unleashing-the-power-of-angular-signals-a-comprehensive-guide-to-boost-your-dom-manipulation-and Angular Signals is a new hot feature coming to Angular 16 that simplifies event handling in Angular applications by providing a clear separation between the signal definition and the signal execution. This separation of concerns enables developers...
Exploring Angular's HostBinding and HostListener Decorators
Просмотров 681Год назад
Exploring Angular's HostBinding and HostListener Decorators
Boost Your Angular App's Interactivity: Tips and Best Practices for Mastering Event Bindings
Просмотров 543Год назад
Boost Your Angular App's Interactivity: Tips and Best Practices for Mastering Event Bindings
Angular Component Patterns: The Smart and Dumb Components
Просмотров 2,4 тыс.Год назад
Angular Component Patterns: The Smart and Dumb Components
Structural Directives in Angular: Manipulating the DOM for Dynamic Content Rendering
Просмотров 448Год назад
Structural Directives in Angular: Manipulating the DOM for Dynamic Content Rendering
Angular Directives: Extending HTML Elements for Reusable Components and Behaviors
Просмотров 861Год назад
Angular Directives: Extending HTML Elements for Reusable Components and Behaviors
Reusable Input and Select component with Control Value Accessor in Angular
Просмотров 11 тыс.Год назад
Reusable Input and Select component with Control Value Accessor in Angular
Custom Hooks In React
Просмотров 193Год назад
Custom Hooks In React
Strategy Pattern in Angular
Просмотров 1,5 тыс.Год назад
Strategy Pattern in Angular
Static Site Generation in Next.js
Просмотров 217Год назад
Static Site Generation in Next.js
Adding Server-Side Rendering (SSR) in Next.js
Просмотров 1 тыс.Год назад
Adding Server-Side Rendering (SSR) in Next.js
Understanding the Singleton Design Pattern in Angular: Pros and Cons
Просмотров 1 тыс.Год назад
Understanding the Singleton Design Pattern in Angular: Pros and Cons
The Power of React Hooks
Просмотров 189Год назад
The Power of React Hooks
JavaScript Array Functions
Просмотров 201Год назад
JavaScript Array Functions
Implementing a Facade Pattern in Angular
Просмотров 2,8 тыс.Год назад
Implementing a Facade Pattern in Angular
Rebuilding a website with Next.JS and Sanity (Headless CMS)
Просмотров 2 тыс.Год назад
Rebuilding a website with Next.JS and Sanity (Headless CMS)
How to use Observables in Angular with RxJS
Просмотров 2 тыс.Год назад
How to use Observables in Angular with RxJS
How to add and use Angular Material
Просмотров 296Год назад
How to add and use Angular Material
Use transclusion to increase reusability in Angular
Просмотров 523Год назад
Use transclusion to increase reusability in Angular
Angular Pipes
Просмотров 265Год назад
Angular Pipes
Build your first API in Nest.JS with MySQL and TypeORM
Просмотров 6 тыс.Год назад
Build your first API in Nest.JS with MySQL and TypeORM
WCAG 2.2 Compatible Input Component in Angular
Просмотров 472Год назад
WCAG 2.2 Compatible Input Component in Angular

Комментарии

  • @Chandrakumar-ub1uh
    @Chandrakumar-ub1uh 3 дня назад

    Awesome 🎉🎉🎉🎉🎉🎉

  • @technica5432
    @technica5432 18 дней назад

    you were part of bossfight yea?

  • @reynandelizo1480
    @reynandelizo1480 21 день назад

    hi want angular version your used in this project do you have a folder structure for angular 17 and 18 I checked the latest angular version it have a standalone composennt and signals that application faster and better than previous angular version.

  • @RajAmitSingh
    @RajAmitSingh Месяц назад

    Your content is so good, thanks man!

  • @RajAmitSingh
    @RajAmitSingh Месяц назад

    What a awesome video <3. Thanks man!

  • @2gbeh
    @2gbeh Месяц назад

    16:20 both useCallback and useEffect will run when the component mounts so should get rid of the useEffect actually.

  • @luhhlindo
    @luhhlindo Месяц назад

    I love you, man. I've looking for this explanation for a long time.

  • @henrymussemann3253
    @henrymussemann3253 Месяц назад

    Great video!!!! Just wanted to hint that you are talking a lot about separation of concerns and alias etc. You should definitely check out Nx. Once I used it I never worked without it anymore.

  • @igorparampam5984
    @igorparampam5984 Месяц назад

    Wonderful video. Thank you very much

  • @bhargavgajera1539
    @bhargavgajera1539 Месяц назад

    Hi Sebastian, Thanks For this video once you go to product page and refresh the page with browser reload button, whole application breaks and throwing errors(Can not GET /dist/apps/host/product ), Please check 45:56. if we go back to host routing and comeback to product route its working. but direct calling product routing its not working. seems like routing issue, How to fix this issue ? thanks in advance

  • @Kyrie-bntz
    @Kyrie-bntz Месяц назад

    nice project, can you also upload a video for the design of this project?

  • @tranvansi6302
    @tranvansi6302 2 месяца назад

    What font vs code. Thank bro

  • @guicercal
    @guicercal 2 месяца назад

    Hi Sebastian! nice video, i just have few observations: - avoid calling the "subscribe" method by your self, if its possible to use the async pipe, use it, if it's not, so don't forget to unsubscribe (usually in the ngOnDestroy method of your component). - name your variables in a way you can easily identify them! because you named you variable as "data", your html template file end up having somthing: {{ data.data | json}}, which can be considered as "code smells". - it's ok to have a "Perform" class but why not use it as a parent class for the DataService instead of instantiate an object in the component?

  • @harminbhankhariya2478
    @harminbhankhariya2478 2 месяца назад

    hey @Sebastian Persson, I need help setting up module federation with Angular for two separate applications in different folders. One folder/project/workspace contains the components I have developed, while another separate folder/project/workspace has my web application. I want to load the components remotely into the web application using module federation. Is this possible? If so, how can I achieve it?

  • @agatheleroux6106
    @agatheleroux6106 2 месяца назад

    Great video ! Thanks a lot ! A video about ci/cd would be very interesting too, and also a video on how to add ssr on the Host and remotes, since it is very usefull and used. If it is possible to implement of course ..

  • @techtalksessions192
    @techtalksessions192 2 месяца назад

    It's nice of you to share your knowledge, but I have a criticism to make. Adjust the VSCode screen so that we can see the paths you are taking to create the MFe's and start the projects.

  • @manishb8440
    @manishb8440 2 месяца назад

    Very clear demonstration in such a short span of time. Thank you!

  • @techtalksessions192
    @techtalksessions192 2 месяца назад

    I thought it was nice of you to demonstrate and explain how to configure a Micro-Frontend with Nx. Thanks for sharing some of your knowledge.

  • @miles_with_us
    @miles_with_us 2 месяца назад

    Can we get the url to the github repo of this source code?

  • @Lukas-vx8fr
    @Lukas-vx8fr 2 месяца назад

    Great video mate, did you already migrate to angular 17 syntax?

  • @devinvestidor
    @devinvestidor 2 месяца назад

    Good tips! Thanks for your sharing :)

  • @jopiadrianto
    @jopiadrianto 2 месяца назад

    nice brother give us more angular best practices, we need it

  • @wiliam334
    @wiliam334 2 месяца назад

    Ta

  • @angelpellejero8764
    @angelpellejero8764 2 месяца назад

    Awesome video, thanks for sharing! ❤

  • @ntesla5
    @ntesla5 2 месяца назад

    Overall it was a great content, it covers so many concepts that I was not aware how to use in project. But most of the time it feels likes you are coding yourself instead of explaining clearly what and why the step is needed. Looking forward for more structured and well organised tutorial on this channel in future. Thank you

    • @DevBySeb
      @DevBySeb 2 месяца назад

      @@ntesla5 Thanks for the feedback mate 🙏🏼🙏🏼

  • @MarektAtJJ
    @MarektAtJJ 2 месяца назад

    Not working for angular 18

    • @DevBySeb
      @DevBySeb 2 месяца назад

      @@MarektAtJJ thanks for the feedback mate. I might try it out and make a video for it 😁

    • @MarektAtJJ
      @MarektAtJJ 2 месяца назад

      @@DevBySeb Yes it's will works by doing soke workaround but as soon as I include more features I ended up with some errors who are kind of wearied.

  • @bifty9
    @bifty9 2 месяца назад

    Very good idea, thanks for sharing! But i see a problem using this aproach with other RxJS Operators, because the output is no Observable. See this example: perform = this.route.paramMap.pipe( switchMap((paramMap) => { // produces error because we do not return an Observable for switchMap return new Perform(this.myService.getData(paramMap.get("myId"))) }), ); If you return an observable using of() you can not subscribe with the async pipe on the perform observable, because the action does not get subscibed... Any ideas?

  • @LuisHernandez-hh9ul
    @LuisHernandez-hh9ul 2 месяца назад

    Good explanation / Bad presentation Please make sure to present the whole screen. Most of the presentation is hard to know where exactly are you positioned and what are you doing. Stop clicking so fast and switching between the files unnecessarily. Give a brief introduction of the tools and their usage. I know this is not a tutorial for NX extension but not everybody has the same experience/knowledge. Thanks so much for making and sharing this content. It's so valuable :)

    • @DevBySeb
      @DevBySeb 2 месяца назад

      Thanks for the feedback mate 🙏🏼

  • @invictuz4803
    @invictuz4803 2 месяца назад

    The most comprehensive resource on CVA, covering custom error component and two custom input components!

    • @DevBySeb
      @DevBySeb 2 месяца назад

      Thanks for the feedback mate 🙏🏼🙏🏼

  • @FabioGomesCG
    @FabioGomesCG 3 месяца назад

    Hello my friend, using this components in a form cause the form.pristine = false, do you have this issue ?

    • @DevBySeb
      @DevBySeb 2 месяца назад

      Hello Fabio, I don’t have the same issue mate. It should be marked as pristine 🤔

    • @FabioGomesCG
      @FabioGomesCG 2 месяца назад

      @@DevBySeb are you sure ? I'm using angular 17... i will try to make an example

  • @criticalthinker1123
    @criticalthinker1123 3 месяца назад

    *most people don't care how you look. you wasted one third of the screen so we can see you*

  • @sergiustanciu8123
    @sergiustanciu8123 3 месяца назад

    Brilliant tutorial. Thank you so much!

  • @FabioGomesCG
    @FabioGomesCG 3 месяца назад

    When i add the component and use a formGroup, when i reset the form with this.form.reset(); the component causes infinit loop in writeValue function in control-value-acessor, can you have this problem ? Edit: i fix this error: in writeValue function (this.control && this.control.value!=value) resolve to me.

    • @DevBySeb
      @DevBySeb 3 месяца назад

      Awesome that you found and fixed the issue mate 🔥

  • @javidcarlos
    @javidcarlos 3 месяца назад

    How to load assets folder images of web app in host application.

    • @DevBySeb
      @DevBySeb 3 месяца назад

      Good question mate. If the target Host application is written in Angular, you would have to include it under assets in angular.json-file.

  • @adrian333dev
    @adrian333dev 3 месяца назад

    Awesome content!

    • @DevBySeb
      @DevBySeb 3 месяца назад

      Thanks mate 🙏🏼🙏🏼

  • @ntesla5
    @ntesla5 3 месяца назад

    Does this tutorial has prerequisite of nest js or it is taught along with coding?

    • @DevBySeb
      @DevBySeb 3 месяца назад

      Its taught along coding mate

  • @DailyQuotes-er7zp
    @DailyQuotes-er7zp 3 месяца назад

    Hi mate. How can i bind angular 13 with angular 17?

  • @arizmuajianisan
    @arizmuajianisan 4 месяца назад

    Your explanation is very good, to the point! This video really help me

    • @DevBySeb
      @DevBySeb 4 месяца назад

      Thanks for watching mate 🙏🏼🙏🏼

  • @AbhisekKumar-l6y
    @AbhisekKumar-l6y 4 месяца назад

    I have a react app where i have consumed many react mfe through lazyload exposed by mfe app. but now I am exposing angular app through webpack.config.js but I am not able to consume angualr app in my app.js where is all routing.

  • @AbhisekKumar-l6y
    @AbhisekKumar-l6y 4 месяца назад

    I have a react app where i have consumed many react mfe through lazyload exposed by mfe app. but now I am exposing angular app through webpack.config.js but I am not able to consume angualr app in my app.js where is all routing.

  • @devashish_yt
    @devashish_yt 4 месяца назад

    Well explained!. In case anyone looking for the `mutate` to `update` refactoring code, here it is. protected upsertResource = (resource: ResourceType<T>) => { const index = this.resources().findIndex((res) => (res.id = resource.id)); if (index == -1) { this.resources.set([...this.resources(), resource]); } else { this.resources.update((res) => { res[index] = resource; return res; }); } };

  •  4 месяца назад

    Been working with Angular for over 4 years, and I've finally decided to work on a React project at my current job, and honestly this video really helps bridge the gap between Angular and Cr- I mean, React. Man do I love Angular.

    • @DevBySeb
      @DevBySeb 4 месяца назад

      You will get there mate. Its always a hassle in the beginning. I honestly prefer to use Nextjs over plain React 😁Angular is superior…

  • @QuocTienNguyen
    @QuocTienNguyen 4 месяца назад

    Does it work if the lib project is not same repository? I have struggle when using translation module(@ngx-translate/core). My remote and host project is not same repository (total independently). It can't load TranslateSerice when access remote url from host. Please create a sample about that

  • @oletrn
    @oletrn 4 месяца назад

    Thanks for the video, I've been looking specifically for something like this! Although I'm pretty senior with Angular now and have worked with it for 7+ years, the market is forcing me to learn React. Let's see how long it'll take me after Angular )

    • @DevBySeb
      @DevBySeb 4 месяца назад

      Thanks for watching mate. You will learn quick mate. Once you learn how to handle the data within the app 💪🏼💪🏼 keep grindning, check for context and redux 🙌🏼

    • @abdullahmaqsoodhere
      @abdullahmaqsoodhere 3 месяца назад

      Could you please tell us why you're considering moving to React after so many years with Angular. You made me second guess my choice as a 2nd year college student just starting out with angular

    • @oletrn
      @oletrn 3 месяца назад

      @@abdullahmaqsoodhere because projects with Angular have been getting increasingly difficult to find over the past 2-3 years. I still think it’s a superior framework, but somehow the market opportunities for it are scarce, at least in my part of the world (Europe)

  • @dmitrykruglov332
    @dmitrykruglov332 4 месяца назад

    Hello again) Found out another problem trying to removeControl() in formGroup. I get an error: "here is no formcontrol instance attached to form control element" It happens in directive, registerOnChange method, when doing tap((val) => fn(val)) I m using your approach in my project, but cant get rid of this error. Could you advise how to fix it? Thanks!

  • @bhismasatwika3981
    @bhismasatwika3981 4 месяца назад

    If the page have so many search filed, isnt it a hell to put all the valuchanges in the constructor??

  • @alexrotar1610
    @alexrotar1610 4 месяца назад

    hello i have this problem when implementing the id in the findOneBy: Object literal may only specify known properties, and 'id' does not exist in type 'FindOptionsWhere<Account> | FindOptionsWhere<Account>[]'.

  • @dmitrykruglov332
    @dmitrykruglov332 4 месяца назад

    I have a problem when trying form.reset() from parent component. Maximum call stack size exceeded. Could you check it out please?

    • @DevBySeb
      @DevBySeb 4 месяца назад

      Good spot mate. Add the following code in the top of the "writeValue" function: if(control.value === value) return;

  • @Navistar-cu2po
    @Navistar-cu2po 4 месяца назад

    what if all the components are standalone including app.component.ts? we must make standalone: false or remove it entirely?

    • @DevBySeb
      @DevBySeb 4 месяца назад

      Good question mate I’m going to do a video about standalone components and project structure

  • @tranquillityEnthusiast
    @tranquillityEnthusiast 4 месяца назад

    Great

    • @DevBySeb
      @DevBySeb 4 месяца назад

      Thanks mate 🙏🏼🙏🏼