Beginner to Intermediate -
Object Oriented Programming in Java

Course code: BTI-OOP-J 2022
Course Name Beginner to Intermediate -
Object Oriented Programming in Java
Course Duration 6 weeks
Instructor Mr. Sandeep Gautam
Starting Date -
Shifts available Evening
Students per shift -
Class Duration 1.5 - 2 hours
Scholarship Available Up to 10%
Price -

Object Oriented Programming refers to the paradigm of programming that uses concept of "objects" to represent data and processes. It is the most popular and important programming paradigm used today. Java is the epitome of Object-Oriented Programming. As one of the most popularly used programming language today, it has a massive user base and use cases.

As a Java programmer, you will be able to understand core programming concepts, and move on to any technology of your choice - from programming mobile applications in Android, to web and server programming with frameworks like Spring. Java as a language has massive potential in enterprise level applications, and is used by thousands of top companies in the world.

Beyond these use cases, learning core object-oriented programming concept can help you move on to other similar languages, such as Kotlin, C#, Scala, JavaScript, Swift, etc. This foundational course is focused on instilling programming language concepts - which transfer well across any programming language. Students can start learning any language or framework of their choice after completing this course, with very little difficulty.

Object Oriented Programming - Java

The course will teach users the concept of core Java programming over a duration of 6 weeks. The content that will be taught are:

  1. Introduction to Java, programming, why learn Java?
  2. Java Installation, JDK, JVM, JRE,
  3. Java data types: Primitives,
  4. Java operators: Arithmetic, Logical, Comparison, Binary, etc,
  5. Conditionals: If/else/else if, switch cases,
  6. Loops: For, while, do-while, for-each,
  7. What are classes and objects?
  8. Java Arrays, allocation, methods,
  9. Java Strings, StringBuilders, StringBuffers with methods,
  10. Functions, return types, arguments,
  11. Introduction to Object Oriented Programming: Abstraction, Inheritance, Polymorphism, Encapsulation,
  12. Modifiers, getter-setters, constructors, static, final keywords
  13. Access modifiers,
  14. Dynamic and Static binding,
  15. Method overriding, method overloading, constructor overloading,
  16. Abstract class, Interfaces,
  17. Packages,
  18. Exceptions handling,
  19. File handling,
  20. Generics,
  21. Database connection with JDBC and MySQL,
  22. Introduction to GUI Programming with Swing,
  23. Final challenge: Student management system,
Java Programming for creating Android applications

Career options with Java:

Enroll today to kickstart your career as a Java Developer today!