一站式Java零基础由浅入深教程2021v1.0
课程目标:
1、本课程专为Java零基础自学者而设计,希望热衷编程的同学,在这里通过我们的课程,学有所得,学有所成,能够快速找到实现自我价值的工作平台。
2、相比市场上动辄过万的培训费用,本课程大部分内容为公益性,免费为大家提供,仅个别内容需付费,用于日后更多的课程创作。
3、只要你热爱编程,善于学习,学会本课程可达到Java高级工程师及架构师的知识水平。

讲师介绍:
传智燕青老师,一个在软件研发行业摸爬滚打20年的技术男,代表作:SpringMVC/Mybatis/学成在线课程下载量超10万,Activiti工作流技术、Shiro/SpringSecurity认证授权技术专题、ShardingJDBC数据库分库分表技术专题、Lucene/Solr/Elasticsearch搜索技术专题、Java分布式系统事务控制技术专题、RabbitMQ/RocketMQ消息队列技术专题、医药采购系统、学成在线项目、闪聚支付项目等课程广受学员好评。
如有技术问题、就业问题欢迎加燕青老师微信号(pbteach)咨询交流。
共六阶段 序号 课程名称 内容介绍与学习建议 课程状态
第一阶段:Java入门 1 Java基础语法入门v1.0 内容概要:计算机系统知识(零基础第一课)、Java语言概述、Java开发环境配置、注释及程序文档、二进制相关知识、Java数据类型、运算符、位运算、变量、常量、选择结构、循环结构、双重循环结构、一维数组、二维数组、案例练习
学习建议:初学者特别是非计算机专业要加强键盘指法练习,建议下载指法软件进行练习;Java开发环境要严格按照本课程要求一步一步配置,统一开发环境避免少走弯路;重点放在控制结构案例的练习上;熟练掌握一维数组的操作方法;

下载视频:链接:https://pan.baidu.com/s/1N5a3Kf901HbrKVsqkQHX7A 提取码:088m
(自学JavaQQ群:160661542)
已上线
进入学习
2 Java面向对象编程v1.0 内容概要:面向对象编程思想、包、定义类、创建对象、对象间的交互、jdk8日期类库、类的继承、多态、Object类、接口、枚举类、面向接口编程方法、抽象类、内部类、常用类、异常处理、学生选课案例练习等。
学习建议:本课程是第一阶段的核心内容,也是初学者入门的关键,学好本课的前提是学好Java基础语法入门;首先搞清楚类与对象之间的关系;熟练掌握jdk8日期类库的使用方法;重点掌握继承、多态和面向接口编程的方法, 它是重点也是难点;各种内部类的形式中重点掌握匿名内部类;掌握异常处理流程;学生选课案例至少独自敲两遍。
已上线
进入学习
3 Java基础进阶v1.0 内容概要:泛型、Lambda、集合(List、Set、Map)、Stream流、线程与线程池、线程安全相关、线程协作、IO、Socket编程基础、NIO编程
学习建议:本课程是第一阶段的难点内容,也是整个Java服务端编程的核心,跟着课程一步一步学就可以掌握,一定要多练多思考;泛型、Lambda、集合是本课程的基础,需要重点掌握;线程安全是多线程编程的关键需要重点掌握;Socket编程是网络编程的基础需要重点掌握;
即将上线
4 攀博采集软件项目-服务端v1.0 内容概要:采集系统需求分析、Java工程构建、日志管理、单元测试、IDEA断点调试、Http协议、Html、Jsoup、XPath、正则表达式、采集系统模块开发、多线程采集实现、xml、反射、注解、代理、采集系统封装等。
学习建议:网络采集系统是一个真实的项目,它对java基础知识的综合运用,重点应用Lambda、Stream流、网络编程、并发编程的知识,同时学习了Http协议、Jsoup、反射代理等新知识,本项目的代码要求至少独立完成一遍并测试通过,你将真正体会到Java编程的乐趣。
即将上线
第二阶段:JavaWeb入门 1 JavaWeb入门 内容概要:前后端分离开发模式、JSON、Servlet/Tomcat、Jsp(了解)、Request/Response、Cookie/Session、Filter/Listener、MVC模式、前端开发环境安装、HTML5/CSS、JavaScript、JQuery、Ajax
学习建议:本课程是JavaWeb开发的入门课程,重点需要理解前后端分离开发模式并掌握Servlet/Request/Response/Cookie/Session等核心知识;项目实战代码至少独立编写一遍;重点掌握Ajax并前后端测试通过;
研发中
2 MySQL/JDBC编程v1.0 内容概要:数据库及关系数据库、常见的数据库产品、MySQL安装、DDL、DML、DQL、多表关联查询、事务控制、视图、存储过程、触发器、索引、JDBC接口存在的意义、JDBC连接、查询、SQL注入、插入并获取主键、事务控制、JDBC Batch、连接池及自定义连接池、项目实战
学习建议:本课程是JavaWeb开发的基础,重点掌握DML、DQL及多表关联查询;重点理解JDBC接口存在的意义;重点掌握JDBC的DML操作方法;重点掌握JDBC事务控制方法;
研发中
3 Maven项目构建 内容概要:Maven介绍、安装配置、Maven入门(命令行方式进行项目构建)、生命周期、IDEA环境配置、构建web工程、依赖管理、继承与聚合、模块管理、仓库管理、使用插件、私服搭建、发布jar到仓库、项目实战。 研发中
4 Git 内容概要:版本控制概述、常见的版本控制软件介绍、Git特点、Git安装、SourceTree安装、Git的基本操作、冲突处理、分支管理、标签管理、远程仓库、GitHub、IDEA集成Git、IDEA下Git的常用操作
5 攀博采集软件项目-web端v1.0 内容概要:需求分析、界面原型、系统设计、采集模板配置、启动采集任务、条件筛选、定时任务、采集结果处理、项目构建、web端与服务端对接、系统测试。 研发中
6 Linux 内容概要:Linux概述、Linux安装、SSH Client客户端安装、常用命令、iptables、VIM编辑器、用户与组、shell编程、Yum管理、Java环境安装、软件部署、阿里云服务器部署. 研发中
第三阶段:JavaWeb开发进阶 1 Spring框架v1.0 内容概要:Spring概述、IOC与DI、Spring入门程序、Bean的生命周期、Spring常用注解开发、AOP编程思想、AOP注解开发、Spring事务控制原理、编程事务控制及声明事务控制、Spring整合持久层方法、项目实战 已规划
2 MyBatis开发v1.0 内容概要:原生JDBC开发中的问题分析、MyBatis框架原理、MyBatis入门程序、MyBatis全局配置、映射配置、动态SQL、关联查询、MyBatis注解开发、分页插件、代码生成器、Spring与MyBatis整合、项目实战
3 SpringMVC开发v1.0 内容概要:MVC设计模式、SpringMVC入门程序、SpringMVC框架原理、常用注解、RESTful接口开发、Interceptor/filter、全局异常处理器、文件上传、SSM框架整合、项目实战 已规划
4 战猿博客系统v1.0 内容概要:需求分析、系统设计、系统框架封装、发布文章、上传图片、标签管理、归档检索、标签检索、文章展示、静态化、菜单管理、分类管理、分类检索 已规划
5 Spring Security认证授权 内容概要:认证授权需求、常见认证授权解决方案、RBAC、基于Session的认证方式、Spring Security工作原理分析、自定义认证、会话管理、web系统授权控制、项目实战 已规划
6 Redis 内容概要:KV数据库介绍、Redis软件架构、Redis安装与配置、基本数据类型、常用命令、键操作、Redis的持久化机制、Redis事务、Redis备份与恢复、Redis安全控制、Redis主从结构、Spring整合Redis、项目实战 已规划
7 分布式文件存储 内容概要:文件系统概述、分布式文件系统技术应用场景、技术方案及常用产品、FastDFS系统架构、上传文件、下载文件、FastDFS+Nginx文件服务器、项目实战、运维 已规划
第四阶段:JavaWeb项目实战 1 MongoDB 内容概要:NoSQL数据库、MongoDB数据库介绍、数据库维护、文档维护、查询、集群管理、监控、Spring Data MongoDB、项目实战 已规划
2 Elasticsearch 内容概要:全文检索的需求、Elasticsearch原理与应用、安装、head插件/Kibana、索引与搜索入门、IK分词器、自定义词汇、常用映射类型、索引维护、分页查询、Query查询、组合查询、过虑器、排序、boosting、聚合搜索、集群管理、RestHighLevelClient、数据从MySQL同步到ES、Rest 插件、项目实战 已规划
3 Vue.js 内容概要:前端技术栈介绍、MVVM模式、入门程序、基本指令、生命周期、webpack、axios、ElementUI、项目实战 已规划
4 战猿问答&评论系统v1.0 内容概要:需求分析、通用问答&评论系统设计、系统架构搭建、单点登录、问题管理、答案管理、最佳答案、向上投票、向下投票、系统集成、系统测试 已规划
第五阶段:Java微服务开发 1 Spring Boot 内容概要:SSM框架中的问题分析、Spring Boot的优势、入门程序、Spring Boot自动配置与禁用、过虑与监听、Profiles、自定义starer、集成第三方应用(SpringMVC、MyBatis、Swagger等)、项目实战 已规划
2 Spring Cloud 内容概要:系统架构的演变、微服务开发所面对的挑战、Spring Cloud应用架构、Eureka、Ribbon、Feign、Hystrix、Gateway、项目实战 已规划
3 Apollo 内容概要:什么是配置与配置中心、Apollo入门、Apollo工作原理、核心概念、项目管理、配置管理、集群管理、Spring Boot应用集成、生产环境部署、灰度发布、项目实战 已规划
4 RocketMQ 内容概要:消息队列的应用场景、常见的消息产品及方案、RocketMQ架构模型、RocketMQ安装、发送与接收消息入门、三种消息方式、有序消息、广播消息、事务消息(微服务实战课程讲解)、预定消息、批处理、过虑器、Spring Boot整合MQ开发、项目实战 已规划
5 Spring Security分布式认证授权 内容概要:分布式认证需求、分布式认证方案、OAuth2.0、授权服务配置、授权码模式、密码模式、JWT令牌、认证授权项目实战 已规划
6 MyBatis-Plus 内容概要:MyBatis-Plus介绍、框架模型、环境搭建、入门程序、常用配置、通用CRUD、条件构造器、分页插件、Sequence主键、ID生成器、AR模式、自动填充、乐观锁插件、代码生成器、项目实战 已规划
7 攀博课堂在线教育平台v1.0 内容概要:界面原型、用户管理、微信认证、验证码服务、内容管理、分布式图片存储、媒资管理、课程发布、搜索、在线学习、系统集成 已规划
8 Docker 内容概要:Docket应用场景、Docker安装配置、镜像命令、容器命令、常用软件部署、日常管理维护、Dockerfile、Docker Compose、DeveOps项目实战 已规划
第六阶段:Java微服务架构与实战 1 Spring Cloud Alibaba 内容概要:Nacos配置管理、Nacos服务注册发现、Sentinel流量控制与断路保护、Dubbo RPC、微服务基础架构开发。 已规划
2 攀博支付软件v1.0 内容概要:通用认证服务、SaaS用户体系、商户平台、通用聚合支付接口、支付二维码、支付宝JSAPI接口集成、微信统一下单接口集成、交易服务、支付系统与攀博课堂在线教育集成及测试 已规划
3 分布式事务控制 内容概要:分布式事务概念理解、业务场景介绍、CAP理论、BASE理论、2PC、Seata、TCC、消息机制、通知机制、项目实战 已规划
4 ShardingJDBC分库分表 内容概要:数据库分库分表的方式、分库分表解决方案介绍、Sharding JDBC技术方案介绍、ShardingJDBC框架原理、ShardingJDBC水平分表、垂直分库、公共表、读写分离、项目实战 已规划
5 分布式任务调度 内容概要:任务调度及分布式任务调度介绍、分布式任务调度解决方案介绍、Elastic Job、XXL-JOB、项目实战 已规划