SlideShare a Scribd company logo
1 of 9
Download to read offline
Core Java

Introduction to Java


















6 hrs

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


100 hrs

30 hrs

Classes and Objects
o Defining attributes and methods
o Implementing data encapsulation
o Relation b/w objects and reference variables
o Constructors and Anonymous block
o Method Overloading
o Static Data members, Block & methods
Understanding Memory structure
o Stack
o Heap
o Class & Method area
Understanding Class loading & Execution flow
o Static vs Dyanmic class loading
o Implicit vs Explicit class loading
o Sequence of operations performed at the time of class
loading
Argument Passing Mechanism & Wrapper classes
o Passing primitive arguments
o Passing objects
o Wrapper classes & their use
Usage of this keyword
o Referencing instance members










o Intra class constructor chaining
o Method chaining
Inheritance & code reusability
o Extending classes for code reusability
o Usage of super keyword
o Method Overriding
o Object class and its role
Inheritance & Runtime polymorphism
o Static & Dynamic binding
o Inheritance and Is-A relation
o Runtime polymorphism and generalization
o Abstract classes & methods
o final keyword
Interfaces and Role based Inheritance
o Difference b/w Feature & Role based Inheritance
o Difference b/w Static & Dynamic classing Environment
o Difference b/w classes & interfaces
o Use of interfaces in real scenarios
Implementing Has-A relation
o Difference b/w Aggregation & Composition
o Nested classes and their role
o Inner classes
o Anonymous Inner classes
Package & Scopes
o Need of packages
o Associating classes to packages
o Understanding Classpath environment variable
o import keyword and feature of static import
o public, protected, private & default scope
o Private Inheritance and its use
o Examples of private inheritance

Exception Handling







6 hrs

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
ThreadGroup and its use
Daemon Threads and their use

Input Output Streams












10 hrs

8 hrs

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






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 hrs

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 Framework













6 hrs

16 hrs

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





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

Database Connectivity Using JDBC 4.x










4 hrs

10 hrs

Overview of native and ODBC Drivers
o Introduction to JDBC
o Type of JDBC drivers
o Using different type of drivers
o Defining properties based Connection Factory
Performing basic database operations
o Insert
o Delete
o Update
o select
PreparedStatement
o Difference b/w Statement & PreparedStatement
o Setting Query parameters
o Executing Queries
CallabeStatement
o Creating PL/SQL Stored procedures and functions
o Creating Callable statements
o Executing procedures & functions
Misc
o Batch Updation
o Transacting queries
o Programmatic initialization of database
o Scrollabe & Updatable Resultset
o ResultSetMetaData
o DatabaseMetaData
o Connection Pooling and DataSource
o Implementation of DAO design pattern
Advance Java

100 hrs

Servlet API 3.x

28 hrs



























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)










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










16 hrs

16 hrs

Introduction to Eclipse
o Installing eclipse
o Understanding Perspective & workspaces
o Changing Compiler, JRE and other setting
o Adding and removing plug-in
Project Management
o Creating various type of projects
o Closing & Importing projects
o Building projects
Managing Libraries and Dependencies
o Adding jar files from eclipse library
o Adding third party jar
o Removing jar files from a project
Code Generation & Refactoring
o Generating getter & Setter methods
o Generating constructors
o Overriding and implementing methods
o Renaming classes and members
o Moving classes and packages
o Extracting interfaces and abstract classes
Server Management
o Configuring web/application server
o Starting and stopping servers








o Deploying and undeploying applications
Debugging
o Debug perspective
o Using line, method, exception and data member
breakpoints.
o Setting up conditional breakpoints.
o Using step into, step over, step return and resume.
o Peeking into stack and heap contents
Unit Testing
o Introduction to JUnit
o Understanding assertions
o Writing & executing Test Cases
o Managing test cases with Test Suites
Subversion (SVN) Code Repository & Client
o Need of Code Repository
o Architecture of SVN Code Repository
o Configuring Project in a SVN Code Repository
o Installing SVN Client
o Connecting client to SVN Repository
o Checking out project form the repository
o Updating SVN and local repository
Log4j
o Understanding the need of Logging
o Introduction to Apache Log4j
o Log4j Architecture: Appender, Logger & Layout
o Log4j Configuration for web application

Project








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

40 hrs




Commencement of next Iteration
Testing, Modification & Acceptance…
Integration Testing and project deployment

More Related Content

What's hot

Intro to Object Oriented Programming with Java
Intro to Object Oriented Programming with Java Intro to Object Oriented Programming with Java
Intro to Object Oriented Programming with Java Hitesh-Java
 
Review Session and Attending Java Interviews
Review Session and Attending Java Interviews Review Session and Attending Java Interviews
Review Session and Attending Java Interviews Hitesh-Java
 
Object+oriented+programming+in+java
Object+oriented+programming+in+javaObject+oriented+programming+in+java
Object+oriented+programming+in+javaYe Win
 
Core Java interview questions-ppt
Core Java interview questions-pptCore Java interview questions-ppt
Core Java interview questions-pptMayank Kumar
 
Technical interview questions
Technical interview questionsTechnical interview questions
Technical interview questionsSoba Arjun
 
OOP with Java - Part 3
OOP with Java - Part 3OOP with Java - Part 3
OOP with Java - Part 3Hitesh-Java
 
Java interview questions 1
Java interview questions 1Java interview questions 1
Java interview questions 1Sherihan Anver
 
Java interview questions 2
Java interview questions 2Java interview questions 2
Java interview questions 2Sherihan Anver
 
Java and SPARQL
Java and SPARQLJava and SPARQL
Java and SPARQLRaji Ghawi
 
Java Training in Noida Delhi NCR BY Ducat
Java Training in Noida Delhi NCR BY DucatJava Training in Noida Delhi NCR BY Ducat
Java Training in Noida Delhi NCR BY DucatShri Prakash Pandey
 
Extreme Interview Questions
Extreme Interview QuestionsExtreme Interview Questions
Extreme Interview QuestionsEhtisham Ali
 
Interview Questions and Answers for Java
Interview Questions and Answers for JavaInterview Questions and Answers for Java
Interview Questions and Answers for JavaGaruda Trainings
 
MICROSOFT C#.NET ONLINE TRAINING
MICROSOFT C#.NET ONLINE TRAININGMICROSOFT C#.NET ONLINE TRAINING
MICROSOFT C#.NET ONLINE TRAININGSanthosh Sap
 
Smalltalk on the JVM
Smalltalk on the JVMSmalltalk on the JVM
Smalltalk on the JVMESUG
 
Object oriented concepts with java
Object oriented concepts with javaObject oriented concepts with java
Object oriented concepts with javaishmecse13
 

What's hot (18)

Intro to Object Oriented Programming with Java
Intro to Object Oriented Programming with Java Intro to Object Oriented Programming with Java
Intro to Object Oriented Programming with Java
 
Review Session and Attending Java Interviews
Review Session and Attending Java Interviews Review Session and Attending Java Interviews
Review Session and Attending Java Interviews
 
Object+oriented+programming+in+java
Object+oriented+programming+in+javaObject+oriented+programming+in+java
Object+oriented+programming+in+java
 
Core Java interview questions-ppt
Core Java interview questions-pptCore Java interview questions-ppt
Core Java interview questions-ppt
 
Technical interview questions
Technical interview questionsTechnical interview questions
Technical interview questions
 
JDBC Part - 2
JDBC Part - 2JDBC Part - 2
JDBC Part - 2
 
OOP with Java - Part 3
OOP with Java - Part 3OOP with Java - Part 3
OOP with Java - Part 3
 
Java interview questions 1
Java interview questions 1Java interview questions 1
Java interview questions 1
 
Java interview questions 2
Java interview questions 2Java interview questions 2
Java interview questions 2
 
Java and SPARQL
Java and SPARQLJava and SPARQL
Java and SPARQL
 
Java Training in Noida Delhi NCR BY Ducat
Java Training in Noida Delhi NCR BY DucatJava Training in Noida Delhi NCR BY Ducat
Java Training in Noida Delhi NCR BY Ducat
 
Extreme Interview Questions
Extreme Interview QuestionsExtreme Interview Questions
Extreme Interview Questions
 
Interview Questions and Answers for Java
Interview Questions and Answers for JavaInterview Questions and Answers for Java
Interview Questions and Answers for Java
 
MICROSOFT C#.NET ONLINE TRAINING
MICROSOFT C#.NET ONLINE TRAININGMICROSOFT C#.NET ONLINE TRAINING
MICROSOFT C#.NET ONLINE TRAINING
 
Smalltalk on the JVM
Smalltalk on the JVMSmalltalk on the JVM
Smalltalk on the JVM
 
Java interview question
Java interview questionJava interview question
Java interview question
 
Object oriented concepts with java
Object oriented concepts with javaObject oriented concepts with java
Object oriented concepts with java
 
Java Basics
Java BasicsJava Basics
Java Basics
 

Viewers also liked

Sandton Post - voorjaar 2011
Sandton Post - voorjaar 2011Sandton Post - voorjaar 2011
Sandton Post - voorjaar 2011Jaap van den Berg
 
Special edition revised
Special edition   revisedSpecial edition   revised
Special edition revisedKhurram Ahmad
 
Lallaa its the poem in pictures
Lallaa its the poem in picturesLallaa its the poem in pictures
Lallaa its the poem in picturesinskee
 
Expand Your Skills
Expand Your SkillsExpand Your Skills
Expand Your SkillsJake Batsell
 
Tameer e mag special edition
Tameer e mag   special editionTameer e mag   special edition
Tameer e mag special editionKhurram Ahmad
 
Hicheel 4 шавь цогцолбор а.оюун
Hicheel 4 шавь цогцолбор а.оюунHicheel 4 шавь цогцолбор а.оюун
Hicheel 4 шавь цогцолбор а.оюунaoyun44
 
Tele2 Россия: итоги работы 2011 года
Tele2 Россия: итоги работы 2011 годаTele2 Россия: итоги работы 2011 года
Tele2 Россия: итоги работы 2011 годаTele2Russia
 
Lallaa its the poem in pictures
Lallaa its the poem in picturesLallaa its the poem in pictures
Lallaa its the poem in picturesinskee
 
Sandto Post - Katern uitgelicht zomer 2011
Sandto Post - Katern uitgelicht zomer 2011Sandto Post - Katern uitgelicht zomer 2011
Sandto Post - Katern uitgelicht zomer 2011Jaap van den Berg
 
110614 finalreport c_esustindicatorbiodivlandhcev (2)
110614 finalreport c_esustindicatorbiodivlandhcev (2)110614 finalreport c_esustindicatorbiodivlandhcev (2)
110614 finalreport c_esustindicatorbiodivlandhcev (2)ralphbrieskorn
 

Viewers also liked (20)

A Rapid e-Learning Primer for Technical Communicators
A Rapid e-Learning Primer for Technical CommunicatorsA Rapid e-Learning Primer for Technical Communicators
A Rapid e-Learning Primer for Technical Communicators
 
B salsas bbq
B salsas bbqB salsas bbq
B salsas bbq
 
Sandton Post - voorjaar 2011
Sandton Post - voorjaar 2011Sandton Post - voorjaar 2011
Sandton Post - voorjaar 2011
 
Special edition revised
Special edition   revisedSpecial edition   revised
Special edition revised
 
Lallaa its the poem in pictures
Lallaa its the poem in picturesLallaa its the poem in pictures
Lallaa its the poem in pictures
 
Expand Your Skills
Expand Your SkillsExpand Your Skills
Expand Your Skills
 
Louisiana Resources: American Eurocopter
Louisiana Resources: American EurocopterLouisiana Resources: American Eurocopter
Louisiana Resources: American Eurocopter
 
Tameer e mag special edition
Tameer e mag   special editionTameer e mag   special edition
Tameer e mag special edition
 
FITOXY2003
FITOXY2003FITOXY2003
FITOXY2003
 
Hicheel 4 шавь цогцолбор а.оюун
Hicheel 4 шавь цогцолбор а.оюунHicheel 4 шавь цогцолбор а.оюун
Hicheel 4 шавь цогцолбор а.оюун
 
INGLES I
INGLES IINGLES I
INGLES I
 
STC PMC Newsletter 2009-01
STC PMC Newsletter 2009-01STC PMC Newsletter 2009-01
STC PMC Newsletter 2009-01
 
Tele2 Россия: итоги работы 2011 года
Tele2 Россия: итоги работы 2011 годаTele2 Россия: итоги работы 2011 года
Tele2 Россия: итоги работы 2011 года
 
Lallaa its the poem in pictures
Lallaa its the poem in picturesLallaa its the poem in pictures
Lallaa its the poem in pictures
 
Sandto Post - Katern uitgelicht zomer 2011
Sandto Post - Katern uitgelicht zomer 2011Sandto Post - Katern uitgelicht zomer 2011
Sandto Post - Katern uitgelicht zomer 2011
 
Legacy lawsuit seminar
Legacy lawsuit seminarLegacy lawsuit seminar
Legacy lawsuit seminar
 
Conflict: The Art of Moving Forward
Conflict: The Art of Moving ForwardConflict: The Art of Moving Forward
Conflict: The Art of Moving Forward
 
Love Quotes
Love QuotesLove Quotes
Love Quotes
 
All about me
All about meAll about me
All about me
 
110614 finalreport c_esustindicatorbiodivlandhcev (2)
110614 finalreport c_esustindicatorbiodivlandhcev (2)110614 finalreport c_esustindicatorbiodivlandhcev (2)
110614 finalreport c_esustindicatorbiodivlandhcev (2)
 

Similar to 6 Months Project Training in Java

Core Java Training in Noida
Core Java Training in NoidaCore Java Training in Noida
Core Java Training in NoidaTech Mentro
 
Java Internship in Noida For B.Tech, MCA
Java Internship in Noida For B.Tech, MCAJava Internship in Noida For B.Tech, MCA
Java Internship in Noida For B.Tech, MCATech Mentro
 
Letsleads dot net-syllabus
Letsleads dot net-syllabusLetsleads dot net-syllabus
Letsleads dot net-syllabusletsleads
 
6 Months Project Training in Java
6 Months Project Training in Java 6 Months Project Training in Java
6 Months Project Training in Java Tech Mentro
 
Curriculum outline
Curriculum outlineCurriculum outline
Curriculum outlineDipin Sharma
 
6 Months Dotnet internship in Noida
6 Months Dotnet internship in Noida6 Months Dotnet internship in Noida
6 Months Dotnet internship in NoidaTech Mentro
 
Java classes in karve nagar pune
Java classes in karve nagar puneJava classes in karve nagar pune
Java classes in karve nagar puneletsleadsand
 
. Net Training Institute in Noida/NCR
. Net Training Institute in Noida/NCR. Net Training Institute in Noida/NCR
. Net Training Institute in Noida/NCRTech Mentro
 
Core java and advance java syallabus - Cacit.co.in
Core java and advance java syallabus - Cacit.co.inCore java and advance java syallabus - Cacit.co.in
Core java and advance java syallabus - Cacit.co.incacitnoida
 
Java se 8 fundamentals
Java se 8 fundamentalsJava se 8 fundamentals
Java se 8 fundamentalsmegharajk
 
Java training in pune course content By Advanto Software
Java training in pune course content By Advanto SoftwareJava training in pune course content By Advanto Software
Java training in pune course content By Advanto SoftwareAdvanto Software
 
Complete java syllabus 7448062045 Yesdo Sddd
Complete java syllabus 7448062045 Yesdo SdddComplete java syllabus 7448062045 Yesdo Sddd
Complete java syllabus 7448062045 Yesdo SdddYesdo Softindia Pvt Ltd
 
6 Months Project Training in PHP
6 Months Project Training in PHP6 Months Project Training in PHP
6 Months Project Training in PHPTech Mentro
 
Php training in_noida
Php training in_noidaPhp training in_noida
Php training in_noidaTech Mentro
 
276626961 java-j2 ee-course-curriculum-modular
276626961 java-j2 ee-course-curriculum-modular276626961 java-j2 ee-course-curriculum-modular
276626961 java-j2 ee-course-curriculum-modularsloumaallagui1
 
Android training in Nagpur
Android training in Nagpur Android training in Nagpur
Android training in Nagpur letsleadsand
 
Android classes-in-pune-syllabus
Android classes-in-pune-syllabusAndroid classes-in-pune-syllabus
Android classes-in-pune-syllabuscncandrwebworld
 

Similar to 6 Months Project Training in Java (20)

Core Java Training in Noida
Core Java Training in NoidaCore Java Training in Noida
Core Java Training in Noida
 
Java Internship in Noida For B.Tech, MCA
Java Internship in Noida For B.Tech, MCAJava Internship in Noida For B.Tech, MCA
Java Internship in Noida For B.Tech, MCA
 
Letsleads dot net-syllabus
Letsleads dot net-syllabusLetsleads dot net-syllabus
Letsleads dot net-syllabus
 
6 Months Project Training in Java
6 Months Project Training in Java 6 Months Project Training in Java
6 Months Project Training in Java
 
Curriculum outline
Curriculum outlineCurriculum outline
Curriculum outline
 
6 Months Dotnet internship in Noida
6 Months Dotnet internship in Noida6 Months Dotnet internship in Noida
6 Months Dotnet internship in Noida
 
Java classes in karve nagar pune
Java classes in karve nagar puneJava classes in karve nagar pune
Java classes in karve nagar pune
 
. Net Training Institute in Noida/NCR
. Net Training Institute in Noida/NCR. Net Training Institute in Noida/NCR
. Net Training Institute in Noida/NCR
 
Core java and advance java syallabus - Cacit.co.in
Core java and advance java syallabus - Cacit.co.inCore java and advance java syallabus - Cacit.co.in
Core java and advance java syallabus - Cacit.co.in
 
Java se 8 fundamentals
Java se 8 fundamentalsJava se 8 fundamentals
Java se 8 fundamentals
 
Java training in pune course content By Advanto Software
Java training in pune course content By Advanto SoftwareJava training in pune course content By Advanto Software
Java training in pune course content By Advanto Software
 
Complete java syllabus 7448062045 Yesdo Sddd
Complete java syllabus 7448062045 Yesdo SdddComplete java syllabus 7448062045 Yesdo Sddd
Complete java syllabus 7448062045 Yesdo Sddd
 
Java Online Training
Java Online TrainingJava Online Training
Java Online Training
 
Final Table of Content
Final Table of ContentFinal Table of Content
Final Table of Content
 
Core java online training
Core java online trainingCore java online training
Core java online training
 
6 Months Project Training in PHP
6 Months Project Training in PHP6 Months Project Training in PHP
6 Months Project Training in PHP
 
Php training in_noida
Php training in_noidaPhp training in_noida
Php training in_noida
 
276626961 java-j2 ee-course-curriculum-modular
276626961 java-j2 ee-course-curriculum-modular276626961 java-j2 ee-course-curriculum-modular
276626961 java-j2 ee-course-curriculum-modular
 
Android training in Nagpur
Android training in Nagpur Android training in Nagpur
Android training in Nagpur
 
Android classes-in-pune-syllabus
Android classes-in-pune-syllabusAndroid classes-in-pune-syllabus
Android classes-in-pune-syllabus
 

More from Tech Mentro

6 Months PHP internship in Noida
6 Months PHP internship in Noida6 Months PHP internship in Noida
6 Months PHP internship in NoidaTech Mentro
 
6 Months Android Internship in Noida
6 Months Android Internship in Noida6 Months Android Internship in Noida
6 Months Android Internship in NoidaTech Mentro
 
Web Services Training in Noida
Web Services Training in Noida Web Services Training in Noida
Web Services Training in Noida Tech Mentro
 
Java training in Noida
Java training in NoidaJava training in Noida
Java training in NoidaTech Mentro
 
Android project training in Noiida
Android project training in NoiidaAndroid project training in Noiida
Android project training in NoiidaTech Mentro
 
Project Training in Noida
Project Training in NoidaProject Training in Noida
Project Training in NoidaTech Mentro
 
Industrial Summer Training for MCA/BCA/BE/B-Tech Students
Industrial Summer Training for MCA/BCA/BE/B-Tech StudentsIndustrial Summer Training for MCA/BCA/BE/B-Tech Students
Industrial Summer Training for MCA/BCA/BE/B-Tech StudentsTech Mentro
 
6 Weeks Project Based Summer Training
6 Weeks Project Based Summer Training6 Weeks Project Based Summer Training
6 Weeks Project Based Summer TrainingTech Mentro
 

More from Tech Mentro (10)

6 Months PHP internship in Noida
6 Months PHP internship in Noida6 Months PHP internship in Noida
6 Months PHP internship in Noida
 
6 Months Android Internship in Noida
6 Months Android Internship in Noida6 Months Android Internship in Noida
6 Months Android Internship in Noida
 
Web Services Training in Noida
Web Services Training in Noida Web Services Training in Noida
Web Services Training in Noida
 
Java training in Noida
Java training in NoidaJava training in Noida
Java training in Noida
 
Android project training in Noiida
Android project training in NoiidaAndroid project training in Noiida
Android project training in Noiida
 
Project Training in Noida
Project Training in NoidaProject Training in Noida
Project Training in Noida
 
Tech mentro pdf
Tech mentro pdfTech mentro pdf
Tech mentro pdf
 
Summer training
Summer trainingSummer training
Summer training
 
Industrial Summer Training for MCA/BCA/BE/B-Tech Students
Industrial Summer Training for MCA/BCA/BE/B-Tech StudentsIndustrial Summer Training for MCA/BCA/BE/B-Tech Students
Industrial Summer Training for MCA/BCA/BE/B-Tech Students
 
6 Weeks Project Based Summer Training
6 Weeks Project Based Summer Training6 Weeks Project Based Summer Training
6 Weeks Project Based Summer Training
 

Recently uploaded

ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 

Recently uploaded (20)

ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 

6 Months Project Training in Java

  • 1. Core Java Introduction to Java              6 hrs 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  100 hrs 30 hrs Classes and Objects o Defining attributes and methods o Implementing data encapsulation o Relation b/w objects and reference variables o Constructors and Anonymous block o Method Overloading o Static Data members, Block & methods Understanding Memory structure o Stack o Heap o Class & Method area Understanding Class loading & Execution flow o Static vs Dyanmic class loading o Implicit vs Explicit class loading o Sequence of operations performed at the time of class loading Argument Passing Mechanism & Wrapper classes o Passing primitive arguments o Passing objects o Wrapper classes & their use Usage of this keyword o Referencing instance members
  • 2.      o Intra class constructor chaining o Method chaining Inheritance & code reusability o Extending classes for code reusability o Usage of super keyword o Method Overriding o Object class and its role Inheritance & Runtime polymorphism o Static & Dynamic binding o Inheritance and Is-A relation o Runtime polymorphism and generalization o Abstract classes & methods o final keyword Interfaces and Role based Inheritance o Difference b/w Feature & Role based Inheritance o Difference b/w Static & Dynamic classing Environment o Difference b/w classes & interfaces o Use of interfaces in real scenarios Implementing Has-A relation o Difference b/w Aggregation & Composition o Nested classes and their role o Inner classes o Anonymous Inner classes Package & Scopes o Need of packages o Associating classes to packages o Understanding Classpath environment variable o import keyword and feature of static import o public, protected, private & default scope o Private Inheritance and its use o Examples of private inheritance Exception Handling       6 hrs 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
  • 3.     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 ThreadGroup and its use Daemon Threads and their use Input Output Streams            10 hrs 8 hrs 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
  • 4. Networking      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 hrs 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 Framework             6 hrs 16 hrs 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
  • 5. I18n or Internationalization     Role of Locale class in i18n Using NumberFormat class for applying number & currency formatting Using DateFormat class for applying date & time formatting Using ResourceBundle and properties files for internationalizing textual contents. Database Connectivity Using JDBC 4.x      4 hrs 10 hrs Overview of native and ODBC Drivers o Introduction to JDBC o Type of JDBC drivers o Using different type of drivers o Defining properties based Connection Factory Performing basic database operations o Insert o Delete o Update o select PreparedStatement o Difference b/w Statement & PreparedStatement o Setting Query parameters o Executing Queries CallabeStatement o Creating PL/SQL Stored procedures and functions o Creating Callable statements o Executing procedures & functions Misc o Batch Updation o Transacting queries o Programmatic initialization of database o Scrollabe & Updatable Resultset o ResultSetMetaData o DatabaseMetaData o Connection Pooling and DataSource o Implementation of DAO design pattern
  • 6. Advance Java 100 hrs Servlet API 3.x 28 hrs                          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
  • 7. Java Server pages (JSP)          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      16 hrs 16 hrs Introduction to Eclipse o Installing eclipse o Understanding Perspective & workspaces o Changing Compiler, JRE and other setting o Adding and removing plug-in Project Management o Creating various type of projects o Closing & Importing projects o Building projects Managing Libraries and Dependencies o Adding jar files from eclipse library o Adding third party jar o Removing jar files from a project Code Generation & Refactoring o Generating getter & Setter methods o Generating constructors o Overriding and implementing methods o Renaming classes and members o Moving classes and packages o Extracting interfaces and abstract classes Server Management o Configuring web/application server o Starting and stopping servers
  • 8.     o Deploying and undeploying applications Debugging o Debug perspective o Using line, method, exception and data member breakpoints. o Setting up conditional breakpoints. o Using step into, step over, step return and resume. o Peeking into stack and heap contents Unit Testing o Introduction to JUnit o Understanding assertions o Writing & executing Test Cases o Managing test cases with Test Suites Subversion (SVN) Code Repository & Client o Need of Code Repository o Architecture of SVN Code Repository o Configuring Project in a SVN Code Repository o Installing SVN Client o Connecting client to SVN Repository o Checking out project form the repository o Updating SVN and local repository Log4j o Understanding the need of Logging o Introduction to Apache Log4j o Log4j Architecture: Appender, Logger & Layout o Log4j Configuration for web application Project        Project Description Project Architecture Project Conventions and Deliverables Data sources, Work flows and Modules Project Interface Design Creating project prototype Testing, Modification & Acceptance 40 hrs
  • 9.    Commencement of next Iteration Testing, Modification & Acceptance… Integration Testing and project deployment