
View the Course
Outline
This course covers the foundational material needed to become proficient using the Java language. It covers all of Java's critical elements, including language syntax, application construction and deployment, applets, threading, and JDBC. You will learn how to construct event driven graphical, console, and database applications. You will also learn the ins and outs of object-oriented programming in Java, from basic concepts to advanced topics such as interfaces. This course provides a strong foundation in Java, enabling you to build Java applications correctly and with confidence.
Course includes 36+ hours of total training time...
- 8 CDs
- Over 12 hours of media run time
- Over 650 pages of courseware on CD-ROM
- Step-by-step hands-on-labs
- Sample code
|
| Format |
Sessions |
Retail Price |
| J2SE 1.4: Java 2 Standard Edition |
|
CD-ROM
|
8 CD-ROMs
|
$795
|
|
CD-ROM & Books
|
8
CD-ROMs+ Printed Books
|
$875
|
|
Order
online
|
|
Read
about Neal Ford
|
|
|
| Course
Outline(Outlines
are subject to change.) |
|
|
J2SE 1.4: Java 2 Standard Edition
|
| Sessions |
Run Time |
Pages |
| 8
CDs |
12 hours |
650 |
|
In this course, you will learn the fundamentals of the Java language. This includes how to obtain, setup, and configure the Java Developers Kit, including all the included tools. You will learn the basic syntax of Java, which includes the language syntactic elements as well as the object-oriented features of Java. You will also learn about exception handling, database connectivity, and deployment. As the course progresses, you will build on your knowledge of Java fundamentals as you learn about the advanced object-oriented features in Java. You will learn about threading, building graphical and event driven applications using the Swing framework, advanced JDBC, files and streams, and applet development. You will also learn the basic first steps for web development in Java.
In this course, you will...
- Install and configure the Java Development Kit.
- Create, compile, and run Java applications.
- Use Java syntax, data types, operators, and class libraries.
- Implement object-oriented programming in Java.
- Handle errors and exceptions in Java.
- Connect and retrieve information from relational databases.
- Deploy a completed Java application.
- Use advanced Java object-oriented programming constructs.
- Create and use threads in Java.
- Build event-driven, graphical applications using the Swing application
framework.
- Implement advanced JDBC concepts such as retrieving database meta-data,
updating data, and building graphical data front end applications.
- Leverage the built-in Java class libraries.
- Build applets.
- Perform the basics of server-side web development in Java with servlets
and Java Server Pages.
Prerequisites : Experience with a graphical operating system (Windows, Linux, etc.) and at least a year of experience using a high-level programming language (C, Visual Basic, Pascal, etc.).
|
Introduction to Java
JDK Installation and Setup
- Obtaining and Installing the SDK
- JDK Configuration and Troubleshooting
- Compiling Java Programs
- Running Java Programs
- Using Command Line Tools
- Running Applications
- Getting Help: Documentation
Java Syntax
- A Simple Java Application
- Variables
- Data Types
- Operators
- Using Strings
- Control Flow
Introduction to Classes and Objects
- Classes and Objects
- Defining Classes
Intermediate Object-Oriented Programming
- Packages
- Access Level Attributes
- Inheritance
- Polymorphism
Exception Handling
- Defined
- Syntax
- Exception Propagation
- Rethrowing Exceptions
- Instantiating Your Own Exceptions
- Exception Hierarchy
- Throws Clause
Introduction to JDBC
- JDBC Overview
- JDBC Driver Types
- Obtaining a Driver
- Example Database Application
- Important JDBC Classes
Deployment
- The Java Client Environment
- CLASSPATH Revisited
- Using JAR Files
- Overview of Java Web Start
Advanced Java Syntax
- String Issues
- Arrays
- Parameter Passing Semantics
Advanced OOP
- final Revisited
- Abstract Classes
- Interfaces
- Inner Classes
- Anonymous Classes
- Cloning
- Important Methods: equals() and hashCode()
Threading
- Threading
- Managing Threads
- Communicating Between Threads
Introduction to Frames
- Introduction to Frames
- Layout Managers
- Creating Multi-Window Applications
Introduction to Swing: Part 1
- Swing vs. AWT Controls
- SwingSet
- JLabel
- JTextField
- JTextArea
- JButton
- JProgressBar
- JSlider
- JRadioButton/ButtonGroup
- JPanel
- JScrollPane
- JTabbedPane
- JSplitPane
- JOptionPane
Event Handling
- Event Handling Background
- Adapters
- Using External Classes
- Using External Classes with Parameters
- Using Frame Classes
- Using Inner Classes
- Using Anonymous Inner Classes
Introduction to Swing: Part 2
- The Model-View-Controller Design Pattern
- Creating Models
Advanced JDBC
- Using ResultSetMetaData
- PreparedStatements
- Handling Keys
Files and Streams
- Understanding the File and Stream Hierarchy
- Byte Streams
- Text Streams
- Working with ZIP/JAR Files
Utility Classes
- Type Wrappers
- The Collections API
- Calendars and Dates
- Math
- NumberFormat
Applets
- Introduction to Applets
- Applet Restrictions
- Building Applets
- Deploying Applets
Introduction to Web Development
- Web Development in Java Overview
- Web Containers and Servlet Engines
- Building Servlets
- Building Java Server Pages
- Overview of Java Web Start
|
|
back to top
|
|
Your
Instructor
|
Neal Ford is the Chief Technology Officer at the DSW Group, Ltd. He has a degree in Computer Science from Georgia State University specializing in languages and compilers and a minor in mathematics specializing in statistical analysis. He is also the designer and developer of applications, instructional materials, magazine articles, video presentations, and author of the books Developing with Delphi: Object-Oriented Techniques and JBuilder 3 Unleashed (as the lead author) and the upcoming Art of Java Web Development. His language proficiencies include Java, C#/.NET, Object Pascal, C++, and C. His primary consulting focus is the building of large-scale enterprise applications. Neal has taught on-site classes nationally and internationally to all phases of the military and to many Fortune 500 companies. He is also an internationally acclaimed speaker, having spoken at numerous developers’ conferences worldwide.
|
|
back to top
|
WINTRAC INC. - the one stop shopping center for IT training.
16523 S.W. McGwire Ct. Beaverton OR -97007
Phone: (503) 259-0312
Fax: 707-598-2268
Email: sales@wintrac.com
Send mail to webmaster@wintrac.com with questions or comments about this web site.
Copyright © 2008 Wintrac Inc.
|
|