Blazor Web App & Web API in REAL project (.NET 8) - Part 1

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 ม.ค. 2025

ความคิดเห็น • 68

  • @pkmx-um9vb
    @pkmx-um9vb 26 วันที่ผ่านมา +1

    Upvoted ! Your presentation of these topics is great, in particular the Aspire framework ....many thanks 👍

    • @dosehieu
      @dosehieu  23 วันที่ผ่านมา

      Thank you for watching🥰🥰

  • @jsiahaan
    @jsiahaan 4 หลายเดือนก่อน +3

    Thank you so much, I'm going to continue the second part soon!

    • @dosehieu
      @dosehieu  4 หลายเดือนก่อน

      Thank you🥰🥰

  • @mrt7948
    @mrt7948 25 วันที่ผ่านมา +1

    this demo as very good and excellent, i would say the best on the web.

    • @dosehieu
      @dosehieu  23 วันที่ผ่านมา

      Thanks for your kind words 🥰🥰

  • @alikemalkulful
    @alikemalkulful 2 หลายเดือนก่อน +2

    Many thanks for this clearly and very informative sharing. This was exactly what I want. Very good explaining..

    • @dosehieu
      @dosehieu  2 หลายเดือนก่อน

      Thank you so much 🥰🥰

  • @germanjesus214
    @germanjesus214 4 หลายเดือนก่อน +1

    Muchas gracias por el video, desde hace tiempo que quería saber cómo hacer una aplicación fullstack, solo he estudiado el desarrollo de API, no he tocado front para nada, tu video me sirvio mucho, gracias. saludos desde Colombia.

    • @dosehieu
      @dosehieu  4 หลายเดือนก่อน +1

      @@germanjesus214 Welcome! Colombia is a great country. I'm very happy to hear that you find it helpful.😊😊

  • @ToniTodorov-g8z
    @ToniTodorov-g8z 4 หลายเดือนก่อน +2

    In my opinion, this is a very useful course.
    For those new to BlazorApp (like me).
    I have one question: in your opinion for "medium volume applications" which "application architecture" is better: "Clean Architecture" or "Modular Monolith"?

    • @dosehieu
      @dosehieu  4 หลายเดือนก่อน

      Thank you for your kind words!
      As for your question, both Microservice Architecture and Modular Monolith have their advantages, and the choice depends on your specific needs.
      For a medium-volume application, Modular Monolith might be more practical if you're aiming for simplicity and faster development. However, if you anticipate needing to scale or add complexity in the future, Microservice Architecture might be a better long-term choice ☺☺

    • @ToniTodorov-g8z
      @ToniTodorov-g8z 4 หลายเดือนก่อน +1

      @@dosehieu
      Thanks for the reply.
      One additional question.
      In this project, are you thinking of developing some "architecture"?
      Or it will be just one "monolithic application", which for "one example" is actually quite enough.

    • @dosehieu
      @dosehieu  4 หลายเดือนก่อน

      Hi @@ToniTodorov-g8z,
      In this project, I’m leaning towards a Modular Monolith approach for simplicity, as an example 😊
      If you want to learn more about the Architecture, check out my video on Microservice Architecture here.
      th-cam.com/video/CbDgOlqBvrs/w-d-xo.html

  • @belalmahajna3032
    @belalmahajna3032 3 หลายเดือนก่อน +1

    Thank you very much. @dosehieu
    Please, I hope you post another video in the same way as part 1 & part 2, but i want it to include the following:
    1. database with at least 3 tables that have one-to-many relationships.
    2. use dapper instead of EF.
    3. in the blazor wep app create three pages that shows every table with CRUD operation
    thanks in advance

    • @dosehieu
      @dosehieu  3 หลายเดือนก่อน

      Hi @belalmahajna3032
      Great question! I will make an video about Dapper soon
      🥰🥰

  • @antgod76
    @antgod76 หลายเดือนก่อน

    Thank you! I would like the part 2 🙂

    • @dosehieu
      @dosehieu  หลายเดือนก่อน

      Hi @antgod76, Full play list here 🥰🥰th-cam.com/play/PLNn06NGB6PTgymNp3PbptkeZYG5jZCAwK.html

  • @MohammadKomaei
    @MohammadKomaei 4 หลายเดือนก่อน +1

    Repository is implemented in ef core dbcontext class so creating the repository classes is anti pattern and caused complexity and decreasing performance.

    • @dosehieu
      @dosehieu  4 หลายเดือนก่อน

      @@MohammadKomaei Hi. EF Core does not implement the repository pattern out of the box. EF Core provides a DbContext for data access, but it doesn’t include a repository layer. The repository pattern can be implemented on top of EF Core if desired, but it is not a built-in feature.😊😊

  • @garamburito
    @garamburito 4 หลายเดือนก่อน +2

    Hi, thanks for the video, how do you get the console admin page that appears a the beginning ?

    • @dosehieu
      @dosehieu  4 หลายเดือนก่อน

      @@garamburito Hi. Thank you for watching. Do you mean .NET Aspire? That is a lightweight framework designed to help developers get started with .NET Core in a more streamlined way, focusing on rapid development and deployment.
      It offers a simplified setup, essential tools, and features that are especially useful for building modern web applications with minimal overhead

    • @garamburito
      @garamburito 4 หลายเดือนก่อน +1

      @@dosehieu thanks a lot for the info.

  • @2005Azm
    @2005Azm 3 หลายเดือนก่อน +2

    This is fantastic!

    • @dosehieu
      @dosehieu  3 หลายเดือนก่อน

      @@2005Azm Thank you 🥰

  • @LeonardoPerez-yv6hf
    @LeonardoPerez-yv6hf 2 หลายเดือนก่อน +1

    You can make a video explaining how to deploy the application in local IIS.

    • @dosehieu
      @dosehieu  2 หลายเดือนก่อน

      Great idea! I will make a video about this soon. 🥰😃

  • @kha88kha88
    @kha88kha88 4 หลายเดือนก่อน +2

    It would be great channel ❤

    • @dosehieu
      @dosehieu  4 หลายเดือนก่อน

      @@kha88kha88 Thanks for your kind words. 🥰🥰

  • @AbdulWaheedMahmoodAhmad-u3g
    @AbdulWaheedMahmoodAhmad-u3g 2 หลายเดือนก่อน +2

    U didnt show us were u did migration cause i am having issue with it

    • @dosehieu
      @dosehieu  2 หลายเดือนก่อน

      It don't need to have Migration to run. What issue do you have?

    • @Lunelune-gh9ne
      @Lunelune-gh9ne 17 วันที่ผ่านมา

      How to migrate from these projects? I cant find that migration parts too. Thank you sir )

  • @bellofishingmx
    @bellofishingmx 2 หลายเดือนก่อน +1

    Do you hace 2 instaces running?

    • @dosehieu
      @dosehieu  2 หลายเดือนก่อน

      Yes, one instance is ApiService, one instance is Web, and there is actually one more instance for the .NET Aspire App Host

  • @cissemy
    @cissemy 4 หลายเดือนก่อน +1

    Great video.
    Can you make a video about how to deploy it using docker ?

    • @dosehieu
      @dosehieu  4 หลายเดือนก่อน

      Thank you. I will make it soon ☺☺

  • @osamaayesh9495
    @osamaayesh9495 4 หลายเดือนก่อน +1

    hey which way u did to connect to sql server seems u in sql server have migration history

    • @dosehieu
      @dosehieu  4 หลายเดือนก่อน

      Hi @osamaayesh9495, you can use either the Code First approach or the DB First approach. However, in real projects, we often avoid using them because we want to apply our own naming conventions.
      For example, if you have a new table named Order, just go to the database and create the Order table. Then, create a model class named OrderModel.cs and declare the DbSet for it in the DbContext. When you run the app, it will automatically connect them😊😊

    • @osamaayesh9495
      @osamaayesh9495 4 หลายเดือนก่อน +1

      @@dosehieu okey thanks but so if i follow ur step in this video with avoiding code first and data base i will automatically connect to sql server ? cuz u in this video didn't create database and table product
      so i must creat them then follow ur steps ?

    • @dosehieu
      @dosehieu  4 หลายเดือนก่อน

      Hi @osamaayesh9495, you don't need to create the database beforehand. As you can see in the DbContext, I have this Database.EnsureCreated();. The first time you run the app, if the database doesn't exist, Entity Framework will automatically create it. 😊

    • @osamaayesh9495
      @osamaayesh9495 4 หลายเดือนก่อน +1

      @@dosehieu hey how i can edit or delete a column from sql server or just from model ?

    • @dosehieu
      @dosehieu  4 หลายเดือนก่อน

      Hi @@osamaayesh9495 If you need to change anything, let's update both the database and the model. It will automatically connect.
      For example, if I want to add a column 'Discount' to the 'Product' table, just go to the database and create that column, then go to the Product model and add the 'Discount' property ☺

  • @shabanelmogy7912
    @shabanelmogy7912 หลายเดือนก่อน +1

    We Want Big tutorial like react tutorial
    FaceBook Clone , Big Ecommerce to enlarge commnunity of blazor

    • @dosehieu
      @dosehieu  หลายเดือนก่อน

      This is big topics. I will make it in the future 😊🥰🥰

  • @muhammadasaad1314
    @muhammadasaad1314 5 หลายเดือนก่อน +1

    i have to APPLY AUTHORIZATION ON THE ACTIONS OF PRODUCT HOW TO DO IT?

    • @dosehieu
      @dosehieu  5 หลายเดือนก่อน +3

      I will have another video on Authentication and Authorization in a Blazor Web App using JWT tokens soon. Follow me to get it as soon as it's ready☺☺

    • @maurosanz6125
      @maurosanz6125 5 หลายเดือนก่อน

      @@dosehieu yes please 📿

  • @QaisarArsalan
    @QaisarArsalan 4 หลายเดือนก่อน +1

    where is migration class and where i can apply ?

    • @dosehieu
      @dosehieu  4 หลายเดือนก่อน

      Hi @QaisarArsalan, I didn't use Code First in this example. If you need to make any changes to the database, first update your table, then update the model class for that table. They just need to map to each other. Migration is not required ☺☺

  • @nguyenhieu-c2q
    @nguyenhieu-c2q 5 หลายเดือนก่อน +1

    can you make more videos like this

    • @dosehieu
      @dosehieu  4 หลายเดือนก่อน

      Of course! Thank you

  • @hnieeffadzli1183
    @hnieeffadzli1183 5 หลายเดือนก่อน

    can u do sample with microservice architecture

    • @dosehieu
      @dosehieu  5 หลายเดือนก่อน

      Sure. I will make it soon 😉

    • @hnieeffadzli1183
      @hnieeffadzli1183 5 หลายเดือนก่อน +1

      @@dosehieu yehaaa cant wait to see

    • @kmuhanad45
      @kmuhanad45 5 หลายเดือนก่อน

      Thanks

    • @dosehieu
      @dosehieu  5 หลายเดือนก่อน +1

      I just published a new video about this. You can watch it now! 🥰

  • @tavara7279
    @tavara7279 4 หลายเดือนก่อน

    What's user and Password?

    • @dosehieu
      @dosehieu  4 หลายเดือนก่อน

      Hi @tavara7279, I haven't implemented authentication in this part. If you want to see authentication and role-based authorization, please check my Part 3 video here: th-cam.com/video/oqpNQxEfz_Y/w-d-xo.html

  • @lukevincent4397
    @lukevincent4397 4 หลายเดือนก่อน +1

    Your screen text is way too small and you have uploaded the video in 720p - useless.

    • @dosehieu
      @dosehieu  4 หลายเดือนก่อน

      Hi @lukevincent4397, sorry about the inconvenience. This is my first video. In the next video, I will change the font size and improve the image quality. Thank you for letting me know 😊😊

  • @muhammadasaad1314
    @muhammadasaad1314 2 หลายเดือนก่อน

    getting the following error in this code line: Database.EnsureCreated(); in appdbcontext file.
    Microsoft.Data.SqlClient.SqlException: 'A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 - The certificate chain was issued by an authority that is not trusted.)'
    inner exception: Win32Exception: The certificate chain was issued by an authority that is not trusted.

    • @muhammadasaad1314
      @muhammadasaad1314 2 หลายเดือนก่อน +1

      i fixed it by adding Encrypt = false; in my data base connection string

    • @dosehieu
      @dosehieu  2 หลายเดือนก่อน

      @@muhammadasaad1314 Yes. You can add this to your connection string: TrustServerCertificate=True

  • @trangphan8278
    @trangphan8278 6 หลายเดือนก่อน +1

    • @dosehieu
      @dosehieu  4 หลายเดือนก่อน

      Thank you

    • @dosehieu
      @dosehieu  4 หลายเดือนก่อน

      Oo