# xyz-s-free-course-for-full-stack-web-dev **Repository Path**: ldm7777/xyz-s-free-course-for-full-stack-web-dev ## Basic Information - **Project Name**: xyz-s-free-course-for-full-stack-web-dev - **Description**: xyz's 全栈web应用开发教程 - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 119 - **Created**: 2022-10-09 - **Last Updated**: 2022-11-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 正式开启免费课程计划 ## 1. 功能介绍: * 主要还是给自己的学生作为课程辅助资料,希望同学们能够坚持学完,更大比例的实现本专业就业,相对来说,程序员工资还是蛮高的 * 如果能惠及其他愿意学习软件开发的小伙伴,那就是意外之囍了 ## 2. 特色: * 全栈开发,前端(JavaScript / TypeScript / Vue / 微信开发) + 后端(Java / Spring / Spring boot / Spring Cloud)+ 开发通用知识(编译器 / git / 数据结构 / 算法 / 设计模式),可以让愿意学习开发的童鞋能够独自完成中小型 web 应用,独立接活 * 因为主要针对是自己学生,故而所有相关资源免费,不搞什么前期基本教程免费,后期复杂项目教学收费的把戏 * 自己接过项目、带过团队,软件公司兼职多年,本职是教师,在教师里算是比较能写代码的,跟互联网公司大牛们比又是比较会教学生的,相对来说更能了解初学者的痛点。内容循序渐进,但也不缺深度,至少完全学完教程后,能够独立接活,也能到公司任职 ## 3. 内容: ![](imgs/xyz's%20全栈开发课.png) ### 3.1 前端: * JavaScript:前端编程语言基础,加上 HTML5/CSS3,以及 BootStrap 5,Jquery,ES6 * WebPack:以 WebPack 为主讲一下前端打包工具 * Nodejs+npm 简介:基本使用方法,暂时不涉及用 nodejs 写应用 * TypeScript :讲最新的4.x版本,JavaScript 的超集,用面向对象方式来写前端脚本 * Vue:讲最新的 3.x 版本,前端三大框架之一,前后分离web应用国内首选技术 * 微信开发:微信小程序、服务号开发 * 浏览器相关 ### 3.2 后端: * java :java 语言基础 * Spring boot : 用 spring boot 框架快速开发 web 应用 * Mybatis orm 框架应用:数据库操作快速开发框架 * Shiro / Spring Security 应用:安全相关功能快速开发框架 * Spring Cloud 系列 * spring/spring boot 原理及源码解析 ​ ​ ​ ### 3.3 通用: * 编译器之 Intellij IDEA :基本使用方法及技巧,提升编程效率 * 编译器之 vs code:基本使用方法及技巧,提升编程效率 * git : 最强代码管理及协同开发工具使用方法,以及 gitee/github 云仓库 * HTTP / HTTPS : web 协议基本原理 * 数据结构 * 算法 * 设计模式