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 2 – Advanced Java

Chapter 1 Review Java Basic Concepts

  • 8 Java primitive data types
  • Java fundamental programing structures
  • Objects and classes
  • Inheritance
  • Generic programming
  • Java collection framework

Chapter 2  Java 8 Interfaces and Lambda Expressions

  • Recall the concept of interfaces
  • Understand Java 8 features of interfaces
  • Recall how interfaces are used for callbacks
  • Understand how lambda expressions work

Chapter 3 Streams

  • Understand the stream concept and its benefits
  • Be able to create streams
  • Transform streams into other streams
  • Know how to get answer from stream data
  • Work with the Optional type
  • Place stream results into collections
  • Place stream results into maps
  • Understand the concept of reduction operations
  • Work with streams of primitive type values
  • Speed up stream operations with parallel streams

Chapter 4 Processing Input and Output

  • Understand the concept of input/output streams
  • Read and write text files
  • Work with binary data
  • Create, access, and delete files and directories
  • Process data from the Internet
  • Work with regular expressions
  • Understand the concept of serialization

Chapter 5 Concurrent Programming

  • Use executors to run tasks concurrently
  • Understand the risks of concurrent execution
  • Use the Java API for parallel algorithms
  • Use the thread safe data structures in the Java API
  • Work with atomic values
  • Become familiar with low-level locks
  • Understand the characteristics of Java threads
  • Organize asynchronous computations
  • Run operating system processes

Chapter 6 Annotations

  • Know how to annotate declarations and type uses
  • Define your own annotations
  • Be familiar with the annotations in the Java API
  • Understand how annotations are processed

Chapter 7 Java Database Connectivity

  • Understand the design of the Java database connectivity API
  • Be able to connect to a database in a Java program
  • Execute SQL statements from Java program
  • Use database query results
  • Group SQL statements into transactions and batches
  • Access database metadata

Chapter 8 Unit Testing with Junit

  • Junit overview
  • Setup and tear down
  • @Test to mark a public void zero-args method as test case

Chapter 9 Design Patterns

  • Design pattern overview
  • Most used design patterns

Chapter 10 Spring Framework – Spring Boot

  • Spring framework overview
  • Spring boot simplify your life

Chapter 11 Apache Maven

  • Java project management and comprehension tools
  • Java project build process
  • Java project dependency management

Chapter 12 Project Walk-Through

  • Advanced Bank ATM Application