Web Design & Development

Duration
12 Weeks
Fees
Kshs. 9,000 Per Month

7

Comprehensive Modules

1

Capstone Portfolio Project

120+

Core Content Hours

Master Web Design & Development

Transform Ideas into Interactive Experiences

Explore the foundational and advanced topics that will turn you into a full-stack web developer.

Intro to Web Dev
Duration: Approx. 2 Weeks

Learning Objectives

  • Understand the core concepts of web design vs. web development.
  • Learn how the web works (client-server model, HTTP).
  • Identify key roles and setup your development environment.

Topics Covered

  • Web Fundamentals

    Web design vs. Web development / Client-server model / HTTP/HTTPS basics

  • Dev Environment Setup

    VS Code installation / Browser developer tools / Basic command line

HTML Fundamentals
Duration: Approx. 1 Week

Learning Objectives

  • Master basic HTML document structure and semantics.
  • Learn to incorporate text, links, images, lists, tables, and forms.
  • Understand embedding multimedia content.

Topics Covered

  • HTML Document Structure

    DOCTYPE, html, head, body tags / Meta tags / Favicons

  • HTML5 Semantics

    header, nav, main, article, section, footer / Accessibility considerations

  • Core Elements

    Text formatting (h1-h6, p, strong, em) / Links (a tag) / Images (img tag, alt text)

  • Structured Content

    Lists (ul, ol, li) / Tables (table, tr, td, th) / Forms (form, input, label, button)

  • Multimedia Embedding

    Audio (audio tag) / Video (video tag) / Iframes

CSS Fundamentals
Duration: Approx. 1 Week

Learning Objectives

  • Apply CSS to style HTML elements effectively.
  • Understand the CSS Box Model and layout properties.
  • Implement responsive web design using Media Queries.
  • Gain an introduction to Tailwind CSS.

Topics Covered

  • CSS Syntax & Selectors

    Inline, internal, external CSS / Class, ID, element selectors / Combinators, pseudo-classes

  • Box Model & Layout

    Margin, padding, border / Display properties (block, inline, inline-block) / Flexbox for 1D layouts / Grid for 2D layouts

  • Styling Properties

    Typography (font-family, font-size, line-height) / Colors (hex, rgb, hsl) / Backgrounds, borders, shadows

  • Responsive Design

    Mobile-first approach / Media Queries (@media rules) / Viewport meta tag

  • Introduction to Tailwind CSS

    Utility-first concept / Basic classes (text-*, bg-*, p-*, m-*) / Responsive prefixes (sm:, md:, lg:)

JavaScript Fundamentals
Duration: Approx. 2 Weeks

Learning Objectives

  • Write interactive web applications using JavaScript.
  • Manipulate the Document Object Model (DOM).
  • Handle user events and implement basic logic.
  • Understand modern JavaScript (ES6+) features.

Topics Covered

  • JS Basics

    Variables (let, const, var) / Data types (string, number, boolean, object) / Operators (arithmetic, comparison, logical)

  • Control Flow

    Conditional statements (if/else, switch) / Loops (for, while, forEach, map)

  • Functions

    Declaration, expressions, arrow functions / Parameters and return values

  • DOM Manipulation

    Selecting elements (getElementById, querySelector) / Changing content, attributes, styles / Creating and appending elements

  • Event Handling

    addEventListener / Common events (click, submit, hover)

  • Modern JS (ES6+)

    Template literals / Destructuring / Spread/Rest operators / Asynchronous JS (Promises, async/await)

Advanced Frontend Dev (React)
Duration: Approx. 2 Weeks

Learning Objectives

  • Build dynamic user interfaces with a modern JavaScript framework (React).
  • Understand components, state, props, and hooks.
  • Integrate and fetch data from external APIs.

Topics Covered

  • Introduction to React

    What is React? / Components (functional, class) / JSX syntax

  • React Core Concepts

    State and props management / Lifecycle methods (brief) / Hooks (useState, useEffect)

  • API Integration

    Fetching data with `fetch` API or Axios (concept) / Displaying dynamic content

  • Component Reusability

    Building reusable UI components / Component composition

Backend Basics & Deployment
Duration: Approx. 2 Weeks

Learning Objectives

  • Understand basic backend concepts and server-side logic.
  • Learn to create simple APIs using Node.js and Express.js.
  • Grasp database interaction fundamentals.
  • Familiarize with deployment processes and version control.

Topics Covered

  • Introduction to Backend

    Server-side vs. client-side / Node.js and npm basics / Express.js framework (routing, middleware)

  • Database Concepts

    Relational vs. NoSQL databases (overview) / Basic CRUD operations (Create, Read, Update, Delete)

  • API Creation

    Building RESTful APIs with Express.js / JSON data handling

  • Deployment Basics

    Hosting platforms (Netlify, Vercel for frontend; Render, Heroku for backend) / Domain names and DNS

  • Version Control with Git

    Git basics (init, add, commit, push, pull) / GitHub for collaboration

UI/UX & Portfolio
Duration: Approx. 2 Weeks

Learning Objectives

  • Apply fundamental UI/UX principles to web design.
  • Develop a user-centered approach to web development.
  • Build a strong professional portfolio website.
  • Gain insights into freelancing and career opportunities.

Topics Covered

  • UI/UX Principles

    User-Centered Design (UCD) / Usability and accessibility / Information Architecture basics / Wireframing and prototyping (concepts)

  • Visual Design

    Color theory, typography, imagery in web design / Layout and spacing principles

  • Portfolio Development

    Planning your portfolio / Showcasing projects effectively / Writing case studies

  • Career & Freelancing

    Job search strategies / Interview preparation / Setting up as a freelancer

Your Path to a Thriving Career

This course equips you for diverse and exciting roles in the web development industry:
  • Frontend Developer
  • Backend Developer (Junior)
  • UI/UX Designer (with practical coding skills)
  • Web Designer
  • Freelance Web Developer

Skill Demonstration & Certifications

While web development doesn't have a single set of certifications like cloud, demonstrating your skills through projects and understanding core concepts is key. This course focuses on practical application.

Robust Portfolio

Your practical projects will speak for your abilities.

Industry Best Practices

Learn standards used by top tech companies.

Version Control Proficiency

Master Git and GitHub for collaborative development.

Take the first step towards achieving your academic, career, and life goals.

Whether you're preparing for global opportunities or reskilling for the digital economy, Oval Training Institute is your trusted partner.
Contact Us: 0741518500 / 0741 426 603
Visit: www.oti.co.ke
Location: Zion Mall, 2nd Floor, Uganda Road, Eldoret

Contact Us

Give us a call or fill in the form below and we will contact you. We endeavor to answer all inquiries within 24 hours on business days.