Speedway Tech

Our New software testing batch is going to start on 12 April 2024 time Evening @8:00PM to 09:30 PM regualar.
SpeedWayTech Logo

Course details

Java Development Classes in Pune

Overview:

Java stands as a foundational and versatile programming language, powering a myriad of applications from web development to mobile apps and enterprise systems. A Java Development Course is designed to equip individuals with the skills and knowledge needed to become proficient Java developers.
Call us for registration at +91 9552179558

Course Syllabus:

Core Java-

  • Abstraction
  • Encapsulation
  • Inheritance
  • Polymorphism

Identifiers and Naming conventions

• abstract 
• assert
• Boolean
• break
• byte
• case
• catch
• char
• class
• continue
• default
• do
• double
• else
• enum
• extends
• final
• finally
• float
• for
• if
• implements
• import
• instanceof
• int
• interface
• long
• native
• new
• null
• package
• private
• protected
• public
• return
• short
• static
• strictfp
• super
• switch
• synchronized
• this
• throw
• throws
• transient
• try
• void
• volatile
• while

 

  • Assignment operator
  • Arithmetic operators
  • Conditional operator
  • Increment/Decrement operators
  • Relational operators
  • Logical operators
  • Bitwise operators
  • Shift operators

 

  • Assignment operator
  • Arithmetic operators
  • Conditional operator
  • Increment/Decrement operators
  • Relational operators
  • Logical operators
  • Bitwise operators
  • Shift operators
i. Integral Literals
ii. Floating Literals
iii. Character Literals
iv. Boolean Literals
v. String Literals
vi. Underscore in
integral literals
  • Single level Comment
  • Multi level Comment
  • Document Comment
  1. Primitive data types
    1. Byte, short, int, long, float, double, char, Boolean
2.      Referenced Variables
  1. Arrays
  2. Class
  3. Interface
  4. Enum
  5. Annotation
  6. Escape Characters
  1. Implicit Casting
  2. Explicit Casting
  1. Single Dimensional arrays
  2. Double Dimensional arrays
  3. Multi Dimensional arrays
  4. Anonymous arrays
  5. Jagged arrays
  1. Sequential statements

b)      Control Statements

  1. Conditional control statements

II.       Loop control statements

  • for
  • while
  • .while
    • Enhanced for loop/for-each loop

    I.          Branching  statements Switch with String parameter

i.         Class level Variables

  • Static variables
  • Non-static variables

ii.      Local Variables

  1. Static blocks
  2. Non-static blocks
  1. Static methods
  2. Non-static methods
  3. Void methods
  4. Non-void methods
  5. Parameterized methods
  6. Non-parameterized methods
  7. Abstract Methods
  8. Concrete Methods
  9. Variable arguments in method parameters
  10. Default methods in interface
  11. Static methods in interface
  1. Number
  2. Byte
  3. Short
  4. Integer
  5. Long
  6. Float
  7. Double
  8. Character
  9. Boolean
  1. Auto Boxing
  2. Auto Un Boxing
  1. How to create single package
  2. How to sub packages
  3. How to package in other directory
  4. How to Access other packages
  5. Static import statement
  6. General import statement
  7. Difference between #include and import statements
  8.  
  1. Private
  2. Protected
  3. (package private) or default
  4. public
    1. Single Level Inheritance
    2. MultiLevel Inheritance
    3. Hierarchal Inheritance
    4. Multiple Inheritance
    5. Hybrind Inheritance
  • General interface
  • Functional interface
  • Marker/tagling interface
  1. Static polymorphism
  2. Dynamic polymorphism
  3. Method overloading
  4. Method Overriding
  5. Covariant return types
  6. Method Hiding
  1. Non-static inner class/simple inner class
  2. Static inner classes
  3. Method level inner classes
  4. Anonymous inner classes
  1. getClass()
  2. toString()
  3. hashCode()
  4. equals
  5. clone()
    1. Deep cloning
    2. Shallow cloning
    1. Introduction to Strings
    2. Creating objects to String
    3. String Constant Pool
    4. String library functions
    5. Mutable objects
    6. Immutable objects
    7. String/StringBuffer/StringReader
    8. Creating Immutable class

a) Introduction to Error and Exception and Syntax Errors
b) Types of Exceptions

  1. Checked exceptions
    • Fully Checked Exceptions
    • Partially Checked Exceptions
  2. Un checked exceptions

c) Try, catch, throw, throws, finally
d) Nested try blocks
e) Multiple catch blocks
f) Handling exceptions
g) User defined exceptions
h) Chained Exceptions
i) Try with resource
j) Catch block with multiple

a) What is Stream
b) Types of Streams

  • a. Byte Streams
  • b. Character Streams

c) FileOutputStream
d) FileInputStream
e) DataOutputStream
f) DataInputStream
g) FileWriter
h) FileReader
i) InputStreamReader
j) Serialization
k) De serialization
l) Customization
m) Externalization
n) PrintStream
o) System.out.println
p) Console

  1. Introduction to multi tasking and multi threading
  2. Drawbacks in multi tasking
  3. Creation of Thread
  4. Life cycle of Thread
  5. Thread class
  6. Runnable interface
  7. Constructors of Thread
  8. Inline Thread Creation
  9. Priorities of
  10. Naming to
  11. Synchronization
  12. sleep(),join(), wait(), notify(), notifyAll(),
  13. TheadGroup
  14. DeadLock
  15. ThreadPoll introduction
  16. ExecutorFrameWork
  17. ThreadLocal
  18. RseentrantLock
  1. Introduction to networks
  2. Types of networks
  3. Client
  4. Server
  5. Client machine
  6. Server machine
  7. Request
  8. Response
  9. IP Address
  10. Port
  11. Socket
  12. Client –server architecture
  13. Socket programming example

a) Introduction to collections
b) Introduction to generics
c) Difference between arrays and Collections
d) Collection interfaces
i. List Interface
• ArrayList
• LinkedList
• Vector
• Stack
ii. Set Interface
• Hashtable
• HashSet
• LinkedHashSet
• SortedSet
• NavigableSet
• TreeSet
iii. Map Interface
• Dictionary
• HashTable
• Properties
• HashMap
• LinkedHashMap
• IdentityHashMap
• WeakHashMap
• SortedMap
• NavigableMap
• TreeMap
iv. Queue Interface
1) LinkedList
2) PriorityQueue
3) BlockingQueue
• LinkedBlockingQueue
• PriorityBlockingQueue
e) Collections Class
f) Arrays Class
g) Enumerations
h) Iterator
i) ListIterator
j) Comparator
k) Comparable
l) Java.util.Stream api
m) New date and time api
n) Java.util.concurent package introductions and related implementation classes information
i. CopyOnWriteArrayList
ii. CompyOnWriteArraySet
iii.ConcurrentHashMap

Accordion Content
    1. Meta annotations
      • Target
      • Retention
      • Inherited
      • Documented
      • Repeatable
      • Native
    2. Standard annotations
      • Deprecated
      • Override
      • SuppressWarnings
      • SafeVarargs
      • FunctionalInterface
Java.lang.Class
Java.lang.reflect.Method
Java.lang.reflect.Field
Java.lang.reflect.Modifier
Java.lang.reflect.Constructor
  1. Pattern
  2. Matcher

Java 8 features:

  • Lambda
  • Method
  • Functional
  • Predefine functional interface
  • Stream
  • Default Methods in
  • Static methods in interface
  • Collectors
  • Optional
  • LocalDate,LocalTime,LocalDateTime,Perio d,Year
  • Type inference
  • StringJoiner
  • Nashron javascript engine
  • Base64 encode and
  • Parllel array
  • Parameter reflection.
  •  

Java 9 features:

  • Jigsaw
  • JShell
  • Try with resource extra configuration
  • Factory methods in collection
  • Private methods in interface
  • Enhancements in stream api
  • Http2 client
  • G1 Garbage collector
  •  

Upcoming Batch

Call for assistance:
+91 95958 57744  
Training includes Hands-On Learning6 months of support and Placement Assistance of follow-up instructor support.

Address:

Destination Center 1, Nanded City, S79, Nanded, Pune, Maharashtra 411068

Student Testimonial: