放码过来!作个Java实战派

深度、广度胜过N多付费课程的免费Java初阶课程!基于最新版本Java 12,涵盖基本语法、面向对象、数据结构和输入输出等初阶内容。拒绝空谈,放码过来!高强度实战训练,码出精彩!
Rating: 4.5 out of 5 (82 ratings)
1,121 students
放码过来!作个Java实战派
Rating: 4.5 out of 5 (82 ratings)
1,121 students
Java语法,基于最新版本JDK 12
理解、应用面向对象编程思想
常用数据结构及其使用场景
Java代码编写最佳实践
常见算法面试题讲解分析
大量编程实践练习:MOOC上下累计159道习题!
USACO、LeetCode等OJ平台介绍及部分习题讲解
部分高阶话题介绍与延伸学习

Requirements

  • 了解最基本的编程概念
  • 如有其他编程语言经验更佳
Description
  • 深度、广度胜过N多付费课程的免费Java初阶课程!

  • 基于最新版本Java 12系统讲解,涵盖Java发展历史、基本语法、面向对象、数据结构和输入输出等初阶内容

  • 强调实战的务实风格。拒绝空谈,放码过来!对USACO、LeetCode经典习题进行详尽讲解分析

  • 以问题解决为导向的讲解方式,将分散的知识点有机连接整合,方便您知其然并知其所以然

  • 高强度的编程练习,帮助您最有效地密集训练,尽可能以最快速度提高您的编码水平

Who this course is for:
  • 希望系统学习Java编程语言的同学
  • 希望获取实际代码编写经验的同学
Course content
6 sections • 47 lectures • 10h 44m total length
  • 课程介绍
    06:06
  • Java已死吗?
    06:48
  • Java进化论
    08:49
  • 首次Hello World
    13:35
  • 继续Hello World
    15:34
  • 一次编写,到处运行?
    05:47
  • 学习方法论
    07:22
  • 变量、基本数据类型
    18:18
  • 运算符一览
    24:08
  • 流程控制:分支与循环
    22:08
  • 数组
    22:45
  • 关键词与注释
    12:44
  • 放码过来:MOOC练习演示-NetBeans
    31:27
  • 放码过来:MOOC练习演示-IDEA
    12:33
  • 放码过来:USACO:黑色星期五
    26:06
  • 从坦克大战说起
    08:32
  • 对象、类、状态与行为I
    06:18
  • 对象、类、状态与行为II
    12:13
  • toString、equals与hashCode
    19:11
  • 再谈equals与hashCode
    11:48
  • 继承与实现
    15:12
  • 继承与实现II
    14:57
  • 接口与组合
    11:22
  • 包、访问控制及构造方法
    26:04
  • 放码过来:胜利十一人
    11:38
  • 问题:双城记词频统计
    01:45
  • 数组与扩容
    11:59
  • ArrayList和LinkedList
    11:21
  • HashSet和TreeSet
    15:22
  • HashMap与TreeMap
    11:19
  • PriorityQueue:最小堆
    07:14
  • PriorityQueue:最大堆
    05:29
  • 放码过来:LeetCode:石头记
    10:31
  • Stack:后进先出的栈
    20:35
  • 放码过来:LeetCode:解压字符串(递归)
    28:43
  • 放码过来:LeetCode:解压字符串(迭代)
    13:35
  • 集合类图与小结
    13:23
  • 文件读写:从礼尚往来说起
    04:08
  • 初阶文件读取
    15:49
  • 初阶文件写入
    16:26
  • try-with-resources简介
    10:10
  • 巨大文件流处理
    14:07
  • 三次Hello World
    09:46
  • JDK源码阅读示例:String.repeat(int count)方法
    12:13
  • 告别手写toString/hashCode/equals...Lombok使用说明
    09:58
  • Lombok实现机制简介:JSR269
    12:30
  • Java编译API(JSR199)及其应用简介
    16:39

Instructor
Senior Software Engineer
Nathanael Yang
  • 4.4 Instructor Rating
  • 116 Reviews
  • 1,230 Students
  • 2 Courses

杨猛先生是一名具有近10年开发经验的高级软件工程师,他曾服务于用友致远、SAP上海研究院及多家硅谷创业公司,具有丰富的企业级应用开发经验。他也在若干大学、企业讲授Java编程语言、数据结构与算法等课程。业余时间,他喜欢和朋友、孩子们一起踢球,在绿茵场上挥洒汗水。他对分享自己的经验心得充满激情,希望通过自己的努力帮助到更多Java初学者,让他们可以更加有效地学习,更快速地进步。他也是YouTube频道、资讯网站Java Never Sleep的创建者。


Nathanael Yang is a Senior Software Engineer with 10 years industry experience. He worked for UFIDA Seeyon, SAP Labs China and several Silicon Valley Start-Ups. He also teaches Java programming language, Data Structure and Algorithms in several companies and universities. In the spare time he likes to play soccer with his friends and son. He is passionate in sharing his knowledge and experience to help Java beginners to learn faster and better with friendly, funny and challenging courses he created. You may get to know more about him through his personal website and YouTube channel "Java Never Sleep".