Softwarez.Info - Software's World!
Master Net Core Mvc By Building A Youtube Clone App (A Z) - Printable Version

+- Softwarez.Info - Software's World! (https://softwarez.info)
+-- Forum: Library Zone (https://softwarez.info/Forum-Library-Zone)
+--- Forum: Video Tutorials (https://softwarez.info/Forum-Video-Tutorials)
+--- Thread: Master Net Core Mvc By Building A Youtube Clone App (A Z) (/Thread-Master-Net-Core-Mvc-By-Building-A-Youtube-Clone-App-A-Z--693273)



Master Net Core Mvc By Building A Youtube Clone App (A Z) - AD-TEAM - 11-26-2024

[Image: 0853e38307cb9d4284a727df5d6472f1.jpg]
Master .Net Core Mvc By Building A Youtube Clone App (A - Z)
Published 10/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 9.15 GB | Duration: 14h 46m

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

Requirements

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.

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!

Overview

Section 1: Introduction

Lecture 1 Introduction

Lecture 2 Where to get the course source codes

Section 2: Project Setup with Entities

Lecture 3 ClipShare Project Creation

Lecture 4 Project theme

Lecture 5 Split project into multi-tier architecture

Lecture 6 Entities creation part 1

Lecture 7 Entities creation part 2

Lecture 8 Adding IdentityDbContext and config files

Lecture 9 Apply First Migration

Lecture 10 Context Initializer

Section 3: Login and Registration

Lecture 11 Adding application roles and users

Lecture 12 Adding Authentication Service

Lecture 13 Login form (GET)

Lecture 14 Login (POST) part 1

Lecture 15 Login (POST) part 2

Lecture 16 Authentication Partial View

Lecture 17 Register form (GET)

Lecture 18 Register form (POST)

Lecture 19 AccessDenied page

Section 4: Generic Repository

Lecture 20 IBaseRepo interface

Lecture 21 BaseRepo class

Lecture 22 UnitOfWork (UOW)

Lecture 23 Provide UOW as Service

Lecture 24 Use from UOW in our Controllers

Lecture 25 Create Channel part 1

Lecture 26 Create Channel part 2

Lecture 27 Pass model using Session

Section 5: Category CRUD operation

Lecture 28 AdminController

Lecture 29 Get Categories part 1

Lecture 30 Get Categories part 2

Lecture 31 Edit Category, Toastr notification

Lecture 32 Create Category

Lecture 33 Delete Category, Confirmation modal

Section 6: Channel edit and Saving Videos

Lecture 34 Edit Channel part 1

Lecture 35 Edit Channel part 2

Lecture 36 CreateEditVideo GET part 1

Lecture 37 CreateEditVideo GET part 2

Lecture 38 CreateEditVideo POST part 1

Lecture 39 CreateEditVideo POST part 2

Lecture 40 Save file into database

Lecture 41 Save file into wwwroot path folder

Lecture 42 Finalizing CreateEditVideo and testing

Section 7: Channel, display paginated "My Videos"

Lecture 43 New migration, Seed Videos & Images part 1

Lecture 44 Seed Videos & Images part 2

Lecture 45 Foundation Layout (My Videos)

Lecture 46 Pagination classes

Lecture 47 Get My Videos API Endpoint

Lecture 48 Render (My Videos) table body

Lecture 49 Delete Video

Lecture 50 Handling Sort By (My Videos)

Section 8: Home page, display paginated videos to watch

Lecture 51 Home page layout

Lecture 52 Home partial view

Lecture 53 Get paginated videos for home grid

Lecture 54 Frontend side part 1

Lecture 55 Frontend side part 2

Lecture 56 Frontend side part 3

Lecture 57 Views and timeago js function

Section 9: Watch Video Part 1

Lecture 58 Adding new migration (VideoFile table)

Lecture 59 Creating VideFileRepo

Lecture 60 Play video in watch.chtml

Lecture 61 More progress in Watch page (Download video)

Lecture 62 Subscribe and Unsubscribe to channel

Lecture 63 LikeDislike api endpoint

Lecture 64 LikeDislike client side

Section 10: Watch Video Part 2

Lecture 65 Changing Comment and VideoView structure

Lecture 66 CommentPartial view part 1

Lecture 67 CommentPartial view part 2

Lecture 68 CommentPartial view part 3

Lecture 69 HandleVideoView (IP2Location)

Lecture 70 HandleVideoView continue

Lecture 71 Display views in watch.chtml

Section 11: Complete Home Page, Member Channel

Lecture 72 Little enhancement, section preparation

Lecture 73 GetSubscriptions API

Lecture 74 GetSubscriptions front-end (datatable)

Lecture 75 History

Lecture 76 LikeDislike

Lecture 77 Assignment (complete member channel page)

Lecture 78 Assignment solution

Section 12: Administration (Add Edit User)

Lecture 79 All Users (Automapper configuration)

Lecture 80 All Users front-end

Lecture 81 Creating Custom Validation

Lecture 82 AddEditUser (GET)

Lecture 83 AddEditUser (Front-end)

Lecture 84 AddEditUser (POST) part 1

Lecture 85 AddEditUser (POST) part 2

Lecture 86 Lock and Unlock

Lecture 87 Delete User

Section 13: Solve Delete Video with FK issue, ModeratorController

Lecture 88 Identifying the FK issue for deleting videos

Lecture 89 Adding RemoveVideoAsync

Lecture 90 Fix FK issue with delete user and category

Lecture 91 Continue fix FK issue with delete video

Lecture 92 Assignment 2 (Complete ModeratorController)

Lecture 93 Assignment 2 solution

Section 14: Finishing pending Tasks and code improvements

Lecture 94 Finishing pending tasks

Lecture 95 Code improvement for Watch

Lecture 96 Fix couple of issues

Lecture 97 Tweak user signin

Lecture 98 Max file upload content in weconfig

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.

[Image: 8VZrB5xf_o.jpg]

[To see links please register or login]

[To see links please register or login]

[To see links please register or login]

[To see links please register or login]