From 98aa698dd9d8b1749140eac8023942ce93ff7024 Mon Sep 17 00:00:00 2001 From: mrinal1224 Date: Tue, 7 May 2024 12:57:28 +0530 Subject: [PATCH] push --- ...b Fundamentals and Introduction to HTML.md | 163 +++ .../CSS)/2_HTML (Lists , Tables and Forms).md | 244 ++++ .../LLD-1 (HTML/CSS)/3_Introduction to CSS.md | 314 ++++ ...CSS Display , Box model and Positioning.md | 363 +++++ .../CSS)/5_Flexbox and Media Queries.md | 851 +++++++++++ .../LLD-1 (HTML/CSS)/6_CSS Grid.md | 824 +++++++++++ ...(specificity , inheritance , rendering).md | 413 ++++++ .../DOM/10_Debouncing and Throttling.md | 223 +++ .../DOM/1_Introduction to DOM.md | 505 +++++++ .../DOM/2_Event and Event Handling.md | 1100 ++++++++++++++ .../LLD-2 (JavaScript)/DOM/3_Dynamic DOM.md | 742 ++++++++++ ...rd - 1(Design and Structure of the App).md | 462 ++++++ .../5_Kanban Board-2 (DOM Manipulation).md | 292 ++++ ...rd -3(Bussiness Logics & Local Storage).md | 172 +++ .../DOM/7_Kanban Board -4(local storage).md | 309 ++++ .../DOM/8_UI Case Studies-1.md | 407 ++++++ .../DOM/9_UI Case Studies-2.md | 269 ++++ .../JS-1 Introduction to JavaScript.md | 478 ++++++ .../JavaScript/JS-2 Code Execution and ES6.md | 435 ++++++ .../JavaScript/JS-3 Functional Programming.md | 360 +++++ .../JavaScript/JS-4 OOPS-1.md | 392 +++++ .../JavaScript/JS-5 OOPS-2.md | 404 ++++++ .../JavaScript/JS-6 OOPS-3.md | 440 ++++++ .../JS-7 Asynchronous Programming-1.md | 463 ++++++ .../JS-8 Asynchronous Programming-2.md | 649 +++++++++ .../React-1 (Introduction and Setup).md | 400 ++++++ ...act-10 : Asynchronous Redux and Thunk-2.md | 408 ++++++ ...t-11 : React Redux Interview Question 1.md | 310 ++++ ...ct-12: React Redux Interview Question 2.md | 246 ++++ .../React-2 (State and Props).md | 732 ++++++++++ .../React-3 (Components Lists and Froms).md | 783 ++++++++++ ...DB Project- Part 1 (HTTP and useEffect).md | 543 +++++++ ... (Client side Routing and React Router).md | 201 +++ ...gination Sorting, Searching, filtering).md | 386 +++++ ...DB Part 4 (Adding Features to WatchList.md | 1181 +++++++++++++++ ...t-8: Prop drilling and State management.md | 643 +++++++++ .../React-9 : Asynchronous Redux and Thunk.md | 452 ++++++ ...Stack-10: Project Part 6- (Book a Show).md | 247 ++++ ...ct Part 7- (Payment API and Deployment).md | 927 ++++++++++++ ...o to Backend Dev with Node.js & Express.md | 639 +++++++++ .../FullStack-2: Introduction to Express.md | 467 ++++++ ...lStack-3: Intro to MongoDB and Mongoose.md | 284 ++++ .../FullStack-4: MVC Architecture and CRUD.md | 255 ++++ ...Part 1- (Authentication & Authorization.md | 638 +++++++++ ...art 2- (Creating User's & Admins Route).md | 407 ++++++ ...ject Part 3- (Implementing Theatre API).md | 339 +++++ ...roject Part 4- (Implementing Shows API).md | 1276 +++++++++++++++++ ...ct Part 5- (Listing Data from DataBase).md | 1172 +++++++++++++++ 48 files changed, 24210 insertions(+) create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-1 (HTML/CSS)/1_Web Fundamentals and Introduction to HTML.md create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-1 (HTML/CSS)/2_HTML (Lists , Tables and Forms).md create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-1 (HTML/CSS)/3_Introduction to CSS.md create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-1 (HTML/CSS)/4_CSS Display , Box model and Positioning.md create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-1 (HTML/CSS)/5_Flexbox and Media Queries.md create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-1 (HTML/CSS)/6_CSS Grid.md create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-1 (HTML/CSS)/7_CSS (specificity , inheritance , rendering).md create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-2 (JavaScript)/DOM/10_Debouncing and Throttling.md create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-2 (JavaScript)/DOM/1_Introduction to DOM.md create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-2 (JavaScript)/DOM/2_Event and Event Handling.md create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-2 (JavaScript)/DOM/3_Dynamic DOM.md create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-2 (JavaScript)/DOM/4_Kanban Board - 1(Design and Structure of the App).md create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-2 (JavaScript)/DOM/5_Kanban Board-2 (DOM Manipulation).md create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-2 (JavaScript)/DOM/6_ Kanban Board -3(Bussiness Logics & Local Storage).md create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-2 (JavaScript)/DOM/7_Kanban Board -4(local storage).md create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-2 (JavaScript)/DOM/8_UI Case Studies-1.md create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-2 (JavaScript)/DOM/9_UI Case Studies-2.md create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-2 (JavaScript)/JavaScript/JS-1 Introduction to JavaScript.md create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-2 (JavaScript)/JavaScript/JS-2 Code Execution and ES6.md create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-2 (JavaScript)/JavaScript/JS-3 Functional Programming.md create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-2 (JavaScript)/JavaScript/JS-4 OOPS-1.md create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-2 (JavaScript)/JavaScript/JS-5 OOPS-2.md create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-2 (JavaScript)/JavaScript/JS-6 OOPS-3.md create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-2 (JavaScript)/JavaScript/JS-7 Asynchronous Programming-1.md create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-2 (JavaScript)/JavaScript/JS-8 Asynchronous Programming-2.md create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-3 (React)/React-1 (Introduction and Setup).md create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-3 (React)/React-10 : Asynchronous Redux and Thunk-2.md create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-3 (React)/React-11 : React Redux Interview Question 1.md create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-3 (React)/React-12: React Redux Interview Question 2.md create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-3 (React)/React-2 (State and Props).md create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-3 (React)/React-3 (Components Lists and Froms).md create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-3 (React)/React-4: IMDB Project- Part 1 (HTTP and useEffect).md create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-3 (React)/React-5 : IMDB-Part 2 (Client side Routing and React Router).md create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-3 (React)/React-6: IMDB Part 3 (Pagination Sorting, Searching, filtering).md create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-3 (React)/React-7 IMDB Part 4 (Adding Features to WatchList.md create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-3 (React)/React-8: Prop drilling and State management.md create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-3 (React)/React-9 : Asynchronous Redux and Thunk.md create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-4 (MERN)/FullStack-10: Project Part 6- (Book a Show).md create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-4 (MERN)/FullStack-11: Project Part 7- (Payment API and Deployment).md create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-4 (MERN)/FullStack-1: Intro to Backend Dev with Node.js & Express.md create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-4 (MERN)/FullStack-2: Introduction to Express.md create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-4 (MERN)/FullStack-3: Intro to MongoDB and Mongoose.md create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-4 (MERN)/FullStack-4: MVC Architecture and CRUD.md create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-4 (MERN)/FullStack-5: Project Part 1- (Authentication & Authorization.md create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-4 (MERN)/FullStack-6: Project Part 2- (Creating User's & Admins Route).md create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-4 (MERN)/FullStack-7: Project Part 3- (Implementing Theatre API).md create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-4 (MERN)/FullStack-8: Project Part 4- (Implementing Shows API).md create mode 100644 Non-DSA Notes/FullStack-LLD/LLD-4 (MERN)/FullStack-9: Project Part 5- (Listing Data from DataBase).md diff --git a/Non-DSA Notes/FullStack-LLD/LLD-1 (HTML/CSS)/1_Web Fundamentals and Introduction to HTML.md b/Non-DSA Notes/FullStack-LLD/LLD-1 (HTML/CSS)/1_Web Fundamentals and Introduction to HTML.md new file mode 100644 index 0000000..49fcdd1 --- /dev/null +++ b/Non-DSA Notes/FullStack-LLD/LLD-1 (HTML/CSS)/1_Web Fundamentals and Introduction to HTML.md @@ -0,0 +1,163 @@ + +## Introduction + +When we think about accessing a website, there's more happening behind the scenes than meets the eye. The URL, or Uniform Resource Locator, is what we usually type into the address bar to access a web page. However, the URL represents much more than just a web address. It's a pathway to the actual resource we're trying to access on the internet. + + +## Process +To break it down, when we enter a URL, the full form of URL comes into play: **Uniform Resource Locator**. This term accurately describes what it does — it locates a specific resource on the internet. This resource could be anything from a text document to a video, and the server's job is to provide us with that resource. + +![](https://d2beiqkhq929f0.cloudfront.net/public_assets/assets/000/049/110/original/upload_06940025115633bec555d541d722b876.png?1695109040) + + +A **server**, in this context, isn't a physical location but rather a program running somewhere in the world. This program generates the website content for us. It's important to note that a server is not a database. Rather, it's a responsive entity that resides somewhere in the vast expanse of the digital world. Imagine it as a helpful entity that receives your request and promptly serves you the requested information. + + +## Dairy Farm Analogy +Here's an analogy to help clarify the roles involved: Imagine you own a dairy farm and have numerous customers who regularly place orders for dairy products. To manage this influx of orders, you have an **operations team** that handles the order-taking process. They ensure that customers' requests are recorded accurately and are then forwarded to the **production team**. + +![](https://d2beiqkhq929f0.cloudfront.net/public_assets/assets/000/049/111/original/upload_9cef5b39282b29f01216e706282bbb64.png?1695109075) + + +In the context of websites, the operations team can be likened to the **DNS (Domain Name System)** system. The DNS system acts like an operations team, taking in requests and translating them into specific IP addresses. Think of DNS as a phonebook for the internet. When you enter a domain name like "scaler.com," the DNS system translates it to an IP address that points to a particular server. + +However, it's important to note that the server itself is not where the data comes from. Instead, it's comparable to the dairy farm in our analogy—it's responsible for assembling and providing the products. In our website world, the actual data resides in a **database**. This database is akin to a **warehouse** for the dairy farm. All the products are stored there, ready to be accessed when needed. + +When a request is made, the server applies specific protocols and data logic to retrieve the necessary information from the database. This process is what ensures that we receive the correct data as a response to our request. + +Bringing it all together, the customers in our dairy farm analogy represent clients or users of the website. The operations team corresponds to the DNS system, efficiently directing requests. The dairy farm itself serves as the server, assembling and providing the desired information. And finally, the warehouse embodies the database, housing all the necessary data for the website. + +In the grand scheme of things, even though we might simply see a website's interface through our browser, there's a complex interplay of components behind every web page that ensures we get the right information at the right time. + + +### HTML boiler plate code + +#### Code +```html + + + + + + Bootstrap demo + + +

Hello, world !

+ + +``` + +### Structure your code +#### Div +Div elements are often used to structure and style sections of a web page, making it easier to apply CSS styles or JavaScript functionality to specific groups of content. + +#### Code: + +```html + + + + Basic HTML + + +
+

Welcome to Scalar Topics

+

+ We're glad you're here +

+
+ + +``` +#### Output + +![](https://d2beiqkhq929f0.cloudfront.net/public_assets/assets/000/049/112/original/upload_b1f0471a9f3040bdd40eb364e9101835.png?1695109208) + +#### Section +Sections are used to structure the content of a web page into logical parts, such as chapters, articles, or different sections of a document. + +#### Code: +```html + + + + Basic HTML + + +
+

Section Title

+

This is a section of content.

+ +
+ + +``` +### Tags and buttons + +### Header tags + +Header tags are used to structure the hierarchy of content on a webpage, with `

` typically being the main title and `

`, `

`, and so on used for subsections. They help improve the accessibility and readability of content. + +#### Code: + +```html +

Main Heading

+

Subheading

+

Sub-subheading

+``` + +#### Output + +![](https://d2beiqkhq929f0.cloudfront.net/public_assets/assets/000/049/113/original/upload_0666ce092529c955114832a23824d462.png?1695109287) + +#### Anchor tags +Anchor tags are used to link to other web pages or resources, both within the same website or externally to other websites. + +#### Code: +```html + + + + Basic HTML + + +
+ Learn autoboxing - in - java +
+ + + +``` +#### Output + +![](https://d2beiqkhq929f0.cloudfront.net/public_assets/assets/000/049/114/original/upload_a280807eb2f3df89d88691096051f0eb.png?1695109351) + +#### Image tags +Image tags are used to display graphics, photographs, icons, or any other visual content on a webpage. The alt attribute provides alternative text for accessibility and SEO purposes. + +#### Code: +```html + + + + Basic HTML + + + Description of the image + + +``` +#### Output +![](https://d2beiqkhq929f0.cloudfront.net/public_assets/assets/000/049/115/original/upload_4f0ea4a42e75394bc79c854cbe6cafce.png?1695109387) + +#### Buttons +Button elements are used to create clickable elements that can trigger actions when clicked, such as submitting a form or triggering JavaScript functions. + +#### Code: +```html + +``` +#### Output +![](https://d2beiqkhq929f0.cloudfront.net/public_assets/assets/000/049/116/original/upload_e873e3ecb310330c64503dafcf33ad53.png?1695109456) + + diff --git a/Non-DSA Notes/FullStack-LLD/LLD-1 (HTML/CSS)/2_HTML (Lists , Tables and Forms).md b/Non-DSA Notes/FullStack-LLD/LLD-1 (HTML/CSS)/2_HTML (Lists , Tables and Forms).md new file mode 100644 index 0000000..aab5b84 --- /dev/null +++ b/Non-DSA Notes/FullStack-LLD/LLD-1 (HTML/CSS)/2_HTML (Lists , Tables and Forms).md @@ -0,0 +1,244 @@ +## List + +In HTML you can structure your content in a more readable and organized manner using lists. There are two types of lists such as +1. Ordered lists `
    ` and, +2. Unordered lists `