3.25 out of 5
3.25
257 reviews on Udemy

ASP NET CORE – ANGULAR 2 – Web API E-Commerce App

Create a e-commerce project with Asp Net Core,Angular 2,bootstrap 4,Paypal,Identity Core,Entity Framework Core,C#,WebAPI
Instructor:
Happy Code
1,551 students enrolled
English [Auto-generated]
Learn how to develop an E-Commerce Web App With Asp.Net Core Mvc 6 Framework
Angular 2 using in Asp net Core Mvc 6 projects
Learn to Repository Design Pattern
Learn to Singleton Design Pattern
Learn how to add Client-Side Packages like Bower, Grunt, Gulp and NPM
Develop Client-Side Apps With, JQuery, Knockout js
Learn to use Entity Framework Core
Develop Client-Side Apps With Bootstrap 4
Learn Dependency Injection in Asp net Core Mvc 6
Learn how to use Bootbox.js in your project
Learn how to use Notify.js in your project
Learn how to use Ajax in your project
Learn how to use Json in your project

Learn comprehensive ASP NET CORE – ANGULAR 2

Psst : If you want to buy this course for $10 / €10 discounted price coupon use this code : HAPPYCORETEN.

Added Last Updates

02.02.2018 – Section 15 (E-Commerce Project API) – added 13 new lectures.

02.02.2018 – Section 14 (Web API Basics) – added 9 new lectures.

13.08.2017 – Section 13 (Paypal Implementing) – added 2 new lectures.

05.08.2017 – Section 14 (Entity Framework Core 1.1 (Last Version)) – added 8 new lectures.

13.06.2017 – Section 13 (Paypal Implementing) – added 3 new lectures.

03.06.2017 – Section 13 (Paypal Implementing) – added 6 new lectures.

29.05.2017 – Section 13 (Paypal Implementing) – added 4 new lectures.

22.05.2017 – Section 6 (Admin Area Coding) – added 5 new lectures.

18.05.2017 – Section 10 (Frontend Pages Coding) – added 1 new lecture.

12.05.2017 – Section 11 (Card Operations) – added 11 new lectures.

07.05.2017 – Section 10 (Frontend Pages Coding) – added 2 new lectures.

30.04.2017 – Section 10 (Frontend Pages Coding) – added 4 new lectures.

24.04.2017 – Section 8 (Angular 2 – Second Way) – added 5 new lectures.

19.04.2017 – Section 8 (Angular 2 – Second Way) – added 4 new lectures.

05.04.2017 – Section 8 (Angular 2 – Second Way) – added 5 new lectures.

04.04.2017 – Section 8 (Angular 2 – Second Way) – added 4 new lectures.

03.04.2017 – Section 8 (Angular 2 – Second Way) – added 3 new lectures.

30.03.2017 – Section 8 (Angular 2 – Second Way) – added 6 new lectures.

28.03.2017 – Section 8 (Angular 2 – Second Way) – added 5 new lectures.

22.03.2017 – Added 6 new lectures

17.03.2017 – Added 2 new lectures.

15.03.2017 – (Angular 2 – Second Way) – added 4 new lectures.

04.03.2017 – new Section 8 (Angular 2 – Second Way) – added 5 new lectures.

28.02.2017 – Section 7 (Angular 2 – First Way) – added 5 new lectures and a project file.

22.02.2017 – Section 6 (Admin Area Coding) – added 9 new lectures.

16.02.2017 – Course Design Codes are added and  added 6 new lectures.

05.02.2017 – Section 6 (Admin Area Coding) – added 12 new lectures.

28.01.2017 – Section 9 (Card Operations) Added with 2 lectures, and 3 lectures added to Section 6 (Admin Area Coding)

25.01.2017 – Source Codes Added

23.01.2017 – Section 8 (Frontend Pages Design) Added to Curriculum.

Please Read, Before you buy : This course is in growing process,
we are adding new contents every week and you can track the progress on
this page week by week. So be aware that all the contents you are
looking for may or may not be added yet, just check the sections and
lectures before you buy. All the sections will be complete in a couple
of weeks. Also after all the curriculum is done, we are planning to
continue to add new lectures according to our students needs and wishes.
This course will always be in growing process as long as Microsoft continues to develop ASPNET Core.

Thank you for reading.

COURSE DESCRIPTION

In this course we will be building an E-Commerce website from zero with ASP.NET Core MVC6. We will learn Repository Design Pattern, Singleton Design Pattern, ASP.NET Core Web Api 2, later that we will work with client-side packages like Bower, Grunt, Gulp and NPM. After that we will improve our application on client side with JQuery, Knockout.Js and Angular.Js 2. At last we will establish a database connection with Entity Framework Core and will learn add, remove, edit, delete, sort, filter processes with Entity Framework Core. We will also be using a design which was built with Bootstrap 4. And we will see how we can work with SASS and LESS on MVC 6. Also we will learn how to use Dependency Injection on ASP.NET Core MVC 6. We will be adding some some ready to use Javascript libraries like Bootbox.Js and Notify.Js. On Server side coding, we will use AJAX and JSON.

At the end of this lecture we will have all the knowledge to develop wonderful web applications. On this course we will learn how to develop an ecommerce project but you will learn all the necessary skills and information to build your own projects.

If you wish you can build a blog, an e-commerce app or a content management system – CMS. Or you can build corporate projects. This is up to you entirely. You will learn all you need on this course.

After this course, you will be learnt how to build modular applications with ASPNET Core MVC6, and we will be giving you a real life project as an e-commerce web site with source codes. We will be updating and expanding this course, according to your comments and wishes. And we will always be in touch with our students.

As requirements; you should be very familiar with C# language and have known to use CSS, HTML, JS frontend technologies. And simple knowledge of .NET Framework is enough.

You may have noticed that all these subjects are the latest technologies on the market. Especially ASPNET Core MVC 6, Bower, Grunt, GULP, NPM, latest version of JQuery and Knockout.JS. Angular 2 is the latest version right now. We will also be using Entity Framework Core also known as Entity Framework 7. Also Bootstrap 4 with SASS. We will define our dependency injections without a need for external linking. With these also we will use bootbox.js, notify.js as with latest versions. Lets mention again, we also be using earlier technologies like AJAX and JSON.

If you are ready, lets start our course!!

Are you here because you want to build your own web application?

THIS COURSE WILL CHANGE YOUR LIFE!

This course will give you step by step instructions on how to build a E-commerce App in Asp Net Core MVC 6 with the following features;

By the end of this course you will be able to build real world web apps. In this course you will learn how to build and design secure Asp Net Core Mvc 6 apps. This is not a toy app. You will be building professional web applications – all from scratch. I strongly believe that the best way to learn to code is by building something from scratch. Code snippets and documents are great, but you truly learn when you are doing. This course will show you how to build a classified e-commerce website.

Introduction

1
Introduction

In this course we will be building an E-Commerce website from zero with Asp.Net Core MVC6.

2
Create a Ecommerce Project

In this lecture, we will be starting to build our application on Visual Studio.

3
Asp.net Core Folder Structure

Lets learn about the folder structure for Asp.Net Core.

Entity Framework Core

1
Adding Entity Framework Core to project.json file

In this lecture we will be defining our Entity Framework Core code on "project.json" file.

2
Creating Category, SubCategory and Product Tables with Code First

In this lecture we will be defining our models. We will create database tables in this models and creating their names and validations.

3
Creating Picture and Customer Tables with Code First

We continue on adding model tables.

4
Creating Order and OrderLine Tables with Code First

We will continue our lecture by creating order and order line tables.

5
Creating Cart and Cart Item Tables with Code First

In this lecture we continue to create the tables.

6
Model Validations in Entity Framework Core

In this lecture we will be learning about Data Annotations and we will add model validation to our tables.

7
Create Data Context in Entity Framework Core

In this lecture we will create the Data Context Table.

8
Create Connection String in Entity Framework Core

In this lecture we will create connection strings on AppSettings File.

9
Connection Strings add to services

In this lecture we will try to show the connection strings that we created on Startup file.

10
Add Migrations to Entity Framework

In this lecture we will make the migration and update the database.

Entity Framework Core (1.1 Version)

1
What is Entity Framework Core

In this lecture, we will learn about Entity Framework.

2
Add Entity Framework Core to project

In this lecture, we will learn how to add Entity Framework to our Project.

3
Adding EF to csproj files(New)

In this lecture, we will learn how to add Entity Framework by using csproj file.

4
Create Database Tables

In this lecture, we will create database tables.

5
Base Classes in Entity Framework Core

In this lecture, we will learn about Base Classes and we will use them on our database tables.

6
Create Data Context in Entity Framework Core

In this lecture, we will create Data Context in Entity Framework.

7
Adding Connection Strings

In this lecture, we will continue to database defining process.

8
Dependency Injection

In this lecture, we will implement dependency injection and complete the database processes.

Adding Interfaces and Repository Classes

1
Adding Interfaces To Project

In this lecture we will define the interfaces for the tables that we created

2
What is Singleton Design Pattern in ASP.NET Core

Singleton design pattern in asp net core

Often, a system only needs to create one instance of a class, and that instance will be accessed throughout the program. Examples would include objects needed for logging, communication, database access

3
Using Singleton Design Pattern and Create Repositories in

After we learned everything about Singleton Design Pattern, now it is time to see it in action.

4
Create Product Repository

In this lecture we will continue on with Repository subject.

5
Create SubCategory Repository and Other Repositories

In this lecture we will create the Sub Category Repository.

Admin Area Designing

1
Areas for Admin and Coding Project Controllers

In this lecture we will be designing our admin panel page.

2
Creating Admin Area Routing

In this lecture we will be defining route for Admin Area.

3
Adding Project Sources

In this lecture we will add the source files to the project.

4
Creating Admin Layout Page

In this lecture we will create a layout that we will be using on all the pages at admin section.

5
Source Code : Creating Admin Layout Page
6
Creating Frontend Layout Page

In this lecture we will create the Frontend Layout.

7
Source Code : Creating Frontend Layout Page
8
Partial Views and Adding Site Menu

In this lecture we will create Partial Views for our top menu.

9
Source Code : Partial Views and Adding Site Menu
10
Adding Sidebar for Admin

In this lecture we will create a sitebar on Admin Section as Partial View.

11
Source Code : Adding Sidebar for Admin
12
Other Settings

In this lecture we will organize the changes made on the template.

13
Products Index (Home) Page Designing

In this lecture we will be designing Index View for Products Controller.

14
Source Code : Products Index (Home) Page Designing
15
Products Create Page Designing

In this lecture we will be designing Create View of Product Controller.

16
Source Code : Products Create Page Designing
17
Usable Links

Usable Links for Asp net core Mvc 6

Account Settings and Identity Core

1
Introduction to Asp Net Core Identity

In this lecture we will learn about what Identity is and what is it used for.

You can configure ASP.NET Core Identity to use a SQL Server database to store user names, passwords, and profile data. Alternatively, you can use your own persistent store to store data in another persistent storage

2
Adding Identity tables to our Customer and Role models

In this lecture we will continue on our project with Identity.

3
Adding Identity to project json

In this lecture we will write the definitions of IdentityUser and IdentityRole to Project.json file.

4
Adding Identity to Startup file

In this lecture we will see how to add Identity to the Startup File.

5
Adding Identity Property to Account controller

In this lecture we will create the Account Controller.

6
Create Register View Model for Register Account

In this lecture we will be doing the Register Processes.

7
Register Action Coding

In this lecture we will add the Register View Model to our method that we created on the previous lecture.

8
Create Login View Model for User Login

In this lecture we will be doing the Login Processes.

9
Login Action Coding

In this lecture we will continue on coding the Login Action.

10
User Logout Settings

In this lecture we will be doing the Logout Processes.

11
Register View Coding

In this lecture we will display all the proceses on Views that created on Account Controller.

12
Login View Coding

In this lecture we will be coding the Login View Page.

13
Using Identity Power on Asp Net Projects - Final Project

In this lecture we will see all the coding processes that we made until now on Browser.

Admin Area Coding

1
Introduction

In this section, we will be doing adding product, deleting, updating, adding category, adding product by category and such processes.

2
Create an Asynchronous Partial for Logged User (Part 1)

In this lecture we will start coding on Admin Area.

3
Create an Asynchronous Partial for Logged User (Part 2)

In this lecture we will code Top Partial Login Menu.

4
Service Lifetimes in Dependency Injection
5
Adding Dependencies to Startup cs file

In this lecture, it is time to show you how to integrate and use Transient, Scoped and Singleton Dependencies.

6
Adding Interfaces and Repositories to Controller

In this lecture we will be adding interfaces to the controller on Admin Area.

7
Adding Category Repositories and Intefaces to Project

In this lecture, we will be defining our category processes.

8
All Categories Listing - Controller

In this lecture, we will be creating the processes that we list all categories.

9
All Categories Listing - Views (Part 1)

In this lecture, Category Index.cshtml designing and coding will be done.

10
All Categories Listing - Views (Part 2)

In this lecture, we will continue on designing and coding Category Index.cshtml file.

11
Source Codes : Category Index
12
Create Category Coding - Controller

In this lecture, we will be creating Controller side of the adding new category.

13
Create Category Coding - Views

In this lecture, we will be coding Create Category View.

14
Update Category Coding - Controller

In this lecture, we will create the update processes of the category.

15
Update Category Coding - Views

In this lecture, we will make View processes of Category Update.

16
All Products Listing - Controller

In this lecture, we will try to list all the products that we have on products controller on Admin Area.

17
All Products Listing - Views

After we finished the controller process, we will continue on Index page View.

18
Create Products Part 1 - Controller

In this lecture, we are finishing the processes for adding products.

19
Create Products Part 2 - Views

In this lecture, we continue on products view page

20
Create Products Part 3 - Views

In this lecture, we will add ProductImage to the database.

21
Create Products Part 4 - Controller

In this lecture, we will continue the processes on product controller.

22
Adding images to products

In this lecture, we will be creating processes for adding images to the products.

23
Update Products Part 1-Controller

In this lecture, we will be performing update processes.

24
Update Products Part 2-Controller

In this lecture, we will record, save the products to be updated.

25
Update Products Part 3-Views

In this lecture, we will make some changes on code and create update view.

26
Delete Products Part 1-Controllers

In this lecture, we will be performing the delete process.

27
Delete Products Part 2-Last Touches

In this lecture, we can start creating views.

28
Admin Settings

In this lecture, we will arrange the left menu, and code the links to work.

29
Problems Fixed

In this lecture, we will solve some problems on admin area.

30
Admin Product Bug Fixed

In this lecture, we will fix a missing part for displaying categories on product list page.

Angular 2 : 1. Way (Using by template)

1
Angular 2
2
What is the difference between AngularJs and Angular 2
3
Download and Use Asp Net Core 1.1

In this lecture, we updated the asp net core to 1.1

4
Installing and Setup Prerequisites

In this lecture, we will integrate the Angular2 to the project.

5
Usable Links
6
Create project with Angular 2 and first look to Project

In this lecture, we will be creating our first Angular2 application.

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
3.3
3.3 out of 5
257 Ratings

Detailed Rating

Stars 5
77
Stars 4
58
Stars 3
52
Stars 2
37
Stars 1
33
6aa300680059d0ea8ec1ac46121329cd
30-Day Money-Back Guarantee

Includes

15 hours on-demand video
22 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion