|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/complete-e-commerce-course-javaspringhibernate-and-mysql/
课程评论:没有评论
课程名称:完整电商课程 - Java、Spring、Hibernate 和 MySQL 课程概述: 欢迎参加“完整电商课程 - Java、Spring、Hibernate 和 MySQL”!本课程旨在利用现代 Java 全栈技术构建一个电商网站,特别是一个在线书店。尽管主要围绕书店开发,但课程中所涵盖的模块对所有电商网站都适用。主要模块包括: - 用户注册与登录 - 用户个人资料管理 - 产品管理 - 购物车 - 订单结账与订单历史 - 自动邮件确认 从架构角度来看,系统分为两部分:书店(前端)和管理门户(AdminPortal,后台管理)。书店是顾客提交订单的前端网站,而管理门户用于管理目的,两者预期运行在两个独立的服务器上。这种解耦的设计使得它们可以独立管理,但也导致需要维护两份代码。 为什么要选择这个课程? 你可能找不到其他类似主题、长度和细节如此丰富的课程。本课程覆盖构建电商网站所需的广泛主题,提供逐步指导,绝大多数代码都是手动输入。虽然复制粘贴代码能节省时间,但容易使学生失去方向,因此我在此课程中从头开始逐步开发功能。 技术栈: 作为全栈开发项目,我们将为前端和后端编写代码。前端部分大量使用 HTML、CSS、JavaScript、Thymeleaf、Bootstrap 等技术。Thymeleaf 是最新的 Java 模板引擎,是 Spring Framework 官方支持的模板引擎。后端部分使用最新的 Spring 技术,如 Spring Boot、Spring Security、Spring Data 等。数据存储方面则采用 MySQL,它是一个强大且免费的数据库,非常适合商业应用。 课程福利: 课程开始时就提供源代码和数据库脚本,课程中大部分时间也会同步提供源代码,建议跟随我一起开发,同时将源代码作为参考。 课程结束时成果: 通过本课程,你将实现一个从零开始构建的电商应用,并接触到电商网站所需的各种模块和主题。通过实践,你将获得丰富的经验,不仅限于理论。此外,你还可以将此网页应用部署到 Heroku 作为展示,这对面试时展示自己的技能会非常有帮助。
WELCOME TO MY "COMPLETE E-COMMERCE COURSE - JAVA, SPRING, HIBERNATE AND MYSQL"!OverviewThis is a course about building a E-Commerce website using modern Java Full Stack technologies. Specifically, it's about building an online bookstore. It's about bookstore, but 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 confirmationAs 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!From the architecture perspective, the system is divided into two parts - Bookstore and AdminPortal. Bookstore is the front-end website that customer will be using for submitting orders while AdminPortal is used for administration purpose. Presumably they will be running on two servers. The good side is the two apps are decoupled in some way so that they can be managed separately. The drawback would be that we need to maintain two copies of the code. We can see that throughout the course.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 HTML, CSS, Javascript, Thymeleaf, bootstrap and etc. Thymeleaf is the latest Java template engine, which is supposed to replace previous JSP way (JSP is discontinued but is still being used out there) and it is the official template engine backed by Spring Framework, though it's not the only one you can choose. 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. Nevertheless, you can potentially deploy this web app on Heroku as a showcase (see my other course on deploying Spring Boot app on Heroku). This will definitely be helpful during interview if you can showcase this app.