About This Course
What will I learn?
- Understand the MVC architectural pattern
- Implement CRUD operations
- Build forms with server-side and client-side validation
- Build RESTful services using ASP.NET Web API
- Use powerful jQuery plug-ins
- Implement authentication and authorization using ASP.NET Web API
- Use Entity Framework to query or update data
- Understand and apply security best practices
- Build and deploy applications
- Create and customize build configurations
- Manage client / server dependencies
Who is this for?
- Developers with no knowledge of ASP.NET MVC 5 who want to build web apps with this framework
- Developers with some experience in ASP.NET MVC 5 who are looking for a comprehensive course to fill the gaps
What are the requirements?
- C# (at a minimum lambda expressions, LINQ)
- Basic familiarity with web development (HTML, CSS, JavaScript, jQuery)
Course description
ASP.NET MVC is a server-side web framework for building dynamic, data-driven web applications. Since its first release in 2009, it has gained a lot of popularity amongst developers using Microsoft technologies. If you want to get employed as a web developer at a company that utilizes Microsoft technologies, you need to master ASP.NET MVC.
Curriculum
Section 1: Getting Started | |||
---|---|---|---|
Lecture 1 |
|
02:48 | |
Lecture 2 |
|
02:50 | |
Lecture 3 |
|
02:07 | |
Lecture 4 |
|
06:55 | |
Lecture 5 |
|
06:44 | |
Lecture 6 |
|
02:50 | ||
Quiz 1 |
Quiz
|
6 questions | |
Lecture 7 | 01:55 | ||
Section 2: ASP.NET MVC Fundamentals | |||
---|---|---|---|
Lecture 8 | 00:22 | ||
Lecture 9 | 04:58 | ||
Lecture 10 | 05:54 | ||
Lecture 11 | 05:16 | ||
Lecture 12 | 03:28 | ||
Lecture 13 | 04:03 | ||
Lecture 14 | 03:48 | ||
Lecture 15 | 04:19 | ||
Lecture 16 | 04:15 | ||
Lecture 17 | Article | ||
Lecture 18 | 02:17 | ||
Lecture 19 | 01:45 | ||
Lecture 20 | 00:24 | ||
Section 3: Working with Data | |||
Lecture 21 | 00:31 | ||
Lecture 22 | 01:35 | ||
Lecture 23 | 03:59 | ||
Lecture 24 | 05:21 | ||
Lecture 25 | 05:36 | ||
Lecture 26 | 04:18 | ||
Lecture 27 | 02:38 | ||
Lecture 28 | 04:28 | ||
Lecture 29 | 02:38 | ||
Lecture 30 | 01:00 | ||
Lecture 31 | Article | ||
Lecture 32 | 01:38 | ||
Lecture 33 | 00:56 | ||
Lecture 34 | 01:29 | ||
Lecture 35 | 00:28 | ||
Section 4: Building Forms | |||
Lecture 36 | 00:16 | ||
Lecture 37 | 07:39 | ||
Lecture 38 | 02:56 | ||
Lecture 39 | 07:33 | ||
Lecture 40 | 03:48 | ||
Lecture 41 | 01:26 | ||
Lecture 42 | 05:43 | ||
Lecture 43 | 07:23 | ||
Lecture 44 | Article | ||
Lecture 45 | 02:00 | ||
Lecture 46 | 04:06 | ||
Lecture 47 | 00:30 | ||
Section 5: Implementing Validation | |||
Lecture 48 | 00:24 | ||
Lecture 49 | 03:27 | ||
Lecture 50 | 03:25 | ||
Lecture 51 | 01:05 | ||
Lecture 52 | 06:24 | ||
Lecture 53 | 03:28 | ||
Lecture 54 | 04:05 | ||
Lecture 55 | 05:35 | ||
Lecture 56 | 04:51 | ||
Lecture 57 | Article | ||
Lecture 58 | 01:41 | ||
Lecture 59 | 06:11 | ||
Lecture 60 | 00:30 | ||
Section 6: Building RESTful Services with ASP.NET Web API | |||
Lecture 61 | 00:20 | ||
Lecture 62 | 03:44 | ||
Lecture 63 | 01:47 | ||
Lecture 64 | 09:21 | ||
Lecture 65 | 03:58 | ||
Lecture 66 | 03:57 | ||
Lecture 67 | 07:31 | ||
Lecture 68 | 02:09 | ||
Lecture 69 | 04:51 | ||
Lecture 70 | Article | ||
Lecture 71 | 00:44 | ||
Lecture 72 | 00:36 | ||
Section 7: Client-side Development | |||
Lecture 73 | 00:33 | ||
Lecture 74 | 06:47 | ||
Lecture 75 | 03:36 | ||
Lecture 76 | 01:29 | ||
Lecture 77 | 05:32 | ||
Lecture 78 | 06:45 | ||
Lecture 79 | 03:37 | ||
Lecture 80 | 02:09 | ||
Lecture 81 | 02:08 | ||
Lecture 82 | 02:31 | ||
Lecture 83 | Article | ||
Lecture 84 | 00:22 | ||
Lecture 85 | 00:33 | ||
Section 8: Authentication and Authorization | |||
Lecture 86 | 00:21 | ||
Lecture 87 | 00:58 | ||
Lecture 88 | 02:33 | ||
Lecture 89 | 04:13 | ||
Lecture 90 | 03:14 | ||
Lecture 91 | 08:44 |
Instructor Biography
Moshfegh Hamedani is a passionate and creative software engineer with a strong focus on pragmatism and simplicity. He started programming at the age of seven on a Commodore 64. Later, during his high school years, he started learning C and C++ . In 2002, along with the first release of .NET, he shifted his focus to C#. Since then he has been involved in the design and implementation of numerous software projects, including modern web applications, mobile apps, desktop applications and frameworks.