CodeGym /Java 博客 /随机的 /在 CodeGym 上学习 Java 基础知识 — 完整课程摘要
John Squirrels
第 41 级
San Francisco

在 CodeGym 上学习 Java 基础知识 — 完整课程摘要

已在 随机的 群组中发布
您可能知道,如今 Java 编程已在全球范围内使用。它是 Web 编程、为小型公司和企业创建移动应用程序和软件解决方案的不错选择。当然,Java 处于物联网发展浪潮的顶端。如果您对计算机科学和现代技术感兴趣,您就会知道我们在说什么。想创造全新的东西吗?那么使用 Java 编程是您的正确选择。 在 CodeGym 上学习 Java 基础知识 — 完整课程摘要 - 1 当然,编程的核心并不依附于任何机器语言。但考虑到该语言是您的主要工具,当您选择学习 Java 基础知识时,您就迈出了获得整个工具包的第一步。Java 是一种灵活的、面向对象的编程语言,具有大量的集合和兼容的框架。它还在不断更新期间得到改进,引入了新的很酷的功能来帮助您创建您需要的任何编程解决方案。从字面上看,从简单的手机游戏和聊天机器人到安全的企业软件,甚至是太空探索的发展!因此,如果您准备好学习一些很棒的东西,欢迎使用 CodeGym。它不仅仅是一个包含无尽讲座和少量练习的常规在线课程或包含大量理论的书籍。使用 CodeGym,您将获得您所需要的:
  1. 面向初学者的全面培训计划
    如果您是编程新手,您可能甚至不知道从哪里开始以及需要多少理论知识。我们不会让你迷路!CodeGym 课程包括以通俗易懂的语言解释的恰到好处的理论知识和真实案例。您将逐步学习 Java 编程的基础知识,并逐步晋升为初级 Java 开发人员。

  2. 大量练习,让您对编码充满信心
    您将通过实践来学习 Java 编程,并提高您的编程技能。我们相信实践是您学习中最重要的。在这里,您将获得 1200 多个不同复杂度的任务,并通过即时验证、代码分析和提示来帮助您完成任务。从第一节课开始准备编码。

  3. 具有激励和奖励的游戏化探索游戏
    我们知道您未来的编程生涯不是闹着玩的,但您的学习可以(而且必须)很有趣。我们设计了一个具有激励和奖励的游戏化课程,可帮助您实现目标。该课程分为四个任务。每个任务都有 10 个级别,包含简短的讲座和数十个任务。如果您不知道如何开始学习 Java,请坚持学习我们的课程,它将有效地向您介绍 Java 基础知识。

    想象一下,您需要完成任务并升级您生活在未来宇宙中的角色。通过这样做,您可以学习、编码并与其他用户交流,从学生和经验丰富的开发人员那里获得帮助,编写解决方案、很酷的项目和游戏……嗯,这听起来像 CodeGym!

    您在 CodeGym 上不受时间限制。随时随地学习和编码。平均需要 6 到 12 个月才能完成课程并获得 500 多个小时的编程练习。但是有很多学生在 3 个月内完成了它。由你决定。

CodeGym 课程亮点:
  • 语法
  • 核心
  • Java 多线程
  • Java 集合
CodeGym 课程的四个任务涵盖了这四个主要主题。这是对它们的详细评论。

学习和实践 Java 基础知识的路线图

使用 CodeGym,您将均衡地学习 Java 基础知识。我们的公式是 20% 的理论加上 80% 的实践,因此在每个级别上,您将收到比讲座多几倍的任务。

任务 #1:Java 语法

这是对 Java 编程的总体介绍。即使以前没有任何编码背景的人也可以掌握这项任务。您将从最简单的概念开始,如类、对象、方法和变量——Java 程序的“积木”。您将学习不同的数据类型、数组、循环和条件语句。从第 3 级开始,您将学习如何使用真正的 IDE — IntelliJ IDE — 并在其中编写代码。每个主题都有一组您需要完成的实际任务才能继续前进。在该级别的最后,您将简要介绍集合和 OOP 基础知识,您将在第四个任务中从根本上学习这些知识。 任务中的主题列表:
  • 课程简介
  • Java入门:什么是屏幕输出,String和int类型
  • Java入门:变量、方法、类
  • 您的第一个程序:键盘输入,在 IDE 中工作
  • 分支和循环简介
  • 类简介:编写自己的类、构造函数
  • 对象入门:写自己的对象,生命周期,静态变量
  • 数组和列表:Array、ArrayList、泛型介绍
  • 集合:LinkedList、HashSet、HashMap。日期。
  • 异常介绍:try、catch、throws、multi-catch
  • 转换基本类型:扩大和缩小转换

探索 #2 Java 核心

此任务致力于面向对象编程的基础知识,将使您熟悉流、序列化和方法重载。它还包括有关接口和多重继承的任务和课程级别。要完成此任务,您需要通过 Java 语法。完成核心任务后,您将准备好解决更复杂的任务,甚至编写小型项目。 任务中的主题列表:
  • OOP基础:基本原理、继承、封装
  • OOP 基础知识:重载、多态、抽象、接口
  • 接口:与抽象类比较,多重继承
  • 类型转换,instanceof。涉及接口的大任务
  • 重载方法,构造函数调用的一个特性
  • 线程介绍:Thread、Runnable、start、join、interrupt、sleep
  • 线程介绍:synchronized、volatile、yield
  • 流介绍:InputStream/OutputStream、FileInputStream、FileOutputStream
  • 流介绍:Reader/Writer、FileReader/FileWriter
  • 连载

探索 #3 JavaMultithreadingm

此任务将向您介绍对象、字符串和内部类的组织。在讲座和数十个任务中,您将学习如何创建和停止线程,什么是死锁,如何使用 wait、notify 和 notifyAll 方法。您将获得 jsoup 和 Swing 的经验,并了解自动打包。当然,您将完成您的第一个大任务,例如聊天系统、ATM 模拟器、网络爬虫,并编写一些游戏:俄罗斯方块、贪吃蛇、太空射击游戏和打砖块。 任务中的主题列表:
  • 一个Object对象的组织:equals, hashCode, clone, wait, notify, toString()
  • 字符串:可变、不可变、格式、StringTokenizer、StringBuilder、StringBuffer
  • 内部类,例如 Map.Entry
  • 内部类、实现特性
  • 创建和停止线程:start、interrupt、sleep、yield
  • 访问共享数据:synchronized、volatile
  • 僵局。等待,通知,通知所有
  • TreadGroup、ThreadLocal、Executor、ExecutorService、Callable。使用jsoup
  • 自动装箱,实现功能
  • 运算符:数字、逻辑和二进制。使用摇摆

任务 #4 Java 集合

准备好登上顶峰!最后的任务将专注于 Java 集合、设计模式,您将获得很多有用的练习。例如,使用 JSON、Guava、Apache Commons Collections 和 JUnit。您将学习如何使用编程工具,并获得 Git 和 JAXB、RMI 和 DymamicProxy 的实践经验。您将了解另一种重要的编程语言——JavaScript。当然,您会收到更多的询问和小型项目,您可以稍后将其添加到您的投资组合中。 任务中的主题列表:
  • 使用文件和档案
  • RMI 和动态代理。使用摇摆
  • JSON,JavaScript。使用 Guava、Apache Commons Collections、JUnit
  • 递归。Java 中的垃圾收集和引用类型。记录
  • 版本控制系统:Git 和 SVN。泛型
  • 创建 Web 应用程序的基本模式。深入研究藏品
  • 设计模式。实用程序类,例如数组。收藏品
  • 开发方法。Java 中的注解。异常层次结构
  • 创建您的第一个 Web 应用程序。使用 Tomcat 和 IDEA
  • 网址,网址。休息服务。创建您自己的客户端-服务器应用程序
使用 CodeGym 学习核心 Java 基础知识既有效又有趣。加入面向 Java 学习者的全球课程,免费完成入门级别!
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION