├── README.md └── WebDev-Beginner ├── Images ├── x.text ├── bi.jpg ├── mq.png ├── rm.jpg ├── x.jpeg ├── bvi.png ├── end.gif ├── full.jpg ├── fvb.jpg ├── intro.gif ├── js-intro.jpg ├── pseudo-class.jpg ├── static-dynamic.jpg └── web.svg ├── jQuery Setup ├── README.md ├── assets │ └── images │ │ ├── README.md │ │ └── end.gif ├── scripts │ └── script.js ├── styles │ └── style.css └── index.html ├── Basic Setup ├── README.md ├── images │ ├── README.md │ └── end.gif ├── script.js ├── index.html └── style.css ├── Bootstrap ├── script │ └── script.js ├── styles │ └── style.css └── index.html └── README.md /README.md: -------------------------------------------------------------------------------- 1 | # Resources 2 | -------------------------------------------------------------------------------- /WebDev-Beginner/Images/x.text: -------------------------------------------------------------------------------- 1 | sdfsd 2 | -------------------------------------------------------------------------------- /WebDev-Beginner/jQuery Setup/README.md: -------------------------------------------------------------------------------- 1 | # Jquery 2 | -------------------------------------------------------------------------------- /WebDev-Beginner/Basic Setup/README.md: -------------------------------------------------------------------------------- 1 | # Basic Setup 2 | -------------------------------------------------------------------------------- /WebDev-Beginner/Basic Setup/images/README.md: -------------------------------------------------------------------------------- 1 | ## Assets 2 | -------------------------------------------------------------------------------- /WebDev-Beginner/Bootstrap/script/script.js: -------------------------------------------------------------------------------- 1 | alert("Qwerty") -------------------------------------------------------------------------------- /WebDev-Beginner/jQuery Setup/assets/images/README.md: -------------------------------------------------------------------------------- 1 | # Images 2 | -------------------------------------------------------------------------------- /WebDev-Beginner/Images/bi.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandeep-shaw10/resources/HEAD/WebDev-Beginner/Images/bi.jpg -------------------------------------------------------------------------------- /WebDev-Beginner/Images/mq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandeep-shaw10/resources/HEAD/WebDev-Beginner/Images/mq.png -------------------------------------------------------------------------------- /WebDev-Beginner/Images/rm.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandeep-shaw10/resources/HEAD/WebDev-Beginner/Images/rm.jpg -------------------------------------------------------------------------------- /WebDev-Beginner/Images/x.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandeep-shaw10/resources/HEAD/WebDev-Beginner/Images/x.jpeg -------------------------------------------------------------------------------- /WebDev-Beginner/Images/bvi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandeep-shaw10/resources/HEAD/WebDev-Beginner/Images/bvi.png -------------------------------------------------------------------------------- /WebDev-Beginner/Images/end.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandeep-shaw10/resources/HEAD/WebDev-Beginner/Images/end.gif -------------------------------------------------------------------------------- /WebDev-Beginner/Images/full.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandeep-shaw10/resources/HEAD/WebDev-Beginner/Images/full.jpg -------------------------------------------------------------------------------- /WebDev-Beginner/Images/fvb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandeep-shaw10/resources/HEAD/WebDev-Beginner/Images/fvb.jpg -------------------------------------------------------------------------------- /WebDev-Beginner/Images/intro.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandeep-shaw10/resources/HEAD/WebDev-Beginner/Images/intro.gif -------------------------------------------------------------------------------- /WebDev-Beginner/Images/js-intro.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandeep-shaw10/resources/HEAD/WebDev-Beginner/Images/js-intro.jpg -------------------------------------------------------------------------------- /WebDev-Beginner/Bootstrap/styles/style.css: -------------------------------------------------------------------------------- 1 | body{ 2 | padding: 0; 3 | margin: 0; 4 | box-sizing: border-box; 5 | } 6 | -------------------------------------------------------------------------------- /WebDev-Beginner/Images/pseudo-class.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandeep-shaw10/resources/HEAD/WebDev-Beginner/Images/pseudo-class.jpg -------------------------------------------------------------------------------- /WebDev-Beginner/Images/static-dynamic.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandeep-shaw10/resources/HEAD/WebDev-Beginner/Images/static-dynamic.jpg -------------------------------------------------------------------------------- /WebDev-Beginner/Basic Setup/images/end.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandeep-shaw10/resources/HEAD/WebDev-Beginner/Basic Setup/images/end.gif -------------------------------------------------------------------------------- /WebDev-Beginner/jQuery Setup/assets/images/end.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandeep-shaw10/resources/HEAD/WebDev-Beginner/jQuery Setup/assets/images/end.gif -------------------------------------------------------------------------------- /WebDev-Beginner/jQuery Setup/scripts/script.js: -------------------------------------------------------------------------------- 1 | $(document).ready(function(){ 2 | 3 | // All the jQuery scripts go here ... 4 | let loaded = true; 5 | 6 | 7 | //If loaded then call 8 | loaded && fetchApi(); 9 | 10 | // Fetch Api 11 | async function fetchApi(){ 12 | try{ 13 | fetch('https://jsonplaceholder.typicode.com/todos') 14 | .then(response => response.json()) 15 | .then(json => console.table(json)) 16 | }catch(error){ 17 | console.log(`Error: ${error}`) 18 | } 19 | } 20 | 21 | 22 | }); 23 | -------------------------------------------------------------------------------- /WebDev-Beginner/Basic Setup/script.js: -------------------------------------------------------------------------------- 1 | //Basic Popup 2 | 3 | if(confirm("Do you want to continue")){ 4 | alert("Welcome to Web Devlopment") 5 | } 6 | else{ 7 | alert("You click to cancel") 8 | } 9 | 10 | 11 | let person = prompt("Please enter your name", "Harry Potter"); 12 | let text; 13 | 14 | //Condition First Way 15 | if (person == null || person == "") { 16 | text = "Stranger" 17 | } 18 | else { 19 | text = person 20 | } 21 | 22 | //Condition Other Way 23 | text = (person == null || person == "")? "Stranger": person; 24 | 25 | 26 | document.getElementById("putName").innerHTML = `Welcome ${text}` -------------------------------------------------------------------------------- /WebDev-Beginner/Basic Setup/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Document 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | gif 20 |

21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /WebDev-Beginner/Basic Setup/style.css: -------------------------------------------------------------------------------- 1 | @import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap'); 2 | 3 | body{ 4 | padding: 0; 5 | margin: 0; 6 | box-sizing: border-box; 7 | } 8 | 9 | h1{ 10 | animation: changeColor 4s infinite; 11 | font-family: 'Roboto', sans-serif; /*Imported from google font*/ 12 | } 13 | 14 | /* 15 | Custom Styles 16 | */ 17 | 18 | 19 | /*For Animation*/ 20 | @keyframes changeColor{ 21 | 0% {color: rgb(0, 255, 85); } 22 | 50% {color: blue;} 23 | 100% {color: #00c3ff; } 24 | } 25 | 26 | /* 27 | - For responsive web design 28 | - Should be placed at last 29 | - Around 2-3 breakpoint is sufficient (mobile, tabs, desktop) 30 | */ 31 | @media screen and (max-width: 567px) { 32 | img{ 33 | display: none; 34 | } 35 | } -------------------------------------------------------------------------------- /WebDev-Beginner/jQuery Setup/styles/style.css: -------------------------------------------------------------------------------- 1 | /*Default setting*/ 2 | body{ 3 | padding: 0px; 4 | margin: 0px; 5 | box-sizing: border-box; 6 | } 7 | 8 | @import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap'); 9 | 10 | body{ 11 | padding: 0; 12 | margin: 0; 13 | box-sizing: border-box; 14 | } 15 | 16 | h1{ 17 | animation: changeColor 4s infinite; 18 | font-family: 'Roboto', sans-serif; /*Imported from google font*/ 19 | } 20 | 21 | /* 22 | Custom Styles 23 | */ 24 | 25 | 26 | /*For Animation*/ 27 | @keyframes changeColor{ 28 | 0% {color: rgb(0, 255, 85); } 29 | 50% {color: blue;} 30 | 100% {color: #00c3ff; } 31 | } 32 | 33 | /* 34 | - For responsive web design 35 | - Should be placed at last 36 | - Around 2-3 breakpoint is sufficient (mobile, tabs, desktop) 37 | */ 38 | @media screen and (max-width: 567px) { 39 | img{ 40 | display: none; 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /WebDev-Beginner/jQuery Setup/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Document 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | gif 20 | 21 |

Check the Console: Ctrl+Shft+I

22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /WebDev-Beginner/Bootstrap/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | Hello, world! 18 | 19 | 20 | 21 | 22 |
23 | 36 |
37 | 38 | 39 | 40 |
41 |
42 | 43 | Bootstrap 44 | 45 |
46 |
47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | -------------------------------------------------------------------------------- /WebDev-Beginner/Images/web.svg: -------------------------------------------------------------------------------- 1 | 4 | 30 | 31 | 32 | 34 | 35 | 37 | 38 | 40 | 42 | 44 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 56 | 57 | 58 | 59 | 61 | 62 | 63 | 64 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 74 | 76 | 78 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 92 | 93 | 94 | 95 | 96 | -------------------------------------------------------------------------------- /WebDev-Beginner/README.md: -------------------------------------------------------------------------------- 1 |
2 | 3 | # `GETTING STARTED WITH WEB-DEVELOPMENT` 4 | 5 |
6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |

19 | 20 | ### Hi 👋, I'm `Sandeep Shaw` 21 | #### Computer Science & Engineering, 3rd Year 22 | 23 |
24 | 25 | - - - 26 | 27 | # DISCUSSIONS 28 | - [x] **Types of Basic Websites**: `STATIC`, `DYNAMIC` 29 | - [x] **Developer Types**: `FRONTEND`, `BACKEND`, `FULLSTACK` 30 | - [x] **Development Setup**: `CODE EDITORS`, `DEBUGGER TOOLS` 31 | - [X] **Basics of HTML**: `DOCUMENT STRUCTURE`, `BLOCK` `INLINE`, `TAGS` 32 | - [X] **Important CSS Concept**: `LINK`, `INLINE`, `EMBEDDED` `EXTERNAL`, `SPECIFICITY`, `PSEUDO SELECTOR`, `MEDIA-QUERY` 33 | - [X] **Attributes of Decent Website**: `OPTIMIZATION`, `RESPONSIVE`, `UX`, `UI` 34 | - [x] **Content Delivery Network** 35 | - [x] **Introduction to JavaScript**: `BASIC`, `DOM`, `ES6`, `jQuery`, `NodeJS` 36 | - [X] **Future Roadmap** 37 | - [X] **Useful Resources** 38 | 39 | - - - 40 | 41 | ## 0. WHY HTML / CSS / JS 42 | ![static-vs-dynamic](Images/intro.gif) 43 | 44 | ## 1. STATIC & DYNAMIC WEBSITES 45 | ![static-vs-dynamic](Images/static-dynamic.jpg) 46 | 47 | ## 2. DEVELOPER STAGES 48 | ![static-vs-dynamic](Images/fvb.jpg) 49 | ![static-vs-dynamic](Images/full.jpg) 50 | 51 | ## 3. SETUP 52 | 53 | ### > CODE EDITORS 54 | #### `Visual Studio` 55 | #### `Sublime Text` 56 | #### `Atom Editor` 57 | #### `Vim` 58 | #### `NetBeans` 59 | #### `Notepad++` 60 | 61 | ### > DEBUGGER TOOLS 62 | #### `Chrome Developer Tools` 63 | #### `Firefox Developer Tools.` 64 | #### `Fiddler`(IE) 65 | #### `Safari Developer Tools` 66 | #### `Open Dragonfly`(Opera) 67 | 68 | ## 4. BASICS OF HTML 69 | 70 | > Hyper Text Markup Language 71 | > Extension: `.html` 72 | ```html 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | Document 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | ``` 93 | 94 | #### BLOCK VS INLINE 95 | ![static-vs-dynamic](Images/bi.jpg) 96 | ![static-vs-dynamic](Images/bvi.png) 97 | [![Generic badge](https://img.shields.io/badge/CLICK%20HERE-1abc9c.svg)](https://www.w3schools.com/html/html_blocks.asp) 98 | 99 | ## 5. BASICS OF CSS 100 | 101 | > Cascading Styling Sheets 102 | > Extension: `.css` 103 | 104 | ### Ways to use CSS: 105 | - Inline Styling 106 | - Embedded Styling 107 | - External Styling 108 | 109 | #### 1. Inline Styling 110 | ```html 111 | 112 |
113 |

Hello Every One

114 |
115 | 116 | ``` 117 | 118 | #### 2. Embedded Styling 119 | ```html 120 | 121 | Document 122 | 128 | 129 | 130 | 131 |
132 |

Hello Every One

133 |
134 | 135 | ``` 136 | 137 | #### 3. External Styling 138 | index.html 139 | ```html 140 | 141 | 142 | 143 | 144 | Document 145 | 146 | 147 | 148 | 149 | 150 | 151 |
152 |

Hello Every One

153 |
154 | 155 | 156 | 157 | ``` 158 |
159 | 160 | style.css 161 | ```css 162 | body { 163 | background-color: #59b7b7d4; 164 | color: beige; 165 | } 166 | ``` 167 | 168 | ### PRIORITY: 169 | > **CSS code: TOP-BOTTOM** 170 | > 1) **Inline CSS** 171 | > 2) **Embedded** OR **External** (Based on position) 172 | 173 | 174 | ### SELECTORS: 175 | - id 176 | - class 177 | - tag 178 | 179 | index.html 180 | ```html 181 |
182 |

Hello Every One

183 |

184 | Lorem ipsum dolor sit amet consectetur 185 | adipisicing elit. Voluptas, magnam. 186 |

187 |
188 | 189 |
190 |

Hello Peter !

191 |

192 | Lorem ipsum dolor sit amet consectetur 193 | adipisicing elit. Voluptas, magnam. 194 |

195 |
196 | ``` 197 |
198 | 199 | style.css 200 | ```css 201 | 202 | /* Set stle on Tag Name */ 203 | body { 204 | margin: 0px; 205 | padding: 0px; 206 | box-sizing: border-box; 207 | } 208 | 209 | p { font-size: 20px; } 210 | 211 | /* Set stle on Class Name (.) */ 212 | .container{ 213 | display: flex; 214 | flex-direction: row; 215 | padding: 10px 20px; 216 | } 217 | 218 | /* Set stle on Id Name (#) */ 219 | #header-1{ 220 | color: #343434; 221 | } 222 | 223 | #header-2{ 224 | color: #546785; 225 | } 226 | 227 | ``` 228 |
229 | 230 | ### NESTED STYLING: 231 | ```css 232 | /*0,0,1,1*/ 233 | .container h1{ 234 | color: green; 235 | } 236 | 237 | /*0,1,1,0*/ 238 | .container #header-1{ 239 | color: orange; 240 | } 241 | 242 | /*0,0,0,2*/ 243 | div h1 { 244 | color: red; 245 | } 246 | 247 | /*0,0,0,3*/ 248 | body div h1 { 249 | color: blue; 250 | } 251 | ``` 252 |
253 | 254 | ### ! IMPORTANT: 255 | ```css 256 | 257 | /*1,0,0,3*/ 258 | body div h1 { 259 | color: blue !important; 260 | } 261 | ``` 262 |
263 | 264 | ### SPECIFICITY: 265 | If there are two or more conflicting CSS rules that point to the same element, the browser follows some rules to determine which one is most specific and therefore wins out. 266 | 267 | < **IMPORTANT**, **ID**, **CLASS**, **TAG** > 268 | 269 | [![Generic badge](https://img.shields.io/badge/CLICK%20HERE-1abc9c.svg)](https://www.w3schools.com/css/css_specificity.asp) 270 | 271 |
272 | 273 | ### PSEUDO SELECTOR: 274 | CSS pseudo-selector are used to add special effects to some selectors on specific events. 275 | ![static-vs-dynamic](Images/pseudo-class.jpg) 276 | 277 | [![Generic badge](https://img.shields.io/badge/CLICK%20HERE-1abc9c.svg)](https://www.w3schools.com/css/css_pseudo_classes.asp) 278 | 279 |
280 | 281 | 282 | ### MEDIA QUERY: 283 | Using media queries are a popular technique for delivering a tailored style sheet to desktops, laptops, tablets, and mobile phones 284 | ![static-vs-dynamic](Images/mq.png) 285 | [![Generic badge](https://img.shields.io/badge/CLICK%20HERE-1abc9c.svg)](https://www.w3schools.com/css/css_rwd_mediaqueries.asp) 286 | 287 |
288 | 289 | ## FEATURES OF WEBSITES 290 | 291 | ![static-vs-dynamic](Images/web.svg) 292 | 293 |
294 | 295 | ## USE OF CDN 296 | A content delivery network (CDN) refers to a geographically distributed group of servers which work together to provide fast delivery of Internet content. 297 | 298 | A CDN allows for the quick transfer of assets needed for loading Internet content including HTML pages, javascript files, stylesheets, images, and videos. 299 | 300 | 301 | > FontAwesome CDN 302 | ```html 303 | 304 | 305 | 306 | 307 | 308 | 309 | 310 | 311 | 312 | 313 | 314 | 315 | ``` 316 | 317 | [![Generic badge](https://img.shields.io/badge/CLICK%20HERE-1abc9c.svg)](https://www.w3schools.com/icons/fontawesome_icons_brand.asp) 318 | 319 | >ChartJS 320 | ```html 321 | 322 | 323 | 324 | 325 | 326 | 327 | 350 | 351 | 352 | 353 | ``` 354 | 355 | 356 | [![Generic badge](https://img.shields.io/badge/CLICK%20HERE-1abc9c.svg)](https://www.chartjs.org/docs/latest/getting-started/) 357 | 358 |
359 | 360 | 361 | ## BASICS OF JavaScript 362 | 363 | ### Basics 364 | ```html 365 | 366 | 367 | 368 | Document 369 | 370 | 371 | 372 | 373 | 374 | 424 | 425 | 426 | ``` 427 |
428 | 429 | ### Useful Console object 430 | ```html 431 | 432 | 433 | 434 | Document 435 | 436 | 437 | 438 |

Loaded

439 | 440 | 441 | 466 | 467 | 468 | ``` 469 | 470 |
471 | 472 | ### Methods DOM 473 | ![static-vs-dynamic](Images/js-intro.jpg) 474 | 475 | 476 | 477 | 478 | 479 | Method | Description | Example 480 | --- | --- | --- 481 | document.getElementById(id) | Find an element by element id | document.getElementById("header-1") 482 | document.getElementsByTagName(name) | Find elements by tag name | document.getElementsByTagName("span") 483 | document.getElementsByClassName(name) | Find elements by class name | document.getElementsByClassName("container") 484 | document.querySelectorAll() | Query Selector (Combination) | document.querySelectorAll(".conatiner#header") 485 | 486 | [![Generic badge](https://img.shields.io/badge/EVENT%20HANDLER-1abc9c.svg)](https://www.javatpoint.com/javascript-events) 487 | 488 | [![Generic badge](https://img.shields.io/badge/CSS%20MANIPULATION-1abc9c.svg)](https://www.w3schools.com/js/tryit.asp?filename=tryjs_change_style) 489 | 490 | 491 |
492 | 493 | ## FUTURE ROADMAP 494 | ![static-vs-dynamic](Images/rm.jpg) 495 | ![static-vs-dynamic](Images/x.jpeg) 496 | 497 | 498 |
499 | 500 | ## RESOURCES 501 | 502 | ### Web Resources: 503 | | Website | 504 | | ------- | 505 | | https://www.w3schools.com | 506 | | https://freecodecamp.org | 507 | | https://codecademy.com | 508 | | https://javascript30.com | 509 | | https://frontendmentor.io | 510 | | https://testautomationu.applitools.com | 511 | | https://coursera.org | 512 | | https://edx.org | 513 | | https://khanacademy.org | 514 | 515 | ### Photos: 516 | 517 | | Website | 518 | | ------- | 519 | | https://unsplash.com | 520 | | https://pixabay.com | 521 | | https://pexels.com | 522 | | https://reshot.com | 523 | | https://librestock.com | 524 | | https://visualhunt.com | 525 | | https://freephotos.cc | 526 | | https://picjumbo.com | 527 | | https://www.pxfuel.com | 528 | | https://www.splitshire.com | 529 | 530 | 531 | ### Illustrations: 532 | 533 | | Website | 534 | | ------- | 535 | | https://www.opendoodles.com | 536 | | https://undraw.co/illustrations | 537 | | https://drawkit.io | 538 | | https://icons8.com/ouch | 539 | | https://iradesign.io | 540 | | https://interfacer.xyz | 541 | | https://blush.design | 542 | | https://avataaars.com | 543 | 544 | ### Icons: 545 | 546 | | Website | 547 | | ------- | 548 | | https://fontawesome.com | 549 | | https://flaticon.com | 550 | | https://icons8.com | 551 | | https://iconfinder.com | 552 | | https://material.io/resources/icons | 553 | | https://iconmonstr.com | 554 | | https://heroicons.com | 555 | | https://boxicons.com | 556 | 557 | ### Fonts: 558 | 559 | | Website | 560 | | ------- | 561 | | https://fonts.google.com | 562 | | https://fontspace.com | 563 | | https://1001fonts.com | 564 | 565 | ### Youtube Channels: 566 | 567 | | Website | 568 | | ------- | 569 | | [Programming with Mosh](https://www.youtube.com/user/programmingwithmosh) | 570 | | [CodeWithHarry](https://www.youtube.com/c/CodeWithHarry) | 571 | | [Thapa Technical](https://www.youtube.com/c/ThapaTechnical) | 572 | | [Traversy Media](https://www.youtube.com/c/TraversyMedia) | 573 | | [freeCodeCamp.org](https://www.youtube.com/c/FreeCodeCamp) | 574 | | [The Net Ninja](https://youtube.com/c/TheNetNinja) | 575 | | [Google Chrome Developers](https://www.youtube.com/c/GoogleChromeDevelopers) | 576 | | [Derek Banas](https://www.youtube.com/c/derekbanas) | 577 | | [Academind](https://www.youtube.com/c/Academind) | 578 | | [CodingTech](https://www.youtube.com/c/CodingTech) | 579 | | [Codú Community](https://www.youtube.com/channel/UCvI5azOD4eDumpshr00EfIw) | 580 | | [Web Dev Simplified](https://www.youtube.com/c/WebDevSimplified/) | 581 | | [Dev Ed](https://www.youtube.com/c/DevEd/) | 582 | | [CodeSTACKr](https://youtube.com/c/codeSTACKr) | 583 | | [Coding Addict](https://www.youtube.com/c/CodingAddict) | 584 | | [Kevin Powell](https://youtube.com/kepowob) | 585 | | [Code with Ania Kubów](https://youtube.com/c/AniaKub%C3%B3w) | 586 | | [The Coding Train](https://www.youtube.com/c/TheCodingTrain/) | 587 | 588 | [![Generic badge](https://img.shields.io/badge/MORE-1abc9c.svg)](https://github.com/markodenic/web-development-resources/edit/main/README.md) 589 | 590 | - - - 591 | 592 |
593 | 594 | ![static-vs-dynamic](Images/end.gif) 595 | 596 | ## Thank You! 597 | ### So much 598 | 599 |
600 | --------------------------------------------------------------------------------