优惠截止日期: 11 月 1 日
折扣
你好,彼得,这里应该用什么方法呢? 你有什么看法?
嗨,卡瑟琳娜!
团队培训
你将从第一课开始编写代码,完成编码任务,并深入了解主要的软件开发工具。
大量实践
我们从第一课开始编写代码,完成编码任务,并熟悉主要的软件开发工具。
2023 年 11 月 1 日
这门课程分为五个模块,包括编写一个团队项目。学习计划为期 12 个月。
Java 程序员 — 现在和未来都是热门 职业
对 Java 程序员的需求很高,而且这些专业人员并不受地域限制:他们可以在世界各地的众多职位中自由选择。
薪资前景极佳。Java 开发者在 IT 领域中享有着最高薪资之一。
一名 Java 程序员有许多选择。Java 被用于开发金融和大数据领域的服务器端应用程序,同时也用于编写 Android 应用、Web 应用、嵌入式系统以及科学应用。
Java 开发人员的职业轨迹
刚入职
初级
Java 开发人员
年薪 9 万人民币
1 年经验
中级
Java 开发人员
年薪 18 万人民币
2 年以上经验
高级
Java 开发人员
年薪 22 万人民币以上
如果你是如下情况,该课程适合你:
程序员不是天生的!
你是编程新手
你刚刚踏入了软件开发的大门。与一位经验丰富的导师一同,逐步学习, 每周都取得一个小胜利,这将有助于你跟踪学习进度,快速掌握 Java 开发的基础知识。
你是一位在技术领域的学生
你已经打下了一定的基础,但实际经验有限。这门课程将为你提供大量实践机会, 教你如何使用专业的开发工具,帮助你在从头开始编写代码时充满自信。
你希望重新开始学习
你之前曾通过 CodeGym 在线课程或其他途径学习过 Java 开发,但未能完成。 有一套结构化的学习计划和明确的学习进度将有助于你巩固知识。
CodeGym 的 Java 开发人员专业在线课程包括以下内:
由经验丰富的 Java 开发人员导师提供的定期课程:
每周两次,进行 90 分钟的在线课程,学生将学习新理论并获得个人建议。
实时聊天支持
在工作日,Java 专家将迅速回答你关于 Java 理论或任务解决的问题。
交互式在线开发环境 
从第一课开始,你将亲自编写程序:无论是在浏览器中还是专业的开发环境中。
就业援助
CodeGym 职业中心将完善你的简历,帮助准备你找到适合的工作机会并通过面试。
课程完成证书
确认你已经获得了 Java 软件开发基础知识的工作能力。
学习形式
在线
持续时间
12 个月

详细培训计划

为期 12 个月,包括在线课程
作业和编码实践。
为期 12 个月,包括在线课程、作业和编码实践。
第 1 模块。 Java 语法
  • 入门课程
  • 命令和你的第一个 Java 程序
  • 使用 int 和 String 类型的变量
  • 类型和键盘输入
  • 使用 IntelliJ IDE。调试
  • if 语句
  • 循环
  • 数组
  • 二维数组
  • 方法
  • 使用字符串
  • 数据类型
  • OOP 简介
  • 对象
  • 泛型
  • 集合
  • Singleton, Aufzählung, Umschaltung
  • 异常
  • I/O 流
  • Lambda 函数
  • 时间和日期
  • Git
  • 最终项目
持续时间:3 个月
实际任务(真实程序):271 个
最终大项目:密码分析工具
第 2 模块。 Java 核心
  • OOP:封装、多态
  • OOP:重载、重写、抽象类
  • OOP:组合、聚合、继承
  • OOP:接口
  • 泛型
  • Lambda 函数
  • 类型转换、instanceof。涉及接口的大任务
  • 方法重载,调用构造方法的细节
  • Object 类的结构
  • 递归
  • 线程简介:Thread、Runnable、start()、join()、interrupt() 和 sleep()
  • 线程简介:synchronized、 volatile 和 yield()
  • 流简介:InputStream/OutputStream、 FileInputStream 和 FileOutputStream
  • 执行器
  • 线程池
  • 内部和嵌套类
  • 序列化
  • 反射 API
  • Java 中的注解
  • 套接字
  • 最终项目
持续时间:3 个月
实际任务(真实程序):190 个
最终大项目:模拟进化
第 3 模块。 Java 专业知识
  • Maven:阶段、插件、依赖关系和构建
  • Maven 安装
  • Maven: 高级用法
  • JUnit 5
  • Mockito
  • 日志记录
  • HTML + CSS
  • JavaScript + jQuery
  • 网络设备
  • HTTP 协议
  • HttpClient
  • Tomcat:安装、配置、部署、资源
  • Servlets:doGet、doPost、会话、请求、响应
  • JSP, JSTL
  • 软件架构、客户端/服务器架构、MVC
  • 开发方法论
  • 设计模式
  • Java 中的内存处理
  • 并发
  • Apache Commons
持续时间:2 个月
实际任务(真实程序):46 个
最终大项目:完整的游戏,电脑扮演游戏的管理员面板等等。
第 4 模块。 数据库操作。
  • SQL 查询
  • 复杂 SQL 查询
  • MySQL 安装、备份、权限、数据一致性和完整性
  • 更改表中的数据:插入、更新、删除、索引
  • JDBC
  • ORM:实体、Hibernate 配置、事务注解
  • HQL、查询参数
  • Hibernate:对象状态、保存、更新、删除
  • 高级数据类型映射
  • 集合映射:一对多、延迟加载
  • 保留类层次结构
  • 数据库设计
  • 事务、ACID、CAP
持续时间:1 个半月
实际任务(真实程序):50 个
大项目:4 个
第 5 模块。 Spring + Spring Boot
  • Spring 框架
  • Spring 应用配置
  • 面向切面编程 (AOP)
  • Spring MVC
  • Spring MVC:数据处理
  • Spring ORM, JPA
  • Spring 应用:控制器,服务,存储库
  • Spring Test
  • Spring REST
  • Spring Security
  • Spring Boot
  • Spring Cloud
持续时间:1 个半月
大项目:3 个
6 模块。 最终项目
持续时间:1 个月
在培训结束时,你将与其他学生一起合作,共同完成一个大规模、真实的编码项目,然后将其添加到你的作品集中。

你的简历与证书你的简历与证书

这是你在学完课程后可以向 IT 招聘人员展示的简历。
这是你在学完课程后可以向 IT 招聘人员展示的简历。
POSITION
Java 开发人员
预期薪资
€45K
地点
深圳
工作条件
远程工作
职业技能
  • Java core
  • Java Streams
  • OOP, SOLID
  • Patterns (basic)
  • SQL (MySQL)
  • Spring
  • Hibernate
  • git/GitHub
  • Maven
  • REST API
  • Tomcat
  • Spring boot
  • Integration
  • Algorithms
  • IDEA
  • JUnit
  • xml, json, yaml
  • Apache HTTP Client
CodeGym 证书
该证书确认你拥有深入的 Java 软件开发知识,是你已经准备好就业的有力证明。
我们的学员反馈

常见问题

学生需要满足哪些水平要求才能参加这门课程?
这门课程专为那些在编程方面毫无基础的初学者设计。如果你已经具备一定的 Java 基础, 但希望进一步提升技能或者复习相关内容,我们的课程同样适合你。
我每周需要学习多少小时?
我们建议每周至少投入 10-12 小时用于课程学习。学习时间越多,效果越好。
为什么课程要持续 12 个月?
12 个月是学习理论和培养初级 Java 开发人员技能的最佳时间段。你将逐步通过所有必要的阶段。
我可以选择每月支付课程费用吗?
是的,你可以选择每月支付学费,费用为每月 720 人民币。但如果你计划一次性支付整个年度课程, 费用将为每月 615 人民币。这意味着你可以通过购买整个课程一次性付款来节省 1260 人民币。
为什么我应该选择你们的课程呢?

Java 和培训使用这门语言的 IT 专业人员是 CodeGym 的核心专业。

我们的导师会逐步向学生介绍 Java 的理论部分,并定期在聊天中与他们互动,解决问题并回答疑问。

该课程中包含许多 Java 理论应用的实例,这些实例有助于学员巩固所学内容并将这些知识应用于未来的项目中。此外,我们的课程还包括 500 多个任务,具有自动验证解决方案的功能和最终项目。

你还可以选择按月支付学费,这有助于更好地规划你的预算。

课程是如何进行的,以及如何组成学习小组?
导师将会提供给你一个 Zoom 在线会议的链接,点击链接后课程便开始了。在线课堂上你将会获得理论知识, 而且你可以在 Zoom 的聊天中提出问题。导师将会演示编码的过程,你可以边听导师讲解边跟着编码。此外, 课程内容会被录制下来,并于第二天上传到 YouTube 上。如果你希望,你可以保存这个视频。课程结束时, 你会收到作业,需要在下一节课之前完成。