About the course:
This course is for learning Java and the object oriented programming concepts.
Topics:
We will cover various topics in Java like Classes and Objects, Constructors, Abstraction, Inheritance, Polymorphism, Garbage Collectors, Strings, Exception Handling, etc.
We will take into account advance topics as well such as memory allocation, JDK, JVM, and comparison between various Java versions and their unique features.
Practice:
Also, we will cover implementations of various concepts and also have a hands on coding session. There will be daily problems to solve which will sharpen your concepts and help you build confidence over it.
By the end of the session, you will be proficient in Java and will be independent to code on your self.
What you need to bring?
You are expected to bring a laptop in class. You are allowed to share it in a group of two. We will also share the best available softwares in market.
Class structure:
We prefer taking a small batch to give personal attention to every learner. However, we encourage group learning and hence are flexible in terms of batch size as it is always fun to learn with your friends.