JAVA CORE


Course Duration

3 Months

Course Type

Certificate

PYTHON

Duration: 3 Months

1. Basics of Java

❋ What is Java?

❋ History and Features of Java

❋ C++ vs Java

❋ Hello Java Program

❋ internal How to set the path?

❋ JDK, JRE, and JVM (Java Virtual Machine)

❋ JVM Memory Management

❋ Internal details of JVM

Unicode System, Operators, Keywords, and Control Statements like if-else, switch, For loop, while loop, etc

2. Class, Object, and Types of classes

❋ Naming convention of Java

❋ Classes, Objects, and Features. It explains how to declare a class, and how to create an object in Java

❋ Object declaration an initialization

❋ Life cycle of an object

❋ Anonymous object in Java

3. Packages in Java.

❋ Package naming conventions

❋ Sub packages

❋ Types of packages such as user-defined packages, built-in packages

❋Importing packages in Java

4. Data types in Java

❋ Data types in Java

❋ Primitive data types

❋ Non-primitive data types

❋ Memory allocation of primitive and nonprimitive data types, etc.

5. Variables, Constants, and Literals

❋ Variable declaration & initialization

❋ Naming convention

❋ Types of variables such as local variables, instance variables, and static variables

❋ Scope and memory allocation of variables.

6. Methods in Java

❋ Methods in Java

❋ Use of method in Java

❋ Method declaration, method signature

❋ Types of methods in Java: predefined method, user-defined methods: instance method, static method

❋ Calling of method

❋ Java main method

❋ Return type in Java.

7. Constructor in Java

❋ What is Constructor in Java?

❋ Types of constructors: Default and Parameterized constructors

❋ Java constructor overloading

Constructor chaining in java

Copy constructor in Java

8. Modifiers in Java

❋ In Java, what is the difference between an access modifier and a non-access modifier?

❋ Private, default, protected, and public are examples of access modifiers.

❋ Types of Non-access modifiers like abstract, final, native, static, Strictfp, synchronized modifier, transient, volatile.

9. Static Keyword

❋ What is Static keyword?

❋ Static variable

❋ Static method

❋ Static block, Instance block

❋ Static Nested Class in Java

❋  Difference between static variable and instance variable, static method and instance method, static block, and instance block.

10. Final Keyword

❋ Final keyword

❋ Final variable

❋ Final method

❋ Final class

11. Inner Class in Java

❋ What is Inner class in Java?, Properties of the inner class, Instantiating inner class

❋ Types of inner class in Java: Normal inner class, Method local inner class, Anonymous inner class, and Static nested class.

12. Super and this Keyword

❋ Super keyword

❋ Calling of superclass instance variable

❋ Superclass constructor

❋ Superclass method.

❋ The second section deals with This keyword

❋ Calling of current class constructor, and method.

13. OOPs concepts

❋ class, object, encapsulation, inheritance, polymorphism, and abstraction as part of the OOPs paradigm.

14. Encapsulation

❋ Encapsulation in Java

❋ How to achieve Encapsulation

❋ Data hiding

❋ Tightly encapsulated class

❋ Getter and setter method in Java

❋ Naming convention of getter and setter method

15. Inheritance

❋ Inheritance in Java

❋ Is-A Relationship

❋ Aggregation and Composition(HAS-A)

❋ Types of inheritance: Single level, Multilevel, Hierarchical, Multiple, and Hybrid inheritance.

16. Polymorphism

❋ Polymorphism in Java,

❋ Types of polymorphism: Compile-time polymorphism and Run-time polymorphism

❋ Static and Dynamic Binding

❋ Method overloading

❋ Method overriding

❋ Rules of method overloading and method overriding, various example programs related to rules of overloading and overriding.

❋ Covariant Return type

17. Abstraction

❋ Abstraction in Java

❋ Abstract class

❋ Abstract method

❋ Interface in Java

❋ Nested interface, rules, and example programs.

18. Garbage Collection

19. Input-Output Stream

❋ FileOutputStream, FileInputStream

❋ SequenceInputStream

❋ ByteArrayOutputStream, ByteArrayInputStream

❋ DataOutputStream, DataInputStream

❋ Java FilterOutputStream, Java FilterInputStream

❋ Java ObjectStream, Java ObjectStreamField

❋ Console

❋ FilePermissionWriter,ReaderFileWriter,FileReader

❋ BufferedWriter,BufferedReader

❋ CharArrayReader,CharArrayWriter

❋ PrintStream,PrintWriter

❋ OutputStreamWriter, InputStreamReader

❋ PushbackInputStream, PushbackReader

❋ StringWriter, StringReader

❋ PipedWriter, PipedReader

❋ FilterWriter, FilterReader, File FileDescriptor, RandomAccessFile, and java.util.Scanner.

20. Exception Handling in Java

❋ Exception Handling in Java

❋ Try-catch block

❋ Multiple Catch Block

❋ Nested try block

❋ Finally block

❋ Throw Keyword

❋ Throws Keyword

❋ Throw vs Throws, Final vs Finally vs Finalize

❋ Exception Handling with Method Overriding Java Custom Exceptions

❋ Exception Handling in Java

❋ Exception Handling in Java

21. String, String Buffer, String Builder

❋ String,

❋ Immutable String

❋ String Comparision, String concatenation

❋ Substring

❋ StringBuffer class

❋ StringBuilder class

❋ To String method

❋ StringTokenizer class

22. Java Thread

❋ Java multithreading

❋ Multithreading life cycle of a thread creating

❋ Thread scheduler

❋ Sleeping a thread, Start a thread twice

❋ Calling run() method

❋ Joining a thread

❋ Naming a thread

❋ Thread Priority

❋ Daemon Thread

❋ Thread Pool

❋ Thread Group

❋ Shutdownhook

❋ Java Synchroniztion:synchronized method,synchronized block static synchronization

❋ Deadlock

❋ Inter Thread Communication

❋ Interrupting Thread

23. JDBC

❋ JDBC drivers

❋ Steps to connnt to Database

❋ Connectivity With Oracle

❋ Connectivity With MySQL

❋ Connect with Access Without DSN

❋ DriverManager

❋ Types of JDBC Statements:statements prepared statement,Collable statement

❋ Database Metadata,Resultset Metadata

❋ ResultSet,Type of ResultSet

❋ Storing Image,Retrieving image

❋ Stroing file,Retrieving file,Stored procedures,and functions

❋ Transaction Management

❋ Batch Processing

❋ JDBC new Features,mini Projects and interview questions.

Frequently Asked Questions

Find your answers in most Frequently Asked Questions.

MSIIT provides a diverse range of courses, including diplomas, certifications, and short-term programs, catering to various interests and skill development needs.

Once enrolled, you gain instant access to our user-friendly platform, allowing you to explore course materials at your convenience. Enjoy 24/7 accessibility from any device.

Most courses have no specific prerequisites. Simply review the course details for any recommended background or skills. MSIIT welcomes learners at all levels.

Absolutely! Our dedicated support team is available to assist you with any technical issues or inquiries you may have. Feel free to reach out for prompt assistance.

Stay informed by subscribing to our newsletter. Receive regular updates on new courses, announcements, and exclusive opportunities directly in your inbox. Enrich your learning journey with the latest information from MSIIT.
Teacher name

Database management teacher


Also vist our other courses

Check our other courses, choose what you excels in