SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Glory IT Technologies
Core Java Online Training
Prerequisites
Should have a basic knowledge of oops.
1. Introduction to Java
 Evolutions of Programming languages and
History of Java
 Features of Java
 Understand Java platform and environment(Java
Compilers, VM and API)
 Installation of Java and Path settings
2. Language Fundamentals
 Basic structure of Java program
 IDEs and example of IDEs like eclipse and Net
Beans
 Explanation of Basic OOPs concepts like Class
and Object
 Data types, Variables ,Literals and default values
 Identifiers and Keywords
3. Operators and Assignments
Assignment operators
Arithmetic operators
Relational operators
Logical operators
Misc operators (Conditional operator and
Instance of Operator)
Operator precedence.
4. Loop Control and Decision
making
 While, do…while , for loop
 If, If…else, If…else… if…else
 Break and Continue keywords
 Switch statement
4. Loop Control and Decision
making
Programming sessions
 Hellow World Example
 Creating Bank Account, Employee Class and
Objects
 Calculating Factorial of Number
 Calculating Fibonacci series
 Student Result program
 Practice program for using break and continue
statements
 Quiz
5. Object oriented programming
 Class and Object: define class, creating objects and
member access
 Constructors :default, parameterized and
overloading of constructors
 Methods: creating and accessing of methods, return
types and overloading of methods
 Method Pass by value and Pass by reference
 Inheritance : extends keyword, inheritance hierarchy
 Super keyword: Constructors, methods and
variables.
 Type Casting of Object
5. Object oriented
programming
 Overriding: Overriding of methods ,dynamic method
lookup
 Overloading Vs Overriding
 Abstract classes and Interfaces
 Has-A and Is-A relationship
 Modifiers : Static, Final and Abstract
 Packages in Java
 Access specifies: Public, Protected, default and
Private.
 Overriding w.r.t access specifies.
 Garbage Collector and Finalize keyword
5. Object oriented
programming
Programming sessions
 Create Bank Account class and apply all oops
principles mentioned above.
 Create Employ class and apply all oops principles
mentioned above.
 Example to explain Has-A and IS-A relationship
using Bank Account and Customer class
 Design class for given specification
 Quiz
6.Arrays and Strings
o Declaring, Creating and Initializing Arrays.
o Primitive data type Arrays and User Defined
data type Arrays
o Single Dimension Arrays and Double
Dimension Arrays
o Reading and Writing to Arrays using For loop
and For each loop
o Passing Arrays to and Returning Arrays from
methods.
o Different ways of Creating Strings
6.Arrays and Strings
o String Length and Concatenating String
o String Formatting
o Explanation of Commonly Used String methods.
o String Buffer and String Builder
o Difference between String and String Buffer
6.Arrays and Strings
Programming Sessions
 Program for Sorting of Array
 Program for Searching of element inside Array
 Program to explain storing and retrieval of Objects in
Array
 Program to explain Array Index OutofBound
exception
 Program to explain String object creation in String
Pool
6.Arrays and Strings
 Program to explain splitting of String based on
special character
 Program to explain creating substrings
 Program to Revers String
 Program to explain Usage of String Buffer and
String Builder
 Quiz
7. Fundamental Classes
 Object class
 Overview of java. lang package
 Wrapper classes
 Math class
 System class
 Date and Calendar class
7. Fundamental Classes
Programming session
Program to Display Current date and time
Program to explain adding of days,
months, years to Current Date.
Program to explain different formats of
Date.
Program to explain different functions of
Math class
Program to explain different functions of
System class
Quiz
8. Exception Handling
Understand Exception handling mechanism
Difference between error and exception?
Why Exception handling is important?
Usage of Try, Catch, Finally, Throws and Throw
in exception handling mechanism.
Understand different types of Exception
(Checked Exception and Unchecked Exception)
How to write Custom Exception class and need
for it?
Rules on overriding of methods
8. Exception Handling
Programming session:
 Program to explain abnormal situations in
execution
 Handling of different exceptions using try,
catch and finally.
 Example to explain propagation of
Exceptions using throws clause.
 Example to explain Throw usage
 Writing Custom Exceptions
 Printing stack trace to console
 Quiz
9. Threads
What is Process and Thread?
Why use Threads?
Creating Thread using Thread class and Runnable
interface.
Thread life cycle
Thread control methods :
Start(),Sleep(),Join(),Yield();
Thread scheduler and priority
Thread synchronization: Synchronize, wait(),notify(),
notify All
9. Threads
Programming session:
Program to identify name of Running Thread
Program to know status of Threads
Creation of Nubmer Thread and Character
Threads to explain Thread creation methods and
control methods.
Banking Application to explain Thread
synchronization
Quiz
10. Collection framework
o Understand Collection Framework
o List :Array List, Linked List and Vector
o Implementing equals and Hash code method
o Set :Hash Set ,Linked Hash Set and Tree Set
o Maps: Hash Map, Linked Hash Map ,Tree
Map and Hash Table
o Stack and Queues
o Usage of Comparator and Comparable
o Collections class
o Generics
10. Collection framework
Programming session:
 Print sum of numbers in Array List
 Get first and last element of Linked List
 Usage of different types of Collection like List,
Set and Maps
 Removing specific elements from Collection
 Sorting Employee objects in List based on
Name using Comparable and Comparator.
 Usage of Generics
 Quiz
11. Files and I/O
 Console I/O
 Byte streams
 Character streams
 Reading and Writing files
 I/O wrapper classes
 Serialization
11. Files and I/O
Programming session:
Reading data from File
Writing data to File
Usage of I/O wrapper classes to read or
write data from file
List our all files inside directory
Serialization and deserialization of
Employee class.
Quiz
12. JDBC
 Overview of JDBC technology
 JDBC drivers
 Basic steps in Using JDBC
 Using Statement, Prepared Statement and Callable
Statement.
 Retrieving Data from Result Set
 Handling SQL exceptions
 Submitting multiple statements as a transaction
 Good JDBC programming practices
12. JDBC
Programming session:
 Create, Edit and Alter table using Java
 Update, Edit and Delete rows in table
 Execute batch of SQL statements
 Usage of Statement, Prepared Statment and
Callable Statement
 Display Employee table data
 Combine data of more than one table
 Commit and Rollback examples
 Quiz
THANK YOU

Weitere ähnliche Inhalte

Was ist angesagt?

Fundamentals of JAVA
Fundamentals of JAVAFundamentals of JAVA
Fundamentals of JAVAKUNAL GADHIA
 
Introduction to java
Introduction to java Introduction to java
Introduction to java Java Lover
 
Basic Java Programming
Basic Java ProgrammingBasic Java Programming
Basic Java ProgrammingMath-Circle
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to javaAjay Sharma
 
Java programming(unit 1)
Java programming(unit 1)Java programming(unit 1)
Java programming(unit 1)SURBHI SAROHA
 
1 java programming- introduction
1  java programming- introduction1  java programming- introduction
1 java programming- introductionjyoti_lakhani
 
Core Java introduction | Basics | free course
Core Java introduction | Basics | free course Core Java introduction | Basics | free course
Core Java introduction | Basics | free course Kernel Training
 
Core Java Tutorials by Mahika Tutorials
Core Java Tutorials by Mahika TutorialsCore Java Tutorials by Mahika Tutorials
Core Java Tutorials by Mahika TutorialsMahika Tutorials
 
Introduction to Java Programming, Basic Structure, variables Data type, input...
Introduction to Java Programming, Basic Structure, variables Data type, input...Introduction to Java Programming, Basic Structure, variables Data type, input...
Introduction to Java Programming, Basic Structure, variables Data type, input...Mr. Akaash
 

Was ist angesagt? (20)

Java platform
Java platformJava platform
Java platform
 
Fundamentals of JAVA
Fundamentals of JAVAFundamentals of JAVA
Fundamentals of JAVA
 
Core java slides
Core java slidesCore java slides
Core java slides
 
1.introduction to java
1.introduction to java1.introduction to java
1.introduction to java
 
Core java course syllabus
Core java course syllabusCore java course syllabus
Core java course syllabus
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
Introduction to java
Introduction to java Introduction to java
Introduction to java
 
Basic Java Programming
Basic Java ProgrammingBasic Java Programming
Basic Java Programming
 
Core Java
Core JavaCore Java
Core Java
 
Core Java
Core JavaCore Java
Core Java
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to java
 
Java programming(unit 1)
Java programming(unit 1)Java programming(unit 1)
Java programming(unit 1)
 
1 java programming- introduction
1  java programming- introduction1  java programming- introduction
1 java programming- introduction
 
Core Java introduction | Basics | free course
Core Java introduction | Basics | free course Core Java introduction | Basics | free course
Core Java introduction | Basics | free course
 
JAVA PROGRAMMING
JAVA PROGRAMMING JAVA PROGRAMMING
JAVA PROGRAMMING
 
Java basic
Java basicJava basic
Java basic
 
Core Java Tutorials by Mahika Tutorials
Core Java Tutorials by Mahika TutorialsCore Java Tutorials by Mahika Tutorials
Core Java Tutorials by Mahika Tutorials
 
Java notes
Java notesJava notes
Java notes
 
Core java
Core javaCore java
Core java
 
Introduction to Java Programming, Basic Structure, variables Data type, input...
Introduction to Java Programming, Basic Structure, variables Data type, input...Introduction to Java Programming, Basic Structure, variables Data type, input...
Introduction to Java Programming, Basic Structure, variables Data type, input...
 

Andere mochten auch

Andere mochten auch (20)

Savr
SavrSavr
Savr
 
For Loops and Variables in Java
For Loops and Variables in JavaFor Loops and Variables in Java
For Loops and Variables in Java
 
Yaazli International Spring Training
Yaazli International Spring Training Yaazli International Spring Training
Yaazli International Spring Training
 
Exception handling in java
Exception handling in java Exception handling in java
Exception handling in java
 
Yaazli International Web Project Workshop
Yaazli International Web Project WorkshopYaazli International Web Project Workshop
Yaazli International Web Project Workshop
 
Java quick reference v2
Java quick reference v2Java quick reference v2
Java quick reference v2
 
Toolbarexample
ToolbarexampleToolbarexample
Toolbarexample
 
09events
09events09events
09events
 
Non ieee dot net projects list
Non  ieee dot net projects list Non  ieee dot net projects list
Non ieee dot net projects list
 
Yaazli International Hibernate Training
Yaazli International Hibernate TrainingYaazli International Hibernate Training
Yaazli International Hibernate Training
 
Java Exception handling
Java Exception handlingJava Exception handling
Java Exception handling
 
Yaazli International AngularJS 5 Training
Yaazli International AngularJS 5 TrainingYaazli International AngularJS 5 Training
Yaazli International AngularJS 5 Training
 
02basics
02basics02basics
02basics
 
Java Basic Operators
Java Basic OperatorsJava Basic Operators
Java Basic Operators
 
DIWE - Using Extensions and Image Manipulation
DIWE - Using Extensions and Image ManipulationDIWE - Using Extensions and Image Manipulation
DIWE - Using Extensions and Image Manipulation
 
Non ieee java projects list
Non  ieee java projects list Non  ieee java projects list
Non ieee java projects list
 
Singleton pattern
Singleton patternSingleton pattern
Singleton pattern
 
DIWE - Multimedia Technologies
DIWE - Multimedia TechnologiesDIWE - Multimedia Technologies
DIWE - Multimedia Technologies
 
Yaazli International Java Training
Yaazli International Java Training Yaazli International Java Training
Yaazli International Java Training
 
Java notes 1 - operators control-flow
Java notes   1 - operators control-flowJava notes   1 - operators control-flow
Java notes 1 - operators control-flow
 

Ähnlich wie Core java online training

Core java-course-content
Core java-course-contentCore java-course-content
Core java-course-contentAmanCSE1
 
Core java-course-content
Core java-course-contentCore java-course-content
Core java-course-contentAmanCSE1
 
Core java-training-course-content
Core java-training-course-contentCore java-training-course-content
Core java-training-course-contentvenkateshcs6
 
core java online training - eglobalsystems
core java online training - eglobalsystemscore java online training - eglobalsystems
core java online training - eglobalsystemsShikha Jaiswal
 
Core java online training course in USA - eglobalsystems
Core java online training course in USA - eglobalsystemsCore java online training course in USA - eglobalsystems
Core java online training course in USA - eglobalsystemsShikha Jaiswal
 
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's role in powering a vast array of applications, from enterprise systems...
Java's role in powering a vast array of applications, from enterprise systems...Java's role in powering a vast array of applications, from enterprise systems...
Java's role in powering a vast array of applications, from enterprise systems...AaruPathan
 
Java se 8 fundamentals
Java se 8 fundamentalsJava se 8 fundamentals
Java se 8 fundamentalsmegharajk
 
C#.net, C Sharp.Net Online Training Course Content
C#.net, C Sharp.Net Online Training Course ContentC#.net, C Sharp.Net Online Training Course Content
C#.net, C Sharp.Net Online Training Course ContentSVRTechnologies
 
Modern_2.pptx for java
Modern_2.pptx for java Modern_2.pptx for java
Modern_2.pptx for java MayaTofik
 
selenium automation software testing course syllabus TheKiranAcademy_compress...
selenium automation software testing course syllabus TheKiranAcademy_compress...selenium automation software testing course syllabus TheKiranAcademy_compress...
selenium automation software testing course syllabus TheKiranAcademy_compress...akashjbk7
 
09slide.ppt oops classes and objects concept
09slide.ppt oops classes and objects concept09slide.ppt oops classes and objects concept
09slide.ppt oops classes and objects conceptkavitamittal18
 
Mit103 object oriented programming
Mit103  object oriented programmingMit103  object oriented programming
Mit103 object oriented programmingsmumbahelp
 

Ähnlich wie Core java online training (20)

Core java-course-content
Core java-course-contentCore java-course-content
Core java-course-content
 
Core java-course-content
Core java-course-contentCore java-course-content
Core java-course-content
 
Core java-training-course-content
Core java-training-course-contentCore java-training-course-content
Core java-training-course-content
 
core java online training - eglobalsystems
core java online training - eglobalsystemscore java online training - eglobalsystems
core java online training - eglobalsystems
 
Core java online training course in USA - eglobalsystems
Core java online training course in USA - eglobalsystemsCore java online training course in USA - eglobalsystems
Core java online training course in USA - eglobalsystems
 
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's role in powering a vast array of applications, from enterprise systems...
Java's role in powering a vast array of applications, from enterprise systems...Java's role in powering a vast array of applications, from enterprise systems...
Java's role in powering a vast array of applications, from enterprise systems...
 
Synapse India Reviews
Synapse India ReviewsSynapse India Reviews
Synapse India Reviews
 
Core java part1
Core java  part1Core java  part1
Core java part1
 
Java se 8 fundamentals
Java se 8 fundamentalsJava se 8 fundamentals
Java se 8 fundamentals
 
C#.net, C Sharp.Net Online Training Course Content
C#.net, C Sharp.Net Online Training Course ContentC#.net, C Sharp.Net Online Training Course Content
C#.net, C Sharp.Net Online Training Course Content
 
Modern_2.pptx for java
Modern_2.pptx for java Modern_2.pptx for java
Modern_2.pptx for java
 
selenium automation software testing course syllabus TheKiranAcademy_compress...
selenium automation software testing course syllabus TheKiranAcademy_compress...selenium automation software testing course syllabus TheKiranAcademy_compress...
selenium automation software testing course syllabus TheKiranAcademy_compress...
 
Java programing brochure
Java programing  brochureJava programing  brochure
Java programing brochure
 
Microsoft .Net
Microsoft .NetMicrosoft .Net
Microsoft .Net
 
slides 01.ppt
slides 01.pptslides 01.ppt
slides 01.ppt
 
3350703
33507033350703
3350703
 
09slide.ppt oops classes and objects concept
09slide.ppt oops classes and objects concept09slide.ppt oops classes and objects concept
09slide.ppt oops classes and objects concept
 
09slide.ppt
09slide.ppt09slide.ppt
09slide.ppt
 
Mit103 object oriented programming
Mit103  object oriented programmingMit103  object oriented programming
Mit103 object oriented programming
 

Mehr von Glory IT Technologies Pvt. Ltd.

Mehr von Glory IT Technologies Pvt. Ltd. (20)

Sap hana modelling online training
Sap hana modelling online trainingSap hana modelling online training
Sap hana modelling online training
 
Msbi online training
Msbi online trainingMsbi online training
Msbi online training
 
Obia online training
Obia online trainingObia online training
Obia online training
 
Oracle application testing suite online training
Oracle application testing suite online trainingOracle application testing suite online training
Oracle application testing suite online training
 
Oracle soa bpel 11 g online training
Oracle soa bpel 11 g online trainingOracle soa bpel 11 g online training
Oracle soa bpel 11 g online training
 
Oracle soa suite online training
Oracle soa suite online trainingOracle soa suite online training
Oracle soa suite online training
 
Sharepoint server online training
Sharepoint server online trainingSharepoint server online training
Sharepoint server online training
 
Sql server dba online training
Sql server dba online trainingSql server dba online training
Sql server dba online training
 
Quick test professional (qtp) online training
Quick test professional (qtp) online trainingQuick test professional (qtp) online training
Quick test professional (qtp) online training
 
Oracle hyperion financial management
Oracle hyperion financial managementOracle hyperion financial management
Oracle hyperion financial management
 
Oracle fusion dba online training
Oracle fusion  dba online trainingOracle fusion  dba online training
Oracle fusion dba online training
 
Oracle core dba online training
Oracle core dba online trainingOracle core dba online training
Oracle core dba online training
 
Tableau online training
Tableau online trainingTableau online training
Tableau online training
 
Qlikview online training
Qlikview online trainingQlikview online training
Qlikview online training
 
Informatica power center 9 Online Training
Informatica power center 9 Online TrainingInformatica power center 9 Online Training
Informatica power center 9 Online Training
 
Data stage Online Training
Data stage Online TrainingData stage Online Training
Data stage Online Training
 
Cognos tm1 architecture online training
Cognos tm1 architecture online trainingCognos tm1 architecture online training
Cognos tm1 architecture online training
 
Oracle inventory management online training
Oracle inventory management online trainingOracle inventory management online training
Oracle inventory management online training
 
Oracle identity & access management online training
Oracle identity & access management online trainingOracle identity & access management online training
Oracle identity & access management online training
 
Oracle demantra online training
Oracle demantra online trainingOracle demantra online training
Oracle demantra online training
 

Kürzlich hochgeladen

Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...Amil baba
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsSandeep D Chaudhary
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptxJoelynRubio1
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsNbelano25
 
latest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answerslatest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answersdalebeck957
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxPooja Bhuva
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
Basic Intentional Injuries Health Education
Basic Intentional Injuries Health EducationBasic Intentional Injuries Health Education
Basic Intentional Injuries Health EducationNeilDeclaro1
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jisc
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 

Kürzlich hochgeladen (20)

Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & Systems
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf arts
 
latest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answerslatest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answers
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Basic Intentional Injuries Health Education
Basic Intentional Injuries Health EducationBasic Intentional Injuries Health Education
Basic Intentional Injuries Health Education
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 

Core java online training

  • 1. Glory IT Technologies Core Java Online Training
  • 2. Prerequisites Should have a basic knowledge of oops.
  • 3. 1. Introduction to Java  Evolutions of Programming languages and History of Java  Features of Java  Understand Java platform and environment(Java Compilers, VM and API)  Installation of Java and Path settings
  • 4. 2. Language Fundamentals  Basic structure of Java program  IDEs and example of IDEs like eclipse and Net Beans  Explanation of Basic OOPs concepts like Class and Object  Data types, Variables ,Literals and default values  Identifiers and Keywords
  • 5. 3. Operators and Assignments Assignment operators Arithmetic operators Relational operators Logical operators Misc operators (Conditional operator and Instance of Operator) Operator precedence.
  • 6. 4. Loop Control and Decision making  While, do…while , for loop  If, If…else, If…else… if…else  Break and Continue keywords  Switch statement
  • 7. 4. Loop Control and Decision making Programming sessions  Hellow World Example  Creating Bank Account, Employee Class and Objects  Calculating Factorial of Number  Calculating Fibonacci series  Student Result program  Practice program for using break and continue statements  Quiz
  • 8. 5. Object oriented programming  Class and Object: define class, creating objects and member access  Constructors :default, parameterized and overloading of constructors  Methods: creating and accessing of methods, return types and overloading of methods  Method Pass by value and Pass by reference  Inheritance : extends keyword, inheritance hierarchy  Super keyword: Constructors, methods and variables.  Type Casting of Object
  • 9. 5. Object oriented programming  Overriding: Overriding of methods ,dynamic method lookup  Overloading Vs Overriding  Abstract classes and Interfaces  Has-A and Is-A relationship  Modifiers : Static, Final and Abstract  Packages in Java  Access specifies: Public, Protected, default and Private.  Overriding w.r.t access specifies.  Garbage Collector and Finalize keyword
  • 10. 5. Object oriented programming Programming sessions  Create Bank Account class and apply all oops principles mentioned above.  Create Employ class and apply all oops principles mentioned above.  Example to explain Has-A and IS-A relationship using Bank Account and Customer class  Design class for given specification  Quiz
  • 11. 6.Arrays and Strings o Declaring, Creating and Initializing Arrays. o Primitive data type Arrays and User Defined data type Arrays o Single Dimension Arrays and Double Dimension Arrays o Reading and Writing to Arrays using For loop and For each loop o Passing Arrays to and Returning Arrays from methods. o Different ways of Creating Strings
  • 12. 6.Arrays and Strings o String Length and Concatenating String o String Formatting o Explanation of Commonly Used String methods. o String Buffer and String Builder o Difference between String and String Buffer
  • 13. 6.Arrays and Strings Programming Sessions  Program for Sorting of Array  Program for Searching of element inside Array  Program to explain storing and retrieval of Objects in Array  Program to explain Array Index OutofBound exception  Program to explain String object creation in String Pool
  • 14. 6.Arrays and Strings  Program to explain splitting of String based on special character  Program to explain creating substrings  Program to Revers String  Program to explain Usage of String Buffer and String Builder  Quiz
  • 15. 7. Fundamental Classes  Object class  Overview of java. lang package  Wrapper classes  Math class  System class  Date and Calendar class
  • 16. 7. Fundamental Classes Programming session Program to Display Current date and time Program to explain adding of days, months, years to Current Date. Program to explain different formats of Date. Program to explain different functions of Math class Program to explain different functions of System class Quiz
  • 17. 8. Exception Handling Understand Exception handling mechanism Difference between error and exception? Why Exception handling is important? Usage of Try, Catch, Finally, Throws and Throw in exception handling mechanism. Understand different types of Exception (Checked Exception and Unchecked Exception) How to write Custom Exception class and need for it? Rules on overriding of methods
  • 18. 8. Exception Handling Programming session:  Program to explain abnormal situations in execution  Handling of different exceptions using try, catch and finally.  Example to explain propagation of Exceptions using throws clause.  Example to explain Throw usage  Writing Custom Exceptions  Printing stack trace to console  Quiz
  • 19. 9. Threads What is Process and Thread? Why use Threads? Creating Thread using Thread class and Runnable interface. Thread life cycle Thread control methods : Start(),Sleep(),Join(),Yield(); Thread scheduler and priority Thread synchronization: Synchronize, wait(),notify(), notify All
  • 20. 9. Threads Programming session: Program to identify name of Running Thread Program to know status of Threads Creation of Nubmer Thread and Character Threads to explain Thread creation methods and control methods. Banking Application to explain Thread synchronization Quiz
  • 21. 10. Collection framework o Understand Collection Framework o List :Array List, Linked List and Vector o Implementing equals and Hash code method o Set :Hash Set ,Linked Hash Set and Tree Set o Maps: Hash Map, Linked Hash Map ,Tree Map and Hash Table o Stack and Queues o Usage of Comparator and Comparable o Collections class o Generics
  • 22. 10. Collection framework Programming session:  Print sum of numbers in Array List  Get first and last element of Linked List  Usage of different types of Collection like List, Set and Maps  Removing specific elements from Collection  Sorting Employee objects in List based on Name using Comparable and Comparator.  Usage of Generics  Quiz
  • 23. 11. Files and I/O  Console I/O  Byte streams  Character streams  Reading and Writing files  I/O wrapper classes  Serialization
  • 24. 11. Files and I/O Programming session: Reading data from File Writing data to File Usage of I/O wrapper classes to read or write data from file List our all files inside directory Serialization and deserialization of Employee class. Quiz
  • 25. 12. JDBC  Overview of JDBC technology  JDBC drivers  Basic steps in Using JDBC  Using Statement, Prepared Statement and Callable Statement.  Retrieving Data from Result Set  Handling SQL exceptions  Submitting multiple statements as a transaction  Good JDBC programming practices
  • 26. 12. JDBC Programming session:  Create, Edit and Alter table using Java  Update, Edit and Delete rows in table  Execute batch of SQL statements  Usage of Statement, Prepared Statment and Callable Statement  Display Employee table data  Combine data of more than one table  Commit and Rollback examples  Quiz