26门课 /课程总时长:45小时 /练习题:380 /大作业:3 /考试:3 /教辅资料:121
万丈高楼平地起,地基打的结实,未来才走的更远,本周的学习目标就是帮大家打好语法关
地基打的牢,大楼盖的高,本周的学习目标是掌握本周内容可以进行简单的程序逻辑开发。
2、while、do-while和for三种循环结构的使用
在Java的世界里,万物皆对象,那什么是对象,如何面向对象编程?没有对象是否可以编程?本周将带你走入Java对象的世界,领略面向对象的编程思想,并学会用面向对象的思想进行程序开发。
第4周 Java基础进阶-面向对象之单例模式与多态
上周大家已经简单了解对象,并会使用面向对象思想进行简单的程序开发,但面向对象就只有这些知识吗?本周将带大家掌握更深入的面向对象知识,并学会用面向对象思想开发更复杂的应用。
8、成员内部类、静态内部类、方法内部类和匿名内部类的应用
工具类是Java为我们提供的拿来就用的可复用的“轮子”,工具类的使用是实际开发中非常重要的技能。本周将带你系统掌握异常、包装类与字符串等常用工具类的使用方法。
1、使用try-catch-finally处理异常
2、理解throw和throws的区别,会使用自定义异常和异常链
4、字符串处理类String和StringBuffer的基本使用和应用场景
第6~7周 Java基础进阶-集合、泛型、多线程、I/O与综合案例
手里的工具越多,解决问题时的办法才越多。本周将结合案例,让大家学会更多的常用工具类--集合、泛型、多线程、I/O流等,为后续的项目实战打下坚实的基础。
15门课 /课程总时长:32小时 /练习题:124 /大作业:1 /考试:1 /教辅资料:32
互联网项目什么最重要?数据,数据如何管理,如何更安全?这就不得不用到数据库,本周将带大家一起玩转主流数据库-MySQL。
上周我们学习了数据库的知识,那如何用Java代码操作数据库呢?以及有没有更高效的方式操作数据库?这将是本周学习的重点。
3、使用PreparedStatment对数据进行预处理,防止SQL注入漏洞
5、使用Apache的数据库工具类DBUtils简化代码开发
本周将带大家快速学会如何使用Maven进行项目管理,并一起解锁一些高级的编程知识-工厂模式,反射,Java8新特性-Lambda表达式,Stream API等。为后续基于框架的开发打好基础。
2、在IntelliJ IDEA和Eclipse两种开发环境下创建Maven项目
4、反射的基本概念和四个反射类Class、Field、Method、Constructor的使用
6、Lambda表达式的静态方法、实例方法、对象方法和构造方法的的引用
7、Stream API的创建、中间操作和终止操作
第12周 Java必知必会框架入门-MyBatis
实际项目大部分都是基于框架开发,这将极大的提升项目的开发效率。因此非常有必要尽早的学会各种主流框架,首先我们学习的第一个框架是Mybatis。通过MyBatis的学习,将极大的提升Java与数据库交互的效率。
15门课 /课程总时长:52小时 /练习题:172 /大作业:2 /考试:2 /教辅资料:43
第13~14周 前端编程必备三剑客——HTML、CSS与JS
Web项目大多都有精美的网页,这些网页都是用前端技术实现的,本周将带大家学会前端编程必备基础-HTML,CSS,JS,并最终带大家开发一个好看的网页!
1、HTML的基本结构和字体、标题、列表、图片等常用标签的使用
7、JavaScript变量、运算符、程序控制语句等基本语法
第15~16周 前端综合案例实战与前端火热框架VUE3入门
上周我们学习了如何搭建一个网页,那如何让网页可以动起来,可以有特效呢?本周将带大家为网页增加特效,动起来!并结合所学知识,实战一个大的案例,还会学习一个前端非常火热的框架!是不是很期待?Let's GO!
Java Web是Java开发的主要方向,也是Java程序员的必备技能,接下来跟随老师一起进入Java Web开发的大门吧!
6、Session与ServletContext原理
第18周 Java Web编程进阶-常用功能与过滤器
在Web开发中,经常有一些通用的功能需要开发,比如局部刷新数据、表单数据校验等,一旦掌握,后续即可重复使用,从而极大的提升开发效率,本周将带大家熟练掌握这些常用功能的开发和使用,为开发出具有良好体验的项目做好准备。
第19~20周 Java Web编程实战-MyBatis实现OA系统项目实战
想学好编程,不能只是纸上谈兵,更需要大量的项目实战。本周将手把手带大家开发一个员工请假管理系统-OA。 综合提升编程能力的同时掌握一个项目开发的完整过程。
9、CentOS 7系统、以及客户端工具Xshell和XFtp的下载和安装
14门课 /课程总时长:53小时 /练习题:47 /大作业:2 /考试:2 /教辅资料:55
第21~22周 Java主流框架入门-Spring
Spring框架几乎占据JavaWeb编程的整个世界。掌握Spring是JavaWeb编程的必经之路。本周将重点学习Spring框架中的控制反转IoC、依赖注入DI和面向切面编程AOP等内容。
7、JDK动态代理和CGLib代理的执行过程及区别
8、JdbcTemplate的使用步骤与增删改查实现
第23周 Java主流框架入门-Spring MVC
SpringMVC框架可以极大的简化对数据的封装和传递的等问题,本周我们将带大家熟练掌握SpringMVC框架基本使用。
6、使用SpringMVC拦截器开发用户流量统计功能
第24周 Java主流框架实战-SSM开发社交网站
本周我们将结合Spring和SpringMVC以及Mybatis三大框架 一起实现第一个企业级项目-“仿豆瓣”社交项目。在项目实战中快速增加大家对复杂业务的理解与主流框架综合实战的能力。
1、项目的需求分析,用例设计,流程图绘制和数据库设计
2、使用MyBatis-plus敏捷开发插件实现数据的增删改查操作
3、使用Ajax+腾讯ArtTemplate模板进行热门图书查询
4、基于MyBatis实现分页查询,并实现上拉"加载更多"功能
8、使用Web富文本编辑器kindeditor进行在线编辑
第25~26周 Java主流框架实战-Spring Boot电商项目实战
接下来的两周我们将迎来重量级的电商项目,该项目源于企业真实应用,前后端彻底分离,带我们体验企业级开发流程,凭此一项综合实战,足以叩开企业大门。
1、采用前后端分离模式进行开发,覆盖企业开发需求分析、设计、编码、测试和上线全流程
2、实现用户管理、商品分类管理、商品信息管理、购物车、订单管理等电商核心功能
4、应用RESTful进行接口设计,并使用Postman进行接口测试
5、应用MyBatis generator代码自动生成插件,提升开发效率
第27~28周 Java主流框架进阶实战-Spring Boot电商项目升级
电商业务里,除了前面的功能外,还有比较多的高级功能,比如企业级用户验证、表格处理、订单监测等。本周将升级上周的电商项目,不仅体验前后端联调过程,还学会项目版本管理(基于Git)
很多同学技术学的差不多了,项目经验也积累了几个,但要想顺利通过面试,还需要学会如何回答好面试官提出的高频面试问题。本周将为大家传授高通过率的回答经验与技巧。
1、HashMap的底层原理、Spring字符串的存储原理
2、Java中浅复制与深复制、JDK8~JDK15的新特性
3、equals、==与HashCode之间的区别
7、Spring IOC与DI的区别、SpringBoot 2.x的启动过程
8、Spring 用到了哪些设计模式、 Controller如何解决跨域访问
9、MyBatis的缓存机制、MyBatis的缓存淘汰策略
12、INNODB索引的底层实现原理、INNODB与MyiSAM引擎的区别
16门课 /课程总时长:35小时 /练习题:34 /大作业:1 /考试:1 /教辅资料:35
分布式与微服务是近几年非常流行的技术,是高薪面试必须掌握的核心点。本周我们就来学习分布式基础知识,快速提高面试竞争力。
2、ThreadLocal的基本使用、原理和注意事项
7、Nginx的location、index、root等常用配置
8、消息队列RabbitMQ在Mac OS和Linux上的安装
9、RabbitMQ的核心概念queue、message和exchange
10、RabbitMQ整合Spring Boot案例
第32周 Java微服务入门-Spring Cloud
微服务越来越火,开发需求越来越多,本周我们将快速入门微服务,并通过案例完成微服务框架SpringCloud基础学习。
11、课程服务整合,利用服务注册与发现机制,完成课程查询功能
14、引入Hystrix进行服务的熔断,并进行实操演练
第33~34周 Spring Cloud微服务电商项目实战
接下来两周将对电商项目进行重构和升级,并在实战中理解微服务拆分规则,锻炼微服务项目实战能力,最后学会解决多人开发协作时的测试与调试问题。
4、Eureka server注册中心开发,用Feign完成服务之间的调用
11、学习Spring Cloud Gateway新网关技术
第35周 Zookeeper+Dubbo应用与就业指导
微服务解决方案除了Spring Cloud系列,还有Dubbo和Zookeeper等技术,本周将带大家了解Dubbo和Zookeeper,最后奉上面试指导课,助力你早日拿到心仪的offer。
10、ConcurrentHashMap面试常考问题