Java is an established premier development language for web-based e-commerce applications, network applications, building graphical user interfaces (GUIs), B2B enterprise application integration, and wireless applications. Java is also an excellent language for manipulating XML data.
The Java 2 platform provides an architecture-neutral means to write object-oriented applications that scale well over time, have a shorter development cycle and have improved maintainability. Java comes with a rich, standard library of APIs. This allows developers to leverage a large body of pre-existing code modules for effective programming.
This course is an entry-level class into Java programming. It covers Java fundamentals including basic language syntax and constructs. It discusses Java’s implementation of object-oriented concepts like classes, data and function access control, and inheritance. In addition to learning the fundamentals, students will build graphical user interfaces (GUIs) with the popular Swing library and program in the Java event-handling model. Students will also create a simple Web-based application by writing Java servlets and applying Java database connectivity (JDBC).
Other topics covered include file I/O, String and utility classes, Java applets, and thread programming.
Programmers who need to design and develop serious applications in Java
- Experience with a modern programming language (i.e. COBOL, Fortran, Visual Basic or C) is necessary for this fast paced course. Object oriented experience is helpful, but not required
Upon completing the course, the student will:
- Build a basic Java application
- Use Java built-in data types, operators and control flow constructs
- Build code modules using Java classes
- Reuse code with Java inheritance Write an object-oriented application
- Enhance Web pages by programming and incorporating Java applets
- Create a Java servlet
- Write graphical user interfaces using Swing
- Use Java Application Programming Interfaces (APIs) to rapidly prototype your application
- Develop handlers for event-based applications
- See Java Database Connectivity (JDBC) in action
- Understand the use of Java thread programming
- Java programming basics: data types, control flow, operators, syntax
- Object oriented concepts: classes, methods, access control, inheritance
- Java APIs: Core API and documentation
- Java Applets
- JFC and Swing: containers, components, layout managers, event handling
- Data access using JDBC
- Java threads
- Java servlets