|
(703)246-9100 Northern Virginia (804)285-5830 Central Virginia (757)420-3810 Tidewater Area (800)294-7497 Toll Free (804)285-3722 Fax |
Duration: 5 days
|
Course Description
This course introduces the Java programming language and how to develop Java applications using Eclipse 3.0. Students learn the syntax of the Java programming language, object-oriented programming using Java, exception handling, file input/output (I/O), along with servlets, Java Beans and Java Server Pages. During the course, students will develop and test Java applications using Eclipse 3.0. The application server of choice is JBoss.
What You Will Learn:
After completing this course, you should be able to:
Who Needs to Attend:
Those with very little programming experience who will be using Java as their first serious programming language.
Prerequisites:
The students must be familiar with object-oriented principals and the concept of object-oriented programming. This course is intended for programmers who are interested in adding Java to their skills.
Course Content:
1. Intro to Java
2. Introduction to Eclipse IDE and Open Source Servers
3. Basic Syntax
4. Numeric Types and Operations
5. Making Decisions
6. Declaring Methods
7. Basic Object Concepts
8. Organizing Code
9. Controlling Code Access
10. Constructors
· Declaring Constructors · "this" Keyword · "static" Keyword · "final" Keyword · Lab: Add Constructors to Basic Classes
11. Advanced Control Structures
12. Arrays
· Declaring Arrays · Array Index · Array Length · Lab: Create a Class to Manage an Array
13. Inheritance
14. Commonly Overriden Methods
· toString · equals · Lab: Add toString and equals Methods
15. Exceptions
· try/catch Statements · Multiple Catch Statements · finally Blocks · Throwing Exceptions · Java Exception Hierarchy · Creating Exception Classes · Lab: Throw and Catch Exception
16. Interfaces and Polymorphism
17. Advanced Java Types
· Wrapper Types · Auto-boxing · Enumerated Types · Formatting Numbers and Text · Dates and Calendar
18. Collections and Generics
19. Input and Output
20. JavaBeans
21. JDBC
22. Java Servlets
23. Java Server Pages (JSP)
24. Intro to EJBs
25. Other Topics
|