← Back to All Courses
Frontend Development for Beginners

Frontend Development for Beginners

Start your web development journey by mastering HTML, CSS, and JavaScript from scratch.

This beginner-friendly course builds a solid foundation in frontend development. You’ll learn to create responsive, visually appealing websites and bring them to life using JavaScript. By the end, you'll have a professional portfolio ready for junior roles.

12 Weeks24 LessonsMax 20 Students
2000 ETB

Build responsive web pages using modern CSS (Flexbox/Grid).

Manipulate the DOM dynamically with vanilla JavaScript.

Create a working, multi-page personal portfolio.

Understand web fundamentals (HTTP, APIs, Dev Tools).

Meet Your Mentors

Yamlak N.

Yamlak N.

Frontend Instructor

Expert in modern web frameworks and best practices.

Detailed Course Curriculum

  • What is the Web & Setup

    Understand how the web works and install VS Code, browser tools.

  • HTML Basics

    Semantic structure and essential tags.

  • CSS Foundations

    Selectors, colors, and text styling.

  • The Box Model

    Padding, margin, and layout principles.

  • Responsive Design

    Media queries and mobile-first approach.

  • Layout with Flexbox

    Master one-dimensional layouts.

  • Layout with Grid

    Master two-dimensional layouts.

  • Intro to JavaScript

    Variables, data types, and operators.

  • Control Flow

    Conditionals, functions, and loops.

  • DOM Manipulation

    Interact dynamically with HTML elements.

  • Events & Listeners

    Build interactive web experiences.

  • APIs & JSON

    Work with external data (Fetch API).

  • Mini Project: To-Do App

    Apply all learned concepts to a functional app.

  • Git & GitHub Basics

    Version control and collaboration.

  • Advanced CSS

    Animations, transitions, and polish.

  • Code Review & Refactoring

    Improve code quality and structure.

  • Portfolio Planning

    Design and wireframe your final portfolio site.

  • Tools & Libraries

    Introduction to helpful frontend tools.

  • Project Building Kick-off

    Set up the project structure and initial HTML.

  • Styling Core Components

    Implement the main responsive CSS.

  • Project Functionality

    Implement all JavaScript interactivity.

  • Deployment

    Deploy final project using Vercel or Netlify.

  • Final Project Presentation

    Showcase your complete portfolio to peers/mentors.

  • Career Guidance

    Resume building and job search tips.