Overview:
This course is designed to rapidly enable Software Developers to become productive using object-oriented programming techniques in Java. Participants are introduced to the fundamental concepts of object-oriented programming and how they are successfully applied in Java through classroom-based instruction and practical exercises.
Audience:
Programmers, Technical Managers, Application Developers
Pre-Requisite:
Knowledge on the fundamentals of software development in either a procedural or object-oriented language
Course Curriculum
An Introduction to Java | |||
Key Java benefits Details | 00:00:00 | ||
Features of Java Details | 00:00:00 | ||
Portability implications Details | 00:00:00 | ||
Java’s object orientation Details | 00:00:00 | ||
Familiar C/C++ syntax Details | 00:00:00 | ||
Rich library support Details | 00:00:00 | ||
Library standards Details | 00:00:00 | ||
Extensive documentation Details | 00:00:00 | ||
JDBC: Java Database Connectivity Details | 00:00:00 | ||
Security Details | 00:00:00 | ||
Internationalization Details | 00:00:00 | ||
Performance Details | 00:00:00 | ||
Java product suite Details | 00:00:00 | ||
Java 2 Standard Edition (J2SE) Details | 00:00:00 | ||
Java 2 Enterprise Edition (J2EE) Details | 00:00:00 | ||
Java 2 Micro-Edition Details | 00:00:00 | ||
Java JDK vs JRE installation Details | 00:00:00 | ||
The installed JDK Details | 00:00:00 | ||
Running Java Details | 00:00:00 | ||
An Introduction to Object-Oriented Programming | |||
Use of Object-Oriented programming Details | 00:00:00 | ||
Object-Oriented definitions Details | 00:00:00 | ||
Class definition Details | 00:00:00 | ||
Attributes Details | 00:00:00 | ||
Methods Details | 00:00:00 | ||
OO systems Details | 00:00:00 | ||
Inheritance Details | 00:00:00 | ||
Interfaces Details | 00:00:00 | ||
Encapsulation Details | 00:00:00 | ||
Polymorphism Details | 00:00:00 | ||
OO design Details | 00:00:00 | ||
Association Details | 00:00:00 | ||
Abstraction Details | 00:00:00 | ||
Abstraction and instantiation Details | 00:00:00 | ||
Abstraction and inheritance Details | 00:00:00 | ||
Generalization and specification Details | 00:00:00 | ||
Inheritance and reuse Details | 00:00:00 | ||
Finding classes Details | 00:00:00 | ||
Classes & Objects | |||
Java directory system – packages Details | 00:00:00 | ||
Packages and CLASSPATH Details | 00:00:00 | ||
Classes and fields Details | 00:00:00 | ||
Declaring a class Details | 00:00:00 | ||
Classes and packages Details | 00:00:00 | ||
Abstract classes Details | 00:00:00 | ||
Declaring an interface Details | 00:00:00 | ||
Implementing an interface Details | 00:00:00 | ||
Anatomy of a class Details | 00:00:00 | ||
Adding attributes to a class Details | 00:00:00 | ||
Adding methods to a class Details | 00:00:00 | ||
Method signatures Details | 00:00:00 | ||
Variable argument methods Details | 00:00:00 | ||
Method variables Details | 00:00:00 | ||
Static attributes Details | 00:00:00 | ||
Declaring constants Details | 00:00:00 | ||
Final methods Details | 00:00:00 | ||
Abstract methods Details | 00:00:00 | ||
Constructors Details | 00:00:00 | ||
Object construction Details | 00:00:00 | ||
Static methods Details | 00:00:00 | ||
Using Java Objects | |||
Creating an object Details | 00:00:00 | ||
Working with objects Details | 00:00:00 | ||
Packages and JARs Details | 00:00:00 | ||
JARs and namespaces Details | 00:00:00 | ||
Java packages Details | 00:00:00 | ||
Mapping packages to the file system Details | 00:00:00 | ||
The import statement Details | 00:00:00 | ||
Using imported classes Details | 00:00:00 | ||
Namespace clashes Details | 00:00:00 | ||
Implicit imports Details | 00:00:00 | ||
The spring class Details | 00:00:00 | ||
Anonymous strings Details | 00:00:00 | ||
Dynamic strings with StringBuffer Details | 00:00:00 | ||
The math class Details | 00:00:00 | ||
Java Language Fundamentals | |||
Creating Java statement Details | 00:00:00 | ||
Structure of Java files Details | 00:00:00 | ||
Simple program with main() Details | 00:00:00 | ||
Java naming conventions Details | 00:00:00 | ||
Naming classes and objects Details | 00:00:00 | ||
Java reserved words Details | 00:00:00 | ||
Putting comments in source code Details | 00:00:00 | ||
Non-object data in Java Details | 00:00:00 | ||
Primitive data types Details | 00:00:00 | ||
Whole number types Details | 00:00:00 | ||
Real number types Details | 00:00:00 | ||
Char type Details | 00:00:00 | ||
Boolean type Details | 00:00:00 | ||
Creating primitives Details | 00:00:00 | ||
Initializing primitives Details | 00:00:00 | ||
Naming conventions for primitives Details | 00:00:00 | ||
Range of primitive types Details | 00:00:00 | ||
Wrapper classes Details | 00:00:00 | ||
Java arrays Details | 00:00:00 | ||
Java operators Details | 00:00:00 | ||
The main() method Details | 00:00:00 | ||
Branching and looping Details | 00:00:00 | ||
Code blocks Details | 00:00:00 | ||
if else statement Details | 00:00:00 | ||
Switch statement Details | 00:00:00 | ||
While statement Details | 00:00:00 | ||
do-while statement Details | 00:00:00 | ||
for statement Details | 00:00:00 | ||
break statement Details | 00:00:00 | ||
continue statement Details | 00:00:00 | ||
Inheritance and Casting | |||
Inheritance in Java Details | 00:00:00 | ||
java.lang.Object Details | 00:00:00 | ||
Superclass Details | 00:00:00 | ||
Subclass Details | 00:00:00 | ||
Implications of extends Details | 00:00:00 | ||
Overloading existing methods Details | 00:00:00 | ||
Overriding existing methods Details | 00:00:00 | ||
The super keyword Details | 00:00:00 | ||
Constructors and inheritance Details | 00:00:00 | ||
The protected modifier Details | 00:00:00 | ||
The “is a” relationship Details | 00:00:00 | ||
Abstracted classes Details | 00:00:00 | ||
Concrete classes Details | 00:00:00 | ||
Using abstract references Details | 00:00:00 | ||
Casting Details | 00:00:00 | ||
Upcasting & Downcasting Details | 00:00:00 | ||
Interfaces & Polymorphism | |||
Interfaces and abstract classes Details | 00:00:00 | ||
Defining an interface Details | 00:00:00 | ||
Implementing an interface Details | 00:00:00 | ||
Using an interface Details | 00:00:00 | ||
Design implications Details | 00:00:00 | ||
Extending interfaces Details | 00:00:00 | ||
Implementing an interface Details | 00:00:00 | ||
Design issues with interfaces Details | 00:00:00 | ||
Design practices Details | 00:00:00 | ||
Polymorphism mechanics Details | 00:00:00 | ||
Object creation diagram Details | 00:00:00 | ||
Reference table and polymorphism Details | 00:00:00 | ||
Creating object references Details | 00:00:00 | ||
Upcasting and polymorphism Details | 00:00:00 | ||
Collections and Input/Output | |||
Collections Details | 00:00:00 | ||
The collections framework Details | 00:00:00 | ||
The collection interface Details | 00:00:00 | ||
The set collections Details | 00:00:00 | ||
Using a set Details | 00:00:00 | ||
Important methods of the set interface Details | 00:00:00 | ||
The Hashset Details | 00:00:00 | ||
The Iterator interface Details | 00:00:00 | ||
Sorted sets Details | 00:00:00 | ||
The list collections Details | 00:00:00 | ||
The map collections Details | 00:00:00 | ||
Linked collections Details | 00:00:00 | ||
Synchronized vs. unsynchronized Details | 00:00:00 | ||
Exception handling | |||
Build in exceptions Details | 00:00:00 | ||
Throwing exceptions from main() Details | 00:00:00 | ||
The stack trace Details | 00:00:00 | ||
Working with catch Details | 00:00:00 | ||
Multiple catch blocks Details | 00:00:00 | ||
Different types of exceptions Details | 00:00:00 | ||
Runtime problems Details | 00:00:00 | ||
Throwable hierarchy Details | 00:00:00 | ||
Checked and unchecked exceptions Details | 00:00:00 | ||
The finally block Details | 00:00:00 | ||
Throwing multiple exceptions Details | 00:00:00 | ||
Writing custom exceptions Details | 00:00:00 | ||
Dealing with error objects Details | 00:00:00 | ||
Dealing with exceptions locally Details | 00:00:00 | ||
Designing with exceptions Details | 00:00:00 | ||
Inner Classes | |||
Overview of Inner Classes Details | 00:00:00 | ||
Static Classes and Interfaces Details | 00:00:00 | ||
Referring to Inner Classes Details | 00:00:00 | ||
Local Classes Details | 00:00:00 | ||
Anonymous Classes Details | 00:00:00 | ||
Regular Expressions | |||
Regular expressions Details | 00:00:00 | ||
Pattern matching Details | 00:00:00 | ||
Compiling regular expressions Details | 00:00:00 | ||
Matcher class methods Details | 00:00:00 | ||
Multi-threading | |||
Thread Basics Details | 00:00:00 | ||
Thread States Details | 00:00:00 | ||
Basics of Thread Safety Details | 00:00:00 | ||
Processes and Threads Details | 00:00:00 | ||
Thread Objects Details | 00:00:00 | ||
Synchronization Details | 00:00:00 | ||
Guarded Blocks Details | 00:00:00 | ||
Immutable Objects Details | 00:00:00 | ||
High-Level Concurrency Objects Details | 00:00:00 | ||
Input/Output Handling | |||
Overview of Java I/O Details | 00:00:00 | ||
Text based streams Details | 00:00:00 | ||
Serialization Details | 00:00:00 | ||
Network programming | |||
Overview of TCP/IP concepts Details | 00:00:00 | ||
Basic network programming Details | 00:00:00 | ||
Handling Internet addresses Details | 00:00:00 | ||
TCP sockets, client side Details | 00:00:00 | ||
TCP sockets, server side Details | 00:00:00 | ||
The URL class Details | 00:00:00 | ||
An Overview of JDBC | |||
What is JDBC? Details | 00:00:00 | ||
JDBC advantages Details | 00:00:00 | ||
JDBC versions Details | 00:00:00 | ||
JDBC: the basic approach Details | 00:00:00 | ||
Handling SQL in JDBC Details | 00:00:00 | ||
Drivers Details | 00:00:00 | ||
The DriverManager class Details | 00:00:00 | ||
Using JDBC drivers Details | 00:00:00 | ||
The JDBC-ODBC driver Details | 00:00:00 | ||
Database connections Details | 00:00:00 | ||
Data sources Details | 00:00:00 | ||
The JDBC URL Details | 00:00:00 | ||
Common connection problems Details | 00:00:00 | ||
Read-only connections Details | 00:00:00 | ||
Closing the connection Details | 00:00:00 | ||
Executing SQL Statements | |||
Static statements Details | 00:00:00 | ||
Using statement objects Details | 00:00:00 | ||
Creating a statement Details | 00:00:00 | ||
Executing a statement Details | 00:00:00 | ||
executeUpdate() Details | 00:00:00 | ||
executeQuery() Details | 00:00:00 | ||
execute() Details | 00:00:00 | ||
Closing a statement Details | 00:00:00 | ||
SQL, exception handling and DAOs Details | 00:00:00 | ||
DAO example Details | 00:00:00 | ||
Result Sets | |||
Result sets Details | 00:00:00 | ||
Getting a ResultSet Details | 00:00:00 | ||
Default ResultSet Details | 00:00:00 | ||
Moving the cursor: scrollable ResultSet Details | 00:00:00 | ||
Moving the cursor: default ResultSet Details | 00:00:00 | ||
Moving the cursor: scrollable ResultSet Details | 00:00:00 | ||
Reading data Details | 00:00:00 | ||
Getting the values Details | 00:00:00 | ||
Detecting NULLs Details | 00:00:00 | ||
Closing a Result Set Details | 00:00:00 | ||
Prepared statements Details | 00:00:00 | ||
The PreparedStatement class Details | 00:00:00 | ||
PreparedStatement: data types Details | 00:00:00 | ||
ResultSet attributes Details | 00:00:00 | ||
Fetching Details | 00:00:00 | ||
Updating ResultSets Details | 00:00:00 | ||
Concurrent read only Details | 00:00:00 | ||
Concurrent updateable Details | 00:00:00 | ||
Updating ResultSets Details | 00:00:00 | ||
Introduction to Swing | |||
What is JFC? Details | 00:00:00 | ||
What is Swing? Details | 00:00:00 | ||
Why Swing? Details | 00:00:00 | ||
Swing vs. AWT Details | 00:00:00 | ||
A Simple Swing Applet Details | 00:00:00 | ||
Lightweight Components Details | 00:00:00 | ||
Event-Handling in Swing Details | 00:00:00 | ||
Swing Basics | |||
The Swing Packages Details | 00:00:00 | ||
JComponent Features Details | 00:00:00 | ||
Common Swing Constants Details | 00:00:00 | ||
JLabel Details | 00:00:00 | ||
JLabel Features Details | 00:00:00 | ||
JAbstractButton Details | 00:00:00 | ||
JAbstractButton Features Details | 00:00:00 | ||
JButton Details | 00:00:00 | ||
JTextComponent Details | 00:00:00 | ||
JTextField Details | 00:00:00 | ||
JTextArea Details | 00:00:00 | ||
JScrollPane Details | 00:00:00 | ||
Swing Containers and Dialogs | |||
Containing JComponents Details | 00:00:00 | ||
Swing Containers Details | 00:00:00 | ||
Root Pane Details | 00:00:00 | ||
Content Pane Details | 00:00:00 | ||
Layered Pane Details | 00:00:00 | ||
Standard Layers Details | 00:00:00 | ||
Glass Pane Details | 00:00:00 | ||
The Heavyweights in Detail Details | 00:00:00 | ||
Default Window Closing Details | 00:00:00 | ||
Menus: Swing Details | 00:00:00 | ||
Common Dialogs Details | 00:00:00 | ||
JOptionPane Details | 00:00:00 | ||
Message Dialogs Details | 00:00:00 | ||
Confirm Dialogs Details | 00:00:00 |
Course Reviews
No Reviews found for this course.
0 STUDENTS ENROLLED