Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bcapathshala/lld-supra-1-0-notes
In this repository, you will get each and every class's notes except basics of java in the form of PDF with good explanation.
https://github.com/bcapathshala/lld-supra-1-0-notes
java lld
Last synced: about 5 hours ago
JSON representation
In this repository, you will get each and every class's notes except basics of java in the form of PDF with good explanation.
- Host: GitHub
- URL: https://github.com/bcapathshala/lld-supra-1-0-notes
- Owner: BCAPATHSHALA
- Created: 2024-02-21T20:19:02.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-04-13T16:13:56.000Z (7 months ago)
- Last Synced: 2024-04-14T06:50:38.860Z (7 months ago)
- Topics: java, lld
- Language: Java
- Homepage:
- Size: 5.05 MB
- Stars: 5
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
Awesome Lists containing this project
README
![CONSOLEBUSTERS](https://res.cloudinary.com/dkbtmzdtt/image/upload/v1708107396/MYYYYYY/LLD_SUPRA_1.0_dowsdm.png)
# Course mentors are Love Babbar & Lakshay Kumar Bhaiya
Low Level Design `LLD SUPRA 1.0` course represented by [The code help](https://www.thecodehelp.in)
Our instructors of `LLD SUPRA 1.0` course are [Love Babbar](https://www.linkedin.com/in/love-babbar-38ab2887/) & [Lakshay Kumar](https://www.linkedin.com/in/lakshayk12/)
## LLD SUPRA 1.0 PDF NOTES IN JAVA
In this repository, you will get each and every class's notes `except basics of java` in the form of `PDF` with `good explanation`.
You can also join our `Discord Channel` [Console Busters](https://discord.gg/naQUPVWvSs) to get the notes and help to each others by sharing our knowledge.
Please support on `Youtube Channel` [Console Busters](https://www.youtube.com/@ConsoleBusters) via subscribe to watch our doubts and much more.
# Basics of Java
This section covers fundamental concepts and features of Java programming language.
| # | Topic | Read Articles |
| --- | ------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 1. | Introduction of Java | [Link](#) |
| 2. | Java Vs C++ | [Link](https://github.com/BCAPATHSHALA/LLD-SUPRA-1-0-NOTES/tree/main/1.%20BASICS%20OF%20JAVA/2.%20Java%20Vs%20C%2B%2B) |
| 3. | Java program execution process | [Link](https://github.com/BCAPATHSHALA/LLD-SUPRA-1-0-NOTES/tree/main/1.%20BASICS%20OF%20JAVA/3.%20Java%20program%20execution%20process) |
| 4. | JDK Vs JRE Vs JVM | [Link](https://github.com/BCAPATHSHALA/LLD-SUPRA-1-0-NOTES/tree/main/1.%20BASICS%20OF%20JAVA/4.%20JDK%20Vs%20JRE%20Vs%20JVM) |
| 5. | Write your first Java program | [Link](https://github.com/BCAPATHSHALA/LLD-SUPRA-1-0-NOTES/tree/main/1.%20BASICS%20OF%20JAVA/5.%20Write%20your%20first%20Java%20program) |
| 6. | Variables in Java | [Link](https://github.com/BCAPATHSHALA/LLD-SUPRA-1-0-NOTES/tree/main/1.%20BASICS%20OF%20JAVA/6.%20Variables%20in%20Java) |
| 7. | Data types in Java | [Link](https://github.com/BCAPATHSHALA/LLD-SUPRA-1-0-NOTES/tree/main/1.%20BASICS%20OF%20JAVA/7.%20Data%20types%20in%20Java) |
| 8. | Type conversion in Java | [Link](https://github.com/BCAPATHSHALA/LLD-SUPRA-1-0-NOTES/tree/main/1.%20BASICS%20OF%20JAVA/8.%20Type%20conversion%20in%20Java) |
| 9. | Operators in Java | [Link](https://github.com/BCAPATHSHALA/LLD-SUPRA-1-0-NOTES/tree/main/1.%20BASICS%20OF%20JAVA/9.%20Operators%20in%20Java) |
| 10. | Taking input in Java | [Link](https://github.com/BCAPATHSHALA/LLD-SUPRA-1-0-NOTES/tree/main/1.%20BASICS%20OF%20JAVA/10.%20Taking%20input%20in%20Java) |
| 11. | Java garbage collection | [Link](https://github.com/BCAPATHSHALA/LLD-SUPRA-1-0-NOTES/tree/main/1.%20BASICS%20OF%20JAVA/11.%20Java%20garbage%20collection) |
| 12. | Conditional statements | [Link](https://github.com/BCAPATHSHALA/LLD-SUPRA-1-0-NOTES/tree/main/1.%20BASICS%20OF%20JAVA/12.%20Conditional%20statements) |
| 13. | Loop statements | [Link](https://github.com/BCAPATHSHALA/LLD-SUPRA-1-0-NOTES/tree/main/1.%20BASICS%20OF%20JAVA/13.%20Loop%20statements) |
| 14. | Arrays in Java | [Link 1](https://github.com/BCAPATHSHALA/LLD-SUPRA-1-0-NOTES/blob/main/1.%20BASICS%20OF%20JAVA/14.%20Arrays%20in%20Java/ONEDARRAY.MD) [Link 2](https://github.com/BCAPATHSHALA/LLD-SUPRA-1-0-NOTES/blob/main/1.%20BASICS%20OF%20JAVA/14.%20Arrays%20in%20Java/TWODARRAY.MD) |
| 15. | Methods in Java | [Link 1](https://github.com/BCAPATHSHALA/LLD-SUPRA-1-0-NOTES/blob/main/1.%20BASICS%20OF%20JAVA/15.%20Methods%20in%20Java/README.MD) [Link 2](https://github.com/BCAPATHSHALA/LLD-SUPRA-1-0-NOTES/blob/main/1.%20BASICS%20OF%20JAVA/15.%20Methods%20in%20Java/CALLSTACK.MD) |
| 16. | Strings in Java | [Link](https://github.com/BCAPATHSHALA/LLD-SUPRA-1-0-NOTES/tree/main/1.%20BASICS%20OF%20JAVA/16.%20Strings%20in%20Java) |
| 17. | Exception handling in Java | [Link](https://github.com/BCAPATHSHALA/LLD-SUPRA-1-0-NOTES/tree/main/1.%20BASICS%20OF%20JAVA/17.%20Exception%20handling%20in%20Java) |
| 18. | Wrapper classes in Java | [Link](https://github.com/BCAPATHSHALA/LLD-SUPRA-1-0-NOTES/tree/main/1.%20BASICS%20OF%20JAVA/18.%20Wrapper%20classes%20in%20Java) |
| 19. | Collections Framework in Java | [Link](https://github.com/BCAPATHSHALA/LLD-SUPRA-1-0-NOTES/tree/main/2.%20OOPS%20IN%20JAVA/7.%20Collection%20Framework%20in%20Java) |# Object Oriented Programming in Java
This section covers Object Oriented Programming concepts in Java.
| # | Topic | Subtopics | Read Articles |
| --- | -------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
| 1. | **Introduction to OOPS** | Show Subtopics
- - 📝 Why Object Oriented Programming
- - 📝 Multiple Students Example - Messy Code
- - 📝 What is OOP?
- - 📝 Objects and Classes
- - 📝 Attributes and Behaviour and Identity
| 2. | **How to create a class and object in Java** | Show Subtopics
- - 📝 Must define some blue print - class
- - 📝 Object an instance of class
- - 📝 What is constructor?
- - 📝 Default constructor
- - 📝 Parameterized constructor
- - 📝 Copy constructor
- - 📝 Object life cycle
| 3. | **Encapsulation in Java** | Show Subtopics
- - 📝 What is encapsulation?
- - 📝 Access modifiers (`Brief`) in Java
- - 📝 Not perfect encapsulation
- - 📝 Perfect encapsulation
| 4. | **Inheritance in Java** | Show Subtopics
- - 📝 What is inheritance?
- - 📝 When do we use inheritance?
- - 📝 General `IS-A` example
- - 📝 Advantages of inheritance
- - 📝 Implementation of inheritance
- - 📝 Access modifiers (`In Detailed`) in Java
- - 📝 Type of inheritance
- - 📝 `super` keyword in Java
- - 📝 `super` VS `this` keyword in Java
- - 📝 Structure design program using inheritance
| 5. | **Polymorphism in Java** | Show Subtopics
- - 📝 What is polymorphism?
- - 📝 Types of polymorphism
- - 📝 Static polymorphism
- - 📝 Dynamic polymorphism
- - 📝 Downcasting in Java
- - 📝 Important notes
- - 📝 Method overloading Vs method overriding
| 6. | **Abstraction in Java** | Show Subtopics
- - 📝 What is abstraction?
- - 📝 Abstraction in java collections
- - 📝 Ways to achieve abstraction
- - 📝 Abstraction using classes
- - 📝 Abstraction using abstract class
- - 📝 Abstraction using interface (new way to design strategy)
- - 📝 Upcasting in abstraction
- - 📝 Real world examples of abstraction
- - 📝 Abstract class Vs interface
- - 📝 Advantages of abstraction
- - 📝 Achieve multiple inheritance using interface
# Object-Oriented Analysis And Design Module I & II
This section covers topics related to Object-Oriented Analysis and Design in Java.
| Topic | PDF NOTES | Read Articles |
| --------------------------- | ------------------------------------------------------------------------------------------ | ------------- |
| 1. What is OOAD & Why OOAD? | [Link](https://drive.google.com/file/d/1aSAlFMsw_MO7MlL_DJtk-c1fnL0Zwqje/view?usp=sharing) | [Link](#) |
| 2. Introduction To UML | [Link](https://drive.google.com/file/d/1ogARTUzbsUmz_GwpPC6o-_H10Bf7DFhi/view?usp=sharing) | [Link](#) |
| 3. UML Basic Notations | [Link](https://drive.google.com/file/d/1cKM_Gn64yE52cx1EdYFPc74_K8uhEiHj/view?usp=sharing) | [Link](#) |
| 4. Types of UML Diagram | [Link](https://drive.google.com/file/d/1DyElHCWW8awP_Io8yFE_m5cfpsh1k0_n/view?usp=sharing) | [Link](#) |
| 5. UML Use Case Diagram | [Link](https://drive.google.com/file/d/1rK6qHNDlZxdbUY6aK7Uq-y6gEmU4MXUk/view?usp=sharing) | [Link](#) |
| 6. UML Class Diagram | [Link](https://drive.google.com/file/d/15lJJ22yvej8fVzwXqNAn1ne1TTMvkIky/view?usp=sharing) | [Link](#) |
| 7. UML Sequence Diagram | [Link](https://drive.google.com/file/d/10R8zAHqgH96wgnBMBOWCo9LuRNtybLqG/view?usp=sharing) | [Link](#) |
| 8. UML Activity Diagram | [Link](https://drive.google.com/file/d/15VjETyyD2O206uwJZNuJMwu0QtL6gnVW/view?usp=sharing) | [Link](#) |
## I will provide Articles very soon
# Object Oriented Design Principles - SOLID (Module-I & II)
| Topic | PDF NOTES | Read Articles |
| ---------------------------------------- | ------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------- |
| 1. What is SOLID Principles? | [Link](https://drive.google.com/file/d/1zxHZ6XBH2ey91wvCwQpw9ZBoqK3hZ0p5/view?usp=sharing) | [Link](https://github.com/BCAPATHSHALA/LLD-SUPRA-1-0-NOTES/blob/main/4.%20SOLID%20Principles/README1.MD) |
| 2. Single Responsibility Principle (SRP) | [Link](https://drive.google.com/file/d/16wvl80hb4cSodbh9LzwW3IamjfJu4vl9/view?usp=sharing) | [Link](https://github.com/BCAPATHSHALA/LLD-SUPRA-1-0-NOTES/blob/main/4.%20SOLID%20Principles/README2.MD) |
| 3. Open-Closed Principle (OCP) | [Link](https://drive.google.com/file/d/1wI7-0sn7m1lgnn4PKcNA1RgG8bktnFt5/view?usp=sharing) | [Link](https://github.com/BCAPATHSHALA/LLD-SUPRA-1-0-NOTES/blob/main/4.%20SOLID%20Principles/README3.MD) |
| 4. Liskov Substitution Principle (LSP) | [Link](https://drive.google.com/file/d/110ujN-N7tu9GNDO3h8horaQY5Xsblu49/view?usp=sharing) | [Link](https://github.com/BCAPATHSHALA/LLD-SUPRA-1-0-NOTES/blob/main/4.%20SOLID%20Principles/README4.MD) |
| 5. Interface Segregation Principle (ISP) | [Link](https://drive.google.com/file/d/1gtF6jpQLMqiWx81r7xhnnMT81gygIB9q/view?usp=sharing) | [Link](https://github.com/BCAPATHSHALA/LLD-SUPRA-1-0-NOTES/blob/main/4.%20SOLID%20Principles/README5.MD) |
| 6. Dependency Inversion Principle (DIP) | [Link](https://drive.google.com/file/d/1NavGN8RTQ1prJRWw7RwdxwF_5fDE3ByD/view?usp=sharing) | [Link](https://github.com/BCAPATHSHALA/LLD-SUPRA-1-0-NOTES/blob/main/4.%20SOLID%20Principles/README6.MD) |