Email : samridhi1269@gmail.com

9990816060

Core Java

  1. What is Language?
  2. What is programming Language?
  3. Types of Programming languages’?
  4. a) Machine Language
  5. b) Assembly Language
  6. c) High Language
  7. Difference Product and Project.
  8. Procedure Oriented Programming Language.
  9. What is Object Oriented Programming Language.
  10. Introduction to Java
  11. Principles of Java:
  12. a) Simple b) Platform Independency
  13. c) Architectural Neutral d) Portable
  14. e) High performance f) Robust
  15. g) Secure h) Multithreaded
  16. i) Distributed   j) Dynamic
  17. k) Oops
  18. Oops Introduction
  19. a) Abstraction b) Encapsulation
  20. c) Inheritance d) Polymorphism
  21. Java Programming Elements
  22. a) Identifiers and Naming conventions    b) Keywords
  23. c) Operators :-
  • Assignment operator                                             · Arithmetic operators
  • Conditional operator                                              · Increment/Decrement operators
  • Relational operators                                               · Logical operators
  • Bitwise operators                                                    · Shift operators
  • Compound assignment operators
  1. d) Separators e) Literals:-
  2. Integral Literals                                                      ii. Floating Literals

iii. Character Literals                                                 iv. Boolean Literals

  1. String Literals                     vi. Underscore in integral literals
  2. f) Comments
  3. Single level Comment
    ii. Multi level Comment

iii. Document Comment

  1. g) Data types:-
  2. Primitive data types:
  3. a) Byte, short, int, long, float, double, char, Boolean
  4. Referenced Variables:
  5. a) Arrays                              b) Class
  6. c) Interface
    d) Enum
  7. e) Annotation
    f) Escape Characters
  8. Casting
  9. a) Implicit Casting
    b) Explicit Casting
  10. Arrays
  11. a) Single Dimensional arrays  
    b) Double Dimensional arrays
  12. c) Multi Dimensional arrays
    d) Anonymous arrays
  13. e) Jagged arrays
  14. Statements
  15. a) Sequential statements b) Control Statements
  16. Conditional control statements
  17. Loop control statements :-
  • for · while   · do..while · Enhanced for loop/for-each loop

III. Branching statements Switch with String parameter

  1. Variables and type of variables
  2. Class level Variables:

1) Static variables         
2) Non-static variables

  1. Local Variables
  2. Blocks
  3. a) Static blocks     
    b) Non-static blocks
  4. Methods and type of methods:
  5. a) Static methods
    b) Non-static methods
  6. c) Void methods
    d) Non-void methods
  7. e) Parameterized methods         
    f) Non-parameterized methods
  8. g) Abstract Methods  
    h) Concrete Methods
  9. i) Variable arguments in method parameters    
     j) Default methods in interface
  10. k) Static methods in interface
  11. Wrapper classes:
  12. a) Number b) Byte
  13. c) Short d) Integer
  14. e) Long f) Float
  15. g) Double h) Character
  16. i) Boolean
  17. Conversions:
  18. a) Auto Boxing b) Auto Un Boxing
  19. Packages:
  20. a) How to create single package       b) How to sub packages
  21. c) How to package in other directory   d) How to Access other packages
  22. e) Static import statement f) General import statement
  23. g) Difference between #include and import statements
  24. Accessibility Modifiers:
  25. a) Private b) Protected
  26. c) (package private) or default   d) public
  27. Jar and its handling
  28. How to create batch files
  29. Data Hiding
  30. Data Abstraction
  31. Encapsulation
  32. Command Line Arguments
  33. Java.util.Scanner class and its method
  34. Inheritance and Types of Inheritance
  35. a) Single Level Inheritance      b) MultiLevel Inheritance
  36. c) Hierarchal Inheritance d) Multiple Inheritance
  37. e) Hybrind Inheritance
  38. Interfaces:
  • General interface           · Functional interface
  • Marker/tagling interface
  1. Abstract Classes
  2. Polymorphism:
  3. a) Static polymorphism b) Dynamic polymorphism
  4. c) Method overloading d) Method Overriding
  5. e) Covariant return types                       f) Method Hiding
  6. Inner Classes:
  7. a) Non-static inner class/simple inner class           b) Static inner classes
  8. c) Method level inner classes           d) Anonymous inner classes
  9.  Java.lang.Object:
  10. a) getClass()           b) toString()
  11. c) hashCode() d) equals
  12. e) clone():
  13. JVM architecture
  14. String Handling:
  15. a) Introduction to Strings b) Creating objects to String
  16. c) String Constant Pool d) String library functions
  17. e) Mutable objects f) Immutable objects
  18. g) String/StringBuffer/StringReader                       h) Creating Immutable class
  19. Exception Handling:
  20. a) Introduction to Error and Exception and Syntax Errors
  21. b) Types of Exceptions                        c) Try, catch, throw, throws, finally
  22. d) Nested try blocks e) Multiple catch blocks
  23. f) Handling exceptions g) User defined exceptions
  24. h) Chained i) Try with resource
  25. j) Catch block with multiple exceptions.
  26. IOStreams:
  27. a) What is Stream b) Types of Streams
  28. Multithreading
  29. a) Introduction to multi tasking and threading         b) Drawbacks in multi tasking
  30. c) Creation of Thread d) Life cycle of Thread
  31. e) Thread class                             f) Runnable interface
  32. g) Constructors of Thread class. h) Inline Thread Creation
  33. i) Priorities of threads. j) Naming to threads.
  34. k) Synchronization                                                          l) sleep(),join(), wait(), notify(),
  35. m) Thead Group              n) Dead Lock
  36. o) Thread Poll introduction p) Executor Frame Work
  37. q) Thread Local      r) Rseentrant Lock
  38. Net Working:
  39. a) Introduction to networks b) Types of networks
  40. c) Client d) Server
  41. e) Client machine         f) Server machine
  42. g) Request h) Response
  43. i) IP Address j) Port
  44. k) Socket l) Client –server architecture
  45. m) Socket programming example
  46. Collection Framework and Generics:
  47. a) Introduction to collections b) Introduction to generics
  48. c) Difference between arrays and Collections             d) Collection interfaces
  49. e) Collections Class      f) Arrays Class
  50. g) Enumerations h) Iterator
  51. i) ListIterator j) Comparator
  52. k) Comparable         l) Java.util.Stream api
  53. m) New date and time api
  54. n) Java.util.concurent package   introductions and related implementation classes information
  55. Date and Formatting text, Random, StringTokenizer
  56. Internationalization.
  57. API documentation and How to use it.
  58. Annotations:
  59. a) Meta annotations:
  • Target · Retention
  • Inherited · Documented
  • Repeatable · Native
  1. b) Standard annotations
  • Deprecated · Override
  • Suppress Warnings · SafeVarargs
  • Functional Interface
  1. Reflections API Java.lang.Class Java.lang.reflect.Method Java.lang. reflect.Field Java.lang.

reflect. Modifier

  1.  Regular Expression:
  2. a) Pattern b) Matcher
  3. Enums

 

Java 8 features:

  1. Lambda Expressions.
  2. Method References.
  3. Functional interface.
  4. Predefine functional interface
  5. Stream API.
  6. Default Methods in interface.
  7. Static methods in interface
  8. Collectors class.
  9. Optional Class.
  10. LocalDate,LocalTime,LocalDateTime,Perio d,Year
  11. Type inference
  12. StringJoiner class.
  13. Nashron javascript engine
  14. Base64 encode and decode.
  15. Parllel array sort.
  16. Parameter reflection

Java 9 features:

  1. Jigsaw
  2. JShell
  3. Try with resource extra configuration
  4. Factory methods in collection
  5. Private methods in interface
  6. Enhancements in stream api
  7. Http2 client
  8. G1 Garbage collector