Skip to content

Software Development · All levels · English

FRONT END DEVELOPMENT

5 lessons · about 140 hours · certificate on completion · updated 02/09/2025

What you'll learn

  • Build dynamic, responsive websites using HTML, CSS, and JavaScript
  • Understand front-end frameworks and libraries
  • Implement accessibility and web performance optimization techniques
  • Prepare for a career in front-end web development
  • Develop problem-solving skills and critical thinking

Course content

  • Module 1. HTML and CSS Fundamentals
  • Module 2. JavaScript Fundamentals
  • Module 3. Front-End Frameworks and Libraries
  • Module 4. Advanced Front-End Topics
  • Module 5. Project Development and Deployment

Requirements

  • Basic computer skills
  • Familiarity with web development concepts

Description

Become a Front-End Web Developer

Course Description:

Learn the fundamentals of front-end web development and build dynamic, responsive websites using HTML, CSS, JavaScript, and modern frameworks. This course covers essential web development concepts, design principles, and best practices.


Course Objectives:

1. Understand HTML, CSS, and JavaScript fundamentals

2. Build responsive, mobile-first websites

3. Learn front-end frameworks and libraries (React, Angular, Vue)

4. Implement accessibility and web performance optimization techniques

5. Prepare for a career in front-end web development

Course Outline:


Module 1: HTML and CSS Fundamentals (Weeks 1-2)

1. Introduction to HTML and CSS

2. HTML structure and semantics

3. CSS selectors, properties, and values

4. CSS layout and positioning

5. Building responsive layouts


Module 2: JavaScript Fundamentals (Weeks 3-4)

1. Introduction to JavaScript

2. Variables, data types, and operators

3. Functions, loops, and conditional statements

4. DOM manipulation and events

5. Introduction to JavaScript libraries and frameworks


Module 3: Front-End Frameworks and Libraries (Weeks 5-6)

1. Introduction to React

2. Building React applications

3. Introduction to Angular

4. Building Angular applications

5. Introduction to Vue.js


Module 4: Advanced Front-End Topics (Weeks 7-8)

1. Web storage and caching

2. Web performance optimization techniques

3. Accessibility guidelines and implementation

4. Introduction to TypeScript

5. Modern front-end build tools (Webpack, Gulp)


Module 5: Project Development and Deployment (Weeks 9-12)

1. Building a personal project or contributing to an open-source project

2. Project planning and management

3. Deployment strategies (GitHub Pages, Netlify, Vercel)

4. Final project presentation and code review


Teaching Methods:
1. Video lectures
2. Live coding sessions
3. Interactive quizzes and assignments
4. Group discussions and peer review
5. Project-based learning

Certification:
Upon completing the course, students will receive a certificate of completion in Front-End Web Development.

DURATION |12 WEEKS | 3 TIMES WEEKLY | 2-3 HOURS | ONLINE AND OFFLINE | KARU & BWARI ABUJA | TASK AFTER EVERY CLASS

Instructor

Peter Esiet

Related courses