• logo
  • 9861600203
  • 5555545
  • info@mentorit.com.np


Java has been one of the most widespread and most efficient programming languages out there, for a very long time. The reason being that it has many benefits and perks that help programmers solve complex real-world problems at an ease. Java has also helped develop various software in the past and still continues to help in development in the present. But, as we know every coin has two sides, similarly java has its fair share of cons as well. In this article, we will discuss all the pros and cons of using java vividly. Following are the advantage of java programming:

  • 1. Java is relatively easy to use.

    2. Java is an object-oriented programming language.

    3. Java is secure.

    4. Java is inexpensive to maintain.

    5. Java is heavily platform-independent.

    6. Java is a high-level programming language.

    7. Java is super portable.

    8. Java is stable.

    9. Java supports multi-threading.

    10. Java is a distributed language.

Course Content

  • Java language & platform
  • History and features
  • Java PC set up, about JDK/JRE/JVM
  • Environment variable and command interface
  • Compiling and Running first Hello World Program
  • Lexical Structure
  • Naming Conventions
  • Comments and Formatting
  • Command Line Arguments
  • Data Types and Variables
  • Literal Constants
  • Operators and Expressions
  • Getter/Setter method concept
  • String Class and its Methods
  • String Buffer Class
  • String Builder Class
  • String Tokenizers
  • Regular Expressions
  • String Applications
  • Object class and override its methods
  • Type Wrappers
  • Type Conversion and Casting
  • System Class & Math Class
  • Number Format Class
  • Decimal Format Class
  • Big Integer, Big Decimal class
  • Package and import
  • Access modifiers and their uses
  • Control Flow and Enum Constants
  • Class, Object and Encapsulation
  • Class and Objects
  • Constructor and Encapsulation
  • Properties and Methods
  • Relationship between classes
  • Static keyword and its uses
  • Static block
  • This keyword and its uses
  • Inheritance
  • Type of Inheritance in Java
  • Method overloading/overriding
  • Super keyword and its uses
  • Final variable/method/class
  • Polymorphism: Static/Dynamic Binding
  • Abstract Classes
  • Interfaces
  • Object Class
  • Java Generics Basic
  • Class and method level Generic
  • Handling Exceptions in java
  • Throws and throw
  • Exception propagation
  • Custom exception
  • Try with resource
  • Effective Exception Hierarchy
  • Locale, Date & Calendar Class
  • DateFormat, SimpleDateFormat Class
  • Joda-time Library and its uses
  • Collections and Mappings
  • Utilities and Algorithms
  • List, Set and Map uses
  • Collections and Arrays class
  • Java Reflections
  • Instance of Operator
  • File Management
  • File Streams
  • Data Streams
  • Stream Tokenization
  • Random Access Files
  • Short IO Projects

Instructors not Assigned

No reviews for this course

Write a Message

Security Check
2 + 2 =

    Course Features