Java全栈工程师

课程门数 32
学习人数 2056
好评度 100%
查看评价

Web领域市场呼声最高的主流技术栈逐一精讲,电商项目前后端开发的教科书级别案例。

阶段一:电商前端-极致体验的高级电商小程序

直接对标真实商业级小程序的精致电商小程序,覆盖商品专题、商品Spu、商品Sku、优惠券、二级商品分类、折扣系统、支付系统等主流电商功能。

第1周

走进Web全栈工程师

开课第一周,我们会公布完整的课程体系计划,展示完整的项目效果,然后开始进行项目分析,项目技术选型,和小程序组件化开发方式和技巧。

第2周

Lin UI组件库的引入与编程原则

本周我们正式开始开发环节,由于项目比较复杂,所以我们需要LinUI来辅助我们构建页面。本章我们重点学习LinUI的Price组件,但学习组件不是目的关键是要学习组件的设计技巧和组件化编程的原则。

第3周

热身结束,开启试炼

前两周我们节奏稍缓,主要是给大家留出做作业的时间,本周开始我们逐步结束热身环节,开启进阶的内容,所以从本周开始我们节奏会加快。本周主要完成首页的热卖、上新、底部长滚动列表和瀑布流。

第4周

攻克SKU和商品购物车

第四周很重要!我们会重点讲解SKU,SPU和购物车,完善购物车的复杂逻辑是每一个前端开发头疼的问题,更是电商项目的精髓所在,助力同学攻克难关!

第5周

SKU核心:规格状态、编码、无货逻辑

上周我们为SKU打下了坚实的理论基础,本章我们逐步进入SKU的核心算法

第6周

SKU收尾,优惠券、购物车讲解

本周,我们将SKU收尾,同时开始讲解优惠券和购物车。优惠券的核销与购物车数据同步是本周的重难点。前端有三座大山SKU、优惠券与数据同步,这同时也是最能培养我们编程思维的业务了。

第7周

高级电商订单管理开发 与前端项目收尾

本周讲解订单管理,与订单金额计算,电商价格计算模式很多,关键是对于小数部分的保留问题,分为向上/向下取整,四舍五入,银行家模式等几种。掌握技术干货。此外,我们将结束整个前端部分,开始向Java核心进发

第7+周

购物车价格同步、优惠券、下单与微信支付

本周我们主要完成购物车数据与服务端数据的同步功能,同时优惠券的计算也是一个比较难的知识点。此外,我们还将进行订单与前端微信支付等细节处理

阶段二:Java SpringBoot API打造高级电商业务后端

高级电商小程序服务端API,无缝为前端小程序提供API,在开发小程序后端API的过程中,深入学习Java高级语法、SpringBoot框架与复杂电商数据库设计。

第8周

初识SpringBoot

本周我们将谈谈SpringBoot出现前的Java Web发展历史,并介绍SpringBoot的版本号、建立Java环境以及初始化SpringBoot工程、搭建第一个API。

第9周

Java编程思想深度理论知识

本周是非常重要的深度Java编程思想理论知识,我们目的是要讲IOC和DI,要真正吃透这概念,并不简单。我们需要从最基础的interface多态过度到工厂方法,然后再过渡到IOC,最终实现OCP开闭原则

第10周

Spring与SpringBoot理论篇

上周讲解了面向对象的本质和OCP原则,强化对通用原则的理解,也为学习Spring做铺垫。本周我们将开始Spring的理论篇学习,不仅教你如何用Spring和SpringBoot,更是理解它的原理和机制

第11周

SpringBoot的条件注解与配置

本周我们将详细讲解条件注解的作用与意义 他可以很好的应对变化

第12周

Java异常深度剖析

本周我们将深度剖析Java异常的分类与区别,同时学习在SpringBoot中应用和处理异常

第13周

参数校验机制与LomBok工具集的使用

重点讲SpringBoot参数校验机制。参数校验选择使用JSR-303BeanValidation,使用注解的方式来进行参数校验。还将学习LomBok工具集常见注解及Builder构造模式

第14周

项目分层设计与JPA技术

本周我们将正式开始业务和数据库方面的技术讲解。我们在本阶段主要学习JPA的使用。JPA是基于Hibernate的一项技术,可以使用对象的方式来操作数据库。

第15周

ORM的概念与思维

学习ORM的概念:逆向工程生成Entity,Entity基类提取/常见Entity注解。此外我们准备开始开发业务。当然相对于后面的高阶业务要简单,但不要因为简单就放松学习,这是很好的熟悉理论知识的资源

第16周

JPA的多种查询规则

本周,我们主要学习JPA的查询方式。JPA对于提高发效率来说非常重要,需要认真学习,才能够灵活的应用到项目中提高开发效率。

第17周

令牌与权限

本周我们将学习如何在SB中传输JWT令牌与权限控制

第18周

优惠券、订单与支付系统

周简介:本周我们学习优惠券系统设计、订单与支付系统。本周内容较多,难度较大。涉及到支付、核销、核算等业务

第18+周

订单、延迟支付与库存归还

上周我们完成了订单、优惠券参数的校验,本周我们将实现”下单“这个操作。下单是一个很复杂的过程,因为我们实现的是延迟支付。延迟支付涉及到优惠券和库存的归还,这是一个非常值得探讨的问题。

第19周

微信支付、Redis与RocketMQ

本周讲解微信支付的预订单、回调信息处理;同时对于订单的过期状态我们需要使用延迟消息队列来触发,Redis的Key/Space 键名通知和RocketMQ都是非常好的延迟消息队列。

阶段三:Java CMS后台管理系统-后端开发

学习Java SpringBoot新技术,又能开发一个真正商业级的电商CMS

第20周

Lin CMS入门与MyBatis

本周开始数据库之旅,服务端编程最重要的就是高效操作数据库,本周重点讲解MyBatis的应用和常用的SQL语句,系统提升数据库知识,不论是对项目开发还是个人成长都让你受益匪浅。

第21周

MyBatisPlus入门与进阶

本周,我们在MyBatis的基础上引入MyBatisPlus 看看MyBatisPlus到底好用在哪里本周,此外,我们还将学习Lin CMS内置的快捷方法、内置异常类

第22周

CMS权限、双令牌机制解析

CMS权限、双令牌(Access_Token、Refresh_Token)大解密

第23周

MyBatisPlus高级技巧及结束语

本周,随着业务的复杂,我们将用到MyBatis的更多高级特性,以处理复杂的查询和添加。在这个实际的复杂业务中,我们可以体会到MyBatis的强大

阶段四:Vue 构建超好用CMS后台管理系统前端

在真实战中学习Vue的基础与进阶知识,开发 一个真实项目的Vue CMS管理系统。

第24周

走进Vue3.0

本周我们开始Vue3.0基础的学习。包括Vue3.0的新特性,改变;Vue的思想,Vue3.0的初始化与常用指令等

第25周

Vue3.0中的响应式对象

本周,我们重点学习 Vue3中的响应式对象。响应式对象的应用和定义是Vue3中非常重要的内容,和Vue2有很大的区别

第26周

Vue3.0 中的组件

本周,我们开始学习Vue中最为重要的组件化编程学习。组件化编程是Vue中的核心概念,在Vue3中组件的构建方式也和vue2是所不同的。此外,我们将做一个小demo在实战中进一步理解Vue3

第27周

vue-router与vuex

在vue3.0中,router和2.x是有所区别的,本周我们重点学习vue-router与vuex全局状态管理。vue-router和vuex是vue工程化中非常重要的技术

第28周

动态组件与Vuex全局状态管理

本周我们将学习动态组件,并总结在Vue中切换组件的4种方式:显示隐藏、条件渲染、路由切换与动态组件。我们会中间讲解Vuex的意义与使用场景

第29周

CMS电商管理系统前端搭建

本周我们将开始Lin-CMS-Vue的学习,综合前面学习的所有知识来一次真正的大实战

第30周

三端联调,全栈最后一公里。

本周我们将在CMS中进行诸如用户个人相关的数据管理开发,包括用户资料、用户收获地址、用户快递信息等功能,整个电商系统进行联调,打通微信小程序前端,java服务端,CMS管理系统。

学习进度 -

完成赢大礼

学习进度达到80%,赢慕课助学礼包

购买课程后可更新学习进度

教学服务剩余 - 天

到期可续费

购买课程后可享受教学服务

什么是教学服务?

课表计划

制定学习专属课表 查看课表

自定义学习课表,提升你的学习效率

购买课程后可制定专属课表

特惠价 ¥1888.00

支持花呗 7天可退款 ¥3680

立即购买
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师