步骤1: Java基础夯实-环境搭建与语法入门
万丈高楼平地起,地基打的结实,未来才走的更远,本周的学习目标就是帮大家打好语法关
对Java进行简单介绍,介绍如何在Windows和Mac系统下进行环境搭建,同时Java程序如何执行,以及Java程序的结构。
Java的基本概念,包括标识符、关键字、数据类型、字面值、变量和常量等。
算术、赋值、逻辑和条件等常用运算符,以及简单的条件结构if和if-else。
进一步学习选择结构,包括多重if与嵌套if结构 ,以及switch结构。
步骤2: Java基础夯实-循环、数组与方法
地基打的牢,大楼盖的高,本周的学习目标是掌握本周内容可以进行简单的程序逻辑开发。
掌握while循环、do-while循环、for循环和循环嵌套的使用。
介绍一维数组的定义和使用,以及增强型for循环的应用,并能够实现冒泡排序。
本课程通过案例介绍二维数组的定义和使用。
方法的定义和调用,数组作为方法参数、方法重载、传值和可变参数列表等概念和应用。
主要完成对数组的初始化,移位,显示和统计。
本课为考评,满分100学分,共25道题,限时37分钟
步骤3: Java基础进阶-面向对象之封装与继承
在Java的世界里,万物皆对象,那什么是对象,如何面向对象编程?没有对象是否可以编程?本周将带你走入Java对象的世界,领略面向对象的编程思想,并学会用面向对象的思想进行程序开发。
认识Java中的面向对象的思想,掌握面向对象的基本原则以及基本实现原理。
着重介绍什么是封装,以及如何在Java中实现封装。
通过学生信息管理的综合案例,进一步学习封装在面向对象中的应用。
着重介绍继承的特点,以及如何在Java中实现继承。
步骤4: Java基础进阶-面向对象之单例模式与多态
上周大家已经简单了解对象,并会使用面向对象思想进行简单的程序开发,但面向对象就只有这些知识吗?本周将带大家掌握更深入的面向对象知识,并学会用面向对象思想开发更复杂的应用。
着重对Object类进行介绍,同时讲解final关键字以及注解的简单应用。
着重介绍单例模式的特点,以及懒汉式和饿汉式两种实现方式。
着重介绍什么是多态、多态的实现以及抽象类的概念和应用。
着重介绍什么多态的两种重要体现,接口和内部类的概念和应用。
本课为考评,满分100学分,共20道题,限时30分钟
步骤5: Java基础进阶-异常、包装类与字符串
工具类是Java为我们提供的拿来就用的可复用的“轮子”,工具类的使用是实际开发中非常重要的技能。本周将带你系统掌握异常、包装类与字符串等常用工具类的使用方法。
掌握什么是异常处理机制以及如何实现Java中的异常处理。
认识Java中的包装类,学习基础数据类型和包装类之间的转换。
掌握字符串的应用,包括String类和StringBuilder类的常用方法。
步骤6: Java基础进阶-集合、泛型、多线程、I/O与综合案例
手里的工具越多,解决问题时的办法才越多。本周将结合案例,让大家学会更多的常用工具类--集合、泛型、多线程、I/O流等,为后续的项目实战打下坚实的基础。
介绍List、Set和Map三种集合的特点、存储方式和主要实现类的使用。
主要介绍泛型作为方法参数、自定义泛型和自定义泛型方法等内容。
能够进行多线程程序的编写,并掌握生命周期、同步和线程间通信等内容。
能够使用字节流和字符流进行数据的读写,以及对象的序列化与反序列化问题。
综合应用前面所学的知识,制作一个小案例
JDK不同版本间关于语法的的新特性
本课为考评,满分100学分,共23道题,限时34分钟
步骤7: 数据管理必备利器-MySQL
互联网项目什么最重要?数据,数据如何管理,如何更安全?这就不得不用到数据库,本周将带大家一起玩转主流数据库-MySQL。
主要讲解数据库的简介、MySQL的下载与安装以及MySQL的配置文件等,让大家对数据库有初步的认知。
讲解数据库表的创建与设计、数据表中字段的约束、字段索引的创建与使用,并带大家实操写SQL语句,让大家感受数据库语言的魅力。
主要讲解数据操纵语言(DML)的基本查询及条件查询,并实操演练让大家通过动手操作,从练中学习,强化数据库基础。
主要讲解聚合函数如SUM函数、AVG函数、MAX函数等,分组查询GROUP BY语法、Having子句以及表的连接,结合小案例练习,让大家更好的理解。
重点讲解数据的插入insert操作、数据的更新update以及数据的删除delete操作,并结合小案例操作。
重点讲解MySQL基本函数如数字、时间、日期、字符以及条件函数。
重点讲解事务机制的原理、事务的案例、管理事务的SQL语句、事务的ACID属性、事务的四种隔离级别以及SQL文件的导出导入。
步骤8: Java与数据库连接的桥梁
上周我们学习了数据库的知识,那如何用Java代码操作数据库呢?以及有没有更高效的方式操作数据库?这将是本周学习的重点。
本课程主要介绍XML的基本语法及约束文件
本课程介绍Java操作MySQL数据库的技术JDBC,然后会介绍数据库连接池Druid和C3P0的使用,最后介绍如何使用Apache的DBUtils简化开发
步骤9: Java高级编程
本周将带大家快速学会如何使用Maven进行项目管理,并一起解锁一些高级的编程知识-工厂模式,反射,Java8新特性-Lambda表达式,Stream API等。为后续基于框架的开发打好基础。
本课程介绍使用Maven管理项目依赖等
着重介绍工厂模式中的简单工厂和工厂方法的特点以及应用。
反射是我们在后面的学习中经常会使用的知识点。主要会介绍反射的概念和常用的API
本课程主要介绍Lambda表达式的基本使用,以及Stream的相关API
本课为考评,满分100学分,共20道题,限时30分钟
步骤10: Java必知必会框架入门-MyBatis
实际项目大部分都是基于框架开发,这将极大的提升项目的开发效率。因此非常有必要尽早的学会各种主流框架,首先我们学习的第一个框架是Mybatis。通过MyBatis的学习,将极大的提升Java与数据库交互的效率。
本课程介绍MyBatis的基本使用,以及参数传递、多表关联查询、预防SQL注入等内容,最后会分析MyBatis的工作流程。
本课程主要介绍MyBatis日志管理、动态SQL、缓存、对象关联查询、分页、批处理和注解等内容。
步骤11: 前端编程必备三剑客——HTML、CSS与JS
Web项目大多都有精美的网页,这些网页都是用前端技术实现的,本周将带大家学会前端编程必备基础-HTML,CSS,JS,并最终带大家开发一个好看的网页!
本课程介绍HTML的基本结构,常用标签等内容。
本课程介绍CSS基本使用、常用样式、多种选择器以及浮动定位、盒子模型等内容。
主要介绍JavaScript的基本语法,自定义函数及常用内置函数等内容。
步骤12: 前端综合案例实战与前端火热框架VUE3入门
上周我们学习了如何搭建一个网页,那如何让网页可以动起来,可以有特效呢?本周将带大家为网页增加特效,动起来!并结合所学知识,实战一个大的案例,还会学习一个前端非常火热的框架!是不是很期待?Let's GO!
本课程主要学习DOM&BOM来完成对元素的操作以及一些常用事件的使用。
本课程是对前边JavaScript语法的一个升级,让JS代码更加的简洁严谨。
本课程老师将手把手带你搭建仿慕课网首页案例,综合实战所学内容。
本课程将带你入门前端流行框架VUE3.0,体验数据与元素的双向绑定
步骤13: Java Web编程急速入门
Java Web是Java开发的主要方向,也是Java程序员的必备技能,接下来跟随老师一起进入Java Web开发的大门吧!
从Servlet开始全面进入Java Web开发,介绍Servlet的创建、运行和生命周期、Java Web的标准结构及请求方式等。
本课程主要介绍Java Web的请求与响应、以及Session与ServletContext原理等内容。
步骤14: Java Web编程进阶-常用功能与过滤器
在Web开发中,经常有一些通用的功能需要开发,比如局部刷新数据、表单数据校验等,一旦掌握,后续即可重复使用,从而极大的提升开发效率,本周将带大家熟练掌握这些常用功能的开发和使用,为开发出具有良好体验的项目做好准备。
本课程介绍将Ajax和JSON的基础语法,使用Ajax结合JSON进行页面局部刷新及数据传递。
本课程介绍正则表达式的语法规则,以及常见的校验规则。
本课程主要介绍过滤器的创建过程、生命周期和过滤器链等内容,并通过案例进一步了解过滤器的应用场景。
步骤15: Java Web编程实战-MyBatis实现OA系统项目实战
想学好编程,不能只是纸上谈兵,更需要大量的项目实战。本周将手把手带大家开发一个员工请假管理系统-OA。 综合提升编程能力的同时掌握一个项目开发的完整过程。
课程主要实现OA管理系统,包括登录、员工管理、请假审批等功能,并应用RBAC模型进行权限管理,使用VUE3.0开发登录页面
主要介绍Linux的常用命令,并介绍如何在Linux下进行Java环境搭建,并进行项目部署
主要介绍Linux下和Windows下Redis的安装和使用,以及Java中Jedis的使用规则
步骤16: Java主流框架入门-Spring
Spring框架几乎占据JavaWeb编程的整个世界。掌握Spring是JavaWeb编程的必经之路。本周将重点学习Spring框架中的控制反转IoC、依赖注入DI和面向切面编程AOP等内容。
本课程主要介绍Spring中的重要概念IoC和DI,并对Spring Bean管理的三种方式进行详细介绍。
本课程介绍AOP的术语、组成和通知,理解JDK和CGLib代理的执行流程,最后使用AspectJ进行案例开发。
本课程先介绍Spring jdbc的配置和增删改查的基本操作,然后引出Spring 事务,并介绍事务的传播行为、编程式事务和声明式事务的应用。
步骤17: Java主流框架入门-Spring MVC
SpringMVC框架可以极大的简化对数据的封装和传递的等问题,本周我们将带大家熟练掌握SpringMVC框架基本使用。
本课程主要介绍如何在IDEA环境下开发第一个Spring MVC程序,以及Spring MVC数据绑定的相关内容。
本课程主要介绍如何开发符合Restful风格的API,以及RESTful在跨域中的应用。
本课程主要介绍Spring MVC拦截器的基本使用,以及如何使用拦截器开发用户流量统计功能。
步骤18: Java主流框架实战-SSM开发社交网站
本周我们将结合Spring和SpringMVC以及Mybatis三大框架 一起实现第一个企业级项目-“仿豆瓣”社交项目。在项目实战中快速增加大家对复杂业务的理解与主流框架综合实战的能力。
本课程使用SSM实现社交网站开发,是一个前后端分离的项目。功能包括前台展示模块、前台会员模块和后台数据管理模块等内容。
步骤19: Java主流框架入门-Spring Boot3及JDK新特性
讲解JDK其他版本及21版新特性,在Springboot3下进行数据库开发,整合Mybatis,掌握Starter机制及整合过程中的作用原理,通过实战进一步集成Mybatis Plus框架,增删改查,涵盖高级特性应用。
JDK不同版本间关于语法的的新特性
讲解JDK21关键新特性,以及Springboot3急速入门,能够快速上手创建测试第一个Springboot Web应用,整合Mybatis/Mybatis plus实现数据库开发等
步骤20: Java主流框架进阶实战&社交网站项目重构升级
讲解Redis7新版入门及实践,Web 和Nginx,项目部署Docker容器化,团队协作开发主流版本控制Git与Gitlab,使用Springboot实现社交网站iReader项目重构&业务功能扩展及测试
本章快速入门Redis,Redis必备基础-理解Redis常用五大类型及典型应用场景,Redis原理、核心配置与应用交互,Redis在项目中应用的三大典型案例
企业开发必备的高性能、高可靠的 Web 和反向代理服务器-Nginx
企业提升项目部署效率必备的Docker容器化技术
企业团队协作开发必备的主流版本控制系统 Git与Gitlab
使用Springboot实现社交网站iReader项目重构&业务功能扩展及测试
步骤21: Java分布式入门
本周学习分布式基础知识,快速提高面试竞争力,强化分布式架构体系的技术栈,包括RabbitMQ、Seata技术,在分布式或者微服务架构中实现认证与授权的SaToken框架。
理清单体架构的优缺点,总结前后端分离架构的使用条件,引出分布式架构的设计理念,增强同学们对分布式架构的理解。
提升同学们对SpringBoot项目中的多线程技术使用的水平,知晓Web容器的NIO、BIO和AIO模式特点,掌握SpringBoot线程池和异步线程技术,为实战项目做好技术储备。
Zookeeper作为常用分布式应用程序协调服务中心,是学习Dubbo远程调用和分布式架构的必经之路。本课程从数据模型、常用命令、ACL权限和Watcher机制四个维度帮助同学们理解并掌握
本课程从Dubbo3.0安装与配置、分布式同步&异步调用、负载均衡策略和服务降级策略、 Triple协议这五个维度帮助同学们理解并掌握Dubbo3.0技术。
本章使用Docker环境创建RabbitMQ容器,了解AMQP协议模型,掌握Exchange交换机,学习RabbitMQ消息过期机制和消费端限流机制等。
在分布式和微服务架构中,分布式事务的作用至关重要。本课程将深度讲解XA、AT、TCC、SAGA四种分布式事务的设计机制及落地实践。
本课程帮助大家掌握如何在单体项目和微服务项目中使用SaToken实现认证与授权服务。
步骤22: Java微服务入门
本周我们学习微服务架构技术栈的初级部分,其中的重点是数据库部分。因为任何微服务项目都是先从持久层开始设计的,所以我们要精通数据库集群技术才有资格驾驭大型的微服务项目。
理清单体架构的优缺点,总结前后端分离架构的使用条件,引出分布式架构的设计理念,增强同学们对分布式架构的理解。
本课程学习MySQL主从同步的原理,搭建2分片12节点的MySQL Replication集群。用MyCat管理MySQL集群,精通分库分表、全局表、数据切分算法,MyCat双机热备高可用方案。
通过学习Elastic-Job分布式任务调度框架,未来要在实战项目中使用分布式任务调度功能,实现计划定时批处理生成体检报告等功能。
本课程利用Docker环境创建Minio容器,利用Minio存储桶持久化文件,掌握Minio权限策略管理,精通SpringBoot中的Minio API接口。
MongoDB是一款为存储海量数据而设计的高性能NOSQL数据库,在企业级项目中非常适合存储海量低价值的数据。本课程实用为主,快速入门MongoDB,为精通MongoDB打下坚实基础!
步骤23: Java微服务进阶
这一周我们学习微服务架构技术栈的中高级部分,融合了常用组件/中间件,进行微服务架构设计和开发,获取真正的企业级微服务解决方案。
Nacos是微服务架构中可以替代Zookeeper的注册与服务治理中心,在本课程中我们要掌握Nacos高性能微服务治理,提升微服务架构设计与开发能力。
Feign是Spring Cloud提供的声明式、模板化的HTTP客户端, 它使得调用远程服务就像调用本地服务一样简单。在本课程中,我们将实践Feign远程调用、文件传输、定义拦截器等核心功能。
Gateway旨在为微服务架构提供一种简单而有效的统一的API路由管理方式。课程将补齐微服务架构系统中的重要一环。
Sentinel是面向分布式服务架构的高可用流量防护组件,本课程以流量为切入点,从限流、熔断降级、系统负载保护、热点防护等多个维度来帮助开发者保障微服务的稳定性。
步骤24: 神州大健康双系统项目实战
医疗行业是互联网发展前景极好的领域之一,对于初入职者、转行者来说都是很好的选择。课程以业务驱动技术栈,打造完整、全面的双系统项目(健康体检与健康管理两大业务)、界面美观的企业级实战项目,高效积累大型微服务项目经验。
本课程以业务驱动技术栈,打造完整、全面的双系统项目,一个业务功能完善(健康体检与健康管理两大业务)、界面美观的企业级实战项目,可以高效积累大型微服务项目经验,快速提IT行业就业竞争力。
步骤25: Java分布式架构设计与开发实战
分布式架构是大型项目必用的方式,也是云原生、Serverless等新兴技术的底层基石。后端进阶,必然绕不开分布式。本课程将目前的分布式技术整合为6大知识模块,并深度结合案例,将每个细节讲深、讲透,打通进阶路上的关键脉络。
分布式架构是大型项目必用的方式,也是云原生、Serverless等新兴技术的基石。后端进阶,必然绕不开分布式。本课程将分布式技术整合为6大知识模块,将每个细节讲深、讲透,打通进阶路上的关键脉络。
步骤26: 面试指导-高频面试题详解
很多同学技术学的差不多了,项目经验也积累了几个,但要想顺利通过面试,还需要学会如何回答好面试官提出的高频面试问题。本周将为大家传授高通过率的回答经验与技巧。最后奉上面试指导课,助力你早日拿到心仪的offer。
本课程介绍面试中高频基础知识、JVM内存知识、框架知识、设计模式、数据库相关知识以及网络通信相关知识。
本课程带领大家揭秘如何安排面试,如何写简历,如何与面试官沟通等问题
步骤27: 系统解析JDK源码
JDK是Java开发工具包,其核心是Java API的预定义的类库,这些对开发人员说是必备技能。本周内容覆盖面超全,并结合实际案例手把手式教学,助你系统性掌握JDK底层源码、大牛设计思想,在工作中游刃有余。
JDK是Java开发工具包,其核心是Java API的预定义的类库,对开发人员是必备技能。此课程知识覆盖面超全,结合实际案例手把手式教学,助你系统性掌握JDK底层源码,大牛设计思想,在工作中游刃有余。
步骤28: Java性能调优
系统学习Java项目性能调优,步步为营,斩获N种企业级性能调优解决方案。 从易到难掌握各类调优技巧,代码实战+源码剖析+企业灾难案例重现,有节奏地提升与进阶,助力你在职场走得更远飞得更高 。
系统学习Java项目性能调优,步步为营,斩获N种企业级性能调优解决方案。 从易到难掌握各类调优技巧,代码实战+源码剖析+企业灾难案例重现,有节奏地提升与进阶,助力你在职场走得更远飞得更高 。
如无法下载使用图片另存为
下载海报