GithubHelp home page GithubHelp logo

dhruvansh1 / important-java-concepts Goto Github PK

View Code? Open in Web Editor NEW

This project forked from suryakant-bharti/important-java-concepts

0.0 0.0 0.0 672 KB

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

Home Page: https://www.suryakantbharti.com

Java 100.00%

important-java-concepts's Introduction

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
  • I/O & Networking in Java
  • Concurrency in Java
  • Databases in Java
  • Design Patterns in Java
  • Data Structures in Java
  • Algorithms in Java
  • Unit Testing 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 & Exception Handling [Done]

NOTES [Useful Info] :

-> Java Generics

-> Java Collections Framework

-> Java Errors and Exception Handling

PROGRAMS :

.

[3] Java - Files, I/O, Serialization & Networking [Done]

NOTES [Useful Info] :

-> Java Files and I/O

-> Java Serialization

-> Java Networking

PROGRAMS :

Data Parsing (CSV, JSON & XML)

Streaming in Detail

Advanced Networking (Email,etc)

.

[4] Java - Threads & Concurrency [WIP]

NOTES [Useful Info] :

-> Java Multithreading & Garbage Collection

-> Java Thread Synchronization

PROGRAMS :

Operating Systems (CPU Scheduling, Memory Management)

Background Processing

Inter-Process Communication

.

[5] 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

.

[6] Java - Database Concepts [WIP]

JDBC (Java Database Connectivity)

SQL Basics (DDL,DML,DQL)

MySQL (SQL Database)

MongoDB (NoSQL Database)

SQL Intermediate (DCL,TCL)

ORM (Object-Relational Mapping)

Hibernate 5 (ORM Library)

.

[7] Java - Developer-Side Testing [WIP]

JUnit 5 (Unit Testing Library)

Mockito 2 (Test Doubling Library)

Understanding Test Driven Development

.

[8] Java - Software Development [WIP]

Java Best Practices

SE Funadamentals

OOAD Funadamentals

Refactoring & Regression

Behaviour Driven Development

.

[9] Java - Other Advanced Topics [WIP]

NOTES [Useful Info] :

-> Java Class Design Basic

-> Java RegEx & Lambda Expressions

PROGRAMS :

BigDecimal & BigIntegar

Advanced Data Types (Flatbuffer)

Class Relationships (Design Basics)

.

[10] 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 :

Dedicated Repo For More DS-ALGO Programs - CODING INTERVIEW QUESTIONS

.

[11] Technical Diagrams for Developers [WIP]

Database Schema

Entity-Relationship Diagram (ERD)

Unified Modeling Language (UML)

Control-Flow Diagram (CFD)

Data-Flow Diagram (DFD)

.

Relation of Java and Others Languages

NOTES [Useful Info] :

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

-> CheatSheet | C# for Java Developers

-> CheatSheet | Kotlin 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 2020. 

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! ๐Ÿ‘

important-java-concepts's People

Contributors

suryakant-bharti avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.