Core Java Hands-on Training
Introduction
Course Objectives
Programming concepts
• Software
• Hardware
• Operating system
• Client – Server model
• Servers – Application, Web, Database
• Internet programming
• Browsers – Graphical and Hypertext Access to the Internet
• HTTP – HyperText Transfer Protocol
• IDE tools
• QUIZ
• More Information
Software Life cycle and Methodologies
• Methodologies
• SDLC
• Waterfall
• RUP
• UML
• QUIZ
• More Information
Object Oriented Programming Concepts
• Abstraction
• Polymorphism
• Inheritance
• Encapsulation
• QUIZ
• More Information
Compiling and Running a Simple Program
• About the Java Platform
• Setting Up Your Computer
• Writing a Program
• Class Declaration
• Compiling the Program
• Interpreting and Running the Program
• Code Comments
• Packages
• Import Statements
• API Documentation
• QUIZ
• More Information
Building Applications
• Classes
• Objects
• Application Structure and Elements
• Fields and Methods
• Constructors
• Interface
• Method overloading, Overriding
• Primitive data types
• Loops and logic
• Arrays, Strings
• More Information
Applets, Utility classes
• Applet Structure and Elements
• Applet life cycle
• Run the Applet
• Images
• Collections, Iterators
• JAR, Javadoc
• Modifiers
• QUIZ
• More Information
Building a User Interface
• Swing APIs
• Components, containers
• Creating windows
• Layouts
• Action Listening
• Event Handling
• Applets Revisited
• QUIZ
• More Information
I/O Streams, Files
• I/O Streams
• File Access by Applications
• Exception Handling
• File Access by Applets
• Granting Applets Permission
• Restricting Applications
• File Access by Servlets
• Appending
• QUIZ
• More Information
Database Programming
• RDBMS
• SQL
• Database Setup
• Create Database Table
• Database Access by Applications
o Establishing a Database Connection
o Final and Private Variables
o Writing and Reading Data
• Database Access by Applets
o JDBC Driver
o JDBC-ODBC Bridge with ODBC Driver
• QUIZ
• More Information
Remote Method Invocation
• RMI
• Server
• Client
• Process
• Threads
• QUIZ
• More Information
Final Test
Project
Closing