├── 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 |
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 |
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 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
--------------------------------------------------------------------------------
/WebDev-Beginner/Images/web.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/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 | 
43 |
44 | ## 1. STATIC & DYNAMIC WEBSITES
45 | 
46 |
47 | ## 2. DEVELOPER STAGES
48 | 
49 | 
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 | 
96 | 
97 | [](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 |
183 |
184 | Lorem ipsum dolor sit amet consectetur
185 | adipisicing elit. Voluptas, magnam.
186 |
187 |
188 |
189 |
190 |
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 | [](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 | 
276 |
277 | [](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 | 
285 | [](https://www.w3schools.com/css/css_rwd_mediaqueries.asp)
286 |
287 |
288 |
289 | ## FEATURES OF WEBSITES
290 |
291 | 
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 | [](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 | [](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 | 
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 | [](https://www.javatpoint.com/javascript-events)
487 |
488 | [](https://www.w3schools.com/js/tryit.asp?filename=tryjs_change_style)
489 |
490 |
491 |
492 |
493 | ## FUTURE ROADMAP
494 | 
495 | 
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 | [](https://github.com/markodenic/web-development-resources/edit/main/README.md)
589 |
590 | - - -
591 |
592 |
593 |
594 | 
595 |
596 | ## Thank You!
597 | ### So much
598 |
599 |
600 |
--------------------------------------------------------------------------------