Angular 2 Complete E-Commerce App Course - Java,Spring,MySQL

A Comprehensive Project with Step-By-Step Guide on latest Angular 2 Ecosystem and Java Spring Framework Ecosystem

3.35 (551 reviews)
Udemy
platform
English
language
Web Development
category
instructor
2,684
students
20.5 hours
content
Mar 2017
last update
$19.99
regular price

What you will learn

Understand Angular 2, Java Spring Framwork, Database, Web App Design better

Description

WELCOME TO MY "Build Angular 2 Complement -E-Commerce App - Java, Spring, MySQL"!


Overview

This is a course about building a E-Commerce website using Latest Angular 2 and Java , Spring Framework Ecosystem, MySQL technologies and more. Specifically, it's about building an online bookstore

You can consider this course as a sister course of my other one - "Complete E-Commerce Course - Java,Spring,Hibernate and MySQL". They are sisters because the functionalities and layout are pretty similar to each other while the architecture are quite different. The other course uses Thymeleaf as the template engine (an official template engine adopted by Spring Framework) and is coupled to the backend. 

In this course's approach, we make the web app RESTful. This approach is becoming popular in the modern trend. While the front-end can be developed with different frameworks, and we choose Angular 2, the backend is decoupled from front-end providing REST APIs as resources. 

There are Pros and Cons for both of the architectures and it's better for you to go through them by yourself.

Regarding the bookstore app, the modules developed in the course is similar for all E-Commerce website. Those modules contains:

- User Signup and Login

- User profile management

- Product Management

- Shopping Cart 

- Order checkout and order history

- Automatic email confirmation

As you can see, those modules are the basics for pretty much any E-Commerce website. Check out the preview lesson for a quick tour of the website!

Why should I take this course?

Because you probably won't find another course out there on similar topic with similar length and detail. This course covers a wide range of topics on building an e-commerce website . It is a step-by-step guide with most of the code hand typing. 

There are students from my other courses complaining that if I copy and paste the code and then explain it, tough it can save some time, students will lose track and drive. That's why I'm developing stuff in this course from scratch and step-by-step.

What does the technology stack look like ?

As this is a full stack development project, we will develop the code for both front-end and backend. A considerable amount of work will be on developing the front-end code using latest Angular 2, HTML, CSS, TypeScript, bootstrap and etc. The backend side will be using latest Spring technologies - Spring Boot, Spring Security, Spring Data and etc. Then, we will have MySQL as database. MySQL is powerful and free to use and serves as a good database candidate in plenty of commercial apps out there.

Will I get the source code?

Source code and database scripts are provided in the very beginning of the course. Besides, throughout each lesson (I would say most lessons), the source code will be provided to the progress of the lesson. Yet, I still suggest you to develop with me and take the source code as a reference.

What will I get by the end of the course?

This course shows an example of building an E-Commerce app from scratch. By the end of the course, you will get exposed to various topics and building modules that you need for a basic E-Commerce web app. With the hands-on practice, you will gain a lot of experience that is beyond just the theory. 

Content

Intro and Preparation

!!!Download This Source Files First
Intro and Course Overview
Project Tour
Project Modules
Tools

Getting Started

Angular-Cli
Scaffolding Admin-Portal
Add Nav-Bar Component
Add Nav Tool Bar and Links
About Session Management

Jump Start with Backend

Spring Boot
Entity-Relation Diagram
Security Domain Models
Adding More Security Models
Spring Security Config
Adding Security Utility
Add MySQL Database
Adding User Data
Adding Spring Session
Adding Pre-flight Filter

Admin-Portal - Part 1

Adding Login Service
Adding Login Template
Testing Login Function
Add Check Session
Finishing Up Login Function
Add New Book
Add New Book Continued
Add Book Service
Add Book Domain Model and Book Services
Add Upload Image
Test Upload Image

Admin Portal - Part 2

Add View Book List
Add View Book List Continued
Add View Book Detail Component
Add View Book Detail Template
Edit Book Detail Component
Finish Up Editing Book
Add Delete Book
Finish Delete Function
Delete Function Bug Fix and Admin Portal Wrap Up

Store Front - Part 1

Introduction
Setup Folder Structure
Add Nav Bar
Add Home Page Template
Add My Account
Add My Account - Continued
Add My Account Template
Add My Account Template Continued

Store Front - Part 2

Add New User Resource
Add New User Resource Continued
Add Forget Password
Add Edit User Info
Add Edit User Info Template
Add Edit User Info Resource
Finish Edit User Info Function

Store Front - Part 3

Add User Payment
Add User Payment - Continued
Add User Payment Template
Add User Payment Template - Continued
Add User Payment Resource
Add User Payment Service
Verify User Payment Function
Add User Shipping
Add User Shipping Template
Add User Shipping Resource
Verify User Shipping Function

Store Front - Part 4

Add Book List Template
Add Book List Template - Continued
Add Book List Resource
Add Book Detail Component
Add Book Detail Template
Add Shopping Cart Component
Add Shopping Cart Template
Add Shopping Cart Models
Add Shopping Cart Services
Add Shopping Cart Resource
Verify Shopping Cart

Store Front - Part 5

Add Order Component
Add Order Template
Add Order Template - Continued
Add Order Template - Continued part 2
Fix Order Component Issues
Add Order Domain Models
Add Order Resource
Verify Order Checkout
Add Order Summary
Finish Up Order Summary
Add Search By Title

Wrap Up

Closing

Screenshots

Angular 2 Complete E-Commerce App Course - Java,Spring,MySQL - Screenshot_01Angular 2 Complete E-Commerce App Course - Java,Spring,MySQL - Screenshot_02Angular 2 Complete E-Commerce App Course - Java,Spring,MySQL - Screenshot_03Angular 2 Complete E-Commerce App Course - Java,Spring,MySQL - Screenshot_04

Reviews

Tamás
August 30, 2021
This course could really be 4-5 stars, if the instructor would be active and update it. Sadly it is not being maintained at all.
George
July 15, 2017
The course it self is good and interesting, but some parts are outdated which means that it's hard to follow, since you get a lot of errors due to deprecated methods. Not to blame the instructor, because he sells it as an Angular 2 course, but if you are trying out angular it's very hard not to upgrade and still get things to work. With some instructions of how to do this on angular 4 the course would be quite good. In https://www.udemy.com/build-angular-2-complete-e-comerce-app-java-spring-mysql/learn/v4/questions/2429576 I added a description of an update procedure that worked for me, but still you need to now more angular to take this course, then you actually learn from it. Not because the course is bad, but because it's not updated.
Martijn
July 11, 2017
I would not recommend this course for complete beginners, If you have never programmed in Java or Javascript I recommend starting out somewhere else. That being said this course does a good job at giving an overview of Java Spring, Angular2 and Typescript. The lectures are structured around implementing each component step by step and also serves as a good training exercise for people who are somewhat new to web technologies. I do find some more in-depth knowledge to be missing (proper security practices etc) which the instructor does refer to as being in one of his other courses. I Would have liked to see these in some sort of combination package.
Gildas
June 24, 2017
Pretty good course. But sometimes you need to have little skills in angular 2 to understand some aspects. A good idea to introduce angular material
Danny
June 3, 2017
He knows what he is talking about unlike any other unprofessional instructors in Udemy. His lecture is getting better every time. Keep up the good work!
Kris
May 29, 2017
after finishing the admin portal which is the first section of the course. the rest of store front is essentially the same thing reimplemented again and again which multiple modules. it is good practice for new learners. But it gets old after few more modules, wish instructor could spent a bit more new topics on the later chapters and implement the components with some new stuff. close to the end of the sections it talks about angular pipe and customized pipe using lodash filter and mixing with bootstrap and angular material which is useful learning experience.
Kirill
May 29, 2017
The course is unique in that you can see how to integrate Java Spring Framework and Angular technologies to create a modern web-system. You will not get a very deep explanations from the instructor, but you will get good working example of technologies created step-by-step with some basic clarifications.
Leo
May 25, 2017
Lesson topic is good, also there will be updated code provided for every single class, you can easily deal with the problems you may encounter.
Michael
May 25, 2017
Very Bad.. Teacher is narcotic and i think he has no idea what he's doing there. He make Userroles but don't use them at his Backend Rest Endpoints. That means his Admin Portal can used by anyone whos logged in... Not good for a Shop i think..
Surya
May 23, 2017
Nice course introducing lot of technologies.you may be scared of some technologies as they are slightly changed especially angular material but there will be only slight changes.Be persistent,It will be great learning experience.
Emilio
May 17, 2017
This is probably the most HONEST review about this course: HE WILL NOT HELP YOU OR REPLY TO QUESTIONS AT ALL -- YOU ARE ON YOUR OWN IN THIS COURSE. WE ARE ALL (students) BASICALLY TRYING TO HELP EACH OTHER. 1- In his defense, he did mention that this is NOT for beginners (TAKE THIS WARNING SERIOUSLY). 2- If you don't know Angular4 prior to taking this course, STAY AWAY! he uses some deprecated stuff (at least at the time of this review) 3- Explanations are NOT GOOD AT ALL, BUT he does teach you how to be resourceful and find docs, although it is not the expectation, You need to be resourceful as a developer anyway and learn to read documentation 4- "Why the high rating then?" you ask... Because you end up building a really awesome app and there is so much that you have to force yourself to research on your own in order to BUILD THIS THING that the poor instruction makes it a good learning experience... FUNNY HOW EXTREMES WORK. I have to say this guy is a good developer. I've taken other courses from Le and what I love about his tutorials is that you get to BUILD SOMETHING... which is more useful than "oh lets create a car class, now lets create a start-engine method..."
Kelvin
May 16, 2017
The explanations are really detailed. I am a spring developer and so far listening to the spring security bit has been really interesting. Hope the course covers something to do with jwt implementation.
Soo
May 1, 2017
Nice Course, but talk too slow... *For User who purchased this course, you can adjust the speed of the video to 1.25 or 1.5, so that the instructor can talk faster.
Thieu
April 17, 2017
Hard to follow because the teacher speak very slow and explain everything very very short. But teacher give us everything we need to know to build a full web application, not like any other course just build a haft a way like just frontend or just backend. Anyway thank to the teacher.
Sunil
April 3, 2017
I really enjoyed this course and would recommend it to anyone. The only reason I rated 4 stars is because I did not get any response for my questions posted in QA section. Overall this course is amazing.

Charts

Price

Angular 2 Complete E-Commerce App Course - Java,Spring,MySQL - Price chart

Rating

Angular 2 Complete E-Commerce App Course - Java,Spring,MySQL - Ratings chart

Enrollment distribution

Angular 2 Complete E-Commerce App Course - Java,Spring,MySQL - Distribution chart
1155262
udemy ID
3/23/2017
course created date
2/8/2020
course indexed date
Bot
course submited by