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