- 85-985: Introduction to Project Portfolio Management (Second Edition)
- 85-081: PMI Scheduling Professional (PMI–SP)® Certification
- 85-080: Project Managing Outsourced Resources
- 85-073: PMI Risk Management Professional (PMI–RMP®) Certification
- 85-061: Certified Associate in Project Management (CAPM®) Certification: Fourth Edition
- 85-037: Managing Outsourced Projects as an IT Vendor
- 85-026: Introduction to Agile Project Management
- 85-014: Project Management Skills for Technical Teams
- 85-995: Fundamentals of Databases Using Oracle
- 85-956: Introduction to Programming Using Java
- 85-170: Adobe® ColdFusion® 8 – Level 2
- 85-169: Adobe® ColdFusion® 8 – Level 1
- 85-091: Certified Software Tester (CSTE)
- 85-082: Developing XML–Based Web Applications
- 85-078: Certified Software Quality Engineer (CSQE)
- 85-072: SQL – Advanced Querying (Fourth Edition)
- 85-071: SQL–Fundamentals of Querying (Fourth Edition)
- 85-067: Software Programming – Best Practices
- 85-053: Introduction to Software Life Cycle Models
- 84-755: Adobe® RoboHelp® 8 – Level 1
- 85-983: Security Awareness (Third Edition)
- 85-979: Introduction to Network Design and Management
- 85-954: Certified Information Systems Security Professional (CISSP)®: Second Edition
- 85-063: Certified Information Security Manager (CISM®) Certification
- 85-057: Firewall – A Network Security Me
- 84-705: Introduction to Personal Computers Using Windows® 7
- 84-689: Mac OS® X v10.6 – Introduction
- 84-628: Microsoft® Office Project 2007 – Web Access
- 84-602: Microsoft® Project 2010 – Level 1
- 84-595FL: Microsoft ® Office Outlook ® 2010 – Level 1 (First Look)
- 84-595: Microsoft® Office Outlook™ 2010 – Level 1
- 84-594FL: Microsoft® Office Outlook® 2010 – Transition from Outlook® 2003 (First Look)
- 84-592FL: Microsoft® Office PowerPoint® 2010 – Level 1 (First Look)
- 84-591FL: Microsoft® Office PowerPoint® 2010 – Transition from PowerPoint® 2003 (First Look)
- 84-587FL: Microsoft® Office Access® 2010 – Level 1 (First Look)
- 84-586FL: Microsoft® Office Access® 2010 – Transition from Access® 2003 (First Look)
- 84-583: Microsoft® Office Word 2010 – Level 2
- 84-582FL: Microsoft® Office Word 2010 – Level 1 (First Look)
- 84-581FL: Microsoft® Office Word 2010: Transition from Word 2003 (First Look)
- 84-577: Microsoft® Office Excel® 2010 – Level 2
- 84-576FL: Microsoft® Office Excel® 2010 – Level 1 (First Look)
- 84-575FL: Microsoft® Office Excel® 2010: Transition from Excel 2003 (First Look)
- 84-574FL: Microsoft® Office 2010 – Transition from Office 2003 (First Look)
- 85-070: Motivating IT Teams
- 85-069: Effective Contract Negotiation for IT Managers
- 85-059: IT Infrastructure Library (ITIL®) Foundation Certification v3.0
- 85-035: Fundamentals of Finance for IT Managers
- 85-033: Strategic IT Planning Skills (Includes Simulation)
- 85-013: Effectively Managing Technical Teams
- 84-748: QuickBooks® 2010 for Windows – Advanced
- 84-747: QuickBooks® 2010 for Windows – Introduction
- 84-697: Microsoft® SharePoint® Foundation 2010–Level 2
- 84-696: Microsoft® Windows® SharePoint® Foundation 2010 –
- 84-314: Google™ AdWords for Businesses
- 84-688: Adobe® After Effects® CS4
- 84-502: Adobe® Dreamweaver® CS5 – Level 1 (First Look)
- 84-397: Adobe® InDesign® CS5 – Level 1
- 84-396: Adobe® Illustrator® CS5 – Level 2
- 84-395FL: Adobe® Illustrator® CS5 – Level 1 (First Look)
- 84-389FL: Adobe® Flash® CS5 – Level 1 (First Look)
- 84-385: Adobe® Photoshop® CS5 – Level 2
- 84-384FL: Adobe® Photoshop® CS5 – Level 1 (First Look)
- 84-379: Adobe® CS5 – New Features
- 84-249: Adobe® Fireworks® CS4 (Macintosh)
- 84-248: Adobe® Photoshop® CS4 – Photo Printing & Color
- 85-048: Advanced Wireless Communications
- 85-047: Fundamentals of Multiprotocol Label Switching (MPLS)
- 85-031: Fundamentals of Switching Technologies
- 85-024: Fundamentals of Voice Over IP
- 85-056: Certified Information Systems Auditor (CISA®) Certification
- 84-236: Adobe® InDesign® CS4 – Level 2 (Macintosh)
- 84-214: Adobe® Illustrator® CS4 – Level 2 (Macintosh)
- 84-213: Adobe® Flash® CS4 – Level 2 (Macintosh)
- 84-094: Adobe® Dreamweaver® CS4 – Level 2 (Macintosh)
- 84-091: Adobe® Flash® CS4 – Level 1 (Macintosh)
- 84-085: Adobe® Photoshop® CS4 – Level 2 (Macintosh)
- 84-083: Adobe® InDesign® CS4 – Level 1 (Macintosh)
- 84-071: Making Google™ Work for You
- 84-069: Create Legal Forms Using Microsoft® Word 2007
- 84-066: Adobe® Dreamweaver® CS4 – Level 1 (Macintosh)
- 84-065: Adobe® Illustrator® CS4 – Level 1 (Macintosh)
- 84-064: Adobe® Photoshop® CS4–Level 1 (Macintosh)
- 84-031: Adobe® Photoshop® Elements 6.0
- 84-016: Adobe® RoboHelp® 7 – Level 2
- 84-000: Adobe® RoboHelp® 7 – Level 1
- 58-719 Integrating Your Business Solutions With Microsoft� Office Professional Edition 2003
- 77-972 JavaScript-Advanced Programming Second Edition
- 77-971 JavaScript-Programming Second Edition
- 77-961 NetObjects Fusion 5 Advanced
- 77-960 NetObjects Fusion 5 Introduction
- 77-956 Rational Rose Introduction
- 77-955 Java 2 Advanced Programming
- 77-954 Java 2-Programming Language for Developers
- 77-953 XML-Schema Design Second Edition
- 77-952 XML-DTD Design Second Edition
- 77-951 DHTML Cross-browser Techniques Second Edition
- 77-950 ZENworks 2 Workstation Management
- 77-948 XML An Introduction Second Edition
- 77-944 XML-Document Object Model DOM 1
- 77-942 XML Schema Design
77-954 Java 2-Programming Language for Developers
click here to download the course outline
Course Specifications
Course number: 077954
Course length: 5 days
Software: Java 2
Course Description
This course provides developers who are proficient in languages such as C, C++, C#, or Visual Basic
with the foundations of Java 2 Standard Edition (J2SE) technology. Through the use of hands-on
exercises, developers will explore the Java language fundamentals as well as concepts such as objectoriented
design and graphical user interface design.
Target Student:
Java 2: Programming Language for Developers is designed for the programmer with
experience in C, C++, C#, or other programming languages. Additionally, students should have a familiarity with object-oriented programming concepts. Prerequisites: To ensure your success, we recommend you first take the following Element K courses or have equivalent knowledge:
•
Introduction to Programming (2nd Edition)
•
C Programming (2nd Edition)
•
C++: Introduction
•
Visual C++ 6.0: Desktop Application Development
Delivery Method: Instructor-led, group-paced, classroom-delivery learning model with structured minds-on activities. Benefits: Students will receive a detailed introduction to the essential concepts of programming with Java 2. Students will be able to create basic Java programs that interact with databases, display GUI components, and demonstrate the functionalities of the Java programming language. This course covers Sun's Programming for Java 2 Platform Testing Objectives.
Hardware/Software Requirements
•
Networked Microsoft Windows NT 4.0 Workstation (Service Pack 6).
•
Java 2 SDK, Standard Edition, v1.3 (or later).
•
Microsoft Data Access Components (MDAC), v2.1 (or later).
Performance-Based Objectives
•
Use Java's language fundamentals to create simple Java applications.
•
Create programs that use Java's flow control structures and data structures.
•
Discuss Java's object-oriented features, including classes, packages, interfaces, and inheritance.
•
Describe Java's exception handling and garbage collection processes.
•
Use the java.lang package's classes and interfaces to develop programs that manipulate strings
and perform math calculations.
•
Use the java.awt package's classes and interfaces to develop programs with graphical user
interfaces (GUIs).
•
Use the java.io package's classes and interfaces to develop programs that read and write files
and objects.
•
Create programs that use Java's multi-threading capabilities.
•
Develop programs that use JDBC to interact with databases.
Course Content
Lesson 1: Java's Language Fundamentals
Topic 1A: Introduction to Java
Topic 1B: Datatypes, Identifiers, and Keywords
Topic 1C: Operators
Topic 1D: Comparing Objects for Equality
Lesson 2: Flow Control and Data Structures
Topic 2A: Flow Control Structures
Topic 2B: Data Structures
Lesson 3: Object-oriented Programming
Topic 3A: Java Methods
Topic 3B: Classes, Packages, and Interfaces
Topic 3C: Overloading and Overriding
Topic 3D: Constructors
Topic 3E: Inner Classes
Lesson 4: Exception Handling and Garbage Collection
Topic 4A: Overview of Exceptions
Topic 4B: Writing Exception Handlers
Topic 4C: Garbage Collection
Lesson 5: The java.lang Package
Topic 5A: Classes and Interfaces
Topic 5B: The String Class
Topic 5C: The Math Class
Lesson 6: Java GUIs
Topic 6A: Containers and Components
Topic 6B: Layout Managers
Topic 6C: Menus
Topic 6D: Handling Events
Topic 6E: Java Graphics
Lesson 7: The java.io Package
Topic 7A: Overview of the java.io Package
Topic 7B: Reading Files
Topic 7C: Writing Files
Topic 7D: Reading and Writing Objects
Lesson 8: Multi-threaded Programming
Topic 8A: Overview of Threads
Topic 8B: Using Threads
Topic 8C: Synchronization
Lesson 9: JDBC
Topic 9A: Overview of SQL
Topic 9B: Using JDBC