This repository serves as the base for all the demo and practice code that we do in the Friday Labs.
Topics we covered:
- Setting up the coding environment for this class.
- Introduction to Github, basic commands and Github Desktop/VS Code integrations.
- Basics of HTML5
- Setting up an HTML5 document
- Introduction to the required tags - head, body ...
- Introduction to basic relevant tags - headings, paragraph, links, images
- Structuring our HTML5 document
Topics we covered:
- Developer Tools and Page Source
- DOM
- Advanced HTML5 tags
- Lists
- Iframes
- Blocks and Inline Elements -
<div>
,<span>
- Forms and inputs
- Basics of CSS
- What is CSS?
- Why do we need CSS?
- CSS syntax
- CSS selectors
- Widely used CSS properties
Topics we covered:
- Adding classnames to CSS
- Margins and Padding
- Height and Width of elements
- Borders
- Icons
- Ordering and Positioning
- CSS Grids
Topics we covered:
- About Javscript
- How does JS work in the background?
- Running JS in your computer
- Embedding JS in your HTML file
- Variables in JS
- Basics of DOM Manipulation
Topics we covered:
- Javascript Fundamentals:
- Hello, world!
- Variables and data types
- Operators
- Looping
- Conditionals
- Functions
- Arrow functions
- Objects and JSON
- Callbacks, Promises and Async/Await