bg-header-blue.svg
logo-cg-full-white.svg

导师指导的在线课程 Java 基础知识

在 GodeGym 的新强化课程中学习 Java 软件开发基础知识

注册
hex-orange-empty.svg
7月 25日前50%优惠
student.webparrows-red.svgcheese.svgstripes-blue.svg
  • sword.svg

    群组学习

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

  • case.svg

    大量的实践

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

  • student.svg

    导师对学员的指导

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

  • calendar.svg

    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 年以上经验

如果你是如下情况,该课程适合你:

  • newbies-university.svg

    编程新手

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

  • graduate.svg

    技术领域的学习

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

  • renewers.svg

    你想继续学习

    你之前学习过使用 CodeGym 的在线课程,或者在某个地方学习过 Java 开发, 但都是有始无终。按照明确的时间表进行结构化学习会帮助你巩固所学知识。

“Java 编程基础知识”课程包含哪些内容

  • classes.svg

    在经验丰富的 Java 开发人员导师的指导下定期上课。

    每周上两次 90 分钟的在线课程,学生在上课时研究新理论并获得个人建议。

  • big-projects.svg

    交互式在线开发

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

  • chat.svg

    通过聊天提供支持

    在工作日,Java 专家将及时回答有关 Java 理论或解决任务的任何问题。

  • certificate.svg

    课程完成证书

    确认你获得了 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实战项目。 你的导师会根据你的完成情况给出反馈和建议。最终项目名为“密码分析器”。在开发中, 你将把所学的知识点组合使用,配套作战,最终完成实战项目。这会是一个复杂且令人兴奋的挑战。
开始学习

我们师资队伍和支持

  • teacher-04.jpg
    教师
    刘嘉诚
    3 年多从事后端经验,具备实际的医疗、金融、供应链、 物联网的开发经验。注重理论实践,熟悉敏捷开发,并且对于DDD有一定实战心得。
  • 教师
    翟立虎
    10 年以上Java开发经验,架构师,擅长高并发下的分布式系统架构设计。
  • malik.webp
    课程监管人
    Vasyl Malik
    CodeGym 软件开发团队负责人。后端开发和数据库专家。
  • 教师
    Jesse Batista
    Java 后端专家、技术负责人和教授,拥有北里奥格兰德联邦大学(巴西)计算机工程硕士学位。
  • 教师
    Milan Vucic
    在 Java、PHP、Laravel、Django、.NET 、 Android后端技术方面拥有 7 年经验的一名开发人员。 Java、C++、C# 和Android导师。

CodeGym 证书

该证书确认你对 Java 基础有深入的了解。

violet-angle.svg
证书
violet-x.svg

你已成功完成
"Java 基础知识"
培训课程

该课程包括 Java语言的基知识、面向对象程序设计和集合使用。

sign.svg

Dmytro Vezhnin

CEO of CodeGym