C#, Asp.Net MVC Project Using Entity Framework and Bootstrap

This Course is a Comprehensive and Professional example of creating a project with the latest technologies.
4.1 (65 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
1,096 students enrolled
$20
Take This Course
  • Lectures 33
  • Contents Video: 4.5 hours
    Other: 0 mins
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 3/2015 English

Course Description

This course is for professionals who aims to learn how she could implement AspNet MVC Framework, Entity Framework, Bootstrap, Fluent Validation, Ninject in a Professional Layered Architecture.

To achieve the implementation, students will see how it could be implemented in a real project.

SOLID principles are highly concentrated while developing the project.

The Course includes implementing Entities, Data Access, Business and User Interface Layers with best practices.

Udemy's 30 Days Money Back Guarantee gives the students a great chance to have a try on the course.

The Course Outline

Create Entities Layer

Create The Base Entity

Create Concrete Entities

Create Complex Types

Create Data Access Layer

Reference Entity Framework

Create The Repository Pattern

Create The Abstract DataAccess Classes

Implement The Repository Pattern For EntityFramework

Configure The Entity Mappings

Implement The DbContext Class

Create Concrete Data Access Classes

Create Business Layer

Create The Business Abstraction

Create The Concrete Classes

Create Managers

Configure and Create Validation Rules Using FluentValidation for .Net

Running Validations In The Business

Create User Interface

Create The Bootstrap Layout

Create The Category List Using Partial Views

Create The Product List

Create Pager For The Product List Using Html Helpers

Create The Dependency Injection Factory Using Ninject

Create an “Add Product Form"

Implement The Client Side Validation using FluentValidation

Create an “Update Product Form"

Delete A Product

Create a User Information Message Using Tempdata

Prevent Cross Site Script Forgery

Set The Authorization Mechanism

Login With a User

What are the requirements?

  • Basic C# knowledge is enogh. Every level of developers has something to learn in this course

What am I going to get from this course?

  • Create a professional project on a layered architecture

What is the target audience?

  • This course is intended to help developers who has no or basic knowledge of MVC Framework, Entity Framework and Bootstrap but hasn't used those information in a professional layered architecture.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction and Basic Steps
Introduction
Preview
07:29
Setup
Article
Create The Layers
Preview
05:29
Section 2: Working On The Entities Layer
Create The Base Entity
01:03
Create Concrete Entities
07:15
Create Complex Types
02:35
Section 3: Working On The Data Access Layer
Reference Entity Framework
01:10
Create The Repository Pattern
07:11
Create The Abstract DataAccess Classes
05:41
Implement The Repository Pattern For EntityFramework
14:59
Configure The Entity Mappings
12:51
Implement The DbContext Class
04:09
Create Concrete Data Access Classes
04:59
Section 4: Working On The Business Layer
Create The Business Abstraction
08:54
Create The Concrete Business Classes
17:22
Configure and Create Validation Rules Using FluentValidation for .Net
05:46
Running Validations In The Business
03:33
Section 5: Working On The User Interface
Create The Bootstrap Layout
09:09
Create The Product List
14:05
Create The Dependency Injection Factory Using Ninject
07:08
Create The Category List Using Partial Views
20:54
Create Pager For The Product List Using Html Helpers
15:54
Create an “Add Product Form” 1
12:01
Create an "Add Product Form" 2
10:50
Implement The Client Side Validation using FluentValidation
09:09
Create an “Update Product Form”
11:59
Delete A Product
03:22
Create a User Information Message Using Tempdata
05:51
Prevent Cross Site Script Forgery
01:50
Set The Forms Based Authentication
04:41
Create Login,LogOff Forms
14:40
Login With a User 2
09:25
Section 6: Conclusion
Conclusion
Article

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

1985 doğumlu Engin Demiroğ Başkent Üniversitesi Lisans Yönetim Bilişim Sistemleri bölümü mezunudur, Yüksek Lisans Bilgisayar Mühendisliği öğrencisidir. Lise yıllarından itibaren yazılım teknolojileri ile uğraşmaktadır. Bir çok kurumsal projede çalışmış olan yazarımız şu an İnfopark/Ankara bünyesinde kamu kuruluşlarına ve özel kuruluşlara yazılım ve veritabanı danışmanlığı hizmeti vermektedir. Yazarımızın uzmanlaştığı alanlar .Net, Sql Server,Sharepoint,Team Foundation Server, Test ve Modellemedir. YazılımDevi.Com'un kurucularından olan Engin Demiroğ YazılımDevi.Com başta olmak üzere bir çok sitede yüzden fazla makale ve video yayını yapmıştır. Aynı zamanda yazarımız bir çok üniversite ve kuruluşta yüzden fazla eğitim ve semineri başarı ile yürütmüştür.

Instructor Biography

Goliq IT Academy, Online Training Academy On Udemy

Goliq It Academy Is founded by Engin Demiroğ for publishing High Quality Online Courses on Udemy.

The Founder and Instructor Engin Demiroğ is a Microsoft Certified Trainer(MCT) and PMP. He is the Lead Developer of DevFramework.Net, an open source project on CodePlex, which is one of the most followed projects.

Ready to start learning?
Take This Course