跟着专家学习,完善知识体系,丰富实践经验,令您就业一步到位!
《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