pearson-core-java
Core Java: Fundamentals
Beginner-friendly Java programming course with all new features such as lambda expressions and I/O streams.
- 15 Interactive Lessons and 94 topics mapped to the official exam objectives
- 229 Practice Test Questions
Beginner Self-paced · 1 year access 4.9/5 (230 Reviews)
01 / Skills you'll get
What you will be able to do
- Expertise with Java's syntax and semantics including data types, operators, control flow statements, and object-oriented programming concepts
- Create classes, objects, inheritance, polymorphism, and encapsulation with OOP
- Use various collections classes for data storage and manipulation
- Secure programs through effective handling and debugging
- Build cross-platform GUIs with the Swing toolkit
- Knowledge of multithreading and concurrency concepts to create responsive applications
- Understanding of generic classes and methods for type safety and code reusability
- Utilizing lambda expressions to create concise codes
- Expertise with JavaFX for creating modern and visually appealing user interfaces
Course Highlights
-
15 Structured Lessons Comprehensive coverage of core course objectives
-
229 Practice Questions Assessment tests with detailed answer rationales
-
1 Year Full Access Self-paced learning accessible anytime on all devices
02 / Lessons & labs
See exactly what you will learn and practice
Lessons
15 Interactive Lessons · 94 topics01 Preface 3 topics +
- To the Reader
- A Tour of This Course
- Conventions
02 An Introduction to Java 5 topics +
- Java as a Programming Platform
- The Java “White Paper” Buzzwords
- Java Applets and the Internet
- A Short History of Java
- Common Misconceptions about Java
03 The Java Programming Environment 4 topics +
- Installing the Java Development Kit
- Using the Command-Line Tools
- Using an Integrated Development Environment
- JShell
04 Fundamental Programming Structures in Java 10 topics +
- A Simple Java Program
- Comments
- Data Types
- Variables and Constants
- Operators
- Strings
- Input and Output
- Control Flow
- Big Numbers
- Arrays
05 Objects and Classes 10 topics +
- Introduction to Object-Oriented Programming
- Using Predefined Classes
- Defining Your Own Classes
- Static Fields and Methods
- Method Parameters
- Object Construction
- Packages
- JAR Files
- Documentation Comments
- Class Design Hints
06 Inheritance 8 topics +
- Classes, Superclasses, and Subclasses
- Object: The Cosmic Superclass
- Generic Array Lists
- Object Wrappers and Autoboxing
- Methods with a Variable Number of Parameters
- Enumeration Classes
- Reflection
- Design Hints for Inheritance
07 Interfaces, Lambda Expressions, and Inner Classes 5 topics +
- Interfaces
- Lambda Expressions
- Inner Classes
- Service Loaders
- Proxies
08 Exceptions, Assertions, and Logging 6 topics +
- Dealing with Errors
- Catching Exceptions
- Tips for Using Exceptions
- Using Assertions
- Logging
- Debugging Tips
09 Generic Programming 9 topics +
- Why Generic Programming?
- Defining a Simple Generic Class
- Generic Methods
- Bounds for Type Variables
- Generic Code and the Virtual Machine
- Restrictions and Limitations
- Inheritance Rules for Generic Types
- Wildcard Types
- Reflection and Generics
10 Collections 7 topics +
- The Java Collections Framework
- Interfaces in the Collections Framework
- Concrete Collections
- Maps
- Views and Wrappers
- Algorithms
- Legacy Collections
11 Graphical User Interface Programming 5 topics +
- A History of Java User Interface Toolkits
- Displaying Frames
- Displaying Information in a Component
- Event Handling
- The Preferences API
12 User Interface Components with Swing 7 topics +
- Swing and the Model-View-Controller Design Pattern
- Introduction to Layout Management
- Text Input
- Choice Components
- Menus
- Sophisticated Layout Management
- Dialog Boxes
13 Concurrency 8 topics +
- What Are Threads?
- Thread States
- Thread Properties
- Synchronization
- Thread-Safe Collections
- Tasks and Thread Pools
- Asynchronous Computations
- Processes
14 JavaFX 7 topics +
- A Brief History of Java GUI Programming
- Displaying Information in a Scene
- Event Handling
- Layout
- User Interface Controls
- Properties and Bindings
- Long-Running Tasks in User Interface Callbacks
15 Appendix A +
03 / Reviews
230 verified learner reviews
3M+ happy customers · 50+ countries
I have reviewed uCertify Pearson Core Java: Fundamentals. The course provides competency in all concepts of Java programming. The interactive learning resources highlight...
04 / FAQs
Questions before you start
Who should take this course? +
What are the prerequisites for this basic Java course? +
Does this course help prepare for Java certification exams? +
Yes, this course helps you prepare for Java certification exams in a number of ways:
- The comprehensive course curriculum helps you build a strong foundation of the core Java concepts
- Video tutorials, practice exams and quizzes help you prepare and practice for the exams
- Pre and post assessments test your knowledge and validate your Java skills
What are the career benefits of doing this course? +
Does this course cover any advanced Java features?+
Yes, this course covers a lot of advanced features like Lambda Expressions, Generics, Collections Framework, Concurrency, Reflection, and JavaFX.
Discover the World of Java Programming
The perfect starting point to begin your programming journey.
- 1 year of full access
- Certificate of completion