Java-11.AB1
Introduction to Java 11
Use Introduction to Java 11 course and lab to learn Java programming. Lab simulates real-world, hardware, software, and command-line interface environments and can be mapped to any text-book, course, or training. The Java course and lab cover the concepts like data structure, developing swing applications, communicating over HTTP, creating classes and methods; lists, logic, and loops; exceptions and threads; and accessing the database with JDBC and Derby.
- Practice in 58 Hands-On Labs — nothing to install
- 26 Interactive Lessons and 132 topics mapped to the official exam objectives
- 156 Practice Test Questions
Beginner Self-paced · 1 year access 4.7/5 (296 Reviews)
58 Hands-On LiveLabs
Practice real IT tasks in guided environments.
- Real environments
- Auto-graded
- No installation
01 / Skills you'll get
What you will be able to do
- Develop an understanding of Java fundamentals
- Ability to use building blocks like variables, data types, loops, and conditionals
- Learn the fundamentals of Object-Oriented Programming (OOP)
- Work with classes, objects, inheritance, and polymorphism
- Get familiar with latest Java features like HTTP Client API for building web apps
- Using local-variable type interface for writing cleaner codes
- Learn the best-in-class practices for Java coding
Course Highlights
-
26 Structured Lessons Comprehensive coverage of core course objectives
-
58 Hands-On LiveLabs Interactive guided scenarios with instant evaluation
-
156 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
26 Interactive Lessons · 132 topics01 Introduction 3 topics +
- How This Course Is Organized?
- Who Should Read This Course?
- Conventions Used in This Course
02 Getting Started with Java 6 topics +
- The Java Language
- Object-Oriented Programming
- Objects and Classes
- Attributes and Behavior
- Organizing Classes and Class Behavior
- Summary
03 The ABCs of Programming 7 topics · 10 LiveLab +
- Statements and Expressions
- Variables and Data Types
- Comments
- Literals
- Expressions and Operators
- String Arithmetic
- Summary
10 LiveLab in this lesson — see the labs panel →
04 Working with Objects 7 topics · 5 LiveLab +
- Creating New Objects
- Using Class and Instance Variables
- Calling Methods
- References to Objects
- Casting Objects and Primitive Types
- Comparing Object Values and Classes
- Summary
5 LiveLab in this lesson — see the labs panel →
05 Lists, Logic, and Loops 9 topics · 10 LiveLab +
- Arrays
- Block Statements
- if Conditionals
- Switch Conditionals
- The Ternary Operator
- for Loops
- while and do Loops
- Breaking Out of Loops
- Summary
10 LiveLab in this lesson — see the labs panel →
06 Creating Classes and Methods 9 topics · 7 LiveLab +
- Defining Classes
- Creating Instance and Class Variables
- Creating Methods
- Creating Java Applications
- Java Applications and Arguments
- Creating Methods with the Same Name
- Constructors
- Overriding Methods
- Summary
7 LiveLab in this lesson — see the labs panel →
07 Packages, Interfaces, and Other Class Features 9 topics · 6 LiveLab +
- Modifiers
- Static Variables and Methods
- Final Classes, Methods, and Variables
- Abstract Classes and Methods
- Packages
- Creating Your Own Packages
- Interfaces
- Creating and Extending Interfaces
- Summary
6 LiveLab in this lesson — see the labs panel →
08 Exceptions and Threads 7 topics · 3 LiveLab +
- Exceptions
- Managing Exceptions
- Declaring Methods That Might Throw Exceptions
- Creating and Throwing Exceptions
- When Not to Use Exceptions
- Threads
- Summary
3 LiveLab in this lesson — see the labs panel →
09 Data Structures 5 topics · 1 LiveLab +
- Moving Beyond Arrays
- Java Structures
- Generics
- Enumerations
- Summary
1 LiveLab in this lesson — see the labs panel →
10 Creating a Graphical User Interface 5 topics · 1 LiveLab +
- Creating an Application
- Working with Components
- Lists
- The Java Class Library
- Summary
1 LiveLab in this lesson — see the labs panel →
11 Building an Interface 2 topics · 2 LiveLab +
- Swing Features
- Summary
2 LiveLab in this lesson — see the labs panel →
12 Arranging Components on a User Interface 4 topics · 1 LiveLab +
- Basic Interface Layout
- Mixing Layout Managers
- Card Layout
- Summary
1 LiveLab in this lesson — see the labs panel →
13 Responding to User Input 3 topics · 1 LiveLab +
- Event Listeners
- Working with Methods
- Summary
1 LiveLab in this lesson — see the labs panel →
14 Creating Java2D Graphics 5 topics · 1 LiveLab +
- The Graphics2D Class
- Drawing Text
- Color
- Drawing Lines and Polygons
- Summary
1 LiveLab in this lesson — see the labs panel →
15 Developing Swing Applications 3 topics · 1 LiveLab +
- Improving Performance with SwingWorker
- Grid Bag Layout
- Summary
1 LiveLab in this lesson — see the labs panel →
16 Using Inner Classes and Lambda Expressions 4 topics · 2 LiveLab +
- Inner Classes
- Lambda Expressions
- Variable Type Inference
- Summary
2 LiveLab in this lesson — see the labs panel →
17 Working with Input and Output 6 topics · 2 LiveLab +
- Introduction to Streams
- Byte Streams
- Filtering a Stream
- Character Streams
- Files and Paths
- Summary
2 LiveLab in this lesson — see the labs panel →
18 Communicating Over HTTP 3 topics +
- Networking in Java
- The java.nio Package
- Summary
19 Accessing Databases with JDBC and Derby 2 topics · 4 LiveLab +
- Java Database Connectivity
- Summary
4 LiveLab in this lesson — see the labs panel →
20 Reading and Writing RSS Feeds 5 topics · 1 LiveLab +
- Using XML
- Designing an XML Dialect
- Processing XML with Java
- Processing XML with XOM
- Summary
1 LiveLab in this lesson — see the labs panel →
21 Making Web Service Requests 6 topics +
- Introduction to XML-RPC
- Communicating with XML-RPC
- Choosing an XML-RPC Implementation
- Using an XML-RPC Web Service
- Creating an XML-RPC Web Service
- Summary
22 Writing a Game with Java 2 topics +
- Playing a Game
- Summary
23 Appendix A: Using the NetBeans Integrated Development Environment 7 topics +
- Installing NetBeans
- Creating a New Project
- Creating a New Java Class
- Running the Application
- Fixing Errors
- Expanding and Shrinking a Pane
- Exploring NetBeans
24 Appendix B: Fixing Package Not Visible Errors in NetBeans 1 topics +
- Adding Module Info
25 Appendix C: Using the Java Development Kit 4 topics +
- Choosing a Java Development Tool
- Configuring the Java Development Kit
- Using a Text Editor
- Creating a Sample Program
26 Appendix D: Programming with the Java Development Kit 8 topics +
- Overview of the JDK
- java, the Java Virtual Machine
- The javac Compiler
- The javadoc Documentation Tool
- The jar Java File Archival Tool
- The jdb Debugger
- Using System Properties
- Writing Java Statements in a Shell
Hands-On Labs Our edge
58 LiveLabs- Using a Variable
- Using Multiple Variables
- Creating a Local Variable
- Using Comments
- Using the Modulus Operator
- Using the Logical AND Operator
- Using the Logical OR Operator
- Using the instanceOf Operator
- Using Relational Operators
- Concatenating Two Strings
- Creating an Object
- Creating a Class Variable
- Creating a Reference to the Object
- Using Java Primitives
- Converting a Primitive Type to Object
- Declaring a Multidimensional Array
- Declaring an Array
- Using the if Statement
- Using the if-else Statement
- Using the switch Statement
- Using the Ternary Operator
- Using the for Statement
- Using the while Loop
- Using the do/while Loop
- Using the break Statement
- Using the this Keyword
- Creating a Method
- Creating the main() Method
- Passing Parameters to a Method
- Creating a Constructor
- Overloading a Method
- Using Method Overriding
- Using the Access Modifier
- Using the Static Method
- Using Static Variables
- Importing a Package
- Using the Abstract Method
- Creating an Interface
- Using the try/catch Block
- Using the finally Block
- Using the throws Keyword
- Creating an Enumeration
- Creating a Form
- Creating a Signup Form
- Creating a Textbox and a Progress Bar
- Creating a Calendar
- Creating a Calculator
- Drawing a Rectangle and Adding Color to it
- Creating a Graphical User Interface
- Using the Static Inner Class
- Using a Lambda Expression
- Writing Values in a File
- Reading the Content of a File
- Working with JDBC Statements
- Executing a SQL Query
- Displaying Records
- Reading the Content of a Webpage
- Creating an XML Document
03 / FAQs
Questions before you start
What are the prerequisites for learning this Java course?+
How will I benefit from this course?+
Java 11 programming equips yourself with:
- Increased chances of employability: Java 11 is the latest version of programming that’s needed by most employers.
- Build modern apps: master the new features for building modern web applications and efficient softwares.
- Upgrade your programming skills: learn best practices and leverage features like local variables for writing cleaner codes.
- Learn problem solving: coding is all about solving problems, you develop a structured approach to solving complex challenges.
What is the salary of a Java developer?+
Will I receive a certificate upon completion?+
Start your coding journey with Java, today!
Join this in-demand programming course and stay ahead of the curve.
- 1 year of full access
- 58 LiveLab included
- Certificate of completion