PDF Archive

Easily share your PDF documents with your contacts, on the Web and Social Networks.

Share a file Manage my documents Convert Recover PDF Search Help Contact



Java Internship .pdf


Original filename: Java_Internship.pdf

This PDF 1.5 document has been generated by convertonlinefree.com, and has been sent on pdf-archive.com on 23/12/2014 at 13:27, from IP address 122.176.x.x. The current document download page has been viewed 490 times.
File size: 322 KB (5 pages).
Privacy: public file




Download original PDF file









Document preview


Java 6 Months Internship Curriculum

Tech Mentro
learn better, earn better..

Core Java

100 Hrs

Introduction to Java










6

Evolution of Java
Object Oriented Programming Structure
Internet Programming & its requirements
Platform Independency & Portability
Security
Relation b/w JVM, JRE and JDK
Description of a Simple Java Program
Introduction to JAR format
Naming Conventions

OOPS Implementation


Classes and Objects





Defining attributes and methods
Implementing data encapsulation
Relation b/w objects and reference variables


















Constructors and Anonymous block
Method Overloading
Static Data members, Block & methods
Understanding Memory structure
Stack
Heap
Class & Method area
Understanding Class loading & Execution flow
Static vs Dynamic class loading
Implicit vs Explicit class loading
Sequence of operations performed at the time of class loading
Argument Passing Mechanism & Wrapper classes
Passing primitive arguments
Passing objects
Wrapper classes & their use
Usage of this keyword



















Referencing instance members
Intra class constructor chaining
Method chaining
Inheritance & code reusability
Extending classes for code reusability
Usage of super keyword
Method Overriding
Object class and its role
Inheritance & Runtime polymorphism
Static & Dynamic binding
Inheritance and Is-A relation
Runtime polymorphism and generalization
Abstract classes & methods
final keyword
Interfaces and Role based Inheritance
Difference b/w Feature & Role based Inheritance
Difference b/w Static & Dynamic classing Environment










Difference b/w classes & interfaces
Use of interfaces in real scenarios
Implementing Has-A relation
Difference b/w Aggregation & Composition
Nested classes and their role
Inner classes
Anonymous Inner classes
Package & Scopes

Need of packages

Associating classes to packages

Understanding Class path environment variable

import keyword and feature of static import

public, protected, private & default scope

Private Inheritance and its use

Examples of private inheritance

30

Exception Handling


Difference b/w exception and error






Exception Handling & Robustness
Common Exceptions and Errors
try and catch block
Exception handlers & importance of their order





throw keyword and its usage
throws keyword and its usage
Checked and Unchecked Exceptions



Role of finally
Creating User defined Exceptions



Multithreading in Java











Multitasking and Multithreading
Thread based execution model of Java Applications
Relation b/w Runnable interface and Thread class
States of Thread
Implementing User threads
Thread synchronization & mutual exclusivity
Inter Thread communication and Thread scheduling
Understanding and using Monitor
Thread deadlock and Interrupting Threads
Thread Group and its use



Daemon Threads and their use

6

10



Input output Streams












Streams & their advantages over conventional input output
Commonly used byte oriented streams
Commonly used character oriented streams
Reading & writing data from different streams
Redirecting Standard input & output streams
Serialization
Use of transient keyword
Role of serialversionUID
File class and File System Interaction
Scanner class
StreamTokenizer and StringTokenizer

Networking








Understanding object representation of classes







Loading classes dynamically
Instantiating classes indirectly
Obtaining information of classes dynamically
Invoking methods indirectly
Referencing data members indirectly
Overriding access policy and referencing private members

Collection










6

InetAddress class and Factory Design Pattern
Understanding socket and port
TCP/IP based networking using Socket & Server Socket
UDP based networking using DatagramSocket and DatagramPacket
HTTP based networking using URL and URLConnection

Reflection



8

Role and Importance of Collection Framework
Use of List & Set based collection
Use of Iterator & ListIterator
Use of Maps
Searching elements in List, Hash and Tree based collections
Role of equals and hashCode() methods
Role of Comparable and Comparator interfaces
Thread safety and Vector
Difference b/w Enumeration and Iterator

4

16




Type safety and Generics
Common algorithms and Collections class



Using Properties class for managing properties files

I18N or Internationalization





4

Role of Locale class in i18n
Using Number Format class for applying number & currency formatting
Using Date Format class for applying date & time formatting
Using ResourceBundle and properties files for internationalizing textual contents.

Database Connectivity using JDBC 4.X



Overview of native and ODBC Drivers
Introduction to JDBC




Type of JDBC drivers
Using different type of drivers

















Defining properties based Connection Factory
Performing basic database operations
Insert
Delete
Update
select
Prepared Statement
Difference b/w Statement & Prepared Statement
Setting Query parameters
Executing Queries
CallabeStatement
Creating PL/SQL Stored procedures and functions
Creating Callable statements
Executing procedures & functions
Misc

Batch Updation

Transacting queries






Programmatic initialization of database
Scrollabe & Updatable Resultset
ResultSetMetaData
DatabaseMetaData
Connection Pooling and DataSource



Implementation of DAO design pattern

10

Advance Java

100 Hrs

Servlet API 3.X












Introduction to JEE
Overview of Dynamic web applications
Introduction to Servlet
Servlet life cycle
Annotations and their use in Servlet development
Difference b/w web server & application server
Installing and configuring web & application server
Web Application formats
Deployment modes supported by servers
Creating and deploying a simple web application
Understanding the role of ServletRequest & ServletResponse















Differene b/w parameters and attributes
Using different content type for response
Using RequestDispatcher for Include & Forward
Initialization Parameters and their use
ServletConfig & ServletContext
Inter application collaboration
State Management and use of HttpSession & Cookies
Hidden Form fields and URL Rewriting
Using Http only Cookies
Listeners and web application events
Applying Filters to servlets
Asynchronous request processing
File Uploading & downloading
Security



Java Server Pages (JSP)

28

16











Advantages of JSP over Servlet
JSP Architecture
Integration of JSP & Servlet API.
JSP implicit objects
Use of JSP Tags, Actions and Directives
Error Handling in JSP
Using Java Beans in JSP
Defining Custom Tags
JSTL & Expression Language

Tools & IDE



Introduction to Eclipse
Installing eclipse






Understanding Perspective & workspaces
Changing Compiler, JRE and other setting
Adding and removing plug-in
Project Management






Creating various type of projects
Closing & Importing projects
Building projects
Managing Libraries and Dependencies



Adding jar files from eclipse library





Adding third party jar
Removing jar files from a project
Code Generation & Refactoring









Generating getter & Setter methods
Generating constructors
Overriding and implementing methods
Renaming classes and members
Moving classes and packages
Extracting interfaces and abstract classes
Server Management









Configuring web/application server
Starting and stopping servers
Deploying and undeploying applications
Log4J
Understanding the need of Logging
Introduction to Apache Log4J
Log4j Architecture : Appender, Logger & Laout

◦ Log4j Configuration for web application
Bootstrap Framework







6

4

What is bootstrap ?
Bootstrap CSS.
Bootstrap Layout Components
Bootstrap JavaScript Plugins
Looping with Index based array
Looping with associative array using each() and foreach() Some useful Library function

JavaScript






Syntax
The document object model (DOM)
The browser object model (BOM)
Function definition and function call
All about events

Jquery






2

How Jquery works
The Jquery object
Jquery events
Creating basic and advanced plugin
Jquery UI

Ajax




2

2
Ajax components
XML and Ajax
XMLHttpRequest Object

Major Project








Project Description
Project Architecture
Project Conventions and Deliverables
Data sources, Work flows and Modules
Project Interface Design
Creating project prototype
Testing, Modification & Acceptance

Tech Mentro , C-43 , Sec-2 , Noida, Ph:0120.4549462 , www.techmentro.com

40


Related documents


java internship
dotnet internship
6monthsdotnettraininginnoida
java training in noida
javasyllabus
net online training


Related keywords