Introduction to Java 11 - Course

(Java-11.AB1.E0T)
Lessons
TestPrep
Get A Free Trial

Skills You’ll Get

1

Introduction

  • How This Course Is Organized?
  • Who Should Read This Course?
  • Conventions Used in This Course
2

Getting Started with Java

  • The Java Language
  • Object-Oriented Programming
  • Objects and Classes
  • Attributes and Behavior
  • Organizing Classes and Class Behavior
  • Summary
3

The ABCs of Programming

  • Statements and Expressions
  • Variables and Data Types
  • Comments
  • Literals
  • Expressions and Operators
  • String Arithmetic
  • Summary
4

Working with Objects

  • 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

Lists, Logic, and Loops

  • Arrays
  • Block Statements
  • if Conditionals
  • Switch Conditionals
  • The Ternary Operator
  • for Loops
  • while and do Loops
  • Breaking Out of Loops
  • Summary
6

Creating Classes and Methods

  • 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

Packages, Interfaces, and Other Class Features

  • 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
8

Exceptions and Threads

  • Exceptions
  • Managing Exceptions
  • Declaring Methods That Might Throw Exceptions
  • Creating and Throwing Exceptions
  • When Not to Use Exceptions
  • Threads
  • Summary
9

Data Structures

  • Moving Beyond Arrays
  • Java Structures
  • Generics
  • Enumerations
  • Summary
10

Creating a Graphical User Interface

  • Creating an Application
  • Working with Components
  • Lists
  • The Java Class Library
  • Summary
11

Building an Interface

  • Swing Features
  • Summary
12

Arranging Components on a User Interface

  • Basic Interface Layout
  • Mixing Layout Managers
  • Card Layout
  • Summary
13

Responding to User Input

  • Event Listeners
  • Working with Methods
  • Summary
14

Creating Java2D Graphics

  • The Graphics2D Class
  • Drawing Text
  • Color
  • Drawing Lines and Polygons
  • Summary
15

Developing Swing Applications

  • Improving Performance with SwingWorker
  • Grid Bag Layout
  • Summary
16

Using Inner Classes and Lambda Expressions

  • Inner Classes
  • Lambda Expressions
  • Variable Type Inference
  • Summary
17

Working with Input and Output

  • Introduction to Streams
  • Byte Streams
  • Filtering a Stream
  • Character Streams
  • Files and Paths
  • Summary
18

Communicating Over HTTP

  • Networking in Java
  • The java.nio Package
  • Summary
19

Accessing Databases with JDBC and Derby

  • Java Database Connectivity
  • Summary
20

Reading and Writing RSS Feeds

  • Using XML
  • Designing an XML Dialect
  • Processing XML with Java
  • Processing XML with XOM
  • Summary
21

Making Web Service Requests

  • 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

  • Playing a Game
  • Summary
A

Appendix A: Using the NetBeans Integrated Development Environment

  • Installing NetBeans
  • Creating a New Project
  • Creating a New Java Class
  • Running the Application
  • Fixing Errors
  • Expanding and Shrinking a Pane
  • Exploring NetBeans
B

Appendix B: Fixing Package Not Visible Errors in NetBeans

  • Adding Module Info
C

Appendix C: Using the Java Development Kit

  • Choosing a Java Development Tool
  • Configuring the Java Development Kit
  • Using a Text Editor
  • Creating a Sample Program
D

Appendix D: Programming with the Java Development Kit

  • 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

Related Courses

All Courses
scroll to top