Welcome to IT Education Guidance

IT Education Guidance is a collection of educational articles in IT industry. I hope to do post on below topics in this material.

* Java Basic / OO concepts
* JDBC
* Java mail
* JMS
* Thread
* Hibernate
* Struts 1./ Struts 2
* Spring
* AJAX | jQuery | JSON ( used reference : www.w3schools.com )
* JUnit
* Web Service ( used reference : www.w3schools.com )
* Design Patterns
* Basic Linux commands
* Installation commands for IDEs, plug-ins etc. in Ubuntu

All the published examples are simple and easy to read, executed and tested in development environment.

Currently published topics' content as follows.

Struts 1.x
* Struts 1.x Fisrt Example
* Struts 1.x Dispatch Action Example
* Struts 1.x Web Form Components Example 01
* Struts 1.x Struts Tiles Framework Example

Hibernate
* Hibernate ( XML mapping ) - 1st Program
* Hibernate ( Annotation ) - 1st Program
* HIbernate - Inheritance – Strategy 1 : Table Per Class Hierarchy
* HIbernate - Inheritance – Strategy 1 ( With Annotation ) : Table Per Class Hierarchy
* HIbernate - Inheritance – Strategy 2 : Table Per Sub Class Hierarchy
* HIbernate - Inheritance – Strategy 2 ( with Annotation ) : Table Per Sub Class Hierarchy
* HIbernate - Inheritance – Strategy 3 : Table Per Concrete Class Hierarchy
* HIbernate - Inheritance – Strategy 3 ( with Annotation ) : Table Per Concrete Class Hierarchy
* Hibernate ( Mapping – One-To-One ) XML Application
* Hibernate ( Mapping – One-To-One ) Annotation Application

Spring
* Spring Basic
* Spring First Application
* Dependency Injection by Constructor Example
* Constructor Injection with Dependent-Object
* Constructor Injection with collections
* Inheriting Bean in Spring Example
* Setter Injection With Dependent Object And Collection Example

Script
* AJAX Tutorial
* AJAX Basic Example – responseText
* AJAX Basic Example – responseXML
* AJAX Basic Callback Example

* jQuery Basic
* jQuery Event Methods
* jQuery Effects
* jQuery DOM Manipulation
* jQuery Traversing
* jQuery Example 01 ( HTML Form selectors )

* JSON – Introduction
* Simple JSON Example

Java Core
* AutoBoxing and UnBoxing
* DOM XML Parser
* For-each loop
* Java - Reflection
* Java IO - Lesion 01
* Java Serialization - Lesion 02

* JDBC : 01 - Introduction
* JDBC : 02 - JDBC First Example
* JDBC : 03 - Statement Example
* JDBC : 04 - JDBC PreparedStatement Insert Example
* JDBC : 05 - JDBC PreparedStatement Update
* JDBC : 06 - CallableStatement Interface Example

* Networking : Lesson 01 – Socket Programming
* Networking : Lesson 02 - URL class
* Networking : Lesson 03 - URLConnection class
* Networking : Lesson 04 - InetAddress class

* Synchronization : Lesson 01
* Synchronization : Lesson 02
* Synchronization : Lesson 03 – Synchronized Block
* Synchronization : Lesson 04 – Cooperation / Inter Thread Communication

* Thread : 01 Basic
* Thread : 02 Basic contd. [naming | current thread | priority]
* Thread : 03 Basic contd. [Daemon Thread]
* Thread : 04 Basic contd. [implements Runnable Interface]

* varargs - variable arguments

JUnit
* JUnit Basic
* Junit Basic ( Fixtures / Annotation / Assert )
* JUnit Execution Procedure
* First JUnit Example in Eclipse
* JUnit Example by using Test runner
* JUnit Example - Parameterized Test
* JUnit Test suite Example
* JUnit Ignore Test Example
* JUnit Time Test Example
* JUnit Exceptions Test Example

Web Service
* What is Web Service
* Web Services architecture
* Web Services Platform Elements
* XML - (A) Introduction
* XML - (B) Namespaces
* SOAP Introduction
* WSDL Introduction

General
* Apache Ant ( Another Neat Tool ) - Lesson 01
* Apache Ant (Another Neat Tool) : Lesson 2
* Eclipse IDE shortcuts
* Error when Setup Tomcat7 server in Eclipse
* How to setup Database Server With postgresql and pgadmin3
* Install Apache Tomcat 7 on Ubuntu
* Install Java JDK 7 on Ubuntu 12.04
* Install Maven on Ubuntu
* Spring Required Jars

Design Patterns
* 00 Design Pattern - Introduction
* Factory Design Pattern
* Singleton Design Pattern