学习目标
1.能够精准拆解项目需求,转化为自然语言描述,并熟练运用AI工具完成需求分析、代码生成、Bug修复等全流程开发任务| 2.具备对AI生成代码的调试、重构与优化能力,确保代码质量符合企业级项目规范,并能精准匹配业务需求| 3.熟练掌握基于SpringBoot3+Vue3的前后端分离架构,具备从系统设计、开发到容器化部署的全链路实战能力| 4.掌握用户认证、对象存储等Web项目高频业务场景的标准化实现方案| 5.能够基于Linux+Docker完成前后端项目的环境配置、容器化部署| 6.深入理解AI辅助开发模式,能通过智能工具显著提升设计、编码效率,以及故障排查速度
主讲内容
1. AI驱动Web开发Web开发基础,主要是学习Web前端、后端开发的基础知识,主要包括:HTML、CSS、JavaScript、Vue、Axios等前端技术,以及Maven、HTTP协议、SpringBoot、MySQL、Mybatis等后端开发的基础技术,为后面的web项目实战打开坚实的基础。
1.Web初识| 2.HTML、CSS、JS介绍&演示| 3.前端开发工具Trae| 4.前端入门程序| 5.AI制作前端页面| 6.HTML基础标签| 7.CSS引入方式| 8.CSS选择器| 9.JS引入方式| 10.JS基础语法| 11.JS-DOM操作| 12.JS-事件监听| 13.Ajax、Axios| 14.Vue3入门| 15.Vue3常用指令| 16.Vue3生命周期| 17.Maven介绍&安装| 18.Maven与IDEA集成| 19.Maven依赖管理| 20.SpringBoot介绍| 21.SpringBootWeb入门程序| 22.SpringBootWeb案例| 23.分层解耦| 24.Spring-IOC| 25.Spring-DI| 26.MySQL数据库安装| 27.SQL简介| 28.SQL-DDL语句| 29.SQL-DML语句| 30.DQL-DQL语句| 31.Mybatis介绍| 32.Mybatis入门| 33.Mybatis实现增删改查| 34.XML映射配置文件

2. Web后端实战-轻客管家后端实战阶段旨在掌握基于SpringBoot+SSM+MySQL+Redis等技术栈,根据页面原型和接口文档,基于AI辅助工具,开发服务端接口的能力,并掌握Web开发的核心知识。
1.Git介绍&安装| 2.Git操作流程| 3.Git代码托管服务| 4.Git常用命令| 5.Maven分模块开发| 6.项目开发规范讲解| 7.搭建项目基础环境| 8.部门管理-分析| 9.部门管理-新增| 10.部门管理-查询| 11.部门管理-修改| 12.部门管理-删除| 13.日志技术-Logback| 14.全局异常处理| 15.角色管理| 16.课程管理| 17.多表关系| 18.多表设计| 19.多表查询| 20.用户管理-分析| 21.用户管理-查询| 22.用户管理-新增| 23.用户管理-修改| 24.用户管理-删除| 25.文件上传| 26.阿里云OSS| 27.活动管理| 28.系统登录| 29.JWT令牌| 30.令牌校验| 31.Filter| 32.Interceptor| 33.Redis| 34.SpringDataRedis| 35.线索管理-分析| 36.线索管理-列表查询| 37.线索管理-跟进| 38.数据库事务| 39.Spring事务管理| 40.伪线索| 41.转商机| 42.线索池管理| 43.商机管理| 44.客户管理
3. Web后端进阶Web后端进阶阶段主要是来剖析框架的底层原理,并探究框架及工具的高级用法。
1.Java反射概述| 2.Java反射操作| 3.Java反射的作用| 4.自定义注解| 5.元注解| 6.注解的解析| 7.注解的应用场景| 8.AOP概述| 9.AOP入门| 10.AOP核心概念| 11.AOP运行流程| 12.AOP通知类型| 13.AOP记录操作日志| 14.SpringBoot原理剖析
4. Web前端实战-轻客管家前端实战阶段主要基于Vue3的生态,结合着AI工具,完成轻客管家项目的前端开发,让学员掌握Vue3前端开发的知识,并具备前端项目开发的能力。
1.Vue工程化-概述| 2.Vue工程化-环境准备| 3.Vue工程化-API风格| 4.ElementPlus-概述| 5.ElementPlus-常见组件| 6.ElementPlus-案例| 7.前端项目-准备工作| 8.AI制作前端页面流程介绍| 9.前端项目-页面布局| 10.VueRouter| 11.部门管理-查询| 12.部门管理-新增| 13.部门管理-修改| 14.部门管理-删除| 15.部门管理-表单校验| 16.角色管理| 17.系统日志| 18.用户管理-查询| 19.用户管理-新增| 20.用户管理-修改| 21.用户管理-删除| 22.登录| 23.退出登录| 24.打包部署Nginx
5. Web项目部署Web应用部署,主要来学习如何将开发好的应用,部署到服务器。主要学习的内容包括 linux系统的基本操作,以及如何将打包好的前端项目、后端java项目部署到linux服务器及Docker容器中。
1.Linux-概述与安装| 2.Linux-常用命令| 3.Linux-软件安装| 4.Linux-项目部署| 5.Docker课程介绍| 6.Docker的安装| 7.Docker快速入门-部署MySQL| 8.Docker快速入门-命令解读| 9.Docker-常见命令| 10.Docker-操作案例| 11.Docker-数据卷挂载| 12.Docker-本地目录挂载| 13.Docker-Dockerfile语法| 14.Docker-自定义镜像| 15.Docker-容器网络互连| 16.Docker-项目部署| 17.DockerCompose