Skip to content

Latest commit

 

History

History
43 lines (34 loc) · 2.63 KB

README.md

File metadata and controls

43 lines (34 loc) · 2.63 KB

Java Everywhere

This repository contains 23 directories that cover different aspects of Java programming language. These directories are arranged in the following order:

  1. Introduction
  2. Setup
  3. First Steps
  4. Variables, Datatypes, and Operators
  5. Expressions, Statements, Code Blocks, Methods, and More
  6. Control Flow Statements
  7. OOP - Part 1 (Classes, Constructors, and Inheritance)
  8. OOP - Part 2 (Composition, Encapsulation, and Polymorphism)
  9. Arrays, Java Inbuilt Lists, Autoboxing, and Unboxing
  10. Inner and Abstract Classes, Interfaces
  11. Java Generics
  12. Naming Convention and Packages, Static and Final Keywords
  13. Java Collections
  14. JavaFX
  15. Basic Input/Output Including java.util
  16. Concurrency in Java
  17. Lambda Expressions
  18. Regular Expressions
  19. Debugging and Unit Testing
  20. Databases
  21. Java 9 Module System
  22. Java Networking Programming
  23. Migrating Java Projects to Java 9

Each directory contains code examples, explanations, and exercises to help you learn Java programming language.

Getting Started

To get started with Java programming, you should start with the Introduction directory. This directory will introduce you to Java programming language and explain the benefits of learning Java.

After that, you should move on to the Setup directory, which will guide you on how to set up your development environment for Java programming.

Once you have your environment set up, you can move on to the First Steps directory, which will introduce you to basic concepts such as variables, data types, and operators.

Contributing

Contributions are welcome! If you find a bug or want to suggest an improvement, please create an issue or pull request.

License

This repository is licensed under the MIT license. See the LICENSE file for more details.