Java Course

Day 1:

  • Java & JVM and It's futures
  • Programming fundamental (Data Types, Arrays, Operators, Arrays and Flow Control statements if, else, switch, while, do while, for and for each.)

Day 2:

  • Variables
  • Methods
  • Class
  • Object
  • Coding standards
  • Main methods
  • packages
  • imports
  • Access specifies (Public, Private, protected and default)

Day 3:

  • Inheritance
  • Abstraction
  • Encapsulation
  • Polymorphism (Method Over loading and Method Overriding )
  • Constructors

Day 4:

  • Abstract class
  • Interfaces
  • var-args
  • Inner classes
  • super and this key words
  • final key word

Day 5:

  • Object class
  • Garbage Collector
  • String
  • String buffer and String builder
  • enum
  • Wrapper classes
  • Auto boxing, Auto unboxing
  • Object Type casting

Day 6:

  • Exception overview
  • Default Exception Handler
  • Handling Exception using try and catch
  • finally
  • throws
  • throw
  • Custom Exceptions

Day 7:

  • Threads overview
  • Thread creation
  • Thread Life cycle
  • Threads class methods (priority, yeild, join)
  • Synchronization
  • Intra thread communication (Wait, notify methods)

Day 8:

  • Collection framework interfaces List and set overview
  • List implemented classes (ArrayList,Vector...)
  • Set implemented Classes (HashSet,TreeSet...)
  • Iterator,ListIterator and for each

Day 9:

  • Comparator and Comparable interface
  • Map implemented classes (HashMap,Hashtable....)
  • Collections class
  • Generics

Day 10:

  • Create File , Directory..
  • Read and Write file data
  • I/O Streams
  • Serialization

Day 11:

  • JDBC API
  • JDBC architecture
  • Driver classes
  • Connection object
  • Statement, PreparedStatemnt.. class

Day 12:

  • Call the procedure and functions using Callable Statement
  • Result Set
  • setAutoCommit, commit and rollback methods in jdbc
  • Connection pooling

Day 13:

  • Web Application
  • HTTP protocol
  • Servelt API
  • Tomcat, Web Logic Servers
  • XML
  • Servlet application folder structure
  • Servlet architecture
  • Server request and response processing
  • Servlet Lifecycle

Day 14:

  • ServeltConfig and ServeltContext interface
  • RequestDispatcher interface
  • Different tags in Web.xml
  • Listeners
  • Filters

Day 15:

  • JSP architecture
  • JSP lifecycle
  • Implicit objects in jsp
  • JSP Elements

Day 16:

  • Session Management
  • Cookies
  • JSP Expression Language

Day 17:

  • JSP Scopes
  • JSTL tags
  • Design JSP using HTML & JS

Day 18:

  • MVC
  • Struts architecture
  • Actions
  • Form Beans
  • Struts flow

Day 19:

  • Form Data Binding(Action Form, ValidatorForm...)
  • Validations using validation framework
  • Client side validations
  • Server side validations

Day 20:

  • Internalization
  • Global exceptions
  • Global Forwards

Day 21:

  • ORM
  • Hibernate architecture
  • Hibernate overview
  • Cfg file
  • Mapping file

Day 22:

  • Relations (one to one, one to many?.)
  • CRUD operation using Hibernate
  • First level cache and Second level cache

Day 23:

  • Id generators
  • HQL
  • Criteria API
  • Annotations

Day 24:

  • What is Spring Framework, Spring Introduction
  • Quick Steps To Developing Spring Applications
  • Dependency Injection In Spring Framework
  • Setter Injection
  • Constructor Injection
  • Different tags in Spring configuration file with examples

Day 25:

  • Spring JDBC Introduction
  • Importance of the Spring JdbcTemplate
  • Execute the select queries using spring jdbctemplate
  • Execute the non select queries using spring jdbctemplate

Day 26:

  • Spring ORM Introduction
  • Importance of the Spring Hibernate Template
  • Execute the select queries using spring hibernate Template
  • Execute the non select queries using spring hibernate Template

Day 27:

  • Spring AOP Introduction
  • Spring aop terminology
  • Spring advices (Before advice, After advice, around advice and throw advice) with examples
  • Spring Pointcuts(NameMatchMethodPointcut, RegularExpressionMethodPointcut)

Day 28:

  • Spring AOP example with xml tag based
  • Spring AOP example with annotation based
  • Data Base transaction perform using the Spring AOP

Day 29:

  • Spring MVC Introduction
  • Dispatcher Servlet
  • Spring handler mapping
  • Spring Controllers

Day 30:

  • How to perform form databinding using Spring MVC
  • How to perform the validations using Spring MVC
  • Views in Spring MVC
  • View resolvers in Spring MVC

Day 31:

  • Singleton
  • DAO
  • DTO
  • Front controller design pattern
  • Factory pattern
  • Abstract factory pattern
  • Adapter pattern

Day 32:

  • EJB Overview
  • Stateless Session beans

Day 33:

  • State Full session beans
  • Entity Beans

Day 34:

  • JMS Introduction
  • Topics
  • Queue

Day 35:

  • Web Services Overview
  • Develop web Service
  • WSDL
  • SOAP
  • Develop a Web Service Client

Day 36:

  • REST Web Services Overview
  • Develop REST web Service
  • Develop a REST Web Service Client

Day 37:

  • Real-time Tools
  • Sample Project
  • ANT

Day 38:

  • Meven
  • Log4j
  • SVN
  • Tomcat & web Logic server

Day 39:

  • Sample Project explanation