๐ Hey Campers!
๐ช Welcome to Week 2: Challenge Time!
Youโve been working hard, learning all the major CSS tools โ now it's time to build real websites from scratch and show what youโve learned! โจ
Each of these challenges is like a mini-job you'd be given by a real client or boss. Do your best, be creative, and most importantly โ have fun! ๐จ
๐ช Challenge 1: Fitness Trainer Website
๐ฏ Your Mission:
Design a simple but energetic Fitness Trainer Website that helps people know more about the trainer, available classes, and book sessions.
๐ผ Include These:
โ Home section with a welcome message + trainer photo
โ About section (trainer bio, years of experience, certifications)
โ Class Schedule (you can use a simple table or a flex/grid layout)
โ Gallery of workout images (use object-fit)
โ Icons for services (dumbbells, yoga, diet)
โ Contact form (for booking sessions)
โ Responsive layout that works on mobile!
๐ Bonus: Add hover effects, transitions on buttons, or simple entrance animations!
๐ Challenge 2: Fashion Brand Landing Page
๐ฏ Your Mission:
Design a beautiful, stylish Landing Page for a Fashion Brand. This is a marketing-focused page to promote the newest collection.
๐ผ Include These:
โ Hero section with a stylish background + slogan like โStyle that speaksโ
โ Featured products section (use flex or grid to display clothes or accessories)
โ "Shop Now" button with transition hover effect
โ Gallery of images with hover zoom effect (transform: scale())
โ Testimonials from customers
โ Footer with social media icons (LinkedIn, Instagram, YouTube)
โ Mobile responsive version for phones!
๐ Bonus: Add animations like fade-ins for product cards or an animated title.
๐ผ Challenge 3: Job Listing Website
๐ฏ Your Mission:
Build a functional-looking Job Listing Website (like EthioJobs or Glassdoor) where users can view and apply to open jobs.
๐ผ Include These:
โ Navigation bar with links: Home, Jobs, About, Contact
โ Job Cards (use flex or grid) showing:
Job Title
Company Name
Short Description
Apply Now button
โ Filter section for categories (e.g., Tech, Education, NGO)
โ Job detail page (optional): Show full job description
โ Apply form with name, email, CV upload (just input, no backend)
โ Icons for job categories
โ Sticky navbar or filter
โ Responsive layout for mobile
๐ Bonus: Add animations when hovering on job cards!
๐ข Donโt Forget to:
๐ Share your amazing work!
๐ Invite others who want to join the code journey!
๐โ๏ธ And always stay warm, strong, and well! ๐ช๐ฅ
๐ช Welcome to Week 2: Challenge Time!
Youโve been working hard, learning all the major CSS tools โ now it's time to build real websites from scratch and show what youโve learned! โจ
Each of these challenges is like a mini-job you'd be given by a real client or boss. Do your best, be creative, and most importantly โ have fun! ๐จ
๐ช Challenge 1: Fitness Trainer Website
๐ฏ Your Mission:
Design a simple but energetic Fitness Trainer Website that helps people know more about the trainer, available classes, and book sessions.
๐ผ Include These:
โ Home section with a welcome message + trainer photo
โ About section (trainer bio, years of experience, certifications)
โ Class Schedule (you can use a simple table or a flex/grid layout)
โ Gallery of workout images (use object-fit)
โ Icons for services (dumbbells, yoga, diet)
โ Contact form (for booking sessions)
โ Responsive layout that works on mobile!
๐ Bonus: Add hover effects, transitions on buttons, or simple entrance animations!
๐ Challenge 2: Fashion Brand Landing Page
๐ฏ Your Mission:
Design a beautiful, stylish Landing Page for a Fashion Brand. This is a marketing-focused page to promote the newest collection.
๐ผ Include These:
โ Hero section with a stylish background + slogan like โStyle that speaksโ
โ Featured products section (use flex or grid to display clothes or accessories)
โ "Shop Now" button with transition hover effect
โ Gallery of images with hover zoom effect (transform: scale())
โ Testimonials from customers
โ Footer with social media icons (LinkedIn, Instagram, YouTube)
โ Mobile responsive version for phones!
๐ Bonus: Add animations like fade-ins for product cards or an animated title.
๐ผ Challenge 3: Job Listing Website
๐ฏ Your Mission:
Build a functional-looking Job Listing Website (like EthioJobs or Glassdoor) where users can view and apply to open jobs.
๐ผ Include These:
โ Navigation bar with links: Home, Jobs, About, Contact
โ Job Cards (use flex or grid) showing:
Job Title
Company Name
Short Description
Apply Now button
โ Filter section for categories (e.g., Tech, Education, NGO)
โ Job detail page (optional): Show full job description
โ Apply form with name, email, CV upload (just input, no backend)
โ Icons for job categories
โ Sticky navbar or filter
โ Responsive layout for mobile
๐ Bonus: Add animations when hovering on job cards!
๐ข Donโt Forget to:
๐ Share your amazing work!
๐ Invite others who want to join the code journey!
๐โ๏ธ And always stay warm, strong, and well! ๐ช๐ฅ
1.Which rule has the highest specificity?
Anonymous Quiz
0%
a) Class selector
75%
b) ID selector
13%
c) Universal selector
13%
d) Element selector
2. In position: absolute;, what is the position relative to?
Anonymous Quiz
25%
a) Body
38%
b) Screen
38%
c) Closest positioned ancestor
0%
d) The next sibling
3.What is overflow: auto; used for?
Anonymous Quiz
20%
a) Cuts off content
40%
b) Always shows scrollbar
0%
c) Hides content
40%
d) Shows scrollbar only if needed
4.What does flex-grow: 1; do?
Anonymous Quiz
0%
a) Shrinks the item
100%
b) Makes it grow to fill available space
0%
c) Changes its height
0%
d) Removes margins
5.Which unit scales with the width of the screen?
Anonymous Quiz
50%
a) px
0%
b) em
33%
c) rem
17%
d) vw
6.What is the default display of a <div>?
Anonymous Quiz
14%
a) inline
86%
b) block
0%
c) inline-block
0%
d) flex
7.What does object-fit: cover; do to an image?
Anonymous Quiz
14%
a) Stretches the image
57%
b) Crops and scales the image to fill the box
29%
c) Centers the image
0%
d) Makes it smaller than the box
8. Which selector will target all <p> inside a div?
Anonymous Quiz
67%
a) div p {}
0%
b) p div {}
17%
c) .div > p
17%
d) p > div {}
9.Which color format is valid in CSS?
Anonymous Quiz
0%
a) rgb(255, 0, 0)
0%
b) rgba(0, 0, 0, 1)
0%
c) #ff0000
100%
d) All of the above
10.What does opacity: 0.5; do?
Anonymous Quiz
0%
a) Hides element
100%
b) Makes it 50% transparent
0%
c) Adds border
0%
d) Sets padding
11.Which rule targets all buttons inside a form?
Anonymous Quiz
0%
a) form + button
60%
b) form > button
20%
c) form button
20%
d) form:button
12.Which of these is used in responsive design?
Anonymous Quiz
0%
a) @media
50%
b) @responsive
0%
c) @screen
50%
d) @grid
13.What does justify-content: center; do in flexbox?
Anonymous Quiz
0%
a) Aligns items to the left
0%
b) Aligns items to the top
100%
c) Aligns items horizontally center
0%
d) Aligns items vertically center
14.What does flex-direction: column; do?
Anonymous Quiz
0%
a) Arranges items in a row
100%
b) Stacks items vertically
0%
c) Hides elements
0%
d) Applies margin
15.Whatโs the correct way to link an external CSS file?
Anonymous Quiz
0%
a) <style src="style.css">
0%
b) <css href="style.css">
100%
c) <link rel="stylesheet" href="style.css">
0%
d) <link src="style.css">
16.What does color: red; do?
Anonymous Quiz
0%
a) Changes background color to red
100%
b) Changes text color to red
0%
c) Adds a red border
0%
d) Adds a red underline
17.How do you hide an element but still keep its space?
Anonymous Quiz
0%
a) display: none;
40%
b) visibility: hidden;
60%
c) opacity: 0;
0%
d) z-index: -1;
How are you finding the content so far?
I'd appreciate your feedback on the comment section.
I'd appreciate your feedback on the comment section.
Anonymous Poll
83%
๐
17%
๐
๐ Hey Campers!
๐ช Welcome to Final HTML + CSS Challenge Time
Youโve already done an incredible job! ๐ Now before we move on to JavaScript ๐, letโs level up our CSS + HTML practice with 3 more powerful real-world challenges. These will push your creativity, test your knowledge, and help you build projects youโll be proud of.
๐ก Challenge 1: Online Magazine or News Portal ๐ฐ
๐ฏ Goal:
Create a sleek, content-rich online magazine or news website that looks like BBC, CNN, or Addis Standard.
๐ผ What to Include:
โ Header with site logo + navigation menu
โ Main headline section with a featured image and breaking news title
โ News categories (World, Politics, Tech, Sports, Entertainment)
โ Use Grid Layout to arrange articles attractively
โ Sidebar for latest posts or advertisements
โ Each article card should include:
Image
Headline
Short paragraph
โRead Moreโ button
โ Add hover effects, box shadows, and transitions
โ Footer with newsletter signup and social media icons
โ Responsive design for mobile
๐ Bonus: Use :hover, object-fit, box-shadow, and flex on cards for a modern feel.
๐ต Challenge 2: Music Player Interface ๐ง
๐ฏ Goal:
Design a Music Player Web Interface just like youโd see on Spotify or Apple Music. This can be simple, static โ no need for JavaScript (yet!).
๐ผ What to Include:
โ Now Playing section with:
Song title
Artist name
Album cover
โ Progress bar using CSS range-like styling
โ Control buttons: play โฏ๏ธ, pause โธ๏ธ, next โญ๏ธ, previous โฎ๏ธ โ use icons!
โ Volume control bar
โ List of songs (playlist style)
โ Use Flexbox or Grid for layout
โ Add hover animations to buttons
โ Add box shadows and border-radius for modern UI
๐ Bonus: Try positioning with position: fixed for a footer-style music player.
๐ฅ Challenge 3: Fictitious Social Media Page ๐
๐ฏ Goal:
Build a fake but stylish version of a social media site like Facebook, Instagram, or Twitter. You donโt need functionality โ just design.
๐ผ What to Include:
โ Top navbar with logo, search input, and nav icons
โ Sidebar with menu links (Home, Messages, Friends, Notifications)
โ Post feed:
Profile photo
Post image or text
Reaction icons
Comment section
โ Use Flexbox and Grid for layout
โ Responsive design for mobile view
โ Use icons like โฅ๏ธ, ๐ฌ, ๐ โ FontAwesome or other libraries
โ Add hover effects and shadows for cards
๐ Bonus: Add a โCreate Postโ input section and style it beautifully.
๐ฃ One Last Push Before JS!
๐ Donโt just scroll โ build! ๐ช
๐ Practice is the key to becoming a web developer.
๐ And hey โ if youโre not participating yet, this is your perfect chance to rejoin and impress! ๐ค
๐ After these, weโll unlock JavaScript superpowers, but CSS is your foundation โ letโs make it strong.
๐ Share your work with the team
๐ค Invite your friends
๐โ๏ธAnd stay creative, stay coding, stay warm and well!
๐ช Welcome to Final HTML + CSS Challenge Time
Youโve already done an incredible job! ๐ Now before we move on to JavaScript ๐, letโs level up our CSS + HTML practice with 3 more powerful real-world challenges. These will push your creativity, test your knowledge, and help you build projects youโll be proud of.
๐ฃ๏ธ Youโve come too far to stop now!
We noticed some of you havenโt been participating in the group ๐ โ please donโt miss this golden opportunity to practice! Learning by doing is how we get better. ๐ฏ
๐ก Challenge 1: Online Magazine or News Portal ๐ฐ
๐ฏ Goal:
Create a sleek, content-rich online magazine or news website that looks like BBC, CNN, or Addis Standard.
๐ผ What to Include:
โ Header with site logo + navigation menu
โ Main headline section with a featured image and breaking news title
โ News categories (World, Politics, Tech, Sports, Entertainment)
โ Use Grid Layout to arrange articles attractively
โ Sidebar for latest posts or advertisements
โ Each article card should include:
Image
Headline
Short paragraph
โRead Moreโ button
โ Add hover effects, box shadows, and transitions
โ Footer with newsletter signup and social media icons
โ Responsive design for mobile
๐ Bonus: Use :hover, object-fit, box-shadow, and flex on cards for a modern feel.
๐ต Challenge 2: Music Player Interface ๐ง
๐ฏ Goal:
Design a Music Player Web Interface just like youโd see on Spotify or Apple Music. This can be simple, static โ no need for JavaScript (yet!).
๐ผ What to Include:
โ Now Playing section with:
Song title
Artist name
Album cover
โ Progress bar using CSS range-like styling
โ Control buttons: play โฏ๏ธ, pause โธ๏ธ, next โญ๏ธ, previous โฎ๏ธ โ use icons!
โ Volume control bar
โ List of songs (playlist style)
โ Use Flexbox or Grid for layout
โ Add hover animations to buttons
โ Add box shadows and border-radius for modern UI
๐ Bonus: Try positioning with position: fixed for a footer-style music player.
๐ฅ Challenge 3: Fictitious Social Media Page ๐
๐ฏ Goal:
Build a fake but stylish version of a social media site like Facebook, Instagram, or Twitter. You donโt need functionality โ just design.
๐ผ What to Include:
โ Top navbar with logo, search input, and nav icons
โ Sidebar with menu links (Home, Messages, Friends, Notifications)
โ Post feed:
Profile photo
Post image or text
Reaction icons
Comment section
โ Use Flexbox and Grid for layout
โ Responsive design for mobile view
โ Use icons like โฅ๏ธ, ๐ฌ, ๐ โ FontAwesome or other libraries
โ Add hover effects and shadows for cards
๐ Bonus: Add a โCreate Postโ input section and style it beautifully.
๐ฃ One Last Push Before JS!
๐ Donโt just scroll โ build! ๐ช
๐ Practice is the key to becoming a web developer.
๐ And hey โ if youโre not participating yet, this is your perfect chance to rejoin and impress! ๐ค
๐ After these, weโll unlock JavaScript superpowers, but CSS is your foundation โ letโs make it strong.
๐ Share your work with the team
๐ค Invite your friends
๐โ๏ธAnd stay creative, stay coding, stay warm and well!
โค1