Week One
Description | Learning Mode | |
---|---|---|
01 | How does internet and web work? What's the relationship between HTML, CSS,& JavaScript? | Text / Video |
02 | HTML, CSS basics, & install your code editor (Visual Studio Code) | Text / Video |
03 | More HTML, CSS, how to add Font Awesome icons, and how to make your life easier with VS Code extensions! | Text / Video |
04 | Build a strong core in CSS, intro to CSS layout, responsive web design, & a fun CSS challenge! | Text |
05 | Your very first Grid layout! If you feel frustrated, congratulations! that means you are learning! | Text / Video |
06 | Time to put everything together! Feel free to google stuff you don't know! But the key is to DO IT YOURSELF. Open an empty file and start typing and creating! | Project |
07 | A day of reflection! Write down βοΈwhat you've learned so far and what you enjoy the most? | Reflection π |
Day 1: How the Internet Works
Text- How the Internet Works
- How the Web Works
- Anatomy of a URL
- Code Analogy: Relationship Between HTML, CSS, JavaScript
- Browsing the Web - (6 minutes)
- Breaking Google Using Dev Tools - (3 minutes)
- How the Internet Works - (9 minutes)
Bonus: Watch Ralph Breaks the Internet
Day 2: Intro to HTML, CSS & Environment Setup
Review Time:Can you explain how the internet works? What is an URL? Can you describe the relationship between HTML, CSS, & JavaScript?
Text- So, What is HTML5?
- What is CSS?
- Section From "HTML Elements" to "HTML Lists"
- What is a Code Editor?
- Developer Console is Your Friend!
- Download & Navigate Visual Studio Code
Once you've downloaded VS code and understand how to navigate the code editor, it's time to start coding! Copy paste the code below to your VS Code and save it as demo.html (or name the file whatever you like but ends with .html) on your Desktop. Double click the file or drag the file to the browser.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>My first website</title>
</head>
<body>
<h1> About me: </h1>
<p> this is a paragraph about me </p>
<p> this is another paragraph </p>
</body>
</html>
Congratulations!ππ This is your very first web page! But it looks kinda boring, right?
We need some colors! From the readings above, do you still remember how to add some styling? There are 3 ways of adding styling. Let's practice all of them!
Hint: CSS can be added to HTML documents in 3 ways
Day 3: HTML, CSS, Font Awesome Icons, VS Code Shortcuts
Let's continue learning HTML & CSS ( my favorite part is HTML Emoji 😃 )!
Review Time:Below is a code snippet, can you tell me what color will I see?
<div id="mycontainer">
<h1 class="myheader"> Guess my color - one </h1>
<h1> guess my color - two </h1>
</div>
<!-- below is the styling, what color would it be? -->
h1 {
color:blue;
}
.myheader {
color: pink;
}
#mycontainer {
color: purple;
}
div > h1 {
color: green;
}
Text
- Section From "HTML Block & Inline" to "HTML URL Encode"
- Section From "CSS Selectors" to "CSS Tables"
- How to Add Font Awesome Icons
- VS Code Shortcuts!
Check out these free icons on Font Awesome
Solution: 3 Ways of Styling & Font Awesome Demo ( Click the βΆοΈ to see the output and code! )Day 4: More CSS! Intro to CSS Layout
CSS Challenge of the Day:After finishing today's readings and interactive exericses, can you create this hover effect? (try hover me)
Text- Section From "CSS Display" to "CSS !important"
- What is CSS Transition
- What is Responsive Web Design
- Responsive Image Breakpoints Generator
- Intro to CSS Layout
Day 5: CSS Grid Design Challenge
Text- CSS Flexbox
- Learn CSS Flexbox in a FUN Way
- W3Schools: CSS Grid
- MDN: CSS Grid
- What is CSS 2D Transform
Note: If you've spent too much time picking color and adjusting pixels, please stop π! As long as you understand the general concepts and how to create a simple grid or flex layout, it's good enough! Don't worry about being pixel perfect!
If you don't understand everything, that's okay! CSS really takes time to master!
Let's try something cool! Here is a HARD CSS Grid challenge for you π π (Inspired by this amazing website)!
Day 6: Coding Time
Now's it's your turn to build something! Stop watching endless tutorials and reading articles. Open your VS Code and start practicing what you've learned! Your first web page won't be perfect, but it's totally normal! ( My first project looked like crap haha!)
I'll show you one more cool technique with code example, but this is your time to unleash your creativity!
Text Demo Code (Click the βΆοΈ Run to see the output and code!)Day 7
Tired of typing? Grab a pencil and a piece of paper and write down the things you've learned. What makes sense to you? What do you enjoy the most? Most importantly, be proud of yourself and celebrate what you've achieved!
Next Day