Back

Core Java Hands-on Training


CONTENTS

Introduction

Course Objectives

Lesson 1: Programming concepts

Lesson 2: Software Life cycle and Methodologies

Lesson 3: Object Oriented Programming Concepts

Lesson 4: Compiling and Running a Simple Program

Lesson 5: Building Applications

Lesson 6: Applets,Utility classes

Lesson 7: Building a User Interface

Lesson 8: I/O Streams,Files

Lesson 9:Database Programming

Lesson 10: Remote Method Invocation

   

Lesson 1: 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

Lesson 2: Software Life cycle and Methodologies

  • Methodologies
  • SDLC
  • Waterfall
  • RUP
  • UML
  • QUIZ
  • More Information

Lesson 3: Object Oriented Programming Concepts

  • Abstraction
  • Polymorphism
  • Inheritance
  • Encapsulation
  • QUIZ
  • More Information

Lesson 4: 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

Lesson 5: 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

Lesson 6: Applets,Utility classes

  • Applet Structure and Elements
  • Applet life cycle
  • Run the Applet
  • Images
  • Collections, Iterators
  • JAR, Javadoc
  • Modifiers
  • QUIZ
  • More Information

Lesson 7: Building a User Interface

  • Swing APIs
  • Components, containers
  • Creating windows
  • Layouts
  • Action Listening
  • Event Handling
  • Applets Revisited
  • QUIZ
  • More Information

Lesson 8: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

Lesson 9:Database Programming

  • RDBMS
  • SQL
  • Database Setup
  • Create Database Table
  • Database Access by Applications
    • Establishing a Database Connection
    • Final and Private Variables
    • Writing and Reading Data
  • Database Access by Applets
    • JDBC Driver
    • JDBC-ODBC Bridge with ODBC Driver
  • QUIZ
  • More Information

Lesson 10: Remote Method Invocation

  • RMI
  • Server
  • Client
  • Process
  • Threads
  • QUIZ
  • More Information

Final Test

Project