Intro Week 01
Intro Week 01
[email protected]
Learning outcome
Build the foundation HTML of the portfolio Create a basic homepage with your name,
a short bio, and an image.
website.
Use semantic HTML tags like <header>,
Learn Basic Git version control.
<main>, <footer>, and <section>.
Add styling to the portfolio website. Use CSS to style the homepage:
A visually appealing homepage decorated Introduce a simple layout using the box
using CSS. model.
Week 03: Basic JavaScript
Goal: Tasks:
Goal: Tasks:
Add user interactivity using JavaScript and Create a JavaScript function that displays
the DOM. a welcome message (e.g., "Welcome to
My Portfolio").
Make the portfolio responsive. Use media queries to adjust the layout for
different screen sizes.
Add dynamic content using JavaScript Add a "Projects" section to the portfolio
arrays and loops. that dynamically displays a list of projects
using JavaScript.
Goal: Tasks:
Render dynamic content on the server Use EJS to generate the "Projects" section
side. dynamically from a server-side array.
Enable interaction between the frontend Create a contact form that sends data to
and backend. the backend using a POST request.
Deploy the portfolio website to a live Choose a hosting platform (e.g., Render,
Add finishing touches and advanced Add a "Testimonials" section where data is
features. fetched from a JSON file or backend API.
Showcase your portfolio and reflect on the Present the final version of the portfolio to
learning journey. the class.