Companies Home Search Profile

Master .NET Core MVC by building a YouTube clone app (A - Z)

Focused View

14:47:09

0 View
  • 1 -Introduction.mp4
    10:54
  • 2 -CourseResourse.zip
  • 2 -Where to get the course source codes.mp4
    01:22
  • 1 -ClipShare Project Creation.mp4
    04:23
  • 2 -Project theme.mp4
    11:47
  • 3 -Split project into multi-tier architecture.mp4
    04:57
  • 4 -Entities creation part 1.mp4
    11:50
  • 5 -Entities creation part 2.mp4
    06:03
  • 6 -Adding IdentityDbContext and config files.mp4
    11:49
  • 7 -Apply First Migration.mp4
    06:27
  • 8 -Context Initializer.mp4
    07:03
  • 1 -Adding application roles and users.mp4
    11:21
  • 2 -Adding Authentication Service.mp4
    08:58
  • 3 -Login form (GET).mp4
    13:32
  • 4 -Login (POST) part 1.mp4
    07:57
  • 5 -Login (POST) part 2.mp4
    11:04
  • 6 -Authentication Partial View.mp4
    07:37
  • 7 -Register form (GET).mp4
    05:26
  • 8 -Register form (POST).mp4
    12:03
  • 9 -AccessDenied page.mp4
    07:44
  • 1 -IBaseRepo interface.mp4
    06:16
  • 2 -BaseRepo class.mp4
    14:03
  • 3 -UnitOfWork (UOW).mp4
    07:27
  • 4 -Provide UOW as Service.mp4
    04:16
  • 5 -Use from UOW in our Controllers.mp4
    13:34
  • 6 -Create Channel part 1.mp4
    15:34
  • 7 -Create Channel part 2.mp4
    09:36
  • 8 -Pass model using Session.mp4
    07:10
  • 1 -AdminController.mp4
    05:40
  • 2 -Get Categories part 1.mp4
    11:48
  • 3 -Get Categories part 2.mp4
    10:25
  • 4 -Edit Category, Toastr notification.mp4
    13:44
  • 5 -Create Category.mp4
    10:37
  • 6 -Delete Category, Confirmation modal.mp4
    12:06
  • 1 -Edit Channel part 1.mp4
    10:37
  • 2 -Edit Channel part 2.mp4
    04:46
  • 3 -CreateEditVideo GET part 1.mp4
    11:02
  • 4 -CreateEditVideo GET part 2.mp4
    09:53
  • 5 -CreateEditVideo POST part 1.mp4
    09:53
  • 6 -CreateEditVideo POST part 2.mp4
    08:18
  • 7 -Save file into database.mp4
    05:17
  • 8 -Save file into wwwroot path folder.mp4
    08:31
  • 9 -Finalizing CreateEditVideo and testing.mp4
    16:33
  • 1 -New migration, Seed Videos & Images part 1.mp4
    14:25
  • 2 -Seed Videos & Images part 2.mp4
    11:52
  • 3 -Foundation Layout (My Videos).mp4
    05:45
  • 4 -Pagination classes.mp4
    19:55
  • 5 -Get My Videos API Endpoint.mp4
    07:19
  • 6 -Render (My Videos) table body.mp4
    13:58
  • 7 -Delete Video.mp4
    03:51
  • 8 -Handling Sort By (My Videos).mp4
    06:47
  • 1 -Home page layout.mp4
    12:40
  • 2 -Home partial view.mp4
    09:28
  • 3 -Get paginated videos for home grid.mp4
    13:38
  • 4 -Frontend side part 1.mp4
    07:47
  • 5 -Frontend side part 2.mp4
    07:41
  • 6 -Frontend side part 3.mp4
    05:48
  • 7 -Views and timeago js function.mp4
    05:24
  • 1 -Adding new migration (VideoFile table).mp4
    09:29
  • 2 -Creating VideFileRepo.mp4
    03:08
  • 3 -Play video in watch.chtml.mp4
    08:44
  • 4 -More progress in Watch page (Download video).mp4
    11:40
  • 5 -Subscribe and Unsubscribe to channel.mp4
    14:47
  • 6 -LikeDislike api endpoint.mp4
    12:23
  • 7 -LikeDislike client side.mp4
    09:36
  • 1 -Changing Comment and VideoView structure.mp4
    11:10
  • 2 -CommentPartial view part 1.mp4
    06:25
  • 3 -CommentPartial view part 2.mp4
    11:46
  • 4 -CommentPartial view part 3.mp4
    08:54
  • 5 -HandleVideoView (IP2Location).mp4
    14:43
  • 6 -HandleVideoView continue.mp4
    13:39
  • 7 -Display views in watch.chtml.mp4
    02:41
  • 1 -Little enhancement, section preparation.mp4
    10:07
  • 2 -GetSubscriptions API.mp4
    07:51
  • 3 -GetSubscriptions front-end (datatable).mp4
    07:36
  • 4 -History.mp4
    08:47
  • 5 -LikeDislike.mp4
    05:31
  • 6 -Assignment (complete member channel page).mp4
    01:56
  • 7 -Assignment solution.mp4
    09:40
  • 1 -All Users (Automapper configuration).mp4
    13:34
  • 2 -All Users front-end.mp4
    04:08
  • 3 -Creating Custom Validation.mp4
    14:20
  • 4 -AddEditUser (GET).mp4
    06:20
  • 5 -AddEditUser (Front-end).mp4
    06:14
  • 6 -AddEditUser (POST) part 1.mp4
    09:15
  • 7 -AddEditUser (POST) part 2.mp4
    13:59
  • 8 -Lock and Unlock.mp4
    06:56
  • 9 -Delete User.mp4
    06:13
  • 1 -Identifying the FK issue for deleting videos.mp4
    06:15
  • 2 -Adding RemoveVideoAsync.mp4
    03:08
  • 3 -Fix FK issue with delete user and category.mp4
    10:12
  • 4 -Continue fix FK issue with delete video.mp4
    03:44
  • 5 -Assignment 2 (Complete ModeratorController).mp4
    03:08
  • 6 -Assignment 2 solution.mp4
    11:43
  • 1 -Finishing pending tasks.mp4
    09:03
  • 2 -Code improvement for Watch.mp4
    13:20
  • 3 -Fix couple of issues.mp4
    05:46
  • 4 -Tweak user signin.mp4
    10:55
  • 5 -Max file upload content in weconfig.mp4
    02:42
  • Description


    Learn .NET Core MVC by Building a YouTube-Like Web Application from Start to Finish

    What You'll Learn?


    • Master Full-Stack Web Development Using .NET Core MVC
    • Design and Build a Complex Application from Scratch
    • Utilize Entity Framework and Code-First Migrations
    • Implement the Repository Pattern and Generic Repository
    • Integrate File Upload Functionality (Locally, 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 onto another hosting environment

    Who is this for?


  • Aspiring .NET Developers: Individuals looking to kickstart their career in web development with .NET Core MVC.
  • Intermediate Programmers: Developers with some experience in .NET or web development who want to build a complex, real-world project.
  • Full-Stack Developers: Those wanting to enhance their backend skills while integrating front-end technologies in a .NET Core environment.
  • Students and New Graduates: Computer science students or recent graduates seeking practical, hands-on experience in building full-stack applications.
  • Freelancers and Entrepreneurs: Developers or business owners interested in creating video-sharing platforms or similar applications for clients or personal ventures.
  • Career Changers: Professionals transitioning from other programming languages or web technologies to .NET Core development.
  • Self-Taught Developers: Learners who want to apply their coding knowledge to a real-world project and expand their skill set.
  • What You Need to Know?


  • At Least 1 Year of Coding Experience – This course is designed for developers with foundational skills. It’s not suited for absolute beginners.
  • Familiarity with C# and .NET Fundamentals – You should already understand C# basics, .NET structure, and be comfortable with coding workflows.
  • Knowledge of CRUD Operations – Knowing how to implement basic Create, Read, Update, and Delete (CRUD) operations is essential, as we’ll build on these concepts.
  • Basic HTML & CSS Understanding – Since this is a full-stack application, a working knowledge of HTML and CSS will be helpful.
  • Visual Studio and SQL Server: You'll need Visual Studio (or a similar IDE) and a database setup (like SQL Server or SQLite) on your machine.
  • Willingness to Learn: An eagerness to dive into full-stack development using .NET Core MVC.
  • More details


    Description

    In this comprehensive course, you will master .NET Core MVC by building a fully functional YouTube clone from the ground up. Whether you're a beginner looking to learn the fundamentals or an experienced developer wanting to sharpen your skills, this course is designed to take you step-by-step through the entire process of building a modern, scalable web application.

    What You’ll Learn:

    • Core Concepts of .NET Core MVC: Understand the Model-View-Controller architecture and how it applies to building dynamic web applications.

    • Authentication and 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 Permissions: Learn how to handle different user roles (Admin, User) and permissions effectively.

    • Commenting and Likes: Build interactive features like video comments and a like/dislike system.

    • Subscriptions and Channels: Develop user subscriptions and channel functionalities to mirror the core features of YouTube.

    • Data Management with Entity Framework Core: Work with databases to store, retrieve, and manage data efficiently using Entity Framework Core.

    • Frontend Integration with Razor Views: Build dynamic and responsive views with Razor, HTML, CSS, and JavaScript.

    • RESTful APIs: Expose APIs for video streaming, subscriptions, and more to create a seamless web experience.

    By the end of the course, you will have a fully functioning video-sharing platform and a deep understanding of .NET Core MVC development. Join this course to take your web development skills to the next level and build a real-world application from start to finish!

    Who this course is for:

    • Aspiring .NET Developers: Individuals looking to kickstart their career in web development with .NET Core MVC.
    • Intermediate Programmers: Developers with some experience in .NET or web development who want to build a complex, real-world project.
    • Full-Stack Developers: Those wanting to enhance their backend skills while integrating front-end technologies in a .NET Core environment.
    • Students and New Graduates: Computer science students or recent graduates seeking practical, hands-on experience in building full-stack applications.
    • Freelancers and Entrepreneurs: Developers or business owners interested in creating video-sharing platforms or similar applications for clients or personal ventures.
    • Career Changers: Professionals transitioning from other programming languages or web technologies to .NET Core development.
    • Self-Taught Developers: Learners who want to apply their coding knowledge to a real-world project and expand their skill set.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    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 98
    • duration 14:47:09
    • Release Date 2025/02/25