Description
In this course, you will :
- In approximately 14 hours, you'll learn the basic Java skills required to apply for Java developer roles.
- If you want to, you can take and pass the Oracle Java Certificate exam.
- Be able to demonstrate your knowledge of Java to potential employers.
- Learn industry "best practices" in Java software development from a professional Java developer who has worked with the language for nearly 25 years.
- Learn the fundamentals of Java so you may move on to the Spring Framework, Java EE, Android programming, and other projects.
- Become proficient with Java 17, as well as prior versions such as Java 11 and Java 8.
- New features for Java 21 will be available soon!
Syllabus:
- Programming Tools Setup
- First Steps
- IntelliJ Basics
- Expressions, Statements & More
- Control Flow
- OOP Part 1 - Inheritance
- OOP Part 2 - Polymorphism
- Arrays
- List, ArrayList, LinkedList, Iterator, Autoboxing
- Abstraction in Java
- Generics
- Nested Classes and Types
- Lambda Expressions, Functional Interfaces, and Method References
- Java Collections
- Using Final, Immutable classes, Constructors, Initializers, Sealed classes
- Streams
- Back to a Few Nuts and Bolts
- Regular Expressions
- Input & Output (I/O), Working with Files in Java
- Concurrency
- Working with Databases
- Java Networking with Channels, Reactive Programming, and Virtual Threads
- Debugging and Unit Testing
- JavaFX
- Java 9 Module System
- Migrating Java Projects to Java 9
- Course Introduction - Old content for Java 11
- Software Tools Setup - Old content for Java 11
- First Steps - Old content for Java 11
- Java Tutorial: Expressions, Statements, and More - Old content for Java 11
- Control Flow Statements - Old content for Java 11
- Arrays, Java inbuilt Lists, Autoboxing and Unboxing - Old content for Java 11
- Inner and Abstract Classes & Interfaces - Old content for Java 11
- Java Generics - Old content for Java 11
- Lambda Expressions - Old content for Java 11
- Streams - Old content for Java 11
- Naming Conventions and Packages. static and final - Old content for Java 11
- Java Collections - Old content for Java 11
- Basic Input & Output including java.util - Old content for Java 11
- Regular Expressions - Old content for Java 11
- Databases - Old content for Java 11
- Java Networking Programming - Old content for Java11