跟着Google老师学数据结构和Java

课程介绍

想找一份程序员的工作?准备开始刷题但是苦于编程语言的基础薄弱?面试被问到Java细节却答不出来?想知道北美顶尖科技公司内部到底怎么用Java?

加入CS106Java基础课程,Google一线Java工程师带你飞向DreamOffer!

人人都知道的数据结构,在Java源码中到底是怎么实现的?又被面试官问了Java的细节自己却还没听说过?本课程带你深入源码的世界,学习世界一流开源项目中的精巧构思和细节把握。带你走过几十个Java基础知识考点,面试从此小菜一碟!

写出的Javacode常常被批难看,编程中繁多的陷阱让人猝不及防,bug常有而快速的debug却不常有?Java基础课,告诉你如何高效的写Java,什么是业界公认的好的style。漂亮的代码和设计从这里开始!

课程目标

通过这节课的学习,你将熟练掌握数据结构在Java中的实现和应用,养成良好的Java代码习惯,掌握Java面试常见考点和Java8的新功能等。从初学到熟练,从熟练到精通,你只差大神的一点通!

课程章节

第一节课

最熟悉的陌生人

  • ArrayList

  • ArrayDeque

魔鬼就藏在源码之中

  • Tricks in Source code

  • String in Java

你跟Java有代沟吗?

  • Interface and Default Method

第二节课 – Data Structures in Java

好的数据结构就是成功的一半

  • ArrayList

  • LinkedList

  • ArrayDeque

Map明天见,Map天天见

  • HashMap/Set

  • TreeMap/Set

那些年你错过的高级货

  • PriorityQueue

  • LinkedHashmap

Frameworks and Algorithms in Java

有些事我都已忘记

  • Comparators
  • Exceptions

你不了解的工具类

  • Strings
  • Characters
  • Arrays
  • Collections

在Google流行什么

  • Google Guava

Traps in Java

找不到对象!

  • Interfaces and Abstract class

  • Constructors

  • Overriding

  • Visibility

见是见过,但……

  • Generic Class

文字游戏

  • Static

  • Final

Java 8 Features and Improvements

新功能 – 高大上背后的神逻辑

  • Lambda Expression

  • Functional Interface

  • Method Reference

  • Default Method

  • Stream

  • Collectors

新玩意儿 – 他好我也好

  • Map

  • Optional

  • Dates and Times

新改进 – Java 8,你所不知道的事

  • Performance Improvements

更多教程

教程不断整理更新中,以上截图仅供参考,如需了解更多视频教程的详细信息请到如下地址查看:

教程分类说明https://itvideos.github.io/categories/

获取方式

关于教程、获取方式、温馨提示

坚持原创技术分享,您的支持将鼓励我继续创作!