SlideShare a Scribd company logo
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
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
◦ 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
 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
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

More Related Content

PDF
6 Months Dotnet internship in Noida
PPTX
Bookshelf JS Buenos Aires NodeJS Meetup jul 2016
PPTX
BookshelfJS Akd Meetup Apr 2015
PDF
Development without Constraint
PPTX
Spring framework part 2
PDF
PUGS Meetup Presentation - 11062015
PDF
276626961 java-j2 ee-course-curriculum-modular
PDF
netbeans
6 Months Dotnet internship in Noida
Bookshelf JS Buenos Aires NodeJS Meetup jul 2016
BookshelfJS Akd Meetup Apr 2015
Development without Constraint
Spring framework part 2
PUGS Meetup Presentation - 11062015
276626961 java-j2 ee-course-curriculum-modular
netbeans

Viewers also liked (20)

ODS
цахим судалгаа 1 шавь- цогцолбор а.оюун
PPT
YOU DON'T HAVE TO BE A GROWN-UP...
DOCX
Research paper jamie
PDF
Data center dynamics ver. 1.0
PDF
6 Months PHP internship in Noida
PDF
Sample of product development
PDF
Jaringan 6023487
PPTX
Good Life Template
PPTX
Eric Leifermann visual resume
PPTX
Advantage Group Presentation V2
PPTX
Panduan kuliah di luar negeri
PPT
GSRMS Ben Broussard
PDF
Economic Growth
PDF
Modeling RESTful applications
PPTX
2E3 250311
PPTX
Today's Learning and Technology – How Technology is changing the way people t...
PPTX
Challenging the dominant logic
PDF
Useful Shareware / Freeware for Technical Communicators
цахим судалгаа 1 шавь- цогцолбор а.оюун
YOU DON'T HAVE TO BE A GROWN-UP...
Research paper jamie
Data center dynamics ver. 1.0
6 Months PHP internship in Noida
Sample of product development
Jaringan 6023487
Good Life Template
Eric Leifermann visual resume
Advantage Group Presentation V2
Panduan kuliah di luar negeri
GSRMS Ben Broussard
Economic Growth
Modeling RESTful applications
2E3 250311
Today's Learning and Technology – How Technology is changing the way people t...
Challenging the dominant logic
Useful Shareware / Freeware for Technical Communicators
Ad

Similar to Java Internship in Noida For B.Tech, MCA (20)

PDF
Java training in Noida
PDF
6 Months Project Training in Java
PDF
Java Online Training
PDF
Java Training in Chennai | Advanced Java Training in chennai | J2EE Training ...
PPTX
Learn skills technologies
PDF
Core Java Training in Noida
DOCX
Complete java syllabus 7448062045 Yesdo Sddd
PPTX
PDF
Anuj java 11th batch_7 am pst
DOC
Java Classroom Training
DOC
Java Online Training
PDF
Java programing brochure
PDF
Core Java Training
PDF
java training in navi mumbai
PDF
java course in navi mumbai
PDF
Java training noida hibernate+spring+struts+web services(1)
PPTX
Java online training
PDF
Java j2 ee online training
PDF
JAVA J2 EE ONLINE TRAINING
PDF
Core java Training in Chennai
Java training in Noida
6 Months Project Training in Java
Java Online Training
Java Training in Chennai | Advanced Java Training in chennai | J2EE Training ...
Learn skills technologies
Core Java Training in Noida
Complete java syllabus 7448062045 Yesdo Sddd
Anuj java 11th batch_7 am pst
Java Classroom Training
Java Online Training
Java programing brochure
Core Java Training
java training in navi mumbai
java course in navi mumbai
Java training noida hibernate+spring+struts+web services(1)
Java online training
Java j2 ee online training
JAVA J2 EE ONLINE TRAINING
Core java Training in Chennai
Ad

More from Tech Mentro (12)

PDF
6 Months Android Internship in Noida
PDF
Web Services Training in Noida
PDF
. Net Training Institute in Noida/NCR
PDF
Php training in_noida
PDF
6 Months Project Training in PHP
PDF
Android project training in Noiida
PDF
Project Training in Noida
PDF
Tech mentro pdf
PDF
6 Months Project Training in Java
PDF
Summer training
DOC
Industrial Summer Training for MCA/BCA/BE/B-Tech Students
DOC
6 Weeks Project Based Summer Training
6 Months Android Internship in Noida
Web Services Training in Noida
. Net Training Institute in Noida/NCR
Php training in_noida
6 Months Project Training in PHP
Android project training in Noiida
Project Training in Noida
Tech mentro pdf
6 Months Project Training in Java
Summer training
Industrial Summer Training for MCA/BCA/BE/B-Tech Students
6 Weeks Project Based Summer Training

Recently uploaded (20)

PDF
Pre independence Education in Inndia.pdf
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PPTX
Cell Types and Its function , kingdom of life
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
VCE English Exam - Section C Student Revision Booklet
PDF
Basic Mud Logging Guide for educational purpose
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
Anesthesia in Laparoscopic Surgery in India
PPTX
Cell Structure & Organelles in detailed.
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Insiders guide to clinical Medicine.pdf
PPTX
Lesson notes of climatology university.
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
Computing-Curriculum for Schools in Ghana
PPTX
GDM (1) (1).pptx small presentation for students
Pre independence Education in Inndia.pdf
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
Cell Types and Its function , kingdom of life
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
VCE English Exam - Section C Student Revision Booklet
Basic Mud Logging Guide for educational purpose
human mycosis Human fungal infections are called human mycosis..pptx
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Anesthesia in Laparoscopic Surgery in India
Cell Structure & Organelles in detailed.
Final Presentation General Medicine 03-08-2024.pptx
Insiders guide to clinical Medicine.pdf
Lesson notes of climatology university.
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
Microbial diseases, their pathogenesis and prophylaxis
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Computing-Curriculum for Schools in Ghana
GDM (1) (1).pptx small presentation for students

Java Internship in Noida For B.Tech, MCA

  • 1. 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
  • 2. 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
  • 3. ◦ 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
  • 4.  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
  • 5. 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