Skip to content
ElhamOnline Education
DevelopmentIntermediateFree Course

Web Development with JavaScript

HTML, CSS and JavaScript from the ground up, then React and Next.js — ending with a portfolio site you deploy live.

FS

Instructor

Farhad Sadat

4.8(236 reviews)
3,140 learners
9 hours · 17 lessons

Course Overview

A complete path from your first HTML file to a deployed web application. You write code in every lesson, and the projects are the kind of work clients actually pay for: a business landing page, a course catalogue, a dashboard. The final module covers how to put your work online for free and how to present it to an employer or a freelance client.

What you will be able to do

  • Write clean HTML, modern CSS and real JavaScript
  • Build interactive interfaces with React and Next.js
  • Connect a front end to a database and an API
  • Deploy a live site and hand it over to a client

Curriculum

4 sections · 17 lessons · 9 hours

  • 1. Setting up your editor and browser tools27 min
  • 2. HTML structure and semantics34 min
  • 3. CSS layout with Flexbox31 min
  • 4. Responsive design for slow connections36 min

Requirements

  • A laptop or desktop computer (a phone is not enough for this one).
  • Basic computer skills — files, folders, installing software.
  • Willingness to type out every example yourself.

Your Teacher

FS

Farhad Sadat

Software Engineer, Volunteer

Full-stack engineer working remotely with teams abroad. Records his courses in the evenings so that girls who cannot attend a training centre can still learn to build software.

Herat
5 courses
3,900 learners

Keep Going

Learners who took this also took

All Courses

Start Today

Launch Yourself Into The Future

Pick one course, give it thirty minutes a day, and see where you are in three months. Every course is free — you can begin this evening, whoever you are and wherever you live.

  • Always free
  • Nothing to pay, ever
  • Study offline