๐ Welcome to Fullstack Summer Camp 2025!
Learn. Build. Launch.
Hey campers! ๐
This is your one-stop space to master fullstack web development from scratch โ right here on Telegram.
Over the next 12 weeks, weโll dive deep into:
๐ Frontend: HTML, CSS, JavaScript, React
๐ง Backend: Node.js, Express.js, MongoDB
โ๏ธ APIs, Auth, Deployment & more
๐ง What to Expect:
โ Daily bite-sized lessons
โ Weekly mini-projects
โ Real-world final project
โ Coding challenges & tips
โ Community support (coming soon!)
This is a beginner-friendly journey, but weโre going deep โ by the end of summer, youโll be confident building and deploying your own fullstack apps.
Learn. Build. Launch.
Hey campers! ๐
This is your one-stop space to master fullstack web development from scratch โ right here on Telegram.
Over the next 12 weeks, weโll dive deep into:
๐ Frontend: HTML, CSS, JavaScript, React
๐ง Backend: Node.js, Express.js, MongoDB
โ๏ธ APIs, Auth, Deployment & more
๐ง What to Expect:
โ Daily bite-sized lessons
โ Weekly mini-projects
โ Real-world final project
โ Coding challenges & tips
โ Community support (coming soon!)
This is a beginner-friendly journey, but weโre going deep โ by the end of summer, youโll be confident building and deploying your own fullstack apps.
๐1
๐ Fullstack Developer Roadmap | Summer 2025 Edition
๐ Duration: 3 Months
๐ Goal: Go from beginner to fullstack web developer (MERN stack
๐ฐ Month 1: Frontend Fundamentals
๐ Week 1 โ HTML & CSS Basics
โ HTML5 Tags, Structure, Forms
โ CSS Selectors, Box Model, Flexbox, Grid
๐ฏ Project: Personal Profile Page
๐ Week 2 โ Responsive Design
๐ฑ Media Queries, Mobile-First Layout
๐ฏ Project: Responsive Landing Page
๐ Week 3 โ JavaScript Essentials
๐ Loops, Arrays, Functions, DOM
๐ฏ Project: Interactive To-Do List
๐ Week 4 โ Advanced JS + APIs
โก ES6+, JSON, Fetch API, Promises
๐ฏ Project: Weather App with Live API
โ๏ธ Month 2: React & Backend Basics
๐ Week 5 โ React Fundamentals
๐งฉ Components, Props, JSX
๐ฏ Project: Counter App with Dark Mode
๐ Week 6 โ React Hooks + Routing
๐ช useState, useEffect, React Router
๐ฏ Project: Notes App with Views
๐ Week 7 โ Node.js & Express.js
โ๏ธ REST APIs, Routes, Middleware
๐ฏ Project: Blog API (Backend Only)
๐ Week 8 โ MongoDB + Mongoose
๐พ Database CRUD, Models, Schemas
๐ฏ Project: Blog App with DB Integration
๐ง Month 3: Fullstack Integration & Deployment
๐ Week 9 โ MERN Stack Connection
๐ Connect React + Express
๐งช Test APIs with Postman
๐ฏ Project: Fullstack Notes App
๐ Week 10 โ Authentication & Security
๐ JWT, Bcrypt, Protected Routes
๐ฏ Project: Task Manager with Login
๐ Week 11 โ Deployment & DevOps
๐ Deploy Frontend (Vercel), Backend (Render/Railway)
๐งฐ Env Variables, GitHub Integration
๐ฏ Project: Live Fullstack Demo
๐ Week 12 โ Final Project Week ๐
๐ก Choose your idea:
>>>Blogging Platform
>>>E-commerce Showcase
>>>Chat App (Basic)
>>>Feedback Collector....
๐ Duration: 3 Months
๐ Goal: Go from beginner to fullstack web developer (MERN stack
๐ฐ Month 1: Frontend Fundamentals
๐ Week 1 โ HTML & CSS Basics
โ HTML5 Tags, Structure, Forms
โ CSS Selectors, Box Model, Flexbox, Grid
๐ฏ Project: Personal Profile Page
๐ Week 2 โ Responsive Design
๐ฑ Media Queries, Mobile-First Layout
๐ฏ Project: Responsive Landing Page
๐ Week 3 โ JavaScript Essentials
๐ Loops, Arrays, Functions, DOM
๐ฏ Project: Interactive To-Do List
๐ Week 4 โ Advanced JS + APIs
โก ES6+, JSON, Fetch API, Promises
๐ฏ Project: Weather App with Live API
โ๏ธ Month 2: React & Backend Basics
๐ Week 5 โ React Fundamentals
๐งฉ Components, Props, JSX
๐ฏ Project: Counter App with Dark Mode
๐ Week 6 โ React Hooks + Routing
๐ช useState, useEffect, React Router
๐ฏ Project: Notes App with Views
๐ Week 7 โ Node.js & Express.js
โ๏ธ REST APIs, Routes, Middleware
๐ฏ Project: Blog API (Backend Only)
๐ Week 8 โ MongoDB + Mongoose
๐พ Database CRUD, Models, Schemas
๐ฏ Project: Blog App with DB Integration
๐ง Month 3: Fullstack Integration & Deployment
๐ Week 9 โ MERN Stack Connection
๐ Connect React + Express
๐งช Test APIs with Postman
๐ฏ Project: Fullstack Notes App
๐ Week 10 โ Authentication & Security
๐ JWT, Bcrypt, Protected Routes
๐ฏ Project: Task Manager with Login
๐ Week 11 โ Deployment & DevOps
๐ Deploy Frontend (Vercel), Backend (Render/Railway)
๐งฐ Env Variables, GitHub Integration
๐ฏ Project: Live Fullstack Demo
๐ Week 12 โ Final Project Week ๐
๐ก Choose your idea:
>>>Blogging Platform
>>>E-commerce Showcase
>>>Chat App (Basic)
>>>Feedback Collector....
Bring your Friends to Fullstack Summer Camp!
Hey camper! ๐
Imagine how awesome it would be if your coding buddy joined too! ๐ฏโโ๏ธ๐จโ๐ป๐ฉโ๐ป
Whether it's:
>>>that friend whoโs always saying โI wanna learn to code somedayโ
>>>or your classmate who already thinks theyโre the next Zuckerberg ๐
โ this is your sign to tag them in.
๐ง Why Should They Join?
๐ Beginner to Fullstack Dev in 3 months
๐ฅ Projects, challenges, community
๐งฉ Daily micro-lessons (with memes sometimes)
๐ This isnโt just a channel โ itโs a summer movement.
Bring your crew, build together, and letโs ship something awesome by the end of the summer! ๐ป๐ด
๐ Invite Link: https://t.me/fullstacksummercamp
Hey camper! ๐
Imagine how awesome it would be if your coding buddy joined too! ๐ฏโโ๏ธ๐จโ๐ป๐ฉโ๐ป
Whether it's:
>>>that friend whoโs always saying โI wanna learn to code somedayโ
>>>or your classmate who already thinks theyโre the next Zuckerberg ๐
โ this is your sign to tag them in.
๐ง Why Should They Join?
๐ Beginner to Fullstack Dev in 3 months
๐ฅ Projects, challenges, community
๐งฉ Daily micro-lessons (with memes sometimes)
๐ This isnโt just a channel โ itโs a summer movement.
Bring your crew, build together, and letโs ship something awesome by the end of the summer! ๐ป๐ด
๐ Invite Link: https://t.me/fullstacksummercamp
Telegram
Full Stack Camp
Fullstack Summer Camp | Learn. Build. Launch.
Welcome to the ultimate summer tech adventure!
Join us for a hands-on journey through HTML, CSS, JavaScript, React, Node.js, Express & MongoDB โ all in one place.
Welcome to the ultimate summer tech adventure!
Join us for a hands-on journey through HTML, CSS, JavaScript, React, Node.js, Express & MongoDB โ all in one place.
Which language shall I use?
Anonymous Poll
38%
English only
10%
Tigrigna only
3%
Amharic only
10%
English + Tigrigna
38%
English + Amharic
Week 1 Day 1
๐ก What Is Coding? How It Works, Why It Matters, and How You Can Start
๐ Welcome welcome welcome to Fullstack Summer Camp!
แฐแแแแแ ๐ Today is Day 1 of our fullstack development journey.
Whether you're here because you're curious, bored, or secretly want to build the next big tech startup โ you're in the right place. ๐จโ๐ป๐ฉโ๐ป
---
### ๐ค Why You Should Learn Coding
Remember:
> ๐ง Mark Zuckerberg built Facebook at 19
> ๐ Ethiopia's tech scene is booming (10x growth since 2020!) "Ethiopia needs 50,000+ developers by 2027" (Ethio ICT Report)
> ๐ญ You already solve problems daily โ coding is just a new tool!
---
### ๐ง What is Coding?
Letโs keep it simple:
Coding (also called programming) is the process of writing instructions that a computer can understand and follow.
These instructions tell a computer:
๐ ๏ธ What to do
โฐ When to do it
๐ง How to respond if something happens
Imagine coding like managing a smart coffee shop:
The amazing part? Coding is how all software works:
๐ฑ Instagram, YouTube, Facebook , Telebirr
๐ฎ Games, calculators, weather apps
๐ฅ๏ธ Websites, chat apps, music players โ all run on code!
---
### ๐ฌ Waitโฆ But Computers Donโt Understand English?
Exactly.
Computers are like really smart robots โ but only if you speak their language.
They donโt understand natural languages like Amharic, Tigrinya, or English.
They understand programming languages like:
> แ แแญแ โก๏ธ English โก๏ธ Binary (01110100 01100101 01100001...)
Thatโs where code and compilers come in โ to translate human logic into computer logic.
---
### ๐ฆ Real World Example โ The Cafรฉ Analogy
Letโs say you're building an online coffee ordering app:
๐๏ธ HTML creates the layout: โMenu,โ โOrder,โ โCheckoutโ
๐จ CSS makes it look good: fonts, colors, sizes
๐ค JavaScript makes it interactive: "click to order", "add to cart"
๐ React helps you build reusable components: buttons, lists, pop-ups
๐ง Node.js handles the back-end: receiving orders, sending confirmation
๐ MongoDB stores your data: your name, order history
Boom โ you just coded a coffee ordering system โ๐
---
### ๐ ๏ธ But... How Do You *Actually* Code?
You write code in a text editor (like VS Code)
Then you run it or open it in a browser to see what happens.
Think of it like:
โ๏ธ Writing a recipe โ ๐ณ Cooking the dish โ ๐ Tasting it
If itโs too salty? Tweak the code and try again.
Coding is trial and error, and thatโs totally okay.
Every pro developer started with:
๐ A confused face
๐ Google searches
๐ Copying and pasting random code until it worked
Weโre all on the same path โ but here, youโve got a community to support you.
---
### ๐ Where Does Code Run?
Weโll write code in:
๐งโ๐ป Text Editors like:
โก๏ธ VS Code (PC)
โก๏ธ TrebEdit or Acode (for mobile phones โ limited but useful)
๐ Browsers like Chrome to run and test it
Code runs in two main places:
๐ผ๏ธ In the Browser (Front-end)
๐ On a Server (Back-end)
As a Fullstack Developer, you'll learn both sides:
๐จ *Frontend* โ What the user sees
๐ง *Backend* โ What makes it all work
---
### ๐งฐ What Learning Methods Will We Use?
Weโll be learning through:
โ๏ธ Text lessons like this
โถ๏ธ Bro Codeโs YouTube videos
๐ฝ๏ธ Sometimes live voice/video sessions
๐ฅ Group discussions
๐ Weekly challenges
This camp is all about accessible learning โ even from your phone!
---
### ๐งช Day 1 Mini Task (Optional but Fun)
Try this:
1. Open any website (like google.com)
2. Right-click โ โView Page Sourceโ
3. Youโll see a wall of code โ Thatโs HTML!
4. Screenshot it and post in the group
### ๐ Quick Recap
โ Coding = Giving instructions to a computer
โ HTML, CSS, JavaScript = The languages of the web
โ Youโll use tools like VS Code and Chrome
โ You donโt need to be a genius โ just consistent
---
#Week1 #Day1 #Html #introduction #lesson
๐ก What Is Coding? How It Works, Why It Matters, and How You Can Start
๐ Welcome welcome welcome to Fullstack Summer Camp!
แฐแแแแแ ๐ Today is Day 1 of our fullstack development journey.
Whether you're here because you're curious, bored, or secretly want to build the next big tech startup โ you're in the right place. ๐จโ๐ป๐ฉโ๐ป
---
### ๐ค Why You Should Learn Coding
Remember:
> ๐ง Mark Zuckerberg built Facebook at 19
> ๐ Ethiopia's tech scene is booming (10x growth since 2020!) "Ethiopia needs 50,000+ developers by 2027" (Ethio ICT Report)
> ๐ญ You already solve problems daily โ coding is just a new tool!
---
### ๐ง What is Coding?
Letโs keep it simple:
Coding (also called programming) is the process of writing instructions that a computer can understand and follow.
These instructions tell a computer:
๐ ๏ธ What to do
โฐ When to do it
๐ง How to respond if something happens
Imagine coding like managing a smart coffee shop:
1. "When customer says *'Buna'* โ Prepare coffee"
2. "If customer asks *'with sugar?'* โ Add 1 tsp"
3. "After serving โ Clean cup immediately"
The amazing part? Coding is how all software works:
๐ฑ Instagram, YouTube, Facebook , Telebirr
๐ฎ Games, calculators, weather apps
๐ฅ๏ธ Websites, chat apps, music players โ all run on code!
---
### ๐ฌ Waitโฆ But Computers Donโt Understand English?
Exactly.
Computers are like really smart robots โ but only if you speak their language.
They donโt understand natural languages like Amharic, Tigrinya, or English.
They understand programming languages like:
> แ แแญแ โก๏ธ English โก๏ธ Binary (01110100 01100101 01100001...)
Thatโs where code and compilers come in โ to translate human logic into computer logic.
---
### ๐ฆ Real World Example โ The Cafรฉ Analogy
Letโs say you're building an online coffee ordering app:
๐๏ธ HTML creates the layout: โMenu,โ โOrder,โ โCheckoutโ
๐จ CSS makes it look good: fonts, colors, sizes
๐ค JavaScript makes it interactive: "click to order", "add to cart"
๐ React helps you build reusable components: buttons, lists, pop-ups
๐ง Node.js handles the back-end: receiving orders, sending confirmation
๐ MongoDB stores your data: your name, order history
Boom โ you just coded a coffee ordering system โ๐
---
### ๐ ๏ธ But... How Do You *Actually* Code?
You write code in a text editor (like VS Code)
Then you run it or open it in a browser to see what happens.
Think of it like:
โ๏ธ Writing a recipe โ ๐ณ Cooking the dish โ ๐ Tasting it
If itโs too salty? Tweak the code and try again.
Coding is trial and error, and thatโs totally okay.
Every pro developer started with:
๐ A confused face
๐ Google searches
๐ Copying and pasting random code until it worked
Weโre all on the same path โ but here, youโve got a community to support you.
---
### ๐ Where Does Code Run?
Weโll write code in:
๐งโ๐ป Text Editors like:
โก๏ธ VS Code (PC)
โก๏ธ TrebEdit or Acode (for mobile phones โ limited but useful)
๐ Browsers like Chrome to run and test it
Code runs in two main places:
๐ผ๏ธ In the Browser (Front-end)
๐ On a Server (Back-end)
As a Fullstack Developer, you'll learn both sides:
๐จ *Frontend* โ What the user sees
๐ง *Backend* โ What makes it all work
---
### ๐งฐ What Learning Methods Will We Use?
Weโll be learning through:
โ๏ธ Text lessons like this
โถ๏ธ Bro Codeโs YouTube videos
๐ฝ๏ธ Sometimes live voice/video sessions
๐ฅ Group discussions
๐ Weekly challenges
This camp is all about accessible learning โ even from your phone!
---
### ๐งช Day 1 Mini Task (Optional but Fun)
Try this:
1. Open any website (like google.com)
2. Right-click โ โView Page Sourceโ
3. Youโll see a wall of code โ Thatโs HTML!
4. Screenshot it and post in the group
### ๐ Quick Recap
โ Coding = Giving instructions to a computer
โ HTML, CSS, JavaScript = The languages of the web
โ Youโll use tools like VS Code and Chrome
โ You donโt need to be a genius โ just consistent
---
#Week1 #Day1 #Html #introduction #lesson
โค3
### ๐
Whatโs Coming Up Tomorrow?
๐ Day 2 โ What is HTML?
- How websites are made
- Youโll write your very first webpage
- Youโll understand how the internet sees code
---
### ๐ฌ Your Turn!
Whatโs a website or app you wish *you* could build one day?
Drop it in the group!
---
#Day1#CodingIntro #Beginners #HTMLCSSJS #LearnToCode #SummerCampDev
#https://t.me/fullstacksummercamp
๐ Day 2 โ What is HTML?
- How websites are made
- Youโll write your very first webpage
- Youโll understand how the internet sees code
---
### ๐ฌ Your Turn!
Whatโs a website or app you wish *you* could build one day?
Drop it in the group!
---
#Day1#CodingIntro #Beginners #HTMLCSSJS #LearnToCode #SummerCampDev
#https://t.me/fullstacksummercamp
Week 1 Day 2 : Introduction to HTML
๐ Topic: โWhat is HTML?โ โ Explained with Local Examples
๐ฏ Goal: Understand what HTML is, why it matters, and how it works.
๐ฅ welcome to Day 2 of your coding journey in Fullstack Summer Camp!
๐ 1. What Is HTML?
HTML = HyperText Markup Language
HTML is like the skeleton or structure of every website. It's the language used to structure content on the web.
Itโs NOT a programming language. It doesnโt do calculations or logic.
It simply tells the browser how to display content like:
๐ฐ Headings
๐ Paragraphs
๐ผ๏ธ Images
๐ Links
๐ Forms
๐๏ธ 2. Ethiopian Analogy โ The Injera Plate
Letโs say youโre serving injera be wot at a restaurant.
โพโพThe injera (the plate) = HTML โ it holds everything.
โพโพThe wot, salad, shiro, doro = content (text, images, links).
โพโพThe plateโs shape and arrangement = structure, defined by HTML.
Then, later, youโll add:
โพโพCSS = for making it look nice
โพโพJavaScript = to make it interactive (like delivering it hot and fresh, or adjusting spice level on request)
๐ง 3. What Does โHyperTextโ Mean?
HyperText just means
Like a news site with headlines that click into full articles.
When you click โGo to full articleโ โ Youโre using HyperText.
๐๏ธ 4. HTML Structure
Before we build a website, letโs understand how the pieces fit together. Just like a traditional gojo (hut) has a roof, walls, and a door โ every webpage has its own basic structure.โ
A basic webpage is made of:
๐งพ A declaration (like saying: โIโm writing in HTML!โ)
๐ฆ A box that wraps everything (<html>)
๐ง A hidden brain (<head>) โ title, settings
๐ A visible body (<body>) โ all your content
Letโs build a traditional hut with HTML
relax ๐, we will see them each by each.
๐ค 5. Most Common HTML Tags
Here's a list of the most common HTML tags along with what theyโre used for:
<!DOCTYPE html>
Telling it that you are writing Html5
<html>
The root of every HTML document. It wraps all the code on your web page.
<head>
Contains metadata (information about the page) like the title, fonts, or linked files. This part doesn't show on the actual page.
<title>
Sets the text shown in the browser tab.
<body>
Everything inside this tag is visible on the web page. This is where your content goes โ headings, paragraphs, images, etc.
<h1> to <h6>
Headings. <h1> is the biggest and most important, while <h6> is the smallest.
<p>
Used for paragraphs of text.
<a>
Creates a hyperlink. You can link to websites,pages, or files.
<img>
Displays an image. You must include the src (image URL or path) and alt (alternative text for screen readers).
<ul>, <ol>, <li>
Create lists.
<ul>..... is an unordered (bulleted) list
<ol>...... is an ordered (numbered) list
<li>....... is a list item (used inside both)
<br>
Adds a line break โ moves text to the next line without starting a new paragraph.
<hr>
Adds a horizontal line across the page. Good for separating content.
<strong> and <em>
Used for emphasizing text.
<strong> = bold and important
<em> = italic and emotional emphasis
๐ Topic: โWhat is HTML?โ โ Explained with Local Examples
๐ฏ Goal: Understand what HTML is, why it matters, and how it works.
๐ฅ welcome to Day 2 of your coding journey in Fullstack Summer Camp!
๐ You made it through Day 1! Now letโs get our hands into the first real tool of a fullstack developer: HTML.Letโs break it down like weโre chatting at a market or in a library โ simple, real, relatable.
๐ 1. What Is HTML?
HTML = HyperText Markup Language
HTML is like the skeleton or structure of every website. It's the language used to structure content on the web.
Itโs NOT a programming language. It doesnโt do calculations or logic.
It simply tells the browser how to display content like:
๐ฐ Headings
๐ Paragraphs
๐ผ๏ธ Images
๐ Links
๐ Forms
๐ฌ Think of HTML as the initial design of a house โ walls, doors, and windows โ before painting or electricity
๐๏ธ 2. Ethiopian Analogy โ The Injera Plate
Letโs say youโre serving injera be wot at a restaurant.
โพโพThe injera (the plate) = HTML โ it holds everything.
โพโพThe wot, salad, shiro, doro = content (text, images, links).
โพโพThe plateโs shape and arrangement = structure, defined by HTML.
Then, later, youโll add:
โพโพCSS = for making it look nice
โพโพJavaScript = to make it interactive (like delivering it hot and fresh, or adjusting spice level on request)
๐ง 3. What Does โHyperTextโ Mean?
HyperText just means
Text with links that take you somewhere else
Like a news site with headlines that click into full articles.
When you click โGo to full articleโ โ Youโre using HyperText.
๐๏ธ 4. HTML Structure
Before we build a website, letโs understand how the pieces fit together. Just like a traditional gojo (hut) has a roof, walls, and a door โ every webpage has its own basic structure.โ
A basic webpage is made of:
๐งพ A declaration (like saying: โIโm writing in HTML!โ)
๐ฆ A box that wraps everything (<html>)
๐ง A hidden brain (<head>) โ title, settings
๐ A visible body (<body>) โ all your content
Letโs build a traditional hut with HTML
<!DOCTYPE html>
<html>
<head>
<title>My First Page</title>
</head>
<body>
<h1>Welcome to My Gojo!</h1>
<p>This is a simple webpage built with HTML.</p>
</body>
</html>
relax ๐, we will see them each by each.
๐ค 5. Most Common HTML Tags
Here's a list of the most common HTML tags along with what theyโre used for:
<!DOCTYPE html>
Telling it that you are writing Html5
<html>
The root of every HTML document. It wraps all the code on your web page.
<html>
<!-- Everything goes inside here -->
</html>
<head>
Contains metadata (information about the page) like the title, fonts, or linked files. This part doesn't show on the actual page.
<head>
<title>My Page</title></head>
<title>
Sets the text shown in the browser tab.
<title>Welcome to My Website</title>
<body>
Everything inside this tag is visible on the web page. This is where your content goes โ headings, paragraphs, images, etc.
<body>
<h1>Hello!</h1>
</bimages
<h1> to <h6>
Headings. <h1> is the biggest and most important, while <h6> is the smallest.
<h1>Main Title</h1>
<h2>Section Title</h2>
<p>
Used for paragraphs of text.
<p>This is a paragraph of text.</p>
<a>
Creates a hyperlink. You can link to websites,pages, or files.
<a href="https://example.com">Visit Example</a>
<img>
Displays an image. You must include the src (image URL or path) and alt (alternative text for screen readers).
<img src="cat.jpg" alt="A cute cat">
<ul>, <ol>, <li>
Create lists.
<ul>..... is an unordered (bulleted) list
<ol>...... is an ordered (numbered) list
<li>....... is a list item (used inside both)
<ul>
<li>Injera</li>
<li>Shiro</li>
</ul>
<br>
Adds a line break โ moves text to the next line without starting a new paragraph.
<p>Hello<br>World</p>
<hr>
Adds a horizontal line across the page. Good for separating content.
<hr>
<strong> and <em>
Used for emphasizing text.
<strong> = bold and important
<em> = italic and emotional emphasis
<p>This is <strong>very important</strong>.</p>
<p>Please <em>pay attention</em>.</p>
๐จโ๐ซ 6. Your First Real Example
Letโs make a personal profile page for someone named "Betelhem":
โ Save it as betelhem.html
โ Open it in your browser
๐ Boom! You made your first webpage.
๐ฏ 7. Where Do We Write HTML?
You can use:
๐ป VS Code on your laptop
๐ฑ TrebEdit, Acode, or Spck Editor on mobile
๐ Your browser to open the file
๐ 8. Whatโs Coming Next?
In the next lessons, youโll learn:
โ Forms โ Collect data from users
โ Tables โ Display information in grids
โ Semantic HTML โ More readable structure
โ Multimedia โ Add videos, music, maps
๐ Summary:
โ HTML = The skeleton of every webpage
โ Tags like <p>, <h1>, and <img> define what shows up
โ You write HTML in a text editor, and view it in a browser
โ Use simple, structured code to build everything from a blog to a full website
#Week1 #Day2 #Html #introductionToHtml #lesson
Letโs make a personal profile page for someone named "Betelhem":
<!DOCTYPE html>
<html>
<head>
<title>Betelhem's Page</title>
</head>
<body>
<h1>แฐแแ! แฅแ แคแฐแแแ แแ</h1>
<p>welcome to my web pagee</p> <img src="https://placekitten.com/300/200" alt="cute cat image">
<p>Visit my <a href="https://examplee.com">myGitHub</a></p>
<h3>my skills:</h3>
<ul>
<li>video editing</li>
<li>web developing</li>
<li>photography</li>
</ul>
</body>
</html>
โ Save it as betelhem.html
โ Open it in your browser
๐ Boom! You made your first webpage.
๐ฏ 7. Where Do We Write HTML?
You can use:
๐ป VS Code on your laptop
๐ฑ TrebEdit, Acode, or Spck Editor on mobile
๐ Your browser to open the file
๐ 8. Whatโs Coming Next?
In the next lessons, youโll learn:
โ Forms โ Collect data from users
โ Tables โ Display information in grids
โ Semantic HTML โ More readable structure
โ Multimedia โ Add videos, music, maps
๐ Summary:
โ HTML = The skeleton of every webpage
โ Tags like <p>, <h1>, and <img> define what shows up
โ You write HTML in a text editor, and view it in a browser
โ Use simple, structured code to build everything from a blog to a full website
#Week1 #Day2 #Html #introductionToHtml #lesson
Example:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>fullstack day 2</title>
</head>
<body>
<h1>Hello World</h1>
<h1>Universe</h1>
<h2>Galaxy</h2>
<h3>Solar System</h3>
<h4>Earth</h4>
<h5>Africa</h5>
<h6>Ethiopia</h6>
<p>This is a normal paragraph tag, which is used for writing regular text.</p>
<a href="https://google.com">google anything</a>
<h2>Continents</h2>
<ul>
<li>Europe</li>
<li>Asia</li>
<li>Africa</li>
<li>America</li>
</ul>
<h3>Universities in Ethiopia</h3>
<ol>
<li>Addis Ababa University</li>
<li>Mekelle University</li>
<li>Hawassa University</li>
<li>AASTU University</li>
<li>Raya University</li>
</ol>
<img src="20250709_152202.png" alt="cloud ">
<p>see ya again โ๏ธ</p>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>fullstack day 2</title>
</head>
<body>
<h1>Hello World</h1>
<h1>Universe</h1>
<h2>Galaxy</h2>
<h3>Solar System</h3>
<h4>Earth</h4>
<h5>Africa</h5>
<h6>Ethiopia</h6>
<p>This is a normal paragraph tag, which is used for writing regular text.</p>
<a href="https://google.com">google anything</a>
<h2>Continents</h2>
<ul>
<li>Europe</li>
<li>Asia</li>
<li>Africa</li>
<li>America</li>
</ul>
<h3>Universities in Ethiopia</h3>
<ol>
<li>Addis Ababa University</li>
<li>Mekelle University</li>
<li>Hawassa University</li>
<li>AASTU University</li>
<li>Raya University</li>
</ol>
<img src="20250709_152202.png" alt="cloud ">
<p>see ya again โ๏ธ</p>
</body>
</html>
๐2
Assignment : refer the following you tube videos
โ โ Introduction to html and headings .... https://youtu.be/-CNdRywgF7M?si=taqCkgDLlBAqM79f
โ โ Hyperlinks...... https://youtu.be/gOioxltfh48?si=1TkZo5iN7Lb4wtCg
โ โ Images...... https://youtu.be/Hh_se2Zqsdk?si=0flgH01_B1gJ0gM5
โ โ Lists..... https://youtu.be/-kXZvKxs9oA?si=7XfbrlKaRPBZxHJs
#Week1 #Day2 #Html #introduction #resources
โ โ Introduction to html and headings .... https://youtu.be/-CNdRywgF7M?si=taqCkgDLlBAqM79f
โ โ Hyperlinks...... https://youtu.be/gOioxltfh48?si=1TkZo5iN7Lb4wtCg
โ โ Images...... https://youtu.be/Hh_se2Zqsdk?si=0flgH01_B1gJ0gM5
โ โ Lists..... https://youtu.be/-kXZvKxs9oA?si=7XfbrlKaRPBZxHJs
#Week1 #Day2 #Html #introduction #resources
YouTube
HTML tutorial for beginners ๐
HTML tutorial for beginners
#HTML #tutorial #beginners
โญ๏ธTime Stampsโญ๏ธ
00:00:00 introduction
00:02:03 VS Code download
00:02:30 Live Server extension
00:02:50 new folder
00:03:08 index.html
00:03:38 HTML structure
00:05:05 change default browser
00:05:36โฆ
#HTML #tutorial #beginners
โญ๏ธTime Stampsโญ๏ธ
00:00:00 introduction
00:02:03 VS Code download
00:02:30 Live Server extension
00:02:50 new folder
00:03:08 index.html
00:03:38 HTML structure
00:05:05 change default browser
00:05:36โฆ
Week 1 ๐๐ฎ๐ ๐ฎ ๐๐ต๐ฎ๐น๐น๐ฒ๐ป๐ด๐ฒ: ๐๐ฒ๐๐ถ๐ด๐ป ๐ฎ ๐๐ผ๐๐ฒ๐ฟ ๐ฃ๐ฎ๐ด๐ฒ ๐
Letโs get a little creative!
Your task is to build a simple and clean HTML cover page for a group assignment โ just like the ones we submit at school or university.
โ Your cover page should include:
โค Your university/high school logo (use any placeholder image for now)
โค Name of your school, university, or campus
โค Official website (make up one if yours doesnโt have)
โค Department name
โค Section or class
โค Group members (list 3 or more names)
โค Submission date
Youโll use headings, paragraph tags, and an image โ everything weโve learned today!
๐ค ๐ช๐ต๐ฒ๐ป ๐๐ผ๐โ๐ฟ๐ฒ ๐ฑ๐ผ๐ป๐ฒ, ๐ฝ๐น๐ฒ๐ฎ๐๐ฒ ๐๐ต๐ฎ๐ฟ๐ฒ ๐ฎ ๐๐ฐ๐ฟ๐ฒ๐ฒ๐ป๐๐ต๐ผ๐ ๐ผ๐ฟ ๐๐ผ๐๐ฟ ๐ฐ๐ผ๐ฑ๐ฒ ๐ถ๐ป ๐๐ต๐ฒ ๐ด๐ฟ๐ผ๐๐ฝ!
Letโs celebrate each other's work and learn together ๐
๐ฅ ๐๐ป๐๐ถ๐๐ฒ ๐ฎ ๐ณ๐ฟ๐ถ๐ฒ๐ป๐ฑ!
If youโre enjoying the challenge, bring your friends into the camp. The more minds, the better the journey!
๐ Stay kind, stay curious โ and stay coding!
#Week1 #Day2 #Html #introductionToHtml #challenge
Letโs get a little creative!
Your task is to build a simple and clean HTML cover page for a group assignment โ just like the ones we submit at school or university.
โ Your cover page should include:
โค Your university/high school logo (use any placeholder image for now)
โค Name of your school, university, or campus
โค Official website (make up one if yours doesnโt have)
โค Department name
โค Section or class
โค Group members (list 3 or more names)
โค Submission date
Youโll use headings, paragraph tags, and an image โ everything weโve learned today!
๐ค ๐ช๐ต๐ฒ๐ป ๐๐ผ๐โ๐ฟ๐ฒ ๐ฑ๐ผ๐ป๐ฒ, ๐ฝ๐น๐ฒ๐ฎ๐๐ฒ ๐๐ต๐ฎ๐ฟ๐ฒ ๐ฎ ๐๐ฐ๐ฟ๐ฒ๐ฒ๐ป๐๐ต๐ผ๐ ๐ผ๐ฟ ๐๐ผ๐๐ฟ ๐ฐ๐ผ๐ฑ๐ฒ ๐ถ๐ป ๐๐ต๐ฒ ๐ด๐ฟ๐ผ๐๐ฝ!
Letโs celebrate each other's work and learn together ๐
๐ฅ ๐๐ป๐๐ถ๐๐ฒ ๐ฎ ๐ณ๐ฟ๐ถ๐ฒ๐ป๐ฑ!
If youโre enjoying the challenge, bring your friends into the camp. The more minds, the better the journey!
๐ Stay kind, stay curious โ and stay coding!
#Week1 #Day2 #Html #introductionToHtml #challenge
โค2๐2๐1
Senior Advices and Experiances
When many people start learning to code, they often feel like they need to know everything upfront every syntax, every trick, every framework. So they hop from one tutorial to the next, thinking theyโre making progress, but still feeling stuck when trying to build something real.
Hereโs what truly makes the difference
1. Donโt Avoid the Docs
Documentation may seem intimidating at first, but itโs the most accurate and reliable source of truth. Tutorials are great for getting started, but docs are what help you go deeper and become confident.
2. Use AI Wisely Not Lazily
AI tools can boost your learning dramatically when used right. They help you understand code, debug smarter, and learn faster. But they canโt replace your thinking, reasoning, or problem-solving. Use AI to enhance your skills, not replace them.
3. Understand the โWhyโ Before the โHow
Before jumping into any project, take a moment to understand the problem and the technology behind it frontend, backend, APIs, databases, and infrastructure. When you understand why things work the way they do, the how becomes clearer.
4. Software Architecture is a Must
Whether you're working on small apps or large systems, knowing how to design clean, scalable, and maintainable architecture is key. Good code isn't just code that works. itโs code that works well under pressure, in teams, and over time.
5. Start Building Early Even If It's Messy
Donโt wait until you "know everything" before starting. Start small, make mistakes, break things, fix them thatโs where real learning happens. You grow by doing.
6.Consistency > Overload
Itโs not about spending 10 hours a day in front of a screen. Itโs about showing up every day with intention. A focused hour daily beats unfocused marathons. Momentum comes from habit, not hustle.
Currently, the resources are better, the tools are smarter, and the learning curve is smoother but the core principles remain the same: stay curious, build consistently, and keep improving.
You donโt have to know it all. You just have to start and keep going.
@edemy251
#experiences #seniors
When many people start learning to code, they often feel like they need to know everything upfront every syntax, every trick, every framework. So they hop from one tutorial to the next, thinking theyโre making progress, but still feeling stuck when trying to build something real.
Hereโs what truly makes the difference
1. Donโt Avoid the Docs
Documentation may seem intimidating at first, but itโs the most accurate and reliable source of truth. Tutorials are great for getting started, but docs are what help you go deeper and become confident.
2. Use AI Wisely Not Lazily
AI tools can boost your learning dramatically when used right. They help you understand code, debug smarter, and learn faster. But they canโt replace your thinking, reasoning, or problem-solving. Use AI to enhance your skills, not replace them.
3. Understand the โWhyโ Before the โHow
Before jumping into any project, take a moment to understand the problem and the technology behind it frontend, backend, APIs, databases, and infrastructure. When you understand why things work the way they do, the how becomes clearer.
4. Software Architecture is a Must
Whether you're working on small apps or large systems, knowing how to design clean, scalable, and maintainable architecture is key. Good code isn't just code that works. itโs code that works well under pressure, in teams, and over time.
5. Start Building Early Even If It's Messy
Donโt wait until you "know everything" before starting. Start small, make mistakes, break things, fix them thatโs where real learning happens. You grow by doing.
6.Consistency > Overload
Itโs not about spending 10 hours a day in front of a screen. Itโs about showing up every day with intention. A focused hour daily beats unfocused marathons. Momentum comes from habit, not hustle.
Currently, the resources are better, the tools are smarter, and the learning curve is smoother but the core principles remain the same: stay curious, build consistently, and keep improving.
You donโt have to know it all. You just have to start and keep going.
@edemy251
#experiences #seniors
โค1
Week 1 Day 3: HTML Forms ๐
Creating Forms to Collect Information
๐ Selam Campers! Welcome to Day 3 of Fullstack Summer Camp! Youโve already learned how to structure a page using
โพheadings
โพparagraphs
โพimages
โพlinks. Now itโs time to interact with your users โ and for that, we use something powerful: **Forms**!
โโโโโโโโโโโโโโโโโ
โโโโ ๐ง What is a Form in HTML?
A **form** is how we collect data from users on a website. Itโs like a digital paper form โ just like the ones you fill at school, clinics, or offices.
๐Real-life examples of forms:
- Login & registration pages
- Survey or feedback forms
- Online order checkout forms
- Assignment submissions
โโโโโโโโโโโโโโโโโ
โ
๐๏ธ <form> Tag โ The Form Container
All form elements go inside a <form> tag. <form>
<!-- form elements go here -->
</form>
This tells the browser, โEverything inside here is part of a single form.โ
โโโโโโโโโโโโโโโโโโ
๐ Common Input Types (with Examples)
Text Input โ For short answers like name
<label for="name">Name:</label>
<input type="text" id="name" name="name"> Email Input โ For collecting emails
<label for="email">Email:</label>
<input type="email"
id="email"
name="email"
placeholder="you@example.com"
required> Password Input โ Hides the characters
Textarea โ For long messages or comments<label for="password">Password:</label>
<input type="password" id="password" name="password">
Radio Buttons โ Pick one option only<label for="message">Your Message:</label><br>
<textarea id="message" name="message" rows="4" cols="30"></textarea>
Checkboxes โ Choose multiple options<p>Gender:</p>
<input type="radio" id="male" name="gender" value="male">
<label for="male">Male</label>
<input type="radio" id="female" name="gender" value="female">
<label for="female">Female</label>
Dropdown (Select)<p>Skills:</p>
<input type="checkbox" id="html" name="skills" value="HTML">
<label for="html">HTML</label>
<input type="checkbox" id="css" name="skills" value="CSS">
<label for="css">CSS</label>
<label for="department">Department:</label>
<select id="department" name="department">
<option value="cs">Computer Science</option>
<option value="se">Software Engineering</option>
<option value="it">Information Technology</option>
</select>
Date Picker
<label for="dob">Date of Birth:</label>
<input type="date" id="dob" name="dob"> File Upload
<label for="photo">Upload your photo:</label>
<input type="file" id="photo" name="photo"> Submit Button โ To send the form
<input type="submit" value="Submit"> Reset Button โ To clear all fields
<input type="reset" value="Clear"> โโโโโโโโโโโโโโโโโโโ
๐ฆ Useful Attributes
โช๏ธ placeholder โ Shows hint inside input
<input placeholder="Enter your name">
โช๏ธ required โ Prevents empty submission
<input required>
โช๏ธ value โ Sets a default value
<input value="Addis Ababa">
โโโโโโโโโโโโโโโโโโ
๐ Optional: Grouping
Use <fieldset> to group related inputs and give the group a title using <legend>.
<fieldset>
<legend>Personal Info</legend>
<label for="fullName">Full Name:</label>
<input type="text" id="fullName">
</fieldset> โโโโโโโโโโโโโโโโโโโ
๐ Example โ Group Assignment Form
<h2>Group Assignment Submission</h2>
<form>
<label for="university">University Name:</label>
<input type="text" id="university" name="university"><br><br>
<label for="department">Department:</label>
<input type="text" id="department" name="department"><br><br>
<label for="group">Group Members:</label><br>
<textarea id="group" name="group" rows="3" cols="40"></textarea><br><br>
<label for="date">Submission Date:</label>
<input type="date" id="date" name="date"><br><br>
<input type="submit" value="Submit">
</form>๐ก Try it in your editor
โโโโโโโโโโโโโโโโโโโ
#Week1 #Day3 #Html #Forms #lesson
๐2
โ
Quick Recap:
โก <form> wraps the form
โกUse inputs like <input>, <textarea>, <select>
โกUse <label> for better accessibility
โกplaceholder, required, value make forms more useful
โกForms donโt do anything until you connect them with JavaScript or backend (coming soon!)
โโโโโโโโโโโโโโโโโ
๐ข Coming up next (Day 4):
Weโll explore HTML Tables (to organize data) and <div> elements (for layouts) โ super important for building real websites!
โก <form> wraps the form
โกUse inputs like <input>, <textarea>, <select>
โกUse <label> for better accessibility
โกplaceholder, required, value make forms more useful
โกForms donโt do anything until you connect them with JavaScript or backend (coming soon!)
โโโโโโโโโโโโโโโโโ
๐ข Coming up next (Day 4):
Weโll explore HTML Tables (to organize data) and <div> elements (for layouts) โ super important for building real websites!
<h3>Alpha Computer School</h3>
<h4>welcome to Alpha Computer School official website</h4>
<p>if you are interested in registering to our coding class, please fill out the following form</p>
<form>
<label id="name">full name:</label>
<input type="text" id="name" placeholder="eg Haregu Kebede Ayalew" required >
<br>
<p>Gender:</p>
<input type="radio" id="male" name="gender" value="male">
<label for="male">Male</label>
<input type="radio" id="female" name="gender" value="female">
<label for="female">Female</label>
<br><br>
<label id="age">Age:</label>
<input type="number" id="age" min="10" max="90">
<br><br>
<label id="email">email:</label>
<input type="email" id="email" placeholder=" example@gmail.com" required>
<br><br>
<label id="phone">Phone number:</label>
<select required>
<option>+221</option>
<option>+231</option>
<option>+241</option>
<option>+251</option>
<option>+261</option>
<option>+271</option>
<option>+281</option>
<option>+229</option>
</select>
<input type="number" id="phone" required>
<br> <br>
<label id="bd">Birth of date</label>
<input type="date" id="bd">
<br> <br>
<label id="experiance">experience level</label>
<select>
<option>beginner</option>
<option>intermediate </option>
<option>advanced</option>
</select>
<br>
<br>
<label id="language">which language do you want to learn</label>
<select>
<option>Html</option>
<option>Css </option>
<option>JavaScript</option>
<option>Python</option>
</select>
<br><br>
<label id="cv">CV:</label>
<input type="file" id="cv">
<br> <br>
<label id="essay">Your essay:</label><br>
<textarea id="essay" rows="10" cols="30"></textarea>
<br> <br>
<input type="submit">
<br>
<h4>welcome to Alpha Computer School official website</h4>
<p>if you are interested in registering to our coding class, please fill out the following form</p>
<form>
<label id="name">full name:</label>
<input type="text" id="name" placeholder="eg Haregu Kebede Ayalew" required >
<br>
<p>Gender:</p>
<input type="radio" id="male" name="gender" value="male">
<label for="male">Male</label>
<input type="radio" id="female" name="gender" value="female">
<label for="female">Female</label>
<br><br>
<label id="age">Age:</label>
<input type="number" id="age" min="10" max="90">
<br><br>
<label id="email">email:</label>
<input type="email" id="email" placeholder=" example@gmail.com" required>
<br><br>
<label id="phone">Phone number:</label>
<select required>
<option>+221</option>
<option>+231</option>
<option>+241</option>
<option>+251</option>
<option>+261</option>
<option>+271</option>
<option>+281</option>
<option>+229</option>
</select>
<input type="number" id="phone" required>
<br> <br>
<label id="bd">Birth of date</label>
<input type="date" id="bd">
<br> <br>
<label id="experiance">experience level</label>
<select>
<option>beginner</option>
<option>intermediate </option>
<option>advanced</option>
</select>
<br>
<br>
<label id="language">which language do you want to learn</label>
<select>
<option>Html</option>
<option>Css </option>
<option>JavaScript</option>
<option>Python</option>
</select>
<br><br>
<label id="cv">CV:</label>
<input type="file" id="cv">
<br> <br>
<label id="essay">Your essay:</label><br>
<textarea id="essay" rows="10" cols="30"></textarea>
<br> <br>
<input type="submit">
<br>
Assignment : watch this video on html.forms by bro codes.
https://youtu.be/2O8pkybH6po?si=LpdZ5EV8lEFoyECj
#Week1 #Day3 #Html #Forms #resources
https://youtu.be/2O8pkybH6po?si=LpdZ5EV8lEFoyECj
#Week1 #Day3 #Html #Forms #resources
YouTube
Learn HTML forms in 8 minutes ๐
HTML forms tutorial example explained
#HTML #forms #tutorial
#HTML #forms #tutorial
