Java Tutor for young graduates or It beginners
Posted On: Sunday 24th May
Phone: 07835898517
Location: Didcot
Learn Java from professional having 10yrs exp. in IT-software development, (Course will be based on real life program example.)
Can give home tuitions as well.
Ready to take week-end classes also.
Course will include:
Introduction to Java
---------------------------
Benefits of Java
JDK Installation and Setup
Java Syntax
A Simple Java Application
Variables
Data Types
Operators
Using Strings
Control Flow
Object Oriented Programming in Java
Defining Classes
Overloading
Packages
Access Level Attributes
Inheritance
Polymorphism
Exception Handling
Syntax
Exception Propagation
Re-throwing Exceptions
Instantiating Your Own Exceptions
Exception Hierarchy
throws Clause
Intro to Java Database Connectivity (JDBC)
JDBC Overview
Driver Types
Obtaining a Driver
JDBC Classes
Creating a Database Application
Deployment
CLASSPATH Imp
Command line Deployment
Creating & using the JAR files
Creating Manifests
Handling Class Dependencies for Deployment
Advanced Java Syntax
String Issues
Arrays
Parameter Passing Semantics
Generics
Advanced OOP
final Keyword
Abstract Classes
Interfaces
Inner Classes
Anonymous Classes
Cloning
Important Methods: equals() and hashCode()
Threading
Introduction to Threading
Syntax
Running Multiple Threads
Thread Priorities
Synchronization Issues
Frames
Creating Frames
Closing Frames
Layout Managers
Creating Multi-Window Applications
Swing Part 1
Swing vs. AWT Controls
SwingSet
JLabel
JTextBox
JTextArea
JButton
JProgressBar
JSlider
JRadioButton/ButtonGroup
JPanel
JScrollPane
JTabbedPane
JSplitPane
Event Handling
Event Handling Background
External Classes
External Classes with Parameters
Inner Classes
Anonymous Inner Classes
Swing Part 2
Model-View-Controller Architecture
Creating Models
JavaBeans
Advanced JDBC
Using ResultSetMetaData
Create/Read/Update/Delete Operations
Handling Keys
Using DataSources
Using Connection Pools
Utility Classes
The Collections API
Calendars and Dates
Java IO (Files and Streams)
Give me a call for further details.