LEARN JAVA

Introduction

Java is a high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible.

It is a general-purpose programming language intended to let application developers write once, run anywhere, meaning that compiled Java code can run on all platforms that support Java without the need for recompilation.

Some of the real world applications of C++ are: Mobile Apps, Website Applications, Desktop GUI Applications, Enterprise Applications, Scientific Applications, Web Servers and Applications Server, Software Tools etc.

Let's see what topics you need to cover and my favorite resources for learning Java.

Topics to cover:
Basics:
  • JDK vs JRE vs JVM
  • Variables and Data Types
  • Operators- Arithmetic, Relational, Logical, Shorthand Assignment, Ternary, Unary and Bitwise Operators.
  • Control Statements- Selection, Iterative and Jumping Statements
  • Selection Statements- if, if-else, if-else-if, switch
  • Iterative Statements- while, do-while, for loops
  • Jumping Statements- continue, break, exit and return
  • Arrays- 1D, 2D and Multi-D Arrays
  • Scanner vs BufferedReader
  • String Handling
Intermediate:
  • Object Oriented programming in Java
  • Classes and Objects
  • Methods
  • Access Specifiers
  • static and this keyword
  • Constructors and Destructors
  • Inheritance
  • Method Overriding
  • Polymorphism
  • Packages
  • Interfaces
  • Exceptional Handling
Advanced:
  • ArrayList
  • LinkedList
  • ListIterator
  • Collections
  • HashSet
  • File Handling
  • Multi Threading
  • Synchronization
  • Applets
Resource:

That's it from this blog post. If you liked it then do share this blog with your friends or people who wanna get into programming world. Thank You!

Copyright © NStF Blogs 2021