Java基础班

跟着专家学习,完善知识体系,丰富实践经验,令您就业一步到位!

《Java Core and Advanced》你将会学到的

  • Confidently write any advanced JAVA Program
  • Reach Expertise level in JAVA Programming
  • Gain JAVA Skills required for Lifelong Rewarding Job
  • Start your own JAVA Programming Freelancing Business

课程内容

Part 1 – Java Core

Chapter 1 An Introduction to Java

  • Simple
  • Familiar
  • Object-Oriented programming language
  • Functional programming language
  • Robust
  • Secure
  • High Performance
  • Multithreaded
  • Platform Independence
  • Others

Chapter 2 The Java Programming Environment

  • Setting up your Java development environment
  • Using the command-line tools
  • Using an integrated development environment

Chapter 3 Fundamental Programming Structures in Java

  • Write a simple Java program
  • Understand Java program concepts
  • Add comments in Java program
  • Java key words and identifier
  • Work with numeric data type
  • Work with char and boolean data type
  • Operators
  • Work with Strings and the API documentation
  • Write program that read input and produce output
  • Use the control flow constructs of the Java language
  • Use arrays to store multiple elements of the same type

Chapter 4 Objects and Classes

  • Understand the fundamental concepts of object-oriented programming
  • Work with predefined classes
  • Define your own classes
  • Understand advanced concepts of classes in Java
  • Understand parameter passing in Java
  • Learn more about object construction
  • Work with packages and imports
  • Comments that used to produce class documentation
  • Design classes effectively

Chapter 5 Inheritance

  • Understand and define subclasses
  • Override methods and provide constructors in subclasses
  • Understand advanced inheritance concepts in Java
  • Work with the Object class and its methods
  • Understand how inheritance shapes Java language features
  • Use reflection to work with arbitrary objects
  • Use inheritance effectively

Chapter 6 Interfaces, Lambda Expressions and Inner Classes

  • Understand the concept of interfaces
  • Understand the properties of Java interfaces
  • Work with default methods
  • Become familiar with use cases for interfaces
  • Understand how lambda expressions work
  • Understand the inner workings of inner classes

Chapter 7 Exceptions, Assertions, and Logging

  • Use exceptions to report errors in a program
  • Catch exceptions to remedy error conditions
  • Know how to use exceptions effectively
  • Use assertions to enforce algorithm constraints
  • Use logging to record what your program does

Chapter 8 Generic Programming

  • Understanding the advantages of generic programming
  • Define a simple generic class
  • Define generic methods
  • Know how to place restrictions on type variables
  • Understand how generic code is translated to run on the Java virtual machine
  • Be aware of restrictions and limitations of Java generics
  • Understand the interaction between generic types and inheritance
  • Work with reflection and generic types

Chapter 9 Collections

  • Understand the benefit of separate collection classes and interfaces
  • Become familiar with the types in the Java collections framework
  • Work with linked lists and array lists
  • Work with hash sets and sorted sets
  • Work with queues, dequeues, and priority queues
  • Use maps to organize key/value pairs
  • Understand collection wrappers and views
  • Use common algorithms with collections
  • Be able to use collections from old versions of Java

Chapter 10 Project Walk-Through

  • A Bank ATM Application

Chapter 11 Introducing Advanced Java

  • Lambda expression
  • Streams
  • Operate database
  • Unit test
  • Design pattern
  • Spring Boot