
群组学习
导师指导的视频课程、实践作业、Java 编程项目。

大量的实践
我们从第一课就开始编写代码和解决任务。我们使用主流的软件开发工具。

导师对学员的指导
CodeGym 导师愿意与你分享他们丰富的经验,并在培训的每个阶段提供帮助。

2022年 7月 25日
学习计划设计为 3 个月:你将学习 Java 语言的基础知识、面向对象程序设计和使用集合。
Java 程序员不管现在还是未来,都是供不应求的专业人员
51job.com 上有超过
39 500
个职位空缺
- 1
对 Java 程序员的需求很大,而且还在不断增长。全球 900 多万开发人员使用 Java 编程语言。这一数量相当于所有开发人员的 38.5%,每年对 Java 专家的需求只会增加。
- 2
加薪前景良好。在 IT 世界,Java 开发人员以高薪出名。在中国, Java 开发人员的年薪为 18-30W 人民币。
- 3
Java 程序员可以选择从事很多开发工作。该语言用于创建服务器端金融服务应用程序、网络应用程序、嵌入式系统、大数据应用程序、安卓应用程序和科学应用程序。
Java 开发人员的职业轨迹
- 7,2 万人民币
初级 Java 开发人员
刚入职
- 12-18 万人民币
中级 Java 开发人员
1 年经验
- 18 万人民币以上
高级 Java 开发人员
2 年以上经验
如果你是如下情况,该课程适合你:

编程新手
你刚开始尝试开发软件。在经验丰富的导师指导下进行循序渐进的学习, 每周取得一次“小胜利”,将帮助你跟踪学习进度,快速掌握扎实的 Java 开发基础知识。

技术领域的学习
你有 Java 基础,但实践经验尚少。该课程将提供大量实践,讲授如何使用专业开发工具, 并让你满怀信心地从零开始编写代码。

你想继续学习
你之前学习过使用 CodeGym 的在线课程,或者在某个地方学习过 Java 开发, 但都是有始无终。按照明确的时间表进行结构化学习会帮助你巩固所学知识。
“Java 编程基础知识”课程包含哪些内容

在经验丰富的 Java 开发人员导师的指导下定期上课。
每周上两次 90 分钟的在线课程,学生在上课时研究新理论并获得个人建议。

交互式在线开发
从第一课开始,你会在浏览器或专业开发环境中自行编写程序。

通过聊天提供支持
在工作日,Java 专家将及时回答有关 Java 理论或解决任务的任何问题。

课程完成证书
确认你获得了 Java 软件开发基础的实用知识。
详细培训计划
为了给你提供高质量的培训,我们仔细分析了课程的每个步骤。
模块 1. Java 语法
模块 2. Java 核心
模块 3. 最终项目
- Java 的命令和第一个程序:
- 虚拟机和第一个命令
- 变量和数据类型
- 编译器
- 你的第一个 Java 编程程序
- 类型和键盘输入:
- 内存寻址和变量
- 介绍 int 和 String
- 键盘输入
- if 语句:
- 变量的可见性
- 命令和代码块
- 条件运算符
- 比较和设置条件
- Boolean 类型
- 逻辑运算符
- 循环:
- 含循环的任务
- for 循环
- 中断循环
- IDEA,JDK:
- 安装 JDK 和 IntelliJ IDEA
- IDEA 实用技巧
- IDEA 调试
- 数组:
- 内存中的数组
- 针对数组的基本操作
- 二维数组
- Java 中的锯齿数组
- 数组类
- 方法:
- 创建自己的方法并传递参数
- Java 中的方法参数
- 方法结果,调用方法
- 方法修饰符
- 变量可见性
- 数据类型:
- 对象交互
- 基本数据类型
- 创建对象
- 引用变量
- real 类型
- 介绍 date 类型
- 使用字符串:
- Java 中的字面量
- 编码
- 转义字符
- String 类的结构
- 在 Java 中使用字符串
- StringBuilder
- 对象:
- 创建对象
- 初始化对象初始化方法
- 构造方法
- 类:
- 对象可见性和 null 引用
- static 变量和方法
- static 类和方法
- 常见编译错误
- 类型转换:
- 强类型
- 基本数据类型
- 类型转换
- 转换为 String
- 集合,泛型:
- ArrayList
- 泛型
- ArrayList 和 LinkedList
- 衡量列表性能
- 集和映射
- 练习使用集合
- 异常:
- 堆栈跟踪
- 异常类型
- 异常工作原理
- try-catch
- 对象生存期:
- 垃圾回收
- 对象生存期
- try-with-resources 语句
- OOP 基础知识:
- 主要原理
- 继承
- 封装
- 接口:
- 与抽象类比较
- 多重继承
- 类型转换、instanceof。涉及接口的大任务。
重载方法,一种构造函数调用功能。 - 线程简介:
- Thread
- Runnable
- start()
- join()
- interrupt()
- sleep()
- 线程简介:
- Synchronized
- Volatile
- yield()
- 流简介:
- InputStream/ OutputStream
- FileInputStream
- FileOutputStream
- Reader/Writer
- FileReader/FileWriter
- 序列化
- 本套课程中,你一共会完成576项编程任务。其中Java语法、Java核心模块分别包含294项任务。
- 这些任务将帮助你巩固在课堂学到的知识,课下可以通过及时做任务来实践,验证自己的编程技能。
- 还有,在整套课程学习的最后阶段,你将用两周时间去完成一个真正的Java实战项目。 你的导师会根据你的完成情况给出反馈和建议。最终项目名为“密码分析器”。在开发中, 你将把所学的知识点组合使用,配套作战,最终完成实战项目。这会是一个复杂且令人兴奋的挑战。
我们师资队伍和支持
教师刘嘉诚3 年多从事后端经验,具备实际的医疗、金融、供应链、 物联网的开发经验。注重理论实践,熟悉敏捷开发,并且对于DDD有一定实战心得。
教师翟立虎10 年以上Java开发经验,架构师,擅长高并发下的分布式系统架构设计。
课程监管人Vasyl MalikCodeGym 软件开发团队负责人。后端开发和数据库专家。
教师Jesse BatistaJava 后端专家、技术负责人和教授,拥有北里奥格兰德联邦大学(巴西)计算机工程硕士学位。
教师Milan Vucic在 Java、PHP、Laravel、Django、.NET 、 Android后端技术方面拥有 7 年经验的一名开发人员。 Java、C++、C# 和Android导师。
CodeGym 证书
该证书确认你对 Java 基础有深入的了解。


你已成功完成
"Java 基础知识"
培训课程
该课程包括 Java语言的基知识、面向对象程序设计和集合使用。

Dmytro Vezhnin
CEO of CodeGym






