| |
|
| |
Java, Eclipse, and SCJP Certification Training Class
Course ID: 21582
|
|
| |
|
|
| |
|
|
| |
Java, Eclipse, and SCJP Certification Training Seminar
| Description |
| This course offers a comprehensive coverage of the Java programming language and SUN's SCJP Certififcation. the course uses Eclipse IDE which has direct transfer to IBM's RAD.The first part of the course covers the syntactic and semantic structures of the Java Programming Language. In the next part of this course we introduce concepts in Object Oriented design and the Java Object Model. This is followed by an in-depth coverage of all the language features including advanced features, such as Generics, Threads, Inner & Anonymous classes, Packages, Reflection and Exceptions . This course also includes the design and implementation of Java Applets .
This course is specially designed for programmers seeking to design and develop applications using the Java 2 Standard Edition (J2SE), version 1.5 (Tiger release). The course provides for a rapid and efficient transition to object-oriented software development using J2SE. The attendees are expected to be familiar with some other structured programming language. Experience with object orientation would be helpful but is not required.
This two-day course plus 40 hours of extended mentoring covers topics in object-orientation, the basics of programming using Java, including syntax, compilation, packaging and deployment. The J2SE class library and architecture are also covered as well as multi-threaded programming in Java. Other topics covered include concepts in "Interface based design for de-coupled and concurrent development". The Java class libraries covered include: Java utilities, input and output (I/O), web based client development using Java "Applets", Java Projects, Java Perspective, Editor, Debugger, Run-time configuration, Execution and Packaging.
|
|
| Objectives |
- Have a firm understanding of the Java architecture
- Identify basic concepts of Object Oriented design
- Be able to implement Object Oriented based applications
- Be able to design and implement effective Java programs
- Be able to effectively use the IDE (Eclipse etc.)
- Be able to build and embed applets in Web pages using Java
- Be able to build multi-threaded programs using Java
- Have the necessary foundation to pursue advanced topics in Java
|
|
| Course Outline |
|
Java Basics
- Java Object Model
- Class definitions
- Class and instance variables
- Basic data types
- Inheritance and code reuse
- Data encapsulation and access protection
- Compilation and the Java run-time environment
- The "String" and "System" classes
- Basic Java application
Eclipse or Rational Application Developer (RAD)
- Workspace
- Java Project
- Java Perspective
- Java Editor
- Using the Class and Interface wiards
- Java Debugger
- Configuring the run-time
- Executing Java Programs
- Packaging Java Applications
Java Interfaces
- Design by contract
- Java Interface
- De-coupled design
- Using the factory design pattern
- Implementing multiple inheritance
Java Packages
- Name spaces
- Standard Java conventions
- File system dependencies
- Access protection
Error Handling
- Java Exceptions
- Separating business logic from error handling logics
- Using "try", "catch" and "finally"
- Throwing exceptions
- Checked and unchecked exceptions
- Navigating the stack trace
- Repackaging and re-throwing exceptions
Threads
- Concurrent and parallel programming
- Deadlocks
- Thread Class
- Managing groups of threads using Thread Group
- Managing thread priorities
- Thread Synchronization
- Designing cooperating multithreaded applications
- Using the "Runnable" interface
|
|
Java Class Library
- J2SE Class Library Architecture
- Naming conventions
- Java Utility Package (java.util)
- Collections Library
- Storage Structures ( Array, Vector, HashMaps etc.)
- Aggregation operations
Input and Output
- The java.io class Library
- Input and Output structure
- Handling textual data with "Reader" and "Writer" streams
- File System I/O
Basic Graphics
- The Java graphics framework
- Abstract Windowing Toolkit (java.awt)
- The Java Swing Library (javax.swing)
- The Java event model
- Basic UI elements
- Labels
- TextFields
- Buttons
- Panels
- Frames
- Event Processing and Propagation
- Handling Graphical Events using Event Listeners
Java Applets
- Web-based client Development
- The java.applet package
- Issues in network security
- The java "Sandbox" model of security
- Applet limitations
- Building an applet-based application
Generics
- The case for Generics
- Parameterized classes and methods
- Nested and Multi Generics
- Wildcards, Erasure and Casting
Java Database Connectivity (JDBC)
- Fundamentals of Database Programming
- Using the JDBC API
- JDBC connectivity types
- Bridging technology
- Native API
- Middleware
- Pure Java Drivers
- Loading JDBC drivers
- Connection
- Statements
- ResultSets
- Meta Data
| | | | | |
|
|
|
|
|
| |
|
|
| |
|
|
| |
|
|
| |
|
|
|
|
| |
|
|
|
|
| |
|
|
| |
|
|
|
| |
| |
|
| |
Java, Eclipse, and SCJP Certification Training Course Dates and Locations
|
|
| |
|
|
| |
Course ID: 21582
| Course Duration: 2 Days
|
|
| |
|
|
| |
Locations: |
|
| |
|
|
| |
Gift card when you register today!
|
|
| |
|
|
| |
| Start Date |
Price |
|
Location/Event Details |
Register Online |
Request More Info |
|
Print/Fax Register |
|
|
| |
|
|
| |
|
|
|
| |
|
|
|
| |
|
|
| |
|
|
| |
Select a market segment to view more courses
|
|
| |
|
|
| |
Or, select a category to view more courses
|
|
| |
|
|
| |
Browse By Category
Browse By Location
Browse New Courses
|
|
| |
|
|
|
| |
| |
|
|
|
|