Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Life Purpose Meditation Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Blender
30-Day Money-Back Guarantee

This course includes:

  • 14 hours on-demand video
  • 2 articles
  • 29 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
Development Web Development Spring Framework

Building An E-Commerce Store Using Java Spring Framework

Hands-on experience with Spring MVC, Spring Data, Hibernate, JPA, Spring Security, Spring Webflow and more
Rating: 4.0 out of 54.0 (1,072 ratings)
4,756 students
Created by Le Deng
Last updated 12/2016
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Use Spring MVC to implement MVC framework
  • Use Bootstrap to quickly develop front-end view
  • Develop domain classes to model the business entities
  • Upload static resources such as images with the application
  • Use Spring Data to integrate with Hibernate and JPA to persist model objects
  • Use Spring Data, Hibernate or JPA for data validation
  • Use Spring Security for login control
  • Develop REST service APIs with Spring Framework
  • Use Angular JS to consume REST services
  • Use Spring Webflow to develop flow oriented web process, such as order checkout

Course content

9 sections • 61 lectures • 14h 26m total length

  • Preview01:00
  • Preview03:26
  • Preview07:02

  • Environment Setup - JDK, Tomcat and IDE
    08:44
  • MVC (Model-View-Controller) Concept
    08:10
  • Hello Spring Demo using Spring MVC - Part 1
    20:06
  • Hello Spring Demo using Spring MVC - Part 2
    12:58
  • Hello Spring Demo Using Eclipse
    19:34
  • Exercies
    2 pages

  • Develop A Landing Page with Bootstrap Framework
    11:29
  • Add the Landing Page to IDE - Part 1
    13:27
  • Add the Landing Page to IDE - Part 2
    13:24
  • Adding the Product Domain Model
    17:39
  • Build the Product List using Bootstrap Table Components
    21:13
  • Add Common Template and Product Detail Page
    15:33
  • Develop Dynamic Page to Show Product Data
    21:09
  • Exercies
    2 pages

  • ORM (Object-Relational-Mapping)
    07:08
  • Add Database Function with Spring Hibernate and Java Persistence - Part 1
    20:56
  • Add Database Function with Spring Hibernate and Java Persistence - Part 2
    21:42
  • Develop Add-Product Function - Part 1
    18:37
  • Develop Add-Product Function - Part 2
    19:33
  • Add Product Image - Part 1
    19:29
  • Add Product Image - Part 2
    19:18
  • Add Update-Product Function - Part 1
    12:40
  • Add Update-Product Function - Part 2
    15:09
  • Page Layout Revisit
    16:51
  • Validation
    08:31
  • Exercises
    2 pages

  • Spring Security - Part 1
    19:26
  • Spring Security - Part 2
    17:14
  • Shopping Cart - Part 1
    22:24
  • Shopping Cart - Part 2
    18:33
  • Shopping Cart - Part 3
    15:49
  • Shopping Cart - Part 4
    19:50
  • Shopping Cart - Part 5
    18:50
  • Exercises
    3 pages

  • System Flow and Entity Relationship Diagrams
    07:56
  • Adding Various Models - Part 1
    17:42
  • Adding Various Models - Part 2
    16:33
  • Product Admin Control - Part 1
    18:17
  • Product Admin Control - Part 2
    12:28
  • Product Admin Control - Part 3
    13:21
  • Product Admin Control - Part 4
    15:27
  • Customer Registration - Part 1
    21:07
  • Customer Registration - Part 2
    22:43
  • Cart Controller - Part 1
    10:50
  • Cart Controller - Part 2
    13:50
  • Cart REST Services - Part 1
    19:02
  • Cart REST Services - Part 2
    13:45
  • Cart REST Services - Part 3
    20:31

  • Add Customer Order
    12:13
  • Spring Web Flow Config
    23:24
  • Add Web Flow Pages - Part 1
    19:58
  • Add Web Flow Pages - Part 2
    20:08
  • Customer Admin and Registration Validation
    13:38
  • Add Data Table
    14:19
  • Finish Adding Data Table and Add Contact
    19:28
  • Exercises
    00:38

  • See this letter
    1 page

  • All Other Courses and Coupons
    2 pages

Requirements

  • You need to have some sort of basic Java, Javascript, Spring Framework, Angular JS
  • If you don't, you can still do it, but learn whatever you don't understand yourself on the way. Actually, I kind of like this way, as it pushes you to learn and learn with a purpose.

Description

WELCOME TO MY COURSE - "Building An E-Commerce Store Using Java Spring Framework"

You can find lowest price here: 

www.ldeng(dot)net/courses


This is the Only course on Udemy that covers so much with Spring Framework web development. You won't find any other Spring Framework course covering practical stuff like this. 

Let's face it. Understanding theory is definitely not enough and understanding theory in pieces is even more harmful. This course connects dots of various perspectives of Web App development from frontend to backend. 

Bonus Section includes all the courses that I teach and promotions. Make sure you don't miss them.

Join the family of thousands of students, who have enrolled in my courses.


Motivation

When I was learning Java and Spring Framework, I wish there was a course covering the hands-on experience to build a sophisticated and representative website, which utilizes the core features of Spring Framework. There are just plenty of books and tutorials to cover the Spring theory part, while some of them do give good examples on each topic, but I just couldn't find one to tell you how to put them together to build a full application. This course is trying to fill that hole, that is to give you comprehensive hands-on experience and guide you to stack them up to build something.

Course Features:

- You will follow the course to build an Online Music Store from Scratch

- You will be writing code with me along the course.

- We will use Spring MVC, Spring Data, Spring Security, Spring REST, Spring Web Flow, Hibernate, Angular JS, JSP, Bootstrap, H2 Database and more.


The course outline is below:

Section 1 is course intro and website demo.

Section 2 is about getting prepared, which includes environment setup, MVC concept and Hello Spring Demo. With this section finished, you will have a brief idea on what Spring Framework development looks like.

Section 3 starts to dive in building our project. Bootstrap is used as a template to quickly generate the front-end view. Then you will start to add domain models to your project. You will see how model, view and controllers are actually wired up. You will also learn how to make the view page dynamic with those model data.

Section 4 starts to look at data persistence. You will learn what ORM is and why we need it. We will use Spring Data to integrate with Hibernate and JPA to persist model data into database. We'll also look at how to add image with domain model and how to validate model attribute when updating its content.

Section 5 will deal with Spring Security. We will see how to use Spring Security to intercept sensitive url request and how to validate its credentials from database information. We'll also add more domain models into system and use in-memory data to prototype shopping cart functionality.

Section 6 looks at the system with a higher level. A Music Store prototype architecture is presented and used as guidance for our development. You will learn how to use what we learned in the previous lessons to make the online system more sophisticated. REST service API is developed with Spring and Angular JS is used to consume those APIs.

Section 7 shows how to use Spring Webflow to develop flow-oriented web process, specifically order checkout here. We will learn how we can configure Spring Webflow to put view pages and business logic together.

Furthermore, source code is attached with lessons (most of the time in video part 1) and exercise included as well.


MONEY BACK GUARANTEE

Udemy provides 30-day money back guarantee. No reason needed! If you are not satisfied with the course, you can always get your money back. No Risk Involved! So sign up and I'll see you in the course!


Who this course is for:

  • Whoever is interested in Spring Framework
  • Whoever wants hands on experience with Spring Framework
  • Whoever wants to build a sophisticated website with Spring Framework

Instructor

Le Deng
ldeng.net/courses, consultant, thousands of students
Le Deng
  • 4.0 Instructor Rating
  • 4,592 Reviews
  • 17,261 Students
  • 18 Courses

Le Deng was first exposed to programming when he was at elementary school and his first language was Logo, a 2D drawing programming language. He received his BS in Electrical Engineering in China and his MS in Electrical Engineering at RIT in US. He has been both a learner and a teacher through the course. In the past few years, he has been interested in web technologies and working on his own path to become an entrepreneur. His life philosophy is to contribute a hand on better shaping this world and he is willing to spend just a life-time to fulfill it. He is currently working as a consultant in Boston US.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.