Java is a very powerful object oriented programming language used world over for developing variety of applications. Students pursuing a course on Java have plenty of career options such as take up job as Java programmer, proceed for Sun Java Certification exams and/or learn advanced Java technologies. JAVA IN 6 WEEKS from SEED is a quick fire course that includes all the basics and necessary concepts in Java. This course would give an insight on use of various technologies in J2EE and use of Struts framework to unwind development in large scale projects. Students would get a window view of leveraging Java in the current scenario and also its future applications as well. This training course is designed in line with curriculum used in colleges. The students can opt to continue with industrial training at SEED too. They would get an Industrial training certificate on successful completion of training for academic records of the college. SEED has placement consultancy wing too which can help the students to get jobs. Students pursuing courses at SEED not only learn the subject, moreover earn an experience certificate to get job assistance.
INTRODUCTION TO JAVA
- Understanding Requirement: Why Java
- Why Java is important to the Internet
- JAVA on LINUX Platform
INTRODUCTION TO JAVA VIRTUAL MACHINE
- Java Virtual machine Architecture
- Class loading process by class loaders
- Role of Just In time complier (JIT)
- Execution Engine
AN OVERVIEW OF JAVA AND BUZZWORDS
- Data types , Variables ad array
- Operators
- Control statements
- Object oriented paradigms
- Abstractions
- The three OOP Principles(Encapsulation, inheritance, Polymorphism)
JAVA CLASSES AND OOP IMPLEMENTATION
- Class fundamentals
- Commands line arguments
- Learning Static Initializer
- Declaration of objects
- Instance variable Hiding
- Overloading and Overriding of Methods
- Understanding of Access Controls (private, public and protected)
- Learning Nested and Inner classes
- Dynamic method Dispatching
- Using Abstract classes
- Using final to prevent Overriding & Inheritance
- Garbage collection
PAKAGES AND INTERFACES
- Defining a package
- Understanding CLASSPATH
- Access Protection
- Importing packages
- Defining and Implementing interfaces
- Abstract classes Vs Interfaces
- Genrics
- Annotations
- Vargs
- For Each
EXCEPTION HANDLING
- Fundamental of Exception handling
- Types of exceptions
- Learning exceptions handlers
- Try and Catch
- Multiple catch Clauses
- Nested Try statements
- Throw , throws and finally
STRING HANDLING
- Learning String Operations
- Learning Character Extraction
- Learning String Comparison
- Understanding of String Buffer Class
WINDOWS PROGRAMMING
- Swing
- Introduction to JFC
- Controls
- Event Delegation Model
- Event Classes
- Event Listeners
- Applet
- Applet Basics
- Architecture and Skelton
- Simple Applet Display Methods
- The HTML Applet Tag
INTRODUCTION TO EVENT HANDLING
- Event Delegation Method
- Event classes
- Event Listeners
- Adapter classes
Multi threaded Programming
- The java thread model
- Creating a thread: Extended Thread and Implementing Runable
- Creating multiple Thread and Context Switching
- Synchronization: methods and statements
- Inter thread Communication
MANAGING INPUT AND OUTPUT IN JAVA
- Introduction to I/O streams
- File handling
- Binary Streams
- Character stream
- Data streams
- Serialization
NETWORKING
- Introduction To Networking
- URL, InetAddress
- Socket And Server Socket
- Datagram socket
COLLECTION API
- Collection Overview
- The collection Interfaces (list, set , sorted set)
- The Collection classes (array list, Linked list, hash set, Tree Set)
- Accessing a collection via an Interator
- Working with Maps
JEE (JAVA ENTERPRISE EDITION)
Introduction to JAVA
Introduction to J2EE Architecture
- Tier Architecture
- Single Tier
- Two Tier
- Three Tier
- N Tier
J2EE COMPONENTS
- Web components
- Business components
J2EE CONTAINERS
- Containers Type
- Containers Services
JDBC
- Introduction to JDBC
- JDBC Drivers
- Statements
- Metadata
- Scrollable Updatable Result set
- Batch Updates
JAVA SERVLET
- Introduction to Web
- Programming
- Advantages of Servlet
- Servlet Lifecycle
- Packing and Deployment
- Request Dispatching
- Session Tracking
JAVA SERVER PAGES (JSP)
- JSP Architecture
- JSP Elements
- SP Objects
- Custom Tags
Ajax
- XMLHTTP Request
- Ready State
- Onreadystate Change
- ResponseText
- ResponseXML
- Status
Jquery
- Jquery with Ajax
- Jquery Event
- Jquery Selectors
- JSON
RMI
- Distributed Applications
- RMI Architecture
- Implementation
JAVA Mail API
Utilities
- My Eclipse 8.0
- Net Beans 6.5
WEB SERVER
- Apache Tomcat 6.0
APPLICATION SERVER
- Bea's Web logic 10.0
Introduction to Framework
- Spring
- Hibernate