SlideShare a Scribd company logo
1 of 11
Download to read offline
CORE JAVA TRAINING COURSE CONTENT
SECTION 1 : INTRODUCTION
 Introduction about Programming Language Paradigms
 Why Java?
 Flavors of Java.
 Java Designing Goal.
 Role of Java Programmer in Industry
 Features of Java Language.
 Installing Java
 Difference between JDK,JRE and JVM
 JVM –The heart of Java .
 Java Architecture
 Java’s Magic Bytecode.
SECTION 2 : JAVA SAMPLE PROGRAM
 Java Program Development.
 Java Source File Structure.
 Compilation & Execution
 Rectifying common errors
 Lexical Tokens
 Identifiers
 Keywords
 Literals and Comments
 Command Line Arguments
Real-time Practicals
1. Print Hai! In the first line and print How are You !! in the second line using
single print statement. Get the input 10 25 a 1.2 Rama via command line
arguments and print the values one by one.
SECTION 3 : PROGRAMMING FUNDAMENTALS
 Data types
 Difference between Primitive & Non PrimitiveDatatypes
 Variable Declaration & Initialization
 Type Casting
 Operators and its types
Real-time Practicals
1. Swap the values with using temporary variables and without using temporary
variable. Find the maximum of two numbers and three numbers using ternary
operator.
SECTION 4 : CONTROL STRUCTURE AND LOOPING STATEMENTS
 IF conditions
 IF-ELSE conditions
 Nested IF conditions
 ELSE-IF Ladder conditions
 SWITCH-CASE statements
 The “break” and “continue” keywords
 “FOR” Loop
 Different forms of FOR Loop
 “WHILE” Loop
 “DO-WHILE” Loop
 ENHANCED “FOR” Loop
 Nested Loops
Real-time Practicals
1. Find the maximum of 2 numbers and 3 numbers without using ternary
operator.
2. Print the factorial of 5!
SECTION 5 : OOPS INTRODUCTION AND BASICS
 What is OOPS?
 Necessity and Advantage of OOPS
 OOPS Designs with real-time examples.
 What is mean by class and object?
 Relation between a Class and anObject
 How to create class and object
 User-defined / Custom Datatypes
Real-time Practicals
1. Give the real time example for Object and describes its properties and
functionalities.
2. Analyse the OOPs concept and give real-time examples of all OOPS concepts
in your own thinking
SECTION 6 : OOPS BASICS (CLASSES & OBJECTS)
 Components of a Class
 Types of Variables and its uses.
 Method Advantages, Categories and Types
 Constructor advantages and its types
 Ways to initialize the Object
 “this” keyword
 Static Block & Instance Block
 Nested classes
Real-time Practicals
1. Get the real time examples for static variables , final variables and instance
variables in your own thinking.
2. Create the Class Student with School name – “Gandhi School”, roll_no and
name. Create the objects and assign the roll_no and name values using the
constructor and display the students using methods
SECTION 7 : OOPS CONCEPTS – INHERITANCE
 Inheritance and its advantages
 The “extends” keyword
 Types of Inheritance
 Single Inheritance
 Multilevel Inheritance
 Multiple Inheritance
 Hierarchical Inheritance
 Hybrid Inheritance
 Difference between IS-A and HAS-A relationship
 Use of “super” keyword and forms of “super”keyword
Real-time Practicals
1. Try to get the real time scenarios for all kinds of inheritance in your own
thinking.
2. In College , We are having 3 kinds of Teachers. For Ex: English Teacher,
Tamil Teacher, Maths Teacher. These Teachers having different main subjects but
their designation is ‘Teacher’, college is ‘Nehru College’ and functionality is
‘teaching’. Achieve this using Inheritance and display the details of 3 teachers.
SECTION 8 : OOPS CONCEPTS – ABSTRACTION
 Abstraction and its advantages
 Abstract Class and Abstract Methods
 The “abstract” keyword
 Implementation of Abstract Methods
 Uses of Abstract Classes
 Interface and its advantages
 ‘implements’ keyword
 Achieve Multiple Inheritance with Interface
 Difference between Abstract Class and Interface
Real-time Practicals
1. Eating and traveling functionalities are mandatory for all Animals. But
food and traveling paths are different. Display the food and traveling paths for
different animals. (use interface)
2. All the banks should have a rate of interest . But it’s varied from bank to
bank. Display the rate of interestfor all banks. (use interface)
SECTION 9 : OOPS CONCEPTS – POLYMORPHISM
 Polymorphism and its advantages
 Types of Polymorphism
 Types of Binding
 Method Overloading and its uses.
 Conditions of Overloading
 Method Overriding
 Scenario of Overriding
 Difference between Overloading and Overriding
 About Class Casting
 About Design Patterns.
Real-time Practicals
1. Print the string, Integer, Float values using Method Overloading.
2. Create Superclass “Human” with eating functionality. Create subclasses
Young Boy, Women, Baby, etc., and Override the eating functionality. Print the
favorite food for humans.
SECTION 10 : OOPS CONCEPTS – ENCAPSULATION ALONG WITH PACKAGES
 What is package and its advantages
 Types of packages
 Static Import
 Access Modifiers
 Encapsulation
Real-time Practicals
1. We are having Class AOne. In this class create static variables and static
methods. And try to access these variables and methods in Package B classes without
using class name and creating an object.
2. Create the class Account with account number and account balance as
private members. Set the Account number and deposit the amount. Show the
Account Balance. Write the Program to achieve this using Data Encapsulation.
SECTION 11 : ARRAYS AND STRINGS
 What is Array and its advantages
 Types of Array
 Jagged Array
 String, String Buffer, String Builder
Real-time Practicals
1. Matrix Addition, Multiplication, Transpose
2. Count the number of vowels, consonants, special charaters in the following
String: “-God is Great!-“
SECTION 12 : LOGICAL PROGRAMMING ON ARRAYS AND STRINGS
Interview related logicalprograms:
 Rotate the Array Elements
Input – {1,2,3,4,5}
Output – 5 1 2 3 4
4 5 1 2 3
3 4 5 1 2
2 3 4 5 1
1 2 3 4 5
 Sort the Array using different algorithms. (Bubble Sort, Selection Sort, Insertion Sort,
Quick sort, Merge Sort)
 Searching the value in Array (Linear Search & BinarySearch)
 Find the Median value and Mode value inArray
 Find the Second highest and Second smallest value inarray
 Find and print the duplicate elements in array
SECTION 13 : LOGICAL PROGRAMMING
Interview related logical programs:
 Display Prime Numbers, Armstrong numbers, Perfect Numbers, Strong
Numbers upto range or between the ranges
 Sum of Digits/ Reverse a number
 Convert decimal number to binary format
SECTION 14 : EXCEPTION HANDLING
 What is Exception and its types
 How to handle exception?
 Multiple catch blocks
 Finally block
 Difference between throw and throws
 Custom Exception
Real-time Practicals
1. Write a program to generate the Null Pointer Exception and Number
Format Exception. Handle these exceptions with multiple catch blocks.
2. Create the custom exception called “AgeExceedException”.
3. Get the age from user. If age exceeds 35 then throw the
AgeExceedException with message “You are not eligible candidate to apply for this position”.
SECTION 15 : JAVA UPDATED FEATURES AD OOPS MISC
 Varargs
 Autoboxing and Autounboxing
 EnumType
 Annotation
 Custom Annotation and its types
 Assertion
OOPS MISCELLANEOUS
 Object Class
 Object Cloning (Shallow Copy and Deep Copy)
 Wrapper Class
 Java Recursion
Real-time Practicals
1. Get the Age from user. If age is less than 18 then display “You are not eligible
for Voting” using assertion.
2. Print 1 to 10 using recursion
3. Print Fibonacci series using recursion
SECTION 16 : IO PACKAGE
 Stream and its types
 Read, Write and Copy Files
 Serialization
 Marker Interface
 “transient” keyword
Real-time Practicals
1. Get the console Input using BufferedReader.
a. Create the File having following Content:
Credo Systemzis best (way of teaching) and the study materials are really excellent.
2. Read the File and Find the String within the () opening and closing
paranthesis. And write the String in another File.
SECTION 17 : DATABASE
 What is Database?
 What is MySQL?
 Parts of MySQL
 Operators and Clauses in MYSQL.
 Functions and procedures in MYSQL.
Real-time Praticals
1. Create a Database “shop” with tables and appropriate fields in your own
thinking.
2. Create the Table Employee with Employee number, name and salary.
SECTION 18 : JDBC
 What is JDBC?
 Types of Drivers
 Loading the drivers
 Connection, Statement, PreparedStatement, CallableStatement, ResultSetInterfaces
 Batch Updates
Real-time Praticals
1. Get the Employee details emp_no, name, salary, address from the user ad
store the values into database using Prepared Statement with batch update.
2. Display the Employee details from database those who are having salary
more than 7000 using ResultSet.
SECTION 19 : MULTITHREADING
 What is multithreading and advantages.
 What is Thread?
 Life Cycle of a Thread.
 Thread Classes and Methods
 “Runnable” Interface
 Creating Thread
 Working with multiple Threads.
 Java Synchronization
 Interthread Communication
 Dead Lock
Real-time Praticals
1. Create 3 threads. Each thread has to print Multiplication tables (2 tables,
3 tables, 4 tables) simultaneously.
2. Print 5 Divisables and 2 divisables upto 50 using synchronization.
SECTION 20 : UTIL PACKAGE
 Regular Expression
 String Tokenizer
 Scanner & Date Classes
 Localization & Internationalization
 Java Collections Introduction
Real-time Praticals
1. Get the String “Java *programming* language” using the Scanner Class.
Split the String by using delimiter(*) and display the tokens and count the number
of tokens using String Tokenizer.
2. Get the String “Java is my favorite language. Java is my profession” from
user. Search and display the text java and index position of java using regular
expression.
SECTION 21 : UTIL PACKAGE – COLLECTIONS FRAMEWORK
 The “Collection” Interface
 List, Set and Map Interfaces
 Cursors in java and its differences
 Difference between the implementation classes of List, Set andMap
Real-time Praticals
1. Remove duplicate words and characters from String using Collections.
2. Get the employee names from the database and store the employee
names in List. Display the names in ascending order and descending order using
Listiterator.
SECTION 22 : GENERICS IN COLLECTIONS FRAMEWORK
 Generics in Java
 Types of Generics
 Uses and Limitations of Generics
 Custom objects with Generic collections
 Sorting in Collections
Real-time Praticals
1. Create the class employee with name, employee_number, phone. And store
the employee objects in generic collections.
2. Sort the custom object generic collectionby employee name.
SECTION 23 : NETWORKING & SWINGS
 Basic terms in networking
 Socket Programming
 Introduction about Swings
 Components in Swings
 Events Handling
Real-time Praticals
1. Get the Registration Details (Name, Gender, Phone_number, State, Country)
from the user using Swings UI. And store the values in Database.
SECTION 24 : ECLIPSE FEATURES AND LATEST JAVA VERSION FEATURES
 Default and static method in an interface
 Functional Interfaces and Lambda expressions
 Collection API improvements
 Concurrency API improvements
 Java IO improvements
 Working with Eclipse
 Eclipse shortcuts
 Debugging
 Code previous history
Contact Info
+91 9884412301 | +91 9884312236 Know more about Core Java
info@credosystemz.com
New # 30, Old # 16A, Third Main Road,
Rajalakshmi Nagar, Velachery, Chennai
(Opp. to MuruganKalyanaMandapam)
BOOK A FREE DEMO

More Related Content

What's hot

Extreme Interview Questions
Extreme Interview QuestionsExtreme Interview Questions
Extreme Interview QuestionsEhtisham Ali
 
M.c.a. (sem iv)- java programming
M.c.a. (sem   iv)- java programmingM.c.a. (sem   iv)- java programming
M.c.a. (sem iv)- java programmingPraveen Chowdary
 
Java interview questions and answers
Java interview questions and answersJava interview questions and answers
Java interview questions and answerskavinilavuG
 
Advanced java interview questions
Advanced java interview questionsAdvanced java interview questions
Advanced java interview questionsrithustutorials
 
Core java interview questions
Core java interview questionsCore java interview questions
Core java interview questionsrithustutorials
 
Inheritance in java
Inheritance in javaInheritance in java
Inheritance in javaTech_MX
 
Classes, objects, methods, constructors, this keyword in java
Classes, objects, methods, constructors, this keyword  in javaClasses, objects, methods, constructors, this keyword  in java
Classes, objects, methods, constructors, this keyword in javaTharuniDiddekunta
 
(Ooad)mirza adil
(Ooad)mirza adil(Ooad)mirza adil
(Ooad)mirza adilMirza Adil
 
Zend Framework And Doctrine
Zend Framework And DoctrineZend Framework And Doctrine
Zend Framework And Doctrineisaaczfoster
 
Lulu.com.java.j2 ee.job.interview.companion.2nd.edition.apr.2007
Lulu.com.java.j2 ee.job.interview.companion.2nd.edition.apr.2007Lulu.com.java.j2 ee.job.interview.companion.2nd.edition.apr.2007
Lulu.com.java.j2 ee.job.interview.companion.2nd.edition.apr.2007Arun Kumar
 
Java object oriented programming concepts - Brainsmartlabs
Java object oriented programming concepts - BrainsmartlabsJava object oriented programming concepts - Brainsmartlabs
Java object oriented programming concepts - Brainsmartlabsbrainsmartlabsedu
 
Inheritance in java
Inheritance in java Inheritance in java
Inheritance in java yash jain
 

What's hot (18)

Extreme Interview Questions
Extreme Interview QuestionsExtreme Interview Questions
Extreme Interview Questions
 
Proyect of english
Proyect of englishProyect of english
Proyect of english
 
M.c.a. (sem iv)- java programming
M.c.a. (sem   iv)- java programmingM.c.a. (sem   iv)- java programming
M.c.a. (sem iv)- java programming
 
Reflection in Java
Reflection in JavaReflection in Java
Reflection in Java
 
Java interview questions and answers
Java interview questions and answersJava interview questions and answers
Java interview questions and answers
 
Advanced java interview questions
Advanced java interview questionsAdvanced java interview questions
Advanced java interview questions
 
Core java interview questions
Core java interview questionsCore java interview questions
Core java interview questions
 
Oop question-bank
Oop question-bankOop question-bank
Oop question-bank
 
Inheritance in java
Inheritance in javaInheritance in java
Inheritance in java
 
javaopps concepts
javaopps conceptsjavaopps concepts
javaopps concepts
 
Classes, objects, methods, constructors, this keyword in java
Classes, objects, methods, constructors, this keyword  in javaClasses, objects, methods, constructors, this keyword  in java
Classes, objects, methods, constructors, this keyword in java
 
(Ooad)mirza adil
(Ooad)mirza adil(Ooad)mirza adil
(Ooad)mirza adil
 
Java quick reference v2
Java quick reference v2Java quick reference v2
Java quick reference v2
 
Zend Framework And Doctrine
Zend Framework And DoctrineZend Framework And Doctrine
Zend Framework And Doctrine
 
Inheritance used in java
Inheritance used in javaInheritance used in java
Inheritance used in java
 
Lulu.com.java.j2 ee.job.interview.companion.2nd.edition.apr.2007
Lulu.com.java.j2 ee.job.interview.companion.2nd.edition.apr.2007Lulu.com.java.j2 ee.job.interview.companion.2nd.edition.apr.2007
Lulu.com.java.j2 ee.job.interview.companion.2nd.edition.apr.2007
 
Java object oriented programming concepts - Brainsmartlabs
Java object oriented programming concepts - BrainsmartlabsJava object oriented programming concepts - Brainsmartlabs
Java object oriented programming concepts - Brainsmartlabs
 
Inheritance in java
Inheritance in java Inheritance in java
Inheritance in java
 

Similar to Core java-course-content

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
 
JAVA VIVA QUESTIONS_CODERS LODGE.pdf
JAVA VIVA QUESTIONS_CODERS LODGE.pdfJAVA VIVA QUESTIONS_CODERS LODGE.pdf
JAVA VIVA QUESTIONS_CODERS LODGE.pdfnofakeNews
 
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
 
Mca2030 object oriented programming – c++
Mca2030  object oriented programming – c++Mca2030  object oriented programming – c++
Mca2030 object oriented programming – c++smumbahelp
 
Mca2030 object oriented programming – c++
Mca2030  object oriented programming – c++Mca2030  object oriented programming – c++
Mca2030 object oriented programming – c++smumbahelp
 
SE-IT JAVA LAB SYLLABUS
SE-IT JAVA LAB SYLLABUSSE-IT JAVA LAB SYLLABUS
SE-IT JAVA LAB SYLLABUSnikshaikh786
 
Java interview questions and answers
Java interview questions and answersJava interview questions and answers
Java interview questions and answersKrishnaov
 
Corejavacoursesyllabus 140226051356-phpapp01
Corejavacoursesyllabus 140226051356-phpapp01Corejavacoursesyllabus 140226051356-phpapp01
Corejavacoursesyllabus 140226051356-phpapp01Sandeep Vishwakarma
 
66781291 java-lab-manual
66781291 java-lab-manual66781291 java-lab-manual
66781291 java-lab-manualLaura Popovici
 
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
 
Sulthan's_JAVA_Material_for_B.Sc-CS.pdf
Sulthan's_JAVA_Material_for_B.Sc-CS.pdfSulthan's_JAVA_Material_for_B.Sc-CS.pdf
Sulthan's_JAVA_Material_for_B.Sc-CS.pdfSULTHAN BASHA
 
OOP in Java Presentation.pptx
OOP in Java Presentation.pptxOOP in Java Presentation.pptx
OOP in Java Presentation.pptxmrxyz19
 

Similar to Core java-course-content (20)

Core java online training
Core java online trainingCore java online training
Core java online training
 
Core java
Core javaCore java
Core java
 
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
 
JAVA VIVA QUESTIONS_CODERS LODGE.pdf
JAVA VIVA QUESTIONS_CODERS LODGE.pdfJAVA VIVA QUESTIONS_CODERS LODGE.pdf
JAVA VIVA QUESTIONS_CODERS LODGE.pdf
 
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
 
Mca2030 object oriented programming – c++
Mca2030  object oriented programming – c++Mca2030  object oriented programming – c++
Mca2030 object oriented programming – c++
 
Mca2030 object oriented programming – c++
Mca2030  object oriented programming – c++Mca2030  object oriented programming – c++
Mca2030 object oriented programming – c++
 
SE-IT JAVA LAB SYLLABUS
SE-IT JAVA LAB SYLLABUSSE-IT JAVA LAB SYLLABUS
SE-IT JAVA LAB SYLLABUS
 
Java interview questions and answers
Java interview questions and answersJava interview questions and answers
Java interview questions and answers
 
Corejavacoursesyllabus 140226051356-phpapp01
Corejavacoursesyllabus 140226051356-phpapp01Corejavacoursesyllabus 140226051356-phpapp01
Corejavacoursesyllabus 140226051356-phpapp01
 
Java programing brochure
Java programing  brochureJava programing  brochure
Java programing brochure
 
66781291 java-lab-manual
66781291 java-lab-manual66781291 java-lab-manual
66781291 java-lab-manual
 
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
 
Java lab-manual
Java lab-manualJava lab-manual
Java lab-manual
 
Sulthan's_JAVA_Material_for_B.Sc-CS.pdf
Sulthan's_JAVA_Material_for_B.Sc-CS.pdfSulthan's_JAVA_Material_for_B.Sc-CS.pdf
Sulthan's_JAVA_Material_for_B.Sc-CS.pdf
 
Let's talk about certification: SCJA
Let's talk about certification: SCJALet's talk about certification: SCJA
Let's talk about certification: SCJA
 
Core java course syllabus
Core java course syllabusCore java course syllabus
Core java course syllabus
 
java basic .pdf
java basic .pdfjava basic .pdf
java basic .pdf
 
OOP in Java Presentation.pptx
OOP in Java Presentation.pptxOOP in Java Presentation.pptx
OOP in Java Presentation.pptx
 

More from AmanCSE1

Selenium training-course-content
Selenium training-course-contentSelenium training-course-content
Selenium training-course-contentAmanCSE1
 
Core java-course-content
Core java-course-contentCore java-course-content
Core java-course-contentAmanCSE1
 
Selenium training12 1
Selenium training12 1Selenium training12 1
Selenium training12 1AmanCSE1
 
Selenium training12 1
Selenium training12 1Selenium training12 1
Selenium training12 1AmanCSE1
 
Dot net training-course1-1
Dot net training-course1-1Dot net training-course1-1
Dot net training-course1-1AmanCSE1
 
Angular 7 training_topics
Angular 7 training_topicsAngular 7 training_topics
Angular 7 training_topicsAmanCSE1
 
Python training course_content
Python training course_contentPython training course_content
Python training course_contentAmanCSE1
 

More from AmanCSE1 (7)

Selenium training-course-content
Selenium training-course-contentSelenium training-course-content
Selenium training-course-content
 
Core java-course-content
Core java-course-contentCore java-course-content
Core java-course-content
 
Selenium training12 1
Selenium training12 1Selenium training12 1
Selenium training12 1
 
Selenium training12 1
Selenium training12 1Selenium training12 1
Selenium training12 1
 
Dot net training-course1-1
Dot net training-course1-1Dot net training-course1-1
Dot net training-course1-1
 
Angular 7 training_topics
Angular 7 training_topicsAngular 7 training_topics
Angular 7 training_topics
 
Python training course_content
Python training course_contentPython training course_content
Python training course_content
 

Recently uploaded

INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxnelietumpap1
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
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
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
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
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
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
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 

Recently uploaded (20)

INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.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
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
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
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
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
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
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
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 

Core java-course-content

  • 1. CORE JAVA TRAINING COURSE CONTENT SECTION 1 : INTRODUCTION  Introduction about Programming Language Paradigms  Why Java?  Flavors of Java.  Java Designing Goal.  Role of Java Programmer in Industry  Features of Java Language.  Installing Java  Difference between JDK,JRE and JVM  JVM –The heart of Java .  Java Architecture  Java’s Magic Bytecode. SECTION 2 : JAVA SAMPLE PROGRAM  Java Program Development.  Java Source File Structure.  Compilation & Execution  Rectifying common errors  Lexical Tokens  Identifiers  Keywords  Literals and Comments  Command Line Arguments Real-time Practicals 1. Print Hai! In the first line and print How are You !! in the second line using single print statement. Get the input 10 25 a 1.2 Rama via command line arguments and print the values one by one.
  • 2. SECTION 3 : PROGRAMMING FUNDAMENTALS  Data types  Difference between Primitive & Non PrimitiveDatatypes  Variable Declaration & Initialization  Type Casting  Operators and its types Real-time Practicals 1. Swap the values with using temporary variables and without using temporary variable. Find the maximum of two numbers and three numbers using ternary operator. SECTION 4 : CONTROL STRUCTURE AND LOOPING STATEMENTS  IF conditions  IF-ELSE conditions  Nested IF conditions  ELSE-IF Ladder conditions  SWITCH-CASE statements  The “break” and “continue” keywords  “FOR” Loop  Different forms of FOR Loop  “WHILE” Loop  “DO-WHILE” Loop  ENHANCED “FOR” Loop  Nested Loops Real-time Practicals 1. Find the maximum of 2 numbers and 3 numbers without using ternary operator. 2. Print the factorial of 5! SECTION 5 : OOPS INTRODUCTION AND BASICS  What is OOPS?  Necessity and Advantage of OOPS
  • 3.  OOPS Designs with real-time examples.  What is mean by class and object?  Relation between a Class and anObject  How to create class and object  User-defined / Custom Datatypes Real-time Practicals 1. Give the real time example for Object and describes its properties and functionalities. 2. Analyse the OOPs concept and give real-time examples of all OOPS concepts in your own thinking SECTION 6 : OOPS BASICS (CLASSES & OBJECTS)  Components of a Class  Types of Variables and its uses.  Method Advantages, Categories and Types  Constructor advantages and its types  Ways to initialize the Object  “this” keyword  Static Block & Instance Block  Nested classes Real-time Practicals 1. Get the real time examples for static variables , final variables and instance variables in your own thinking. 2. Create the Class Student with School name – “Gandhi School”, roll_no and name. Create the objects and assign the roll_no and name values using the constructor and display the students using methods SECTION 7 : OOPS CONCEPTS – INHERITANCE  Inheritance and its advantages  The “extends” keyword  Types of Inheritance  Single Inheritance  Multilevel Inheritance  Multiple Inheritance  Hierarchical Inheritance
  • 4.  Hybrid Inheritance  Difference between IS-A and HAS-A relationship  Use of “super” keyword and forms of “super”keyword Real-time Practicals 1. Try to get the real time scenarios for all kinds of inheritance in your own thinking. 2. In College , We are having 3 kinds of Teachers. For Ex: English Teacher, Tamil Teacher, Maths Teacher. These Teachers having different main subjects but their designation is ‘Teacher’, college is ‘Nehru College’ and functionality is ‘teaching’. Achieve this using Inheritance and display the details of 3 teachers. SECTION 8 : OOPS CONCEPTS – ABSTRACTION  Abstraction and its advantages  Abstract Class and Abstract Methods  The “abstract” keyword  Implementation of Abstract Methods  Uses of Abstract Classes  Interface and its advantages  ‘implements’ keyword  Achieve Multiple Inheritance with Interface  Difference between Abstract Class and Interface Real-time Practicals 1. Eating and traveling functionalities are mandatory for all Animals. But food and traveling paths are different. Display the food and traveling paths for different animals. (use interface) 2. All the banks should have a rate of interest . But it’s varied from bank to bank. Display the rate of interestfor all banks. (use interface) SECTION 9 : OOPS CONCEPTS – POLYMORPHISM  Polymorphism and its advantages  Types of Polymorphism  Types of Binding  Method Overloading and its uses.  Conditions of Overloading
  • 5.  Method Overriding  Scenario of Overriding  Difference between Overloading and Overriding  About Class Casting  About Design Patterns. Real-time Practicals 1. Print the string, Integer, Float values using Method Overloading. 2. Create Superclass “Human” with eating functionality. Create subclasses Young Boy, Women, Baby, etc., and Override the eating functionality. Print the favorite food for humans. SECTION 10 : OOPS CONCEPTS – ENCAPSULATION ALONG WITH PACKAGES  What is package and its advantages  Types of packages  Static Import  Access Modifiers  Encapsulation Real-time Practicals 1. We are having Class AOne. In this class create static variables and static methods. And try to access these variables and methods in Package B classes without using class name and creating an object. 2. Create the class Account with account number and account balance as private members. Set the Account number and deposit the amount. Show the Account Balance. Write the Program to achieve this using Data Encapsulation. SECTION 11 : ARRAYS AND STRINGS  What is Array and its advantages  Types of Array  Jagged Array  String, String Buffer, String Builder Real-time Practicals 1. Matrix Addition, Multiplication, Transpose 2. Count the number of vowels, consonants, special charaters in the following String: “-God is Great!-“
  • 6. SECTION 12 : LOGICAL PROGRAMMING ON ARRAYS AND STRINGS Interview related logicalprograms:  Rotate the Array Elements Input – {1,2,3,4,5} Output – 5 1 2 3 4 4 5 1 2 3 3 4 5 1 2 2 3 4 5 1 1 2 3 4 5  Sort the Array using different algorithms. (Bubble Sort, Selection Sort, Insertion Sort, Quick sort, Merge Sort)  Searching the value in Array (Linear Search & BinarySearch)  Find the Median value and Mode value inArray  Find the Second highest and Second smallest value inarray  Find and print the duplicate elements in array SECTION 13 : LOGICAL PROGRAMMING Interview related logical programs:  Display Prime Numbers, Armstrong numbers, Perfect Numbers, Strong Numbers upto range or between the ranges  Sum of Digits/ Reverse a number  Convert decimal number to binary format SECTION 14 : EXCEPTION HANDLING  What is Exception and its types  How to handle exception?  Multiple catch blocks  Finally block  Difference between throw and throws  Custom Exception Real-time Practicals 1. Write a program to generate the Null Pointer Exception and Number Format Exception. Handle these exceptions with multiple catch blocks. 2. Create the custom exception called “AgeExceedException”. 3. Get the age from user. If age exceeds 35 then throw the AgeExceedException with message “You are not eligible candidate to apply for this position”.
  • 7. SECTION 15 : JAVA UPDATED FEATURES AD OOPS MISC  Varargs  Autoboxing and Autounboxing  EnumType  Annotation  Custom Annotation and its types  Assertion OOPS MISCELLANEOUS  Object Class  Object Cloning (Shallow Copy and Deep Copy)  Wrapper Class  Java Recursion Real-time Practicals 1. Get the Age from user. If age is less than 18 then display “You are not eligible for Voting” using assertion. 2. Print 1 to 10 using recursion 3. Print Fibonacci series using recursion SECTION 16 : IO PACKAGE  Stream and its types  Read, Write and Copy Files  Serialization  Marker Interface  “transient” keyword Real-time Practicals 1. Get the console Input using BufferedReader. a. Create the File having following Content: Credo Systemzis best (way of teaching) and the study materials are really excellent. 2. Read the File and Find the String within the () opening and closing paranthesis. And write the String in another File.
  • 8. SECTION 17 : DATABASE  What is Database?  What is MySQL?  Parts of MySQL  Operators and Clauses in MYSQL.  Functions and procedures in MYSQL. Real-time Praticals 1. Create a Database “shop” with tables and appropriate fields in your own thinking. 2. Create the Table Employee with Employee number, name and salary. SECTION 18 : JDBC  What is JDBC?  Types of Drivers  Loading the drivers  Connection, Statement, PreparedStatement, CallableStatement, ResultSetInterfaces  Batch Updates Real-time Praticals 1. Get the Employee details emp_no, name, salary, address from the user ad store the values into database using Prepared Statement with batch update. 2. Display the Employee details from database those who are having salary more than 7000 using ResultSet. SECTION 19 : MULTITHREADING  What is multithreading and advantages.  What is Thread?  Life Cycle of a Thread.  Thread Classes and Methods  “Runnable” Interface  Creating Thread  Working with multiple Threads.
  • 9.  Java Synchronization  Interthread Communication  Dead Lock Real-time Praticals 1. Create 3 threads. Each thread has to print Multiplication tables (2 tables, 3 tables, 4 tables) simultaneously. 2. Print 5 Divisables and 2 divisables upto 50 using synchronization. SECTION 20 : UTIL PACKAGE  Regular Expression  String Tokenizer  Scanner & Date Classes  Localization & Internationalization  Java Collections Introduction Real-time Praticals 1. Get the String “Java *programming* language” using the Scanner Class. Split the String by using delimiter(*) and display the tokens and count the number of tokens using String Tokenizer. 2. Get the String “Java is my favorite language. Java is my profession” from user. Search and display the text java and index position of java using regular expression. SECTION 21 : UTIL PACKAGE – COLLECTIONS FRAMEWORK  The “Collection” Interface  List, Set and Map Interfaces  Cursors in java and its differences  Difference between the implementation classes of List, Set andMap Real-time Praticals 1. Remove duplicate words and characters from String using Collections. 2. Get the employee names from the database and store the employee names in List. Display the names in ascending order and descending order using Listiterator.
  • 10. SECTION 22 : GENERICS IN COLLECTIONS FRAMEWORK  Generics in Java  Types of Generics  Uses and Limitations of Generics  Custom objects with Generic collections  Sorting in Collections Real-time Praticals 1. Create the class employee with name, employee_number, phone. And store the employee objects in generic collections. 2. Sort the custom object generic collectionby employee name. SECTION 23 : NETWORKING & SWINGS  Basic terms in networking  Socket Programming  Introduction about Swings  Components in Swings  Events Handling Real-time Praticals 1. Get the Registration Details (Name, Gender, Phone_number, State, Country) from the user using Swings UI. And store the values in Database. SECTION 24 : ECLIPSE FEATURES AND LATEST JAVA VERSION FEATURES  Default and static method in an interface  Functional Interfaces and Lambda expressions  Collection API improvements  Concurrency API improvements  Java IO improvements  Working with Eclipse  Eclipse shortcuts  Debugging  Code previous history
  • 11. Contact Info +91 9884412301 | +91 9884312236 Know more about Core Java info@credosystemz.com New # 30, Old # 16A, Third Main Road, Rajalakshmi Nagar, Velachery, Chennai (Opp. to MuruganKalyanaMandapam) BOOK A FREE DEMO