Java 2 Standard Edition - J2SE

Description

Java2 Standard Edition (J2SE) is Sun Microsystems’ software development kit for building mission critical enterprise applications. In the ATS training course J2SE for Developers, experienced programmers and project managers responsible for creating enterprise applications using Java2 learn how to use the tools within the SDK to provide rapid development and deployment. Expert instructor Neal Ford starts with an introduction to Java2 and progresses step-by-step to advanced topics. At the conclusion of this course, you will understand how to design and implement an application using Java2.

Benefits
• Increase your earning potential and technical credibility.
• Enhance employment opportunities with in-demand programming knowledge.
• ATS courses let you move along at your own pace and gain new skills in a useful, productive manner. .

Course Outline

Module 1
Section A: Introduction to Java · CD Tour · Java Basics · Types · Advantages · Platform Goals · Language Goals
· C++ Enhanced · Misconceptions

Section B: SDK Install & Setup · Java Acronyms · JRE/SDK Relationship · SDK Install · Directory Structure
· Classpath · Set Path Options · Run Application · Run Applets

Section C: SDK Tools · javac Command · Test Compiler · java Command · javaw Command · jdb Command
· Run Apps · javadoc Command

Section D: IDEs · Open Source/Free · Commercial · Jext · jEdit · Eclipse

Section E: Basic Syntax · Variable Basics · Data Types · Operators · Bitwise Operators · Unary Operators
· Other Operators · Conversions

Section F: Strings · Reference Types · String Class · StringBuffer · String Behavior · Compare Methods
· Server-Side Comparison · substring() Method

Section G: Flow Control · while Loop · do...while Loop · for Loop · Break/Continue · if...else Construct
· switch Construct · Ternary Operator

Module 2
Section A: Section A: OOP · Introduction to OOP · Java Classes · main() Method · Garbage Collection
· toString() Method · raiseSalary() Method · Static Methods Section B: More on OOP · Parameters/Designations
· Pass by Value · Constructor Overload · this Keyword · Tester Class · Employee Array

Section C: Encapsulation · Overloading · Private Scope · Accessors/Mutators · get & set · Validate Data

Section D: Packages · Name Error · Import · Classpath

Section E: Inheritance · extends Keyword · Manager Class · Parent Constructor · Override vs. Overload
· Child/Parent Relation · Test Manager Class

Section F: Polymorphism · Scope Within Packages · Scope Across Packages · Polymorphism Example
· References/Arrays · instanceof Operator · Typecasting & Object Class

Section G: Exception Handling · Runtime Errors · try/catch Block · Unhandled Exceptions · Handled Exceptions
· Resource Protection · try Block Scoping · Rethrow Exceptions

Module 3
Section A: Runtime Exceptions · MyCustomException · Exception Hierarchy · Checked/Unchecked · Use Java Source
· Catch IOException · Throws Clause · Empty Catch Blocks

Section B: JDBC · DB Connection/SQL Stmt · Driver Types · JDBC-ODBC Bridge · Native-API Driver
· Net-Protocol Driver · Native-Protocol Driver · Driver Selection · Connection Process

Section C: Using JDBC · Download Driver · Critical Data · Create Constants · Access/Load Driver Class
· Use DriverManager · JDBC Classes · Exception Handling · JDBC Driver JAR File Section D: MetaData
· Setup Driver · getConnection · ResultSetMetaData · Iterate Through Columns · Test & Run

Section E: Simple Deployment · Runtime Environment · Classpath Environment · Apps with Packages · Graphic Application
· External Dependencies

Section F: JAR Files · Java Archives · JAR Options · Create JAR File · Contents & Update · Self-Executing JARs
· Manifest Entry · Executable JAR File · External Dependencies

Section G: Advanced Java Syntax · Using StringBuffer · Allocating StringBuffers · String Methods · Graphic Application
· StringTokenizer · Arrays · Constant Arrays · Array Operations

Section H: Abstract Classes · Final Modifier · Garbage Collector · Characteristics · Sortable Abstract Classes
· compareTo() Method · Implementation · Spanning Hierarchies

Module 4
Section A: Interfaces · compareTo() Method · Arrays.sort() Method · Comparator Interface · Apply to Sorting
· Tagging Interfaces

Section B: Inner / Anonymous Classes · Inner Class · Compiled Files · Anonymous Class · ExtraClassFrame
· InnerClassFrame · Compiler View

Section C: Cloning · Shallow Copying · Deep Copyin · Cloneable Interface · Protected Clone · Cloning Primitives
· Inheritance · Calling Clones · Cloning Strings

Section D: Advanced OOP Methods · equals() Method · Symmetric Principle · Transitive Principle · With Composition
· Other Principles · Equals Checklist · hashCode() Method

Section E: Intro to Threading · run() Method · Thread Types · interrupt() Method · Priorities · Inheriting from Thread
· Runnable Interface · Running Multiple

Section F: Thread Synchronization · Synchronized Block · Setup Threads · IllegalMonitorState · Using Synchronized
· notifyAll() Method · Deadlocks

Section G: Frame Basic · Frame Hierarchy · Ancestors · BasicFrame · Close Operations · Create a Frame · Center a Frame
· Containership

Module 5
Section A: Layout Managers · JBuilder · Containership Hierarchy · Layout Manager Basics · BorderLayout Basics
· BorderLayout Controls · FlowLayout Basics · FlowLayout Controls

Section B: Intermediate Layout Manager · GridLayout Basics · GridLayout Controls · GridLayout Sizing
· BoxLayout Basics · Controls with Code · Strut/Glue Spacers

Section C: Advanced Layout Manager · GridBagLayout Basics · GridBagConstraints · Null to GridBag
· Control Constraint View · Source Code · Disadvantages · View Layout Design

Section D: Multi-Window Application · Modal Dialog · Frame/Dialog Disposal · InputNameDialog · Dialog Event
· JDialog vs. Child Frame Section E: Swing Controls · History · AWT vs. Swing · Swing Look & Feel · JLabel
· JTextField/JTextArea · JScrollBar · JButton · JProgressBar

Section F: More Swing Controls · JSlider · JRadioButton/Button Group · JPanel · JScrollPane · JTabbedPane/JSplitPane
· JOptionPane · Message/Option Types · SwingSet Controls

Module 6
Section A: Event Handling · Generate/Dispatch · ButtonHandler · ActionListener · WindowListener · WindowAdapter
· Internal/External · Access to Controls · Anonymous/Inner Class

Section B: Model-View-Controller · MVC & Swing · JList · ListModel · Update ListModel · Default ListModel
· TableModel · Create TableModel

Section C: Advanced JDBC · JDBC & MetaData · ResultSet · Column Count · The Frame · Row Count · Demo
· Prepared Statement · Handling Keys

Section D: Files Class · Streams · Hierarchies · How Streams Work · Layer Streams · Construct Frame
· JFileChooser · File Properties · List Files

Section E: Streams & Readers · Properties File · Write Properties · Read Properties · Generate Exceptions
· PrintWriter · View Exception Log · Read Exception Log · Log Info Objects

Section F: Helper Class · Type Wrapper Class · Using Wrapper Class · Collections API · Using Vector Elements
· Create Enumeration · HashTable · Other Collection Classes · Declarations


Module 7

Section A: Applying Collections · Convert Array Elements · Modify Helper Method · Modify Print Loop · Collections Option

Section B: Calendars · Date Classes · Math Classes · Calendar Class · Calendar Constants · Using Calendar Class
· CalendarTableModel · Use CalendarJTable

Section C: Formatting · NumberFormat · Custom Mask · Internationalization · Break at Dots

Section D: Applets · Issues · Java Plug-in · Methods · Security Restrictions · Applets in HTML · Deploying Applets
· Applet Building / Tools

Section E: Applet Implementation · AWT Applet Basics · HTML Codebase · Applet Viewer · AWT Applet in Browser
· SwingApplet · Plug-in Control Panel · SwingApplet in Browsers

Section F: JavaBeans · Characteristics · Requirements · Application Builder · Building JavaBeans · Uses
· Create JavaBeans · Use I Component · Update JavaBean

Section G: Non-Visible JavaBean · Encapsulated Module · Get & Set Methods · Convert Class

Section H: JTrees · Complex Swing Control · Build Tree Model · Return Child index · Instantiate Tree Model

Module 8
Section A: Web Foundations · CGI · ISAPI / NSAPI · Servlets · Servlet Engines · Servlet Details

Section B: Servlet Foundations · Tomcat Servlet Engine · Build Servlet Object · Servlet Methods · doGet / doPost
· Install & Run · Friendly Name · Servlet Using Parameters · Pass Parameter Values

Section C: Servlet Parameters · Passing Parameters · Get vs. Post · Use HTML Form Tag · Init Parameters
· Context Parameters

Section D: Servlet Threading · Threading Issues · Servlet Thread Protection · Synchronized Blocks

Section E: Servlet Session Tracking · Stateless Solutions · HttpSession Object · Persist Web Page Info
· Get Data From Session

Section F: JSP Foundations · JSP Benefits · JSP Documents · Generated Servlet

Section G: Elements of JSP · Markup Tags · Directives Attributes · Scripting Elements · Comment Types
· Bean Tags · Using Beans in JSP · Naming Convention · Set Property

Section H: Java Web Start · Web Start Client · JNLP · Functionality · Application Manager · Launch App
· JNLP File · Security Model

Price £1195 (Bundle of 8)

Complementary Courses
AJV1 - AS/400 Java Introduction (mainly for AS/400 Developers)
JAV2 - Java 2 for Developers
JA2E - Java 2 Enterprise Edition
XMJV - XML in Java

JAS1 - JavaScript for Developers Part 1
JAS2 - JavaScript for Developers Part 2

<<Back <<Contact Us