0% found this document useful (0 votes)
75 views

Core Java

1. The document provides an overview and syllabus for PRR Technologies' Core Java training program, which aims to teach participants the Java programming language, its core features, and essential concepts. 2. The syllabus covers topics such as Java introduction, variables, data types, OOP concepts, exceptions, packages, I/O streams, generics, reflection, networking, regular expressions, annotations, AWT, Swing, applets, and advanced Java features. 3. The training is designed for both beginners and those with some programming experience to equip them with the skills and knowledge needed to develop Java applications.

Uploaded by

prr technologies
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
75 views

Core Java

1. The document provides an overview and syllabus for PRR Technologies' Core Java training program, which aims to teach participants the Java programming language, its core features, and essential concepts. 2. The syllabus covers topics such as Java introduction, variables, data types, OOP concepts, exceptions, packages, I/O streams, generics, reflection, networking, regular expressions, annotations, AWT, Swing, applets, and advanced Java features. 3. The training is designed for both beginners and those with some programming experience to equip them with the skills and knowledge needed to develop Java applications.

Uploaded by

prr technologies
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

PRR TECHNOLOGIES

Training & Development AN ISO 9001: 2015 Certified

#1st Floor, Sai Ram Complex, OPP: DSNR Bus Depot, Above Union Bank, Dilshuknagar, Hyderabad
PH: 9705287799, 9705737799, 9705917799, www.prrtechnologies.com, www.prritsolutions.com

Course Overview:
Our Core Java Training program is designed to provide participants with a solid
understanding of the Java programming language, its core features, and essential
concepts. Whether you are a beginner or have some programming experience, this course
will equip you with the knowledge and skills necessary to develop Java applications.
Core Java Syllabus:

INTRODUCTION:  If else ladder statement


 What is programming  Nested if statement
 Why is the need of Java  Switch statement
 Different types of Paradigms  While loop
 Differences b/w Java &  Do while loop
(C,C++)  For loop
 Java history  For each loop
 Java features  Break statement
 Java programming style  Continue statement
 Types of memory allocations  Return statement
in programming Arrays & String Manipulations:
 Downloading & installing JDK  Introduction to Arrays
Software  Declaring Arrays
 JVM Architecture  Initialization of array
 Differences B/w JDK, JRE,  Types of Arrays
JVM.  Single dimension arrays
 Structure of a Java Program  Multi dimension arrays
 Java Editors  Anonymous arrays
 Write first java program  Introduction to Strings
 Java compiling & executing  Possible ways to create a string
commands. object
 25 Sample java Programs  In built functions in String class
 Java Tokens(keywords,  String Buffer class
Identifiers, literals, Operators)  String Builder class
 Java Coding Standards  String Tokenization
 Java Variables  Diff b/w String, StringBuffer,
 Java Data Types StringBuilder
Conditional & Control Statements: OOPS:
 If Statements  Advantage of OOPs
 If else statement  Object and Class
 Method Overloading  File
 Constructor  Printwriter
 static variable, method and block  FileWriter & FileReader
 this keyword  Random-access file
 Inheritance (IS-A)  Serialization
 Aggregation and Nested Classes
Composition(HAS-A)  Nested Class: What and Why?
 Method Overriding  Member Inner class
 Covariant Return Type  Anonymous Inner class
 super keyword  Local Inner class
 Instance Initializer block  static nested class
 final keyword  Nested Interface
 Runtime Polymorphism
 static and Dynamic binding Synchronization
 Synchronization: What and Why?
 Abstract class and Interface
 synchronized method
 Downcasting with instanceof
 synchronized block
operator
 static synchronization
 Encapsulation
 Deadlock
 Object class
 Inter-thread Communication
 Object Cloning
 Interrupting Thread
 Java Array
 Call By Value and Call By
Serialization
Reference
 strictfp keyword  Serialization & Deserialization
EXCEPTION HANDLING:  Serialization with IS-A and Has-A
 Introduction  transient keyword
 Pre-Defined Exceptions Collection Framework:
 Try-Catch-Finally  Intyroduction to Collection
 Throws, throw Framework
 Checked & Unchecked exceptions  Diff b/w Array and Collection
 User Defined Exception examples  Collection Interface
PACKAGES:  List Interface
 Introduction to all predefined  ArrayList class
packages  LinkedList class
 User Defined Packages  Vector class
 Access Specifiers:  Stack class
 Introduction  Enumeration
 Thread Creations  Iterator
 Thread Life Cycle  ListIterator interface
 Life Cycle Methods  Set interface
 Synchronization  HashSet class
 Wait() notify() notify all()  LinkedHashSet class
methods  SortedSet Interface
 Dead locks  Navigable Interface
 Daemon threads  TreeSet class
 Runnable interface  PriorityQueue class
I/O STREAMS:  ArrayDeque class
 Introduction
 Map interface
 Byte-oriented streams
 HashMap class
 Character – oriented streams
 Weak hashmap
 Identity Hashmap 2. Event Handling by 3 ways
 LinkedHashMap class 3. Event classes and Listener
 TreeMap class Interfaces
 Hashtable class 4. Adapter classes
 Comparable and Comparator 5. Creating Games and Applications
 Properties class Swing
 Collections class 1. Basics of Swing
 Arrays class 2. JButton class
GENERICS: 3. JRadioButton class
 Introduction to generics 4. JTextArea class
 Generic classes 5. JComboBox class
 Bounded Types 6. JTable class
 Generic methods 7. JColorChooser class
Reflection API 8. JProgressBar class
 Reflection API 9. JSlider class
 newInstance() & Determining the 10. Digital Watch
class object 11. Graphics in swing
 javap tool 12. Displaying Image
 creating javap tool 13. Edit Menu for Notepad
 creating appletviewer 14. Open Dialog Box
 Accessing private method from 15. Creating Notepad
outside the class 16. Creating Games and applications
Internationalization LayoutManagers
 Internationalization  BorderLayout
 ResourceBundle class  GridLayout
 I18N with Date  FlowLayout
 I18N with Time  BoxLayout
 I18N with Number  CardLayout
 I18N with Currency Applet
Networking  Life Cycle of Applet
 Socket Programming  Graphics in Applet
 URL class  Displaying image in Applet
 Displaying data of a web page  Animation in Applet
 InetAddress class  EventHandling in Applet
 DatagramSocket and  JApplet class
DatagramPacket  Painting in Applet
 Two way communication  Digital Clock in Applet
Regular Expressions:  Analog Clock in Applet
 Introduction  Parameter in Applet
 Pattern class  Applet Communication
 Matcher class  Creating Games
 Character classes
 Predefined Character classes
 Quantifiers
Java Annotations
 Introduction to Annotations
 Built-In Java Annotations
 Java Custom Annotation
 Types of Annotation
AWT and EventHandling
1. AWT Controls
2. Factory Methods to create
Core Java Advanced Features: Immutable Set
 For-each loop 3. Factory Methods to create
 Varargs Immutable Map
 Static Import  Stream API enhancements
 Autoboxing and Unboxing  Diamond operator enhancement
 Enum  SafeVarargs Annotation
 Covariant Return Type  G1 GC (Garbage first Garbage
 Annotation collector) – default garbage
 Generics collector
 Instrumentation (premain  Anonymous Inner classes and
method) Diamond Operator
 String in switch statement  Java 9 Modules
 Binary Literals Project
 The try-with-resources
 Caching Multiple Exceptions by
single catch
 Underscores in Numeric Literals
 Java 8 Date/Time API
 Lambda Expressions
 Method References
 Functional Interfaces
 Stream
 Base64 Encode Decode
 Default Methods
 forEach method
 Collectors
 StringJoiner
 Optional class
 Nashorn JavaScript
 Parallel Array Sorting
 Type Inference
 Method Parameter Reflection
 Type annotations and repeating
annotations
 Java JDBC Improvements
 Java IO Improvement
 Java Concurrency Improvement
 JShell
 JPMS (Java Platform Module
System)
 JLink (Java Linker)
 Http/2 client
 Process API updates
 Private Methods Inside Interface
 Try with resources enhancements
 Factory Methods to create
unmodifiable collections
1. Factory Methods to create
Immutable List
Training Modes:

In-Person Training: Conducted at our dedicated training facility with

experienced instructors providing hands-on guidance and personalized attention.

Virtual Training: Live online sessions delivered via video conferencing

platforms, allowing participants to join from anywhere.

Duration and Schedule:

The Core Java Training program will run for 10 weeks, with 60 sessions of 1 hour

each. Participants can choose from multiple schedules, including weekdays or

weekends, to accommodate their availability.

Hands-on Exercises and Projects:

Our training program includes hands-on exercises and projects to reinforce the

concepts learned during the course. Participants will have the opportunity to

apply their knowledge to real-world scenarios and develop practical Java

applications.

Certification:

Upon successful completion of the Core Java Training program, participants will

receive a certificate of completion, validating their proficiency in Core Java

programming.

Benefits:

 Gain a strong foundation in Java programming.

 Understand core Java concepts and object-oriented programming

principles.

 Develop practical skills through hands-on exercises and projects.

 Learn from experienced instructors with industry expertise.

You might also like