课程预览

检测到您还没有关注慕课网服务号,无法接收课程更新通知。请扫描二维码即可绑定
重新观看

步骤1: 环境搭建与语法入门

本周是Java入门的第一步,学习Java语法规则,锻炼编程思维。学会环境搭建,掌握Java程序的执行流程,能够使用运算符和选择与循环结构进行编程。

    第1课

    Java初识

    对Java进行简单介绍,介绍如何在Windows和Mac系统下进行环境搭建,同时Java程序如何执行,以及Java程序的结构。

    第2课

    Java常量与变量

    Java的基本概念,包括标识符、关键字、数据类型、字面值、变量和常量等。

    第3课

    Java运算符

    算术、赋值、逻辑和条件等常用运算符,以及简单的条件结构if和if-else。

    第4课

    Java选择结构

    进一步学习选择结构,包括多重if与嵌套if结构 ,以及switch结构。

步骤2: Java语法之循环、数组与方法

本周将继续学习语法基础,掌握循环结构、数组和方法的语法规则和应用,最后通过案例对所学知识进行综合应用。学完本周内容可以进行简单的程序逻辑开发。

    第1课

    Java循环结构

    掌握while循环、do-while循环、for循环和循环嵌套的使用。

    第2课

    Java一维数组

    介绍一维数组的定义和使用,以及增强型for循环的应用,并能够实现冒泡排序。

    第3课

    Java二维数组

    本课程通过案例介绍二维数组的定义和使用。

    第4课

    Java方法

    方法的定义和调用,数组作为方法参数、方法重载、传值和可变参数列表等概念和应用。

    第5课

    综合案例:数组移位与统计

    主要完成对数组的初始化,移位,显示和统计。

    第6课

    Java基础语法测试

    本课为考评,满分100学分,共25道题,限时37分钟

步骤3: 面向对象之封装与继承

面向对象是开发中非常重要的思想,在本周我们将学习到面向对象三大特征中的封装与继承,开始运用面向对象思想进行程序开发。

    第1课

    Java面向对象

    认识Java中的面向对象的思想,掌握面向对象的基本原则以及基本实现原理。

    第2课

    Java封装

    着重介绍什么是封装,以及如何在Java中实现封装。

    第3课

    综合案例:学生信息管理

    通过学生信息管理的综合案例,进一步学习封装在面向对象中的应用。

    第4课

    Java继承(上)

    着重介绍继承的特点,以及如何在Java中实现继承。

步骤4: 面向对象之单例模式与多态

本周将继续学习面向对象中重要的概念,并能够进行代码实现,学完后可以利用面向对象思想开发更复杂的应用。

    第1课

    Java继承(下)

    着重对Object类进行介绍,同时讲解final关键字以及注解的简单应用。

    第2课

    Java单例模式

    着重介绍单例模式的特点,以及懒汉式和饿汉式两种实现方式。

    第3课

    Java多态(上)

    着重介绍什么是多态、多态的实现以及抽象类的概念和应用。

    第4课

    Java多态(下)

    着重介绍什么多态的两种重要体现,接口和内部类的概念和应用。

    第5课

    Java面向对象测试

    本课为考评,满分100学分,共20道题,限时30分钟

步骤5: 常用工具类(上)

工具类是Java为我们提供的一些类,可以直接应用于程序开发中。学习工具类不但要学习常用工具类的使用,还要学会阅读工具类的文档,这是开发中非常重要的技能。

    第1课

    Java异常

    掌握什么是异常处理机制以及如何实现Java中的异常处理。

    第2课

    Java包装类

    认识Java中的包装类,学习基础数据类型和包装类之间的转换。

    第3课

    Java字符串

    掌握字符串的应用,包括String类和StringBuilder类的常用方法。

    第4课

    Java集合

    介绍List、Set和Map三种集合的特点、存储方式和主要实现类的使用。

步骤6: 常用工具类(下)

本周将继续学习常用工具类,通过案例学习复杂业务逻辑的开发,同时实现增删改的功能,为后续课程内容的学习打下扎实的基础。

    第1课

    Java集合排序

    主要介绍如何对基本数据类型以及自定义类的数据进行排序。

    第2课

    Java泛型

    主要介绍泛型作为方法参数、自定义泛型和自定义泛型方法等内容。

    第3课

    Java多线程

    能够进行多线程程序的编写,并掌握生命周期、同步和线程间通信等内容。

    第4课

    Java输入输出流

    能够使用字节流和字符流进行数据的读写,以及对象的序列化与反序列化问题。

    第5课

    综合案例:播放器

    综合应用前面所学的知识,制作一个控制台小案例:播放器。包括播放器的管理和播放歌曲列表。

    第6课

    Java常用工具测试

    本课为考评,满分100学分,共25道题,限时37分钟

步骤7: 前端基础之HTML与CSS

前端知识是进行Java Web开发的必备基础,本周将入门前端,学习HTML常用标签和CSS样式,能够应用盒子模型进行布局管理。

    第1课

    HTML入门

    本课程介绍HTML的基本结构,常用标签等内容。

    第2课

    CSS入门

    本课程介绍CSS基本使用、常用样式以及选择器等内容。

    第3课

    CSS浮动

    本课程介绍盒子模型和浮动的内容。

    第4课

    CSS定位

    介绍CSS定位中的相对定位、绝对定位和固定定位等内容,以及定位与浮动的结合使用。

步骤8: 前端基础之JavaScript与综合案例

JavaScript中是前端的重要基础知识,主要用于数据校验和特效展示。本周将学习JavaScript的基础知识,能够独立完成静态页面开发。

    第1课

    JavaScript入门

    主要介绍JavaScript的基本语法,DOM和事件等内容。

    第2课

    案例:仿计算器

    老师手把手带领大家完成仿计算器的案例,综合运用JavaScript的基本语法、DOM和事件。

    第3课

    前端企业门户网站案例

    完成企业门户网站前端展示页的制作,包括导航区、商品展示区和页脚区。

    第4课

    网页搭建测试

    本课为考评,满分100学分,共20道题,限时30分钟

步骤9: Java Web基础

从本周开始进入Java Web基础知识的学习,这将是一个新的阶段,要注意概念的理解,多动手练习体会开发流程。基础很重要,对于以后职业发展非常有好处,一定要重视。

    第1课

    XML入门

    本课程主要介绍XML的用途、语法规则、语义约束、如何解析XML,以及XPath表达式等内容。

    第2课

    Servlet入门

    从Servlet开始全面进入Java Web开发,介绍Servlet的创建、运行和生命周期。

    第3课

    JSP入门

    本课程主要介绍JSP的基本语法和执行流程。

    第4课

    Servlet与JSP进阶

    本课程主要介绍Java Web核心特性,Servlet核心对象和JSP内置对象。

    第5课

    JSTL与EL表达式

    本课程主要介绍Java Web开发中常用的JSP标准标签库JSTL和EL表达式的内容。

    第6课

    Java Web基础入门测试

    本课为考评,满分100学分,共20道题,限时30分钟

步骤10: 常用功能与过滤器

在Web开发中还会有一些常用功能的应用,比如局部刷新数据、表单数据校验等,这些功能是由特定的技术来完成,Web基础和这些技术结合,开发出具有良好体验的项目。

    第1课

    JSON入门

    本课程介绍JSON的基础语法,以及流行JSON框架FastJSON的使用。

    第2课

    jQuery与Ajax入门

    本课程首先介绍JQuery的常用语法规则,然后介绍如何使用Ajax进行页面局部刷新。

    第3课

    Java正则表达式

    本课程介绍正则表达式的语法规则,以及常见的校验规则。

    第4课

    过滤器

    本课程主要介绍过滤器的创建过程、生命周期和过滤器链等内容,并通过案例进一步了解过滤器的应用场景。

步骤11: 监听器与项目实战

接下来继续学习Java Web技术,并学习Web阶段第一个综合项目。通过该项目学会前后台结合的项目开发,掌握项目结构设计,为后续课程内容的学习做准备。

    第1课

    监听器

    着重介绍什么是监听器,他的常见应用场景以及如何在Java Web中实现监听器。

    第2课

    FreeMarker

    介绍FreeMarker的基本使用以及与Servlet进行整合

    第3课

    企业门户网站前后台开发

    本课程是带大家完成一个前后台结合的完整项目

    第4课

    Java Web基础进阶测试

    本课为考评,满分100学分,共20道题,限时30分钟

步骤12: MySQL基础

本周开启Java数据库开发,按照数据库基础——JDBC和MyBatis框架为主线进行学习。接下来的两周主要学习数据库的设计,并结合MySQL学习数据库基本操作。SQL语句的书写是重点,一定要熟练掌握。

    第1课

    MySQL介绍

    主要讲解数据库的简介、MySQL的下载与安装以及MySQL的配置文件等,让大家对数据库有初步的认知。

    第2课

    数据库表的相关操作

    讲解数据库表的创建与设计、数据表中字段的约束、字段索引的创建与使用,并带大家实操写SQL语句,让大家感受数据库语言的魅力。

    第3课

    数据库的基本查询

    主要讲解数据操纵语言(DML)的基本查询及条件查询,并实操演练让大家通过动手操作,从练中学习,强化数据库基础。

    第4课

    数据库的高级查询

    主要讲解聚合函数如SUM函数、AVG函数、MAX函数等,分组查询GROUP BY语法、Having子句以及表的连接,结合小案例练习,让大家更好的理解。

    第5课

    MySQL对数据的基本操作

    重点讲解数据的插入insert操作、数据的更新update以及数据的删除delete操作,并结合小案例操作。

    第6课

    MySQL基本函数的使用

    重点讲解MySQL基本函数如数字、时间、日期、字符以及条件函数。

    第7课

    MySQL的综合应用

    重点讲解事务机制的原理、事务的案例、管理事务的SQL语句、事务的ACID属性、事务的四种隔离级别以及SQL文件的导出导入。

步骤13: Java数据库开发基础

JDBC是非常重要的数据库基础知识,是后续数据库框架学习的基础!本周围绕JDBC的基础知识展开学习,应用数据库连接池提升性能,使用DBUtils工具类提高开发效率。

    第1课

    IntelliJ IDEA开发工具入门

    本课程主要介绍流行开发工具IntelliJ IDEA的使用。包括工具安装、如何创建并运行工程、常用快捷键的使用和常用配置等内容。

    第2课

    JDBC入门

    本课程介绍Java操作MySQL数据库的技术JDBC,然后会介绍数据库连接池Druid和C3P0的使用,最后介绍如何使用Apache的DBUtils简化开发

步骤14: 框架前置知识

在框架学习前要了解工厂模式和反射的内容,并要学会使用Maven进行管理,还会涉及到Lambda表达式的代码,因此我们把这些知识点放到本周来学习,为框架学习打好基础。

    第1课

    Maven项目管理

    本课程会介绍项目管理工具Maven的使用,以及如何在IntelliJ IDEA和eclipse两款工具中使用Maven。

    第2课

    工厂模式

    着重介绍工厂模式中的简单工厂和工厂方法的特点以及应用。

    第3课

    Java反射

    反射是我们在后面的学习中经常会使用的知识点。主要会介绍反射的概念和常用的API

    第4课

    Lambda表达式

    本课程主要介绍Lambda表达式的基本使用,以及Stream的相关API

    第5课

    Java数据库基础与前置知识点测试

    本课为考评,满分100学分,共20道题,限时30分钟

步骤15: MyBatis基础

本周开始学习MyBatis框架,这也是我们接触的第一个框架。从框架增删改查的基本操作到缓存、批处理等进阶知识点都会在课程中涉及。学习过程中注意框架与之前知识的不同,跟着老师的节奏编写代码。

    第1课

    MyBatis入门

    本课程介绍MyBatis的基本使用,以及参数传递、多表关联查询、预防SQL注入等内容,最后会分析MyBatis的工作流程。

    第2课

    MyBatis进阶

    本课程主要介绍MyBatis日志管理、动态SQL、缓存、对象关联查询、分页、批处理和注解等内容。

步骤16: MyBatis实现OA系统项目实战

接下来的两周,我们来对MyBatis的知识进行综合应用,完成企业OA项目的实现。 OA项目是第一个与MySQL数据库进行交互的Web项目,意在掌握一个完整的数据库应用分析与设计、开发过程。

    第1课

    慕课OA系统实现

    课程主要实现OA管理系统,包括登录、员工管理、请假审批等功能,并应用RBAC模型进行权限管理

步骤17: Linux环境搭建与Redis应用

在实际开发中,项目最终要被部署到Linux环境下,本周我们就会学习如何将企业OA项目部署到Linux下,并使用Redis进行数据缓存,提高访问速度。

    第1课

    Linux基础和Java环境搭建

    主要介绍Linux的常用命令,并介绍如何在Linux下进行Java环境搭建,并进行项目部署

    第2课

    Redis入门

    主要介绍Linux下和Windows下Redis的安装和使用,以及Java中Jedis的使用规则

    第3课

    Java三阶段综合测试

    本课为考评,满分100学分,共20道题,限时30分钟

步骤18: Spring基础

本阶段将开启Spring家族的框架学习,本周会重点学习Spring框架中的控制反转IoC、依赖注入DI和面向切面编程AOP的内容。框架部分的概念比较抽象,要结合案例进行理解,先学会使用,再进行深入学习。

    第1课

    Spring IoC容器与Bean管理

    本课程主要介绍Spring中的重要概念IoC和DI,并对Spring Bean管理的三种方式进行详细介绍。

    第2课

    Spring AOP面向切面编程

    本课程介绍AOP的术语、组成和通知,理解JDK和CGLib代理的执行流程,最后使用AspectJ进行案例开发。

    第3课

    Spring JDBC与事务管理

    本课程先介绍Spring jdbc的配置和增删改查的基本操作,然后引出Spring 事务,并介绍事务的传播行为、编程式事务和声明式事务的应用。

步骤19: Spring MVC基础

本周的学习重点是SpringMVC,能够开发RESTful风格的API。至此,SSM框架的基础知识就已经学习完毕,后面将开启整合开发的学习,进行企业级项目开发。

    第1课

    SpringMVC入门与数据绑定

    本课程主要介绍如何在IDEA环境下开发第一个Spring MVC程序,以及Spring MVC数据绑定的相关内容。

    第2课

    RESTful风格的应用

    本课程主要介绍如何开发符合Restful风格的API,以及RESTful在跨域中的应用。

    第3课

    SpringMVC拦截器

    本课程主要介绍Spring MVC拦截器的基本使用,以及如何使用拦截器开发用户流量统计功能。

    第4课

    Spring与SpringMVC测试

    本课为考评,满分100学分,共20道题,限时30分钟

步骤20: SSM开发社交网站

本周会使用SSM实现“仿豆瓣”社交项目,该项目是SSM阶段最重要的项目,也是一个前后台分离的项目,使用移动端展示前台。该项目是我们学习的第一个企业级项目,业务需求也比之前更加复杂,动手写代码更加重要。

    第1课

    SSM开发社交网站

    本课程使用SSM实现社交网站开发,是一个前后端分离的项目。功能包括前台展示模块、前台会员模块和后台数据管理模块等内容。

步骤21: Spring Boot电商项目实战

接下来的两周我们将迎来重量级的电商项目,该项目源于企业真实应用,前后端彻底分离,带我们体验企业级开发流程,凭此一项综合实战,足以叩开企业大门。

    第1课

    Spring Boot入门

    本课程对Spring Boot的环境搭建进行介绍,并开发第一个Spring Boot应用

    第2课

    Spring Boot电商项目

    本课程应用Spring Boot完成商品模块、用户模块、购物车和订单模块开发,并在阿里云上进行部署。

步骤22: 面试

学习完前面的内容,已经可以满足公司对企业级开发的需求了。为了帮大家准备面试,本周专门为大家设计了面试指导课程,介绍面试中的注意事项,对常见面试问题进行解析。

    第1课

    Java面试——准备

    本课程介绍面试前的准备,包括一些常见问题的解答方式及建议。

    第2课

    Java面试——Java基础面试技巧

    本课程主要介绍Java基础的常见面试技巧。

    第3课

    Java面试——Web基础与数据处理

    本课程主要介绍Java Web和数据库的相关面试技巧。

    第4课

    Java面试——主流框架

    本课程主要介绍主流框架SSM及Spring Boot的相关面试技巧。

    第5课

    Java四阶段综合测试

    本课为考评,满分100学分,共20道题,限时30分钟

步骤23: 多线程与分布式

本周开始第五阶段的内容学习,主要包括分布式与微服务。这些内容也是互联网公司进行开发需要用到的知识点,知识深度也比之前有所提高,学习过程中要注意跟着视频进行操作。

    第1课

    线程池

    本课程主要介绍线程池的基本使用和状态。

    第2课

    ThreadLocal

    本课程主要介绍ThreadLocal的使用,包括ThreadLocal的基本使用、原理、注意事项,以及在Spring中的应用

    第3课

    分布式基础

    本课程对分布式的基础知识进行介绍,让大家对分布式有一个初步的了解。

    第4课

    Docker应用

    本课程主要对docker的安装、基本使用和常用命令进行介绍。

    第5课

    Nginx

    本课程主要介绍Nginx的概念、安装和基本使用。

    第6课

    消息队列RabbitMQ

    本课程主要介绍RabbitMQ的安装、核心概念,RabbitMQ与Spring Boot整合等内容。

步骤24: Spring Cloud基础

本周进行微服务的课程学习,通过案例完成对SpringCloud基础知识的介绍。

    第1课

    微服务基础

    本课程主要介绍微服务的相关概念、设计与拆分原则,微服务与Spring Cloud的关系,以及主要模块。

    第2课

    Spring Cloud开发课程查询功能

    本课程通过课程查询项目的案例,介绍Spring Cloud的基本使用。

步骤25: Spring Cloud电商实战

下面的两周对Spring Boot电商项目进行重构,应用Spring Cloud进行项目开发,理解服务拆分规则,锻炼微服务项目实战开发能力。

    第1课

    Spring Cloud实现电商项目

    本课程使用Spring Cloud开发电商项目,包括商品服务、用户服务、购物车服务、订单服务等内容。

步骤26: Zookeeper+Dubbo应用与面试

本周对Dubbo和Zookeeper的应用进行介绍,区分它们与Spring Cloud的异同。最后同样安排了面试课程,对常见的面试问题进行总结。

    第1课

    Zookeeper

    本课程主要介绍Zookeeper的基本使用,权限acl与API介绍,以及Zookeeper面临的挑战。

    第2课

    Dubbo

    本课程主要介绍Dubbo的基本使用,以及Dubbo与Zookeeper的整合。

    第3课

    分布式与微服务面试

    本课程对分布式与微服务中涉及到的常见面试问题进行介绍。

    第4课

    Java五阶段综合测试

    本课为考评,满分100学分,共20道题,限时30分钟

Java 工程师

立即购买
¥4280.00
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲