Complete ASP.Net Core and Entity Framework Development

  • Course provided by Udemy
  • Study type: Online
  • Starts: Anytime
  • Price: See latest price on Udemy
Udemy

Course Description

Overview

Learn how to build an Employee Leave Management System using ASP.Net Core 3.1, Entity Framework, Code-First and the Repository Pattern. This complete course will show you how to use Visual Studio, Microsoft SQL Server Express and explore dynamic web development with Bootstrap and JQuery and various front-end libraries.

ASP.NET Core 3.1 is Microsoft's modern, cross-platform framework for building enterprise ready web applications. In this course, you will learn everything you need to know about building ASP.NET Core 3.1 applications, from understanding the folder structure and files, to building a complete web application.

UPDATE: Upgrade to .NET Core 5 *NEW*

.NET Core 5 is the latest in Microsoft's SDK technologies and while we develop this solution using .NET Core 3.1, we do an upgrade to .NET Core 5 with very minimal effort. EVERYTHING still works!

Why Learn .NET Core

Microsoft .NET is the platform that drives the business technology of many of the top corporations in the United States and many other countries. It is the predominant technology used to drive enterprise-scale business technology. Companies have chosen .NET because for its proven scalability, reliability, and support.

The .NET language of choice to learn is C#, as it is among the most widely used languages today. It’s a general purpose programming language that can handle almost any problem, from desktop to mobile to dynamic web applications. As such, there is a high demand across the world for .NET developers in a variety of industries, so that means that more jobs are available for candidates with a foundation built upon .NET technologies.

Build A Strong Foundation in .NET Core Programming:

  • Build a fully data driven web application using cutting edge technology

  • Connect to a Database using Entity Framework Core

  • Repository Pattern and Dependency Injection

  • Understand how the MVC (Models, Views and Controllers) Pattern works

  • Understand C# and .Net Core Web Syntax

  • Understand user Authentication using ASP.NET Core Identity

  • Understand how to use Models, ViewModels and AutoMapper

  • Understand Security measures to be taken in development

  • Use Bootstrap to style and manipulate the overall layout

  • Manage Packages with NuGet Manager

  • Implement Website Layout using AdminLTE Theme

  • Setup GitHub for Source Control

  • Setup IIS Server on Local Machine (Or Windows Server)

  • Setup Microsoft Azure Account

  • Publish .NET Core Application to IIS

  • Publish .NET Core Application to Microsoft Azure App Services

  • Migrate To .NET Core 5 in 3 easy steps

  • UPDATE: Use Unit of Work Pattern - 2020*

  • UPDATE: Implement Email Services - 2021*


Content and Overview

To take this course, you will need to have some knowledge of Object Oriented Programming, if not C#. Even if you do not have much exposure to the .NET development stack, this course is very beginner friendly and chock full of development tips.

This is a huge course. Over 15 hours of premium content, but smartly broken up to highlight a set of related activities based on each module in the application that is being built. We will also look at troubleshooting and debugging errors as we go along; implementing best practices; writing efficient logic and understanding why developers do things the way they do. Your knowledge will grow, step by step, throughout the course and you will be challenged to be the best you can be.

By the time you have finished the course you will have moved around in Visual Studio and examined logic and syntax errors so much, that it will be second nature for you when working in the .NET environment. This will put your new learned skills into practical use and impress your boss and coworkers.

The course is complete with working files hosted on GitHub, with the inclusion of some files to make it easier for you to replicate the code being demonstrated. You will be able to work alongside the author as you work through each lecture and will receive a verifiable certificate of completion upon finishing the course.

Clicking the Take This Course button could be the best step you could take towards quickly increasing your income and marketability! Also, remember that if you don't think the course is worth what you spent, you have a full 30 days to get a no questions asked refund!


It's time to take action!

See you in the course!

Who this course is for:

  • Anyone who wants to learn Data Driven Web Development
  • Anyone who wants to learn ASP .NET Core Web Development and Programming
  • Everyone

Instructor

Lecturer | Software Engineer | Consultant
  • 4.5 Instructor Rating
  • 4,291 Reviews
  • 223,106 Students
  • 13 Courses

I am a Software Engineer and part time lecturer.

With a Master's Degree in Computer Science, I have spent over a decade teaching Web, Software and Database Development Courses. I also have as much industry experience in Web Application Development and Azure Cloud System and Server Administration.

I enjoy teaching IT and Development courses and hope to impart the latest in industry standards and knowledge to my students.

Expected Outcomes

  1. Build Complete Data Driven ASP .Net Core 3.1 MVC Application From Scratch Upgrade Project to .NET Core 5 Learn C# and Visual Studio Techniques Implement Authentication and Authorization functionality Repository and Unit Of Work Pattern and Dependency Injection Use AutoMapper and View Models Build Database using Code First Pattern and Migrations Interact with Database using Entity Framework Core Use NuGet Package Manager Manage and Track Changes using GitHub Asynchronous Programming Setting up and Publishing to IIS and Remote Database Setting up a Microsoft Azure Account Publishing to Azure Web and SQL Services Setup Automated Build/Release Pipeline using GitHub and Azure DevOps Review Application Security Measures Show more Show less Curated for the Udemy Business collection Course content 14 sections • 78 lectures • 19h 50m total length Expand all sections Introduction 1 lecture • 3min Introduction Preview 02:50 Environment Configuration and Account Setup 3 lectures • 19min Create a GitHub Account Preview 02:28 Install Visual Studio 2019 Community Edition and .Net Core 3.1 SDK 10:14 ALTERTNATIVE: Install Visual Studio 2019 Community Edition & .NET 5 SDK 06:46 Project Setup and Configurations 5 lectures • 56min Create .Net Core Web Application Project Preview 05:51 Tour of Project Structure and Files 23:25 UPDATE - Migrate Project to .NET 5 Preview 05:12 IMPORTANT - Razor Runtime Compilation 00:25 Setup Website Layout 21:16 Implement Database and Repository Pattern 8 lectures • 2hr 5min Setup Database, Models and Migrations Preview 32:39 Scaffold-DbContext Command 00:15 Setup Repository and Dependency Injection 25:36 What is Dependency Injection 00:07 Implement Database and Entity Framework Functionality 25:35 Scoped vs Singleton vs Transient 00:23 Setup ViewModels and AutoMapper 32:04 Review and Add Changes to GitHub 08:00 Leave Type Management Module 8 lectures • 2hr 13min Setup Controller and Actions 12:20 Setup Index View 18:44 Setup Create View 23:17 Setup Edit View 19:43 Setup Details View 06:06 Setup Delete Function 14:55 Add Data Table and Font Awesome Icons 29:31 Review and Add Changes to GitHub Preview 08:06 User Authentication and Authorization Module 7 lectures • 2hr 7min Understanding Authentication Functionality 25:52 Customizing Registration Page and Process 36:02 Review Login Functionality Preview 11:02 Add Default Roles and Admin User 32:19 IMPORTANT - Username Corrections 00:19 Control User Access with Role Authorization 19:10 Review and Add Changes to GitHub 02:32 Employee Leave Allocation Module 7 lectures • 2hr 40min Module Overview 02:02 Perform Database Updates 11:55 Leave Allocation Create View 44:42 Leave Allocation Employee Listing 29:53 View Leave Allocation Per Employee 36:55 Edit Leave Allocation Per Employee 30:15 Review and Add Changes to GitHub 04:30 Employee Leave Requests Module 9 lectures • 3hr 14min Employee Leave Requests Overview 02:06 Database Changes and ViewModels 09:21 Setup Controller and Admin Index Action 33:37 Setup Administrator Index View 11:33 Employee Application View Part 1 34:01 Employee Application View Part 2 40:45 Admin Leave Request Review 40:02 Employee Leave Request Views 14:59 Review and Add Changes to GitHub 07:38 Implementing AdminLTE Layout 6 lectures • 1hr 16min Introduction 01:23 Create New Layout Page 08:43 Setup AdminLTE and Dependencies 39:01 Essential Layout Fixes and Additions 14:00 Custom Login And Registration Pages 09:59 Review and Add Changes to GitHub 03:11 Implementing Asynchronous Functions 3 lectures • 36min Asynchronous Repository Functions 17:41 Asynchronous Controllers and Actions 16:11 Review and Add Changes to GitHub 02:37 4 more sections Requirements A computer The Internet A Willingness to Learn Description Overview Learn how to build an Employee Leave Management System using ASP.Net Core 3.1 , Entity Framework , Code-First and the Repository Pattern . This complete course will show you how to use Visual Studio , Microsoft SQL Server Express and explore dynamic web development with Bootstrap and JQuery and various front-end libraries. ASP.NET Core 3.1 is Microsoft's modern, cross-platform framework for building enterprise ready web applications. In this course, you will learn everything you need to know about building ASP.NET Core 3.1 applications, from understanding the folder structure and files, to building a complete web application. UPDATE: Upgrade to .NET Core 5 *NEW* .NET Core 5 is the latest in Microsoft's SDK technologies and while we develop this solution using .NET Core 3.1, we do an upgrade to .NET Core 5 with very minimal effort. EVERYTHING still works! Why Learn .NET Core Microsoft .NET is the platform that drives the business technology of many of the top corporations in the United States and many other countries. It is the predominant technology used to drive enterprise-scale business technology. Companies have chosen .NET because for its proven scalability, reliability, and support. The .NET language of choice to learn is C#, as it is among the most widely used languages today. It’s a general purpose programming language that can handle almost any problem, from desktop to mobile to dynamic web applications. As such, there is a high demand across the world for .NET developers in a variety of industries, so that means that more jobs are available for candidates with a foundation built upon .NET technologies. Build A Strong Foundation in .NET Core Programming: Build a fully data driven web application using cutting edge technology Connect to a Database using Entity Framework Core Repository Pattern and Dependency Injection Understand how the MVC (Models, Views and Controllers) Pattern works Understand C# and .Net Core Web Syntax Understand user Authentication using ASP.NET Core Identity Understand how to use Models , ViewModels and AutoMapper Understand Security measures to be taken in development Use Bootstrap to style and manipulate the overall layout Manage Packages with NuGet Manager Implement Website Layout using AdminLTE Theme Setup GitHub for Source Control Setup IIS Server on Local Machine (Or Windows Server) Setup Microsoft Azure Account Publish .NET Core Application to IIS Publish .NET Core Application to Microsoft Azure App Services Migrate To .NET Core 5 in 3 easy steps UPDATE : Use Unit of Work Pattern - 2020* UPDATE : Implement Email Services - 2021* Content and Overview To take this course, you will need to have some knowledge of Object Oriented Programming, if not C#. Even if you do not have much exposure to the .NET development stack, this course is very beginner friendly and chock full of development tips. This is a huge course. Over 15 hours of premium content, but smartly broken up to highlight a set of related activities based on each module in the application that is being built. We will also look at troubleshooting and debugging errors as we go along; implementing best practices; writing efficient logic and understanding why developers do things the way they do. Your knowledge will grow, step by step, throughout the course and you will be challenged to be the best you can be. By the time you have finished the course you will have moved around in Visual Studio and examined logic and syntax errors so much, that it will be second nature for you when working in the .NET environment. This will put your new learned skills into practical use and impress your boss and coworkers . The course is complete with working files hosted on GitHub, with the inclusion of some files to make it easier for you to replicate the code being demonstrated . You will be able to work alongside the author as you work through each lecture and will receive a verifiable certificate of completion upon finishing the course. Clicking the Take This Course button could be the best step you could take towards quickly increasing your income and marketability! Also, remember that if you don't think the course is worth what you spent, you have a full 30 days to get a no questions asked refund! It's time to take action! See you in the course! Who this course is for: Anyone who wants to learn Data Driven Web Development Anyone who wants to learn ASP .NET Core Web Development and Programming Everyone Show more Show less Featured review Marinos Anagnostou 129 courses 21 reviews Rating: 5.0 out of 5 9 months ago Very Good course, although I am at early stage yet. Highly recommended for anyone who want to learn Asp.Net Core 3.1. I have taken several courses about the specific topic and this one really stands out. Everything explained extremely well and also looks very comprehensive. Very good instructor doing excellent work (so far). Show more Show less Instructor Trevoir Williams • 200,000+ Students Lecturer | Software Engineer | Consultant 4.5 Instructor Rating 4,291 Reviews 223,106 Students 13 Courses I am a Software Engineer and part time lecturer. With a Master's Degree in Computer Science, I have spent over a decade teaching Web, Software and Database Development Courses. I also have as much industry experience in Web Application Development and Azure Cloud System and Server Administration. I enjoy teaching IT and Development courses and hope to impart the latest in industry standards and knowledge to my students. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'6777602d2bf953a9',m:'29daba0c4d914c1fee540f8d35acaa3a80fc973a-1627740265-1800-AaUfDepVGvfb0e0K+PfQIBhFnIXisuXwKaYeKu9a312RaT8kswXUzZwdM11wAb8essq1RXV3jweoKd45QmIP6uTYAk9L2qfjXDaYVJrz2kvJr0yUGxSbbr+desbPOD1wTMdb9vTCMkMIjrsyUENWFrZtXx64FDRP4svmaa8FKXDwnTcrU/5GSpPDxa4eI0Fx9zwuhOxFdPy0oxDOvwe+C/I=',s:[0xb477555144,0x8ded63dda6],}})();
  2. Upgrade Project to .NET Core 5 Learn C# and Visual Studio Techniques Implement Authentication and Authorization functionality Repository and Unit Of Work Pattern and Dependency Injection Use AutoMapper and View Models Build Database using Code First Pattern and Migrations Interact with Database using Entity Framework Core Use NuGet Package Manager Manage and Track Changes using GitHub Asynchronous Programming Setting up and Publishing to IIS and Remote Database Setting up a Microsoft Azure Account Publishing to Azure Web and SQL Services Setup Automated Build/Release Pipeline using GitHub and Azure DevOps Review Application Security Measures Show more Show less Curated for the Udemy Business collection Course content 14 sections • 78 lectures • 19h 50m total length Expand all sections Introduction 1 lecture • 3min Introduction Preview 02:50 Environment Configuration and Account Setup 3 lectures • 19min Create a GitHub Account Preview 02:28 Install Visual Studio 2019 Community Edition and .Net Core 3.1 SDK 10:14 ALTERTNATIVE: Install Visual Studio 2019 Community Edition & .NET 5 SDK 06:46 Project Setup and Configurations 5 lectures • 56min Create .Net Core Web Application Project Preview 05:51 Tour of Project Structure and Files 23:25 UPDATE - Migrate Project to .NET 5 Preview 05:12 IMPORTANT - Razor Runtime Compilation 00:25 Setup Website Layout 21:16 Implement Database and Repository Pattern 8 lectures • 2hr 5min Setup Database, Models and Migrations Preview 32:39 Scaffold-DbContext Command 00:15 Setup Repository and Dependency Injection 25:36 What is Dependency Injection 00:07 Implement Database and Entity Framework Functionality 25:35 Scoped vs Singleton vs Transient 00:23 Setup ViewModels and AutoMapper 32:04 Review and Add Changes to GitHub 08:00 Leave Type Management Module 8 lectures • 2hr 13min Setup Controller and Actions 12:20 Setup Index View 18:44 Setup Create View 23:17 Setup Edit View 19:43 Setup Details View 06:06 Setup Delete Function 14:55 Add Data Table and Font Awesome Icons 29:31 Review and Add Changes to GitHub Preview 08:06 User Authentication and Authorization Module 7 lectures • 2hr 7min Understanding Authentication Functionality 25:52 Customizing Registration Page and Process 36:02 Review Login Functionality Preview 11:02 Add Default Roles and Admin User 32:19 IMPORTANT - Username Corrections 00:19 Control User Access with Role Authorization 19:10 Review and Add Changes to GitHub 02:32 Employee Leave Allocation Module 7 lectures • 2hr 40min Module Overview 02:02 Perform Database Updates 11:55 Leave Allocation Create View 44:42 Leave Allocation Employee Listing 29:53 View Leave Allocation Per Employee 36:55 Edit Leave Allocation Per Employee 30:15 Review and Add Changes to GitHub 04:30 Employee Leave Requests Module 9 lectures • 3hr 14min Employee Leave Requests Overview 02:06 Database Changes and ViewModels 09:21 Setup Controller and Admin Index Action 33:37 Setup Administrator Index View 11:33 Employee Application View Part 1 34:01 Employee Application View Part 2 40:45 Admin Leave Request Review 40:02 Employee Leave Request Views 14:59 Review and Add Changes to GitHub 07:38 Implementing AdminLTE Layout 6 lectures • 1hr 16min Introduction 01:23 Create New Layout Page 08:43 Setup AdminLTE and Dependencies 39:01 Essential Layout Fixes and Additions 14:00 Custom Login And Registration Pages 09:59 Review and Add Changes to GitHub 03:11 Implementing Asynchronous Functions 3 lectures • 36min Asynchronous Repository Functions 17:41 Asynchronous Controllers and Actions 16:11 Review and Add Changes to GitHub 02:37 4 more sections Requirements A computer The Internet A Willingness to Learn Description Overview Learn how to build an Employee Leave Management System using ASP.Net Core 3.1 , Entity Framework , Code-First and the Repository Pattern . This complete course will show you how to use Visual Studio , Microsoft SQL Server Express and explore dynamic web development with Bootstrap and JQuery and various front-end libraries. ASP.NET Core 3.1 is Microsoft's modern, cross-platform framework for building enterprise ready web applications. In this course, you will learn everything you need to know about building ASP.NET Core 3.1 applications, from understanding the folder structure and files, to building a complete web application. UPDATE: Upgrade to .NET Core 5 *NEW* .NET Core 5 is the latest in Microsoft's SDK technologies and while we develop this solution using .NET Core 3.1, we do an upgrade to .NET Core 5 with very minimal effort. EVERYTHING still works! Why Learn .NET Core Microsoft .NET is the platform that drives the business technology of many of the top corporations in the United States and many other countries. It is the predominant technology used to drive enterprise-scale business technology. Companies have chosen .NET because for its proven scalability, reliability, and support. The .NET language of choice to learn is C#, as it is among the most widely used languages today. It’s a general purpose programming language that can handle almost any problem, from desktop to mobile to dynamic web applications. As such, there is a high demand across the world for .NET developers in a variety of industries, so that means that more jobs are available for candidates with a foundation built upon .NET technologies. Build A Strong Foundation in .NET Core Programming: Build a fully data driven web application using cutting edge technology Connect to a Database using Entity Framework Core Repository Pattern and Dependency Injection Understand how the MVC (Models, Views and Controllers) Pattern works Understand C# and .Net Core Web Syntax Understand user Authentication using ASP.NET Core Identity Understand how to use Models , ViewModels and AutoMapper Understand Security measures to be taken in development Use Bootstrap to style and manipulate the overall layout Manage Packages with NuGet Manager Implement Website Layout using AdminLTE Theme Setup GitHub for Source Control Setup IIS Server on Local Machine (Or Windows Server) Setup Microsoft Azure Account Publish .NET Core Application to IIS Publish .NET Core Application to Microsoft Azure App Services Migrate To .NET Core 5 in 3 easy steps UPDATE : Use Unit of Work Pattern - 2020* UPDATE : Implement Email Services - 2021* Content and Overview To take this course, you will need to have some knowledge of Object Oriented Programming, if not C#. Even if you do not have much exposure to the .NET development stack, this course is very beginner friendly and chock full of development tips. This is a huge course. Over 15 hours of premium content, but smartly broken up to highlight a set of related activities based on each module in the application that is being built. We will also look at troubleshooting and debugging errors as we go along; implementing best practices; writing efficient logic and understanding why developers do things the way they do. Your knowledge will grow, step by step, throughout the course and you will be challenged to be the best you can be. By the time you have finished the course you will have moved around in Visual Studio and examined logic and syntax errors so much, that it will be second nature for you when working in the .NET environment. This will put your new learned skills into practical use and impress your boss and coworkers . The course is complete with working files hosted on GitHub, with the inclusion of some files to make it easier for you to replicate the code being demonstrated . You will be able to work alongside the author as you work through each lecture and will receive a verifiable certificate of completion upon finishing the course. Clicking the Take This Course button could be the best step you could take towards quickly increasing your income and marketability! Also, remember that if you don't think the course is worth what you spent, you have a full 30 days to get a no questions asked refund! It's time to take action! See you in the course! Who this course is for: Anyone who wants to learn Data Driven Web Development Anyone who wants to learn ASP .NET Core Web Development and Programming Everyone Show more Show less Featured review Marinos Anagnostou 129 courses 21 reviews Rating: 5.0 out of 5 9 months ago Very Good course, although I am at early stage yet. Highly recommended for anyone who want to learn Asp.Net Core 3.1. I have taken several courses about the specific topic and this one really stands out. Everything explained extremely well and also looks very comprehensive. Very good instructor doing excellent work (so far). Show more Show less Instructor Trevoir Williams • 200,000+ Students Lecturer | Software Engineer | Consultant 4.5 Instructor Rating 4,291 Reviews 223,106 Students 13 Courses I am a Software Engineer and part time lecturer. With a Master's Degree in Computer Science, I have spent over a decade teaching Web, Software and Database Development Courses. I also have as much industry experience in Web Application Development and Azure Cloud System and Server Administration. I enjoy teaching IT and Development courses and hope to impart the latest in industry standards and knowledge to my students. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'6777602d2bf953a9',m:'29daba0c4d914c1fee540f8d35acaa3a80fc973a-1627740265-1800-AaUfDepVGvfb0e0K+PfQIBhFnIXisuXwKaYeKu9a312RaT8kswXUzZwdM11wAb8essq1RXV3jweoKd45QmIP6uTYAk9L2qfjXDaYVJrz2kvJr0yUGxSbbr+desbPOD1wTMdb9vTCMkMIjrsyUENWFrZtXx64FDRP4svmaa8FKXDwnTcrU/5GSpPDxa4eI0Fx9zwuhOxFdPy0oxDOvwe+C/I=',s:[0xb477555144,0x8ded63dda6],}})();
  3. Learn C# and Visual Studio Techniques Implement Authentication and Authorization functionality Repository and Unit Of Work Pattern and Dependency Injection Use AutoMapper and View Models Build Database using Code First Pattern and Migrations Interact with Database using Entity Framework Core Use NuGet Package Manager Manage and Track Changes using GitHub Asynchronous Programming Setting up and Publishing to IIS and Remote Database Setting up a Microsoft Azure Account Publishing to Azure Web and SQL Services Setup Automated Build/Release Pipeline using GitHub and Azure DevOps Review Application Security Measures Show more Show less Curated for the Udemy Business collection Course content 14 sections • 78 lectures • 19h 50m total length Expand all sections Introduction 1 lecture • 3min Introduction Preview 02:50 Environment Configuration and Account Setup 3 lectures • 19min Create a GitHub Account Preview 02:28 Install Visual Studio 2019 Community Edition and .Net Core 3.1 SDK 10:14 ALTERTNATIVE: Install Visual Studio 2019 Community Edition & .NET 5 SDK 06:46 Project Setup and Configurations 5 lectures • 56min Create .Net Core Web Application Project Preview 05:51 Tour of Project Structure and Files 23:25 UPDATE - Migrate Project to .NET 5 Preview 05:12 IMPORTANT - Razor Runtime Compilation 00:25 Setup Website Layout 21:16 Implement Database and Repository Pattern 8 lectures • 2hr 5min Setup Database, Models and Migrations Preview 32:39 Scaffold-DbContext Command 00:15 Setup Repository and Dependency Injection 25:36 What is Dependency Injection 00:07 Implement Database and Entity Framework Functionality 25:35 Scoped vs Singleton vs Transient 00:23 Setup ViewModels and AutoMapper 32:04 Review and Add Changes to GitHub 08:00 Leave Type Management Module 8 lectures • 2hr 13min Setup Controller and Actions 12:20 Setup Index View 18:44 Setup Create View 23:17 Setup Edit View 19:43 Setup Details View 06:06 Setup Delete Function 14:55 Add Data Table and Font Awesome Icons 29:31 Review and Add Changes to GitHub Preview 08:06 User Authentication and Authorization Module 7 lectures • 2hr 7min Understanding Authentication Functionality 25:52 Customizing Registration Page and Process 36:02 Review Login Functionality Preview 11:02 Add Default Roles and Admin User 32:19 IMPORTANT - Username Corrections 00:19 Control User Access with Role Authorization 19:10 Review and Add Changes to GitHub 02:32 Employee Leave Allocation Module 7 lectures • 2hr 40min Module Overview 02:02 Perform Database Updates 11:55 Leave Allocation Create View 44:42 Leave Allocation Employee Listing 29:53 View Leave Allocation Per Employee 36:55 Edit Leave Allocation Per Employee 30:15 Review and Add Changes to GitHub 04:30 Employee Leave Requests Module 9 lectures • 3hr 14min Employee Leave Requests Overview 02:06 Database Changes and ViewModels 09:21 Setup Controller and Admin Index Action 33:37 Setup Administrator Index View 11:33 Employee Application View Part 1 34:01 Employee Application View Part 2 40:45 Admin Leave Request Review 40:02 Employee Leave Request Views 14:59 Review and Add Changes to GitHub 07:38 Implementing AdminLTE Layout 6 lectures • 1hr 16min Introduction 01:23 Create New Layout Page 08:43 Setup AdminLTE and Dependencies 39:01 Essential Layout Fixes and Additions 14:00 Custom Login And Registration Pages 09:59 Review and Add Changes to GitHub 03:11 Implementing Asynchronous Functions 3 lectures • 36min Asynchronous Repository Functions 17:41 Asynchronous Controllers and Actions 16:11 Review and Add Changes to GitHub 02:37 4 more sections Requirements A computer The Internet A Willingness to Learn Description Overview Learn how to build an Employee Leave Management System using ASP.Net Core 3.1 , Entity Framework , Code-First and the Repository Pattern . This complete course will show you how to use Visual Studio , Microsoft SQL Server Express and explore dynamic web development with Bootstrap and JQuery and various front-end libraries. ASP.NET Core 3.1 is Microsoft's modern, cross-platform framework for building enterprise ready web applications. In this course, you will learn everything you need to know about building ASP.NET Core 3.1 applications, from understanding the folder structure and files, to building a complete web application. UPDATE: Upgrade to .NET Core 5 *NEW* .NET Core 5 is the latest in Microsoft's SDK technologies and while we develop this solution using .NET Core 3.1, we do an upgrade to .NET Core 5 with very minimal effort. EVERYTHING still works! Why Learn .NET Core Microsoft .NET is the platform that drives the business technology of many of the top corporations in the United States and many other countries. It is the predominant technology used to drive enterprise-scale business technology. Companies have chosen .NET because for its proven scalability, reliability, and support. The .NET language of choice to learn is C#, as it is among the most widely used languages today. It’s a general purpose programming language that can handle almost any problem, from desktop to mobile to dynamic web applications. As such, there is a high demand across the world for .NET developers in a variety of industries, so that means that more jobs are available for candidates with a foundation built upon .NET technologies. Build A Strong Foundation in .NET Core Programming: Build a fully data driven web application using cutting edge technology Connect to a Database using Entity Framework Core Repository Pattern and Dependency Injection Understand how the MVC (Models, Views and Controllers) Pattern works Understand C# and .Net Core Web Syntax Understand user Authentication using ASP.NET Core Identity Understand how to use Models , ViewModels and AutoMapper Understand Security measures to be taken in development Use Bootstrap to style and manipulate the overall layout Manage Packages with NuGet Manager Implement Website Layout using AdminLTE Theme Setup GitHub for Source Control Setup IIS Server on Local Machine (Or Windows Server) Setup Microsoft Azure Account Publish .NET Core Application to IIS Publish .NET Core Application to Microsoft Azure App Services Migrate To .NET Core 5 in 3 easy steps UPDATE : Use Unit of Work Pattern - 2020* UPDATE : Implement Email Services - 2021* Content and Overview To take this course, you will need to have some knowledge of Object Oriented Programming, if not C#. Even if you do not have much exposure to the .NET development stack, this course is very beginner friendly and chock full of development tips. This is a huge course. Over 15 hours of premium content, but smartly broken up to highlight a set of related activities based on each module in the application that is being built. We will also look at troubleshooting and debugging errors as we go along; implementing best practices; writing efficient logic and understanding why developers do things the way they do. Your knowledge will grow, step by step, throughout the course and you will be challenged to be the best you can be. By the time you have finished the course you will have moved around in Visual Studio and examined logic and syntax errors so much, that it will be second nature for you when working in the .NET environment. This will put your new learned skills into practical use and impress your boss and coworkers . The course is complete with working files hosted on GitHub, with the inclusion of some files to make it easier for you to replicate the code being demonstrated . You will be able to work alongside the author as you work through each lecture and will receive a verifiable certificate of completion upon finishing the course. Clicking the Take This Course button could be the best step you could take towards quickly increasing your income and marketability! Also, remember that if you don't think the course is worth what you spent, you have a full 30 days to get a no questions asked refund! It's time to take action! See you in the course! Who this course is for: Anyone who wants to learn Data Driven Web Development Anyone who wants to learn ASP .NET Core Web Development and Programming Everyone Show more Show less Featured review Marinos Anagnostou 129 courses 21 reviews Rating: 5.0 out of 5 9 months ago Very Good course, although I am at early stage yet. Highly recommended for anyone who want to learn Asp.Net Core 3.1. I have taken several courses about the specific topic and this one really stands out. Everything explained extremely well and also looks very comprehensive. Very good instructor doing excellent work (so far). Show more Show less Instructor Trevoir Williams • 200,000+ Students Lecturer | Software Engineer | Consultant 4.5 Instructor Rating 4,291 Reviews 223,106 Students 13 Courses I am a Software Engineer and part time lecturer. With a Master's Degree in Computer Science, I have spent over a decade teaching Web, Software and Database Development Courses. I also have as much industry experience in Web Application Development and Azure Cloud System and Server Administration. I enjoy teaching IT and Development courses and hope to impart the latest in industry standards and knowledge to my students. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'6777602d2bf953a9',m:'29daba0c4d914c1fee540f8d35acaa3a80fc973a-1627740265-1800-AaUfDepVGvfb0e0K+PfQIBhFnIXisuXwKaYeKu9a312RaT8kswXUzZwdM11wAb8essq1RXV3jweoKd45QmIP6uTYAk9L2qfjXDaYVJrz2kvJr0yUGxSbbr+desbPOD1wTMdb9vTCMkMIjrsyUENWFrZtXx64FDRP4svmaa8FKXDwnTcrU/5GSpPDxa4eI0Fx9zwuhOxFdPy0oxDOvwe+C/I=',s:[0xb477555144,0x8ded63dda6],}})();
  4. Implement Authentication and Authorization functionality Repository and Unit Of Work Pattern and Dependency Injection Use AutoMapper and View Models Build Database using Code First Pattern and Migrations Interact with Database using Entity Framework Core Use NuGet Package Manager Manage and Track Changes using GitHub Asynchronous Programming Setting up and Publishing to IIS and Remote Database Setting up a Microsoft Azure Account Publishing to Azure Web and SQL Services Setup Automated Build/Release Pipeline using GitHub and Azure DevOps Review Application Security Measures Show more Show less Curated for the Udemy Business collection Course content 14 sections • 78 lectures • 19h 50m total length Expand all sections Introduction 1 lecture • 3min Introduction Preview 02:50 Environment Configuration and Account Setup 3 lectures • 19min Create a GitHub Account Preview 02:28 Install Visual Studio 2019 Community Edition and .Net Core 3.1 SDK 10:14 ALTERTNATIVE: Install Visual Studio 2019 Community Edition & .NET 5 SDK 06:46 Project Setup and Configurations 5 lectures • 56min Create .Net Core Web Application Project Preview 05:51 Tour of Project Structure and Files 23:25 UPDATE - Migrate Project to .NET 5 Preview 05:12 IMPORTANT - Razor Runtime Compilation 00:25 Setup Website Layout 21:16 Implement Database and Repository Pattern 8 lectures • 2hr 5min Setup Database, Models and Migrations Preview 32:39 Scaffold-DbContext Command 00:15 Setup Repository and Dependency Injection 25:36 What is Dependency Injection 00:07 Implement Database and Entity Framework Functionality 25:35 Scoped vs Singleton vs Transient 00:23 Setup ViewModels and AutoMapper 32:04 Review and Add Changes to GitHub 08:00 Leave Type Management Module 8 lectures • 2hr 13min Setup Controller and Actions 12:20 Setup Index View 18:44 Setup Create View 23:17 Setup Edit View 19:43 Setup Details View 06:06 Setup Delete Function 14:55 Add Data Table and Font Awesome Icons 29:31 Review and Add Changes to GitHub Preview 08:06 User Authentication and Authorization Module 7 lectures • 2hr 7min Understanding Authentication Functionality 25:52 Customizing Registration Page and Process 36:02 Review Login Functionality Preview 11:02 Add Default Roles and Admin User 32:19 IMPORTANT - Username Corrections 00:19 Control User Access with Role Authorization 19:10 Review and Add Changes to GitHub 02:32 Employee Leave Allocation Module 7 lectures • 2hr 40min Module Overview 02:02 Perform Database Updates 11:55 Leave Allocation Create View 44:42 Leave Allocation Employee Listing 29:53 View Leave Allocation Per Employee 36:55 Edit Leave Allocation Per Employee 30:15 Review and Add Changes to GitHub 04:30 Employee Leave Requests Module 9 lectures • 3hr 14min Employee Leave Requests Overview 02:06 Database Changes and ViewModels 09:21 Setup Controller and Admin Index Action 33:37 Setup Administrator Index View 11:33 Employee Application View Part 1 34:01 Employee Application View Part 2 40:45 Admin Leave Request Review 40:02 Employee Leave Request Views 14:59 Review and Add Changes to GitHub 07:38 Implementing AdminLTE Layout 6 lectures • 1hr 16min Introduction 01:23 Create New Layout Page 08:43 Setup AdminLTE and Dependencies 39:01 Essential Layout Fixes and Additions 14:00 Custom Login And Registration Pages 09:59 Review and Add Changes to GitHub 03:11 Implementing Asynchronous Functions 3 lectures • 36min Asynchronous Repository Functions 17:41 Asynchronous Controllers and Actions 16:11 Review and Add Changes to GitHub 02:37 4 more sections Requirements A computer The Internet A Willingness to Learn Description Overview Learn how to build an Employee Leave Management System using ASP.Net Core 3.1 , Entity Framework , Code-First and the Repository Pattern . This complete course will show you how to use Visual Studio , Microsoft SQL Server Express and explore dynamic web development with Bootstrap and JQuery and various front-end libraries. ASP.NET Core 3.1 is Microsoft's modern, cross-platform framework for building enterprise ready web applications. In this course, you will learn everything you need to know about building ASP.NET Core 3.1 applications, from understanding the folder structure and files, to building a complete web application. UPDATE: Upgrade to .NET Core 5 *NEW* .NET Core 5 is the latest in Microsoft's SDK technologies and while we develop this solution using .NET Core 3.1, we do an upgrade to .NET Core 5 with very minimal effort. EVERYTHING still works! Why Learn .NET Core Microsoft .NET is the platform that drives the business technology of many of the top corporations in the United States and many other countries. It is the predominant technology used to drive enterprise-scale business technology. Companies have chosen .NET because for its proven scalability, reliability, and support. The .NET language of choice to learn is C#, as it is among the most widely used languages today. It’s a general purpose programming language that can handle almost any problem, from desktop to mobile to dynamic web applications. As such, there is a high demand across the world for .NET developers in a variety of industries, so that means that more jobs are available for candidates with a foundation built upon .NET technologies. Build A Strong Foundation in .NET Core Programming: Build a fully data driven web application using cutting edge technology Connect to a Database using Entity Framework Core Repository Pattern and Dependency Injection Understand how the MVC (Models, Views and Controllers) Pattern works Understand C# and .Net Core Web Syntax Understand user Authentication using ASP.NET Core Identity Understand how to use Models , ViewModels and AutoMapper Understand Security measures to be taken in development Use Bootstrap to style and manipulate the overall layout Manage Packages with NuGet Manager Implement Website Layout using AdminLTE Theme Setup GitHub for Source Control Setup IIS Server on Local Machine (Or Windows Server) Setup Microsoft Azure Account Publish .NET Core Application to IIS Publish .NET Core Application to Microsoft Azure App Services Migrate To .NET Core 5 in 3 easy steps UPDATE : Use Unit of Work Pattern - 2020* UPDATE : Implement Email Services - 2021* Content and Overview To take this course, you will need to have some knowledge of Object Oriented Programming, if not C#. Even if you do not have much exposure to the .NET development stack, this course is very beginner friendly and chock full of development tips. This is a huge course. Over 15 hours of premium content, but smartly broken up to highlight a set of related activities based on each module in the application that is being built. We will also look at troubleshooting and debugging errors as we go along; implementing best practices; writing efficient logic and understanding why developers do things the way they do. Your knowledge will grow, step by step, throughout the course and you will be challenged to be the best you can be. By the time you have finished the course you will have moved around in Visual Studio and examined logic and syntax errors so much, that it will be second nature for you when working in the .NET environment. This will put your new learned skills into practical use and impress your boss and coworkers . The course is complete with working files hosted on GitHub, with the inclusion of some files to make it easier for you to replicate the code being demonstrated . You will be able to work alongside the author as you work through each lecture and will receive a verifiable certificate of completion upon finishing the course. Clicking the Take This Course button could be the best step you could take towards quickly increasing your income and marketability! Also, remember that if you don't think the course is worth what you spent, you have a full 30 days to get a no questions asked refund! It's time to take action! See you in the course! Who this course is for: Anyone who wants to learn Data Driven Web Development Anyone who wants to learn ASP .NET Core Web Development and Programming Everyone Show more Show less Featured review Marinos Anagnostou 129 courses 21 reviews Rating: 5.0 out of 5 9 months ago Very Good course, although I am at early stage yet. Highly recommended for anyone who want to learn Asp.Net Core 3.1. I have taken several courses about the specific topic and this one really stands out. Everything explained extremely well and also looks very comprehensive. Very good instructor doing excellent work (so far). Show more Show less Instructor Trevoir Williams • 200,000+ Students Lecturer | Software Engineer | Consultant 4.5 Instructor Rating 4,291 Reviews 223,106 Students 13 Courses I am a Software Engineer and part time lecturer. With a Master's Degree in Computer Science, I have spent over a decade teaching Web, Software and Database Development Courses. I also have as much industry experience in Web Application Development and Azure Cloud System and Server Administration. I enjoy teaching IT and Development courses and hope to impart the latest in industry standards and knowledge to my students. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'6777602d2bf953a9',m:'29daba0c4d914c1fee540f8d35acaa3a80fc973a-1627740265-1800-AaUfDepVGvfb0e0K+PfQIBhFnIXisuXwKaYeKu9a312RaT8kswXUzZwdM11wAb8essq1RXV3jweoKd45QmIP6uTYAk9L2qfjXDaYVJrz2kvJr0yUGxSbbr+desbPOD1wTMdb9vTCMkMIjrsyUENWFrZtXx64FDRP4svmaa8FKXDwnTcrU/5GSpPDxa4eI0Fx9zwuhOxFdPy0oxDOvwe+C/I=',s:[0xb477555144,0x8ded63dda6],}})();
  5. Repository and Unit Of Work Pattern and Dependency Injection Use AutoMapper and View Models Build Database using Code First Pattern and Migrations Interact with Database using Entity Framework Core Use NuGet Package Manager Manage and Track Changes using GitHub Asynchronous Programming Setting up and Publishing to IIS and Remote Database Setting up a Microsoft Azure Account Publishing to Azure Web and SQL Services Setup Automated Build/Release Pipeline using GitHub and Azure DevOps Review Application Security Measures Show more Show less Curated for the Udemy Business collection Course content 14 sections • 78 lectures • 19h 50m total length Expand all sections Introduction 1 lecture • 3min Introduction Preview 02:50 Environment Configuration and Account Setup 3 lectures • 19min Create a GitHub Account Preview 02:28 Install Visual Studio 2019 Community Edition and .Net Core 3.1 SDK 10:14 ALTERTNATIVE: Install Visual Studio 2019 Community Edition & .NET 5 SDK 06:46 Project Setup and Configurations 5 lectures • 56min Create .Net Core Web Application Project Preview 05:51 Tour of Project Structure and Files 23:25 UPDATE - Migrate Project to .NET 5 Preview 05:12 IMPORTANT - Razor Runtime Compilation 00:25 Setup Website Layout 21:16 Implement Database and Repository Pattern 8 lectures • 2hr 5min Setup Database, Models and Migrations Preview 32:39 Scaffold-DbContext Command 00:15 Setup Repository and Dependency Injection 25:36 What is Dependency Injection 00:07 Implement Database and Entity Framework Functionality 25:35 Scoped vs Singleton vs Transient 00:23 Setup ViewModels and AutoMapper 32:04 Review and Add Changes to GitHub 08:00 Leave Type Management Module 8 lectures • 2hr 13min Setup Controller and Actions 12:20 Setup Index View 18:44 Setup Create View 23:17 Setup Edit View 19:43 Setup Details View 06:06 Setup Delete Function 14:55 Add Data Table and Font Awesome Icons 29:31 Review and Add Changes to GitHub Preview 08:06 User Authentication and Authorization Module 7 lectures • 2hr 7min Understanding Authentication Functionality 25:52 Customizing Registration Page and Process 36:02 Review Login Functionality Preview 11:02 Add Default Roles and Admin User 32:19 IMPORTANT - Username Corrections 00:19 Control User Access with Role Authorization 19:10 Review and Add Changes to GitHub 02:32 Employee Leave Allocation Module 7 lectures • 2hr 40min Module Overview 02:02 Perform Database Updates 11:55 Leave Allocation Create View 44:42 Leave Allocation Employee Listing 29:53 View Leave Allocation Per Employee 36:55 Edit Leave Allocation Per Employee 30:15 Review and Add Changes to GitHub 04:30 Employee Leave Requests Module 9 lectures • 3hr 14min Employee Leave Requests Overview 02:06 Database Changes and ViewModels 09:21 Setup Controller and Admin Index Action 33:37 Setup Administrator Index View 11:33 Employee Application View Part 1 34:01 Employee Application View Part 2 40:45 Admin Leave Request Review 40:02 Employee Leave Request Views 14:59 Review and Add Changes to GitHub 07:38 Implementing AdminLTE Layout 6 lectures • 1hr 16min Introduction 01:23 Create New Layout Page 08:43 Setup AdminLTE and Dependencies 39:01 Essential Layout Fixes and Additions 14:00 Custom Login And Registration Pages 09:59 Review and Add Changes to GitHub 03:11 Implementing Asynchronous Functions 3 lectures • 36min Asynchronous Repository Functions 17:41 Asynchronous Controllers and Actions 16:11 Review and Add Changes to GitHub 02:37 4 more sections Requirements A computer The Internet A Willingness to Learn Description Overview Learn how to build an Employee Leave Management System using ASP.Net Core 3.1 , Entity Framework , Code-First and the Repository Pattern . This complete course will show you how to use Visual Studio , Microsoft SQL Server Express and explore dynamic web development with Bootstrap and JQuery and various front-end libraries. ASP.NET Core 3.1 is Microsoft's modern, cross-platform framework for building enterprise ready web applications. In this course, you will learn everything you need to know about building ASP.NET Core 3.1 applications, from understanding the folder structure and files, to building a complete web application. UPDATE: Upgrade to .NET Core 5 *NEW* .NET Core 5 is the latest in Microsoft's SDK technologies and while we develop this solution using .NET Core 3.1, we do an upgrade to .NET Core 5 with very minimal effort. EVERYTHING still works! Why Learn .NET Core Microsoft .NET is the platform that drives the business technology of many of the top corporations in the United States and many other countries. It is the predominant technology used to drive enterprise-scale business technology. Companies have chosen .NET because for its proven scalability, reliability, and support. The .NET language of choice to learn is C#, as it is among the most widely used languages today. It’s a general purpose programming language that can handle almost any problem, from desktop to mobile to dynamic web applications. As such, there is a high demand across the world for .NET developers in a variety of industries, so that means that more jobs are available for candidates with a foundation built upon .NET technologies. Build A Strong Foundation in .NET Core Programming: Build a fully data driven web application using cutting edge technology Connect to a Database using Entity Framework Core Repository Pattern and Dependency Injection Understand how the MVC (Models, Views and Controllers) Pattern works Understand C# and .Net Core Web Syntax Understand user Authentication using ASP.NET Core Identity Understand how to use Models , ViewModels and AutoMapper Understand Security measures to be taken in development Use Bootstrap to style and manipulate the overall layout Manage Packages with NuGet Manager Implement Website Layout using AdminLTE Theme Setup GitHub for Source Control Setup IIS Server on Local Machine (Or Windows Server) Setup Microsoft Azure Account Publish .NET Core Application to IIS Publish .NET Core Application to Microsoft Azure App Services Migrate To .NET Core 5 in 3 easy steps UPDATE : Use Unit of Work Pattern - 2020* UPDATE : Implement Email Services - 2021* Content and Overview To take this course, you will need to have some knowledge of Object Oriented Programming, if not C#. Even if you do not have much exposure to the .NET development stack, this course is very beginner friendly and chock full of development tips. This is a huge course. Over 15 hours of premium content, but smartly broken up to highlight a set of related activities based on each module in the application that is being built. We will also look at troubleshooting and debugging errors as we go along; implementing best practices; writing efficient logic and understanding why developers do things the way they do. Your knowledge will grow, step by step, throughout the course and you will be challenged to be the best you can be. By the time you have finished the course you will have moved around in Visual Studio and examined logic and syntax errors so much, that it will be second nature for you when working in the .NET environment. This will put your new learned skills into practical use and impress your boss and coworkers . The course is complete with working files hosted on GitHub, with the inclusion of some files to make it easier for you to replicate the code being demonstrated . You will be able to work alongside the author as you work through each lecture and will receive a verifiable certificate of completion upon finishing the course. Clicking the Take This Course button could be the best step you could take towards quickly increasing your income and marketability! Also, remember that if you don't think the course is worth what you spent, you have a full 30 days to get a no questions asked refund! It's time to take action! See you in the course! Who this course is for: Anyone who wants to learn Data Driven Web Development Anyone who wants to learn ASP .NET Core Web Development and Programming Everyone Show more Show less Featured review Marinos Anagnostou 129 courses 21 reviews Rating: 5.0 out of 5 9 months ago Very Good course, although I am at early stage yet. Highly recommended for anyone who want to learn Asp.Net Core 3.1. I have taken several courses about the specific topic and this one really stands out. Everything explained extremely well and also looks very comprehensive. Very good instructor doing excellent work (so far). Show more Show less Instructor Trevoir Williams • 200,000+ Students Lecturer | Software Engineer | Consultant 4.5 Instructor Rating 4,291 Reviews 223,106 Students 13 Courses I am a Software Engineer and part time lecturer. With a Master's Degree in Computer Science, I have spent over a decade teaching Web, Software and Database Development Courses. I also have as much industry experience in Web Application Development and Azure Cloud System and Server Administration. I enjoy teaching IT and Development courses and hope to impart the latest in industry standards and knowledge to my students. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'6777602d2bf953a9',m:'29daba0c4d914c1fee540f8d35acaa3a80fc973a-1627740265-1800-AaUfDepVGvfb0e0K+PfQIBhFnIXisuXwKaYeKu9a312RaT8kswXUzZwdM11wAb8essq1RXV3jweoKd45QmIP6uTYAk9L2qfjXDaYVJrz2kvJr0yUGxSbbr+desbPOD1wTMdb9vTCMkMIjrsyUENWFrZtXx64FDRP4svmaa8FKXDwnTcrU/5GSpPDxa4eI0Fx9zwuhOxFdPy0oxDOvwe+C/I=',s:[0xb477555144,0x8ded63dda6],}})();
  6. Use AutoMapper and View Models Build Database using Code First Pattern and Migrations Interact with Database using Entity Framework Core Use NuGet Package Manager Manage and Track Changes using GitHub Asynchronous Programming Setting up and Publishing to IIS and Remote Database Setting up a Microsoft Azure Account Publishing to Azure Web and SQL Services Setup Automated Build/Release Pipeline using GitHub and Azure DevOps Review Application Security Measures Show more Show less Curated for the Udemy Business collection Course content 14 sections • 78 lectures • 19h 50m total length Expand all sections Introduction 1 lecture • 3min Introduction Preview 02:50 Environment Configuration and Account Setup 3 lectures • 19min Create a GitHub Account Preview 02:28 Install Visual Studio 2019 Community Edition and .Net Core 3.1 SDK 10:14 ALTERTNATIVE: Install Visual Studio 2019 Community Edition & .NET 5 SDK 06:46 Project Setup and Configurations 5 lectures • 56min Create .Net Core Web Application Project Preview 05:51 Tour of Project Structure and Files 23:25 UPDATE - Migrate Project to .NET 5 Preview 05:12 IMPORTANT - Razor Runtime Compilation 00:25 Setup Website Layout 21:16 Implement Database and Repository Pattern 8 lectures • 2hr 5min Setup Database, Models and Migrations Preview 32:39 Scaffold-DbContext Command 00:15 Setup Repository and Dependency Injection 25:36 What is Dependency Injection 00:07 Implement Database and Entity Framework Functionality 25:35 Scoped vs Singleton vs Transient 00:23 Setup ViewModels and AutoMapper 32:04 Review and Add Changes to GitHub 08:00 Leave Type Management Module 8 lectures • 2hr 13min Setup Controller and Actions 12:20 Setup Index View 18:44 Setup Create View 23:17 Setup Edit View 19:43 Setup Details View 06:06 Setup Delete Function 14:55 Add Data Table and Font Awesome Icons 29:31 Review and Add Changes to GitHub Preview 08:06 User Authentication and Authorization Module 7 lectures • 2hr 7min Understanding Authentication Functionality 25:52 Customizing Registration Page and Process 36:02 Review Login Functionality Preview 11:02 Add Default Roles and Admin User 32:19 IMPORTANT - Username Corrections 00:19 Control User Access with Role Authorization 19:10 Review and Add Changes to GitHub 02:32 Employee Leave Allocation Module 7 lectures • 2hr 40min Module Overview 02:02 Perform Database Updates 11:55 Leave Allocation Create View 44:42 Leave Allocation Employee Listing 29:53 View Leave Allocation Per Employee 36:55 Edit Leave Allocation Per Employee 30:15 Review and Add Changes to GitHub 04:30 Employee Leave Requests Module 9 lectures • 3hr 14min Employee Leave Requests Overview 02:06 Database Changes and ViewModels 09:21 Setup Controller and Admin Index Action 33:37 Setup Administrator Index View 11:33 Employee Application View Part 1 34:01 Employee Application View Part 2 40:45 Admin Leave Request Review 40:02 Employee Leave Request Views 14:59 Review and Add Changes to GitHub 07:38 Implementing AdminLTE Layout 6 lectures • 1hr 16min Introduction 01:23 Create New Layout Page 08:43 Setup AdminLTE and Dependencies 39:01 Essential Layout Fixes and Additions 14:00 Custom Login And Registration Pages 09:59 Review and Add Changes to GitHub 03:11 Implementing Asynchronous Functions 3 lectures • 36min Asynchronous Repository Functions 17:41 Asynchronous Controllers and Actions 16:11 Review and Add Changes to GitHub 02:37 4 more sections Requirements A computer The Internet A Willingness to Learn Description Overview Learn how to build an Employee Leave Management System using ASP.Net Core 3.1 , Entity Framework , Code-First and the Repository Pattern . This complete course will show you how to use Visual Studio , Microsoft SQL Server Express and explore dynamic web development with Bootstrap and JQuery and various front-end libraries. ASP.NET Core 3.1 is Microsoft's modern, cross-platform framework for building enterprise ready web applications. In this course, you will learn everything you need to know about building ASP.NET Core 3.1 applications, from understanding the folder structure and files, to building a complete web application. UPDATE: Upgrade to .NET Core 5 *NEW* .NET Core 5 is the latest in Microsoft's SDK technologies and while we develop this solution using .NET Core 3.1, we do an upgrade to .NET Core 5 with very minimal effort. EVERYTHING still works! Why Learn .NET Core Microsoft .NET is the platform that drives the business technology of many of the top corporations in the United States and many other countries. It is the predominant technology used to drive enterprise-scale business technology. Companies have chosen .NET because for its proven scalability, reliability, and support. The .NET language of choice to learn is C#, as it is among the most widely used languages today. It’s a general purpose programming language that can handle almost any problem, from desktop to mobile to dynamic web applications. As such, there is a high demand across the world for .NET developers in a variety of industries, so that means that more jobs are available for candidates with a foundation built upon .NET technologies. Build A Strong Foundation in .NET Core Programming: Build a fully data driven web application using cutting edge technology Connect to a Database using Entity Framework Core Repository Pattern and Dependency Injection Understand how the MVC (Models, Views and Controllers) Pattern works Understand C# and .Net Core Web Syntax Understand user Authentication using ASP.NET Core Identity Understand how to use Models , ViewModels and AutoMapper Understand Security measures to be taken in development Use Bootstrap to style and manipulate the overall layout Manage Packages with NuGet Manager Implement Website Layout using AdminLTE Theme Setup GitHub for Source Control Setup IIS Server on Local Machine (Or Windows Server) Setup Microsoft Azure Account Publish .NET Core Application to IIS Publish .NET Core Application to Microsoft Azure App Services Migrate To .NET Core 5 in 3 easy steps UPDATE : Use Unit of Work Pattern - 2020* UPDATE : Implement Email Services - 2021* Content and Overview To take this course, you will need to have some knowledge of Object Oriented Programming, if not C#. Even if you do not have much exposure to the .NET development stack, this course is very beginner friendly and chock full of development tips. This is a huge course. Over 15 hours of premium content, but smartly broken up to highlight a set of related activities based on each module in the application that is being built. We will also look at troubleshooting and debugging errors as we go along; implementing best practices; writing efficient logic and understanding why developers do things the way they do. Your knowledge will grow, step by step, throughout the course and you will be challenged to be the best you can be. By the time you have finished the course you will have moved around in Visual Studio and examined logic and syntax errors so much, that it will be second nature for you when working in the .NET environment. This will put your new learned skills into practical use and impress your boss and coworkers . The course is complete with working files hosted on GitHub, with the inclusion of some files to make it easier for you to replicate the code being demonstrated . You will be able to work alongside the author as you work through each lecture and will receive a verifiable certificate of completion upon finishing the course. Clicking the Take This Course button could be the best step you could take towards quickly increasing your income and marketability! Also, remember that if you don't think the course is worth what you spent, you have a full 30 days to get a no questions asked refund! It's time to take action! See you in the course! Who this course is for: Anyone who wants to learn Data Driven Web Development Anyone who wants to learn ASP .NET Core Web Development and Programming Everyone Show more Show less Featured review Marinos Anagnostou 129 courses 21 reviews Rating: 5.0 out of 5 9 months ago Very Good course, although I am at early stage yet. Highly recommended for anyone who want to learn Asp.Net Core 3.1. I have taken several courses about the specific topic and this one really stands out. Everything explained extremely well and also looks very comprehensive. Very good instructor doing excellent work (so far). Show more Show less Instructor Trevoir Williams • 200,000+ Students Lecturer | Software Engineer | Consultant 4.5 Instructor Rating 4,291 Reviews 223,106 Students 13 Courses I am a Software Engineer and part time lecturer. With a Master's Degree in Computer Science, I have spent over a decade teaching Web, Software and Database Development Courses. I also have as much industry experience in Web Application Development and Azure Cloud System and Server Administration. I enjoy teaching IT and Development courses and hope to impart the latest in industry standards and knowledge to my students. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'6777602d2bf953a9',m:'29daba0c4d914c1fee540f8d35acaa3a80fc973a-1627740265-1800-AaUfDepVGvfb0e0K+PfQIBhFnIXisuXwKaYeKu9a312RaT8kswXUzZwdM11wAb8essq1RXV3jweoKd45QmIP6uTYAk9L2qfjXDaYVJrz2kvJr0yUGxSbbr+desbPOD1wTMdb9vTCMkMIjrsyUENWFrZtXx64FDRP4svmaa8FKXDwnTcrU/5GSpPDxa4eI0Fx9zwuhOxFdPy0oxDOvwe+C/I=',s:[0xb477555144,0x8ded63dda6],}})();
  7. Build Database using Code First Pattern and Migrations Interact with Database using Entity Framework Core Use NuGet Package Manager Manage and Track Changes using GitHub Asynchronous Programming Setting up and Publishing to IIS and Remote Database Setting up a Microsoft Azure Account Publishing to Azure Web and SQL Services Setup Automated Build/Release Pipeline using GitHub and Azure DevOps Review Application Security Measures Show more Show less Curated for the Udemy Business collection Course content 14 sections • 78 lectures • 19h 50m total length Expand all sections Introduction 1 lecture • 3min Introduction Preview 02:50 Environment Configuration and Account Setup 3 lectures • 19min Create a GitHub Account Preview 02:28 Install Visual Studio 2019 Community Edition and .Net Core 3.1 SDK 10:14 ALTERTNATIVE: Install Visual Studio 2019 Community Edition & .NET 5 SDK 06:46 Project Setup and Configurations 5 lectures • 56min Create .Net Core Web Application Project Preview 05:51 Tour of Project Structure and Files 23:25 UPDATE - Migrate Project to .NET 5 Preview 05:12 IMPORTANT - Razor Runtime Compilation 00:25 Setup Website Layout 21:16 Implement Database and Repository Pattern 8 lectures • 2hr 5min Setup Database, Models and Migrations Preview 32:39 Scaffold-DbContext Command 00:15 Setup Repository and Dependency Injection 25:36 What is Dependency Injection 00:07 Implement Database and Entity Framework Functionality 25:35 Scoped vs Singleton vs Transient 00:23 Setup ViewModels and AutoMapper 32:04 Review and Add Changes to GitHub 08:00 Leave Type Management Module 8 lectures • 2hr 13min Setup Controller and Actions 12:20 Setup Index View 18:44 Setup Create View 23:17 Setup Edit View 19:43 Setup Details View 06