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





