An open API service indexing awesome lists of open source software.

https://github.com/yodkwtf/java-fundamentals

A collection of a wide range of topics related to Java programming including notes, exercises, small projects, resources, and more.
https://github.com/yodkwtf/java-fundamentals

java java-17

Last synced: 11 months ago
JSON representation

A collection of a wide range of topics related to Java programming including notes, exercises, small projects, resources, and more.

Awesome Lists containing this project

README

          

# Java Fundamentals Course

A collection of Java notes, exercises, small projects, and the rest from the Java course I took on Udemy. The course is called [The Complete Java Development Bootcamp](https://www.udemy.com/course/the-complete-java-development-bootcamp/) and it's created by Rayan Slim, Jad Slim, and Jose Portilla.

The course covers a wide range of topics related to Java programming, including data types, functions, object-oriented programming, exception handling, data structures, and more.

## Contents

For info about a specific chapter, navigate to that chapter's directory and check out the readme file for the documentation.

#### Chapters

1. [Java Fundamentals](/01-java-fundamentals)
2. [Variables](/02-variables)
3. [Booleans and Conditionals](/03-booleans-and-conditionals)
4. [Functions](/04-functions)
5. [Loops](/05-loops)
6. [Arrays](/06-arrays)
7. [Objects](/07-objects)
8. [List Collections](/08-list-collections)
9. [Exception Handling](/09-exception-handling/)
10. [Map Collections](/10-map-collections/)
11. [Inheritance](/11-inheritance/)
12. [Higher Order Functions](/12-higher-order-functions/)

#### Miscellaneous

- [Immutable Objects](/07-objects/readme.md/#immutable-objects)
- [Package and Import](/miscellaneous/package-and-import/readme.md)
- [Static and Final Keywords](/miscellaneous/static-and-final/readme.md)
- [Enums](/miscellaneous/enums/readme.md)
- [Big Decimals](/miscellaneous/big-decimals/readme.md)
- [Interface](/miscellaneous/interface/readme.md)

#### Mini Projects

1. [Dealership (Booleans and Conditionals)](/mini-projects/dealership/)
1. [Dice Project (Functions)](/mini-projects/dice-project/)
1. [Pokerito (Loops)](/mini-projects/pokerito/)
1. [Javapedia (Arrays)](/mini-projects/javapedia/)
1. [Hangman (Capstone)](/mini-projects/hangman/)
1. [Car Dealership (OOPs)](/mini-projects/car-dealership/)

## Java Resources

- [Install Java-v17 SDK](https://aws.amazon.com/corretto/?filtered-posts.sort-by=item.additionalFields.createdDate&filtered-posts.sort-order=desc)
- [Course Workbooks and Challenges](https://www.learnthepart.com/course/2dfda34d-6bbc-4bd5-8f45-d5999de2f514/a0d30d63-16f5-4702-992a-77b560cbeddd)
- [HashMaps - A Historical and Technical Overview](https://youtu.be/jt8mjox6vaU)