Learn .NET Core MVC by building a YouTube-like Web application from start to finish.
What you will learn:
- ✓ Master Full-Stack Web Development using .NET Core MVC.
- ✓ Design and build a complex application from scratch.
- ✓ Use Entity Framework and Code-First Migrations.
- ✓ Deploy Repository Pattern and Generic Repository.
- ✓ Integrate File Upload function (Local, Database. Azure Blob).
- ✓ Azure Deployment: Deploy your complete .NET Core MVC application to Microsoft Azure, making it accessible to users online.
- ✓ MyWindowsHosting Deployment: Deploy the application to another hosting environment.
In this comprehensive course, you'll master .NET Core MVC by building a fully functional YouTube clone from scratch. Whether you're a beginner looking to learn the ropes or an experienced developer looking to advance your skills, this course is designed to guide you step-by-step through the entire building process. a modern, scalable web application.
What you will learn:
- ✓ Core concepts of .NET Core MVC:Understand the Model-View-Controller architecture and how to apply it to building dynamic web applications.
- ✓ Authentication & Authorization :Implement secure user authentication and role-based authorization using Identity.
- ✓ Video Management :Create a complete video management system, allowing users to upload, edit and manage videos.
- ✓ User roles and rights:Learn how to effectively handle different user roles and permissions (Admin, User).
- ✓ Comment & Like :Build interactive features like video comments and like/dislike systems.
- ✓ Subscriptions & Channels :Develop user subscription and channel functionality to reflect core YouTube features.
- ✓ Data Management với Entity Framework Core :Work with databases to store, retrieve and manage data effectively using Entity Framework Core.
- ✓ Frontend integration with Razor Views:Build dynamic and responsive Views with Razor, HTML, CSS and JavaScript.
- ✓ RESTful API :Provides APIs for video streaming, subscriptions, and more to create a seamless web experience.
At the end of the course, you will have a fully working video sharing platform and a deep understanding of .NET Core MVC development. Take this course to take your web development skills to the next level and build a real-life app from start to finish!
Index:
- ✓ 01 - Introduction.
- ✓ 02 - Project Setup với Entities.
- ✓ 03 - Login & Registration.
- ✓ 04 - Generic Repository.
- ✓ 05 - Category CRUD Operation.
- ✓ 06 - Edit Channel and Save Videos.
- ✓ 07 - Channel, displays "My Videos" paginated.
- ✓ 08 - Home Page, displays paginated videos for viewing.
- ✓ 09 - Watch Video Part 1.
- ✓ 10 - Watch Video Part 2.
- ✓ 11 - Complete Home Page, Member Channel.
- ✓ 12 - Administration (Add Edit User).
- ✓ 13 - Delete Video với FK issue, ModeratorController.
- ✓ 14 - Complete pending tasks and code improvements.
Who is this course for:
- ✓ .NET Developers: Individuals who want to launch their web development career with .NET Core MVC.
- ✓ Intermediate developers: Developers with some experience in .NET or web development but want to build a complex, realistic project.
- ✓ Full-Stack Developer: Those who want to advance their back-end skills while integrating front-end technologies in a .NET Core environment.
- ✓ Students and recent graduates: Computer science students or recent graduates looking for hands-on experience in building full-stack applications.
- ✓ Freelancer and Entrepreneur: Developers or business owners interested in creating video sharing platforms or similar applications for individual clients or businesses.
- ✓ Career changers: Professionals transitioning from another programming language or web technology to .NET Core development.