Java Internship in Noida For B.Tech, MCA

5
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 30 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

Transcript of Java Internship in Noida For B.Tech, MCA

Page 1: Java Internship in Noida For B.Tech, MCA

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 30

◦ 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

Page 2: Java Internship in Noida For B.Tech, MCA

Exception Handling 6

◦ 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 10

◦ 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

Input output Streams 8

◦ 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 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 4

◦ 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 16

◦ 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

Page 3: Java Internship in Noida For B.Tech, MCA

◦ 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 10

◦ 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 Advance Java 100 Hrs

Servlet API 3.X 28

◦ 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) 16

Page 4: Java Internship in Noida For B.Tech, MCA

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 6

◦ 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 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 2

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

Ajax components

XML and Ajax

XMLHttpRequest Object

Page 5: Java Internship in Noida For B.Tech, MCA

Major Project 40

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