Skip to content

sachinp9192/Important-Java-Concepts

 
 

Repository files navigation

java programming banner why java banner

Learn Java Programming

This Repo contains Java Programs related to Concepts of :

  • Java Fundamentals
  • Java Object-Oriented Programming
  • Java Collections Framework
  • Design Patterns in Java
  • Multithreading in Java
  • Unit Testing in Java
  • Data Structures in Java
  • Algorithms in Java

quote banner

[1] Java - Fundamentals & OOPS [Done]

NOTES [Useful Info] :

-> All 50 Java Keywords with definitions & examples

-> Java Features, Execution Process & JVM Internals

-> Java Fundamentals & OOPS Concepts

-> Java OOPS - few points to remember

-> Methods of Number, Char, String, Array Classes

PROGRAMS :

.

[2] Java - Generics, Collections, Exceptions, I/O [Done]

NOTES [Useful Info] :

-> Java Generics

-> Java Collections Framework

-> Java Errors and Exception Handling

-> Java Files and I/O

-> Java Serialization

PROGRAMS :

.

[3] Software Design [WIP]

NOTES [Useful Info] :

-> Introduction to Design Patterns

-> Creational Design Patterns

-> Structural Design Patterns

-> Behavioral Design Patterns

-> Design Patterns Cheat Sheet

PROGRAMS :

SOLID Design Principles

Design Interview Questions

.

[4] Java - Concurrency & Other Topics [WIP]

NOTES [Useful Info] :

-> Java Multithreading & Garbage Collection

-> Java Thread Synchronization

-> Java Testing Basics

-> Java Class Design Basic

-> Java RegEx & Lambda Expressions

PROGRAMS :

BigDecimal & BigIntegar

JSON & XML Parsing

Unit Testing - JUnit 4 (Library)

Class Relationships (Design Basics)

.

[5] Data Structures & Algorithms [WIP]

NOTES [Useful Info] :

-> Common Data Structures

-> Searching and Sorting Algorithms

-> Tree and Graph Algorithms

-> Concepts of Dynamic Programming

-> Big O Cheat Sheet

PROGRAMS :

EXTERNAL LINKS :

More DS/Algo Programs - My Repository for Coding Questions (To Do)

.

Relation of Java and Others Languages

NOTES [Useful Info] :

-> Comparisons between C, C++, C# and Java Language

-> CheatSheet | C# for Java Developers

-> Java and Python

Learn Android App Development

EXTERNAL LINKS :

My Repository for Learning Android App Development Concepts

.

Extras

NOTES :

[USEFUL INFO - Good Java & Computer Science Books for Reference]

[USEFUL INFO - Great Websites for Learning Java & Computer Science]

.

NOTE :

I will keep adding more important codes to this Repo throughout 2019. 

Happy Learning! 😃

.

REFERENCES :

This repository contains some codes and images from other authors.
Used for "Nonprofit Educational Purpose".
References are listed in the above link for Books & Websites.

Thanks to those authors! 👍

About

[Complete Java] Notes and Programs for Fundamental & Important Concepts of Java Programming & Development.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%