Enrolling now · CSISE, SJCET

Learn to build the modern web, from markup to deployment.

A hands-on 2 Weeks (30 Hours) short course covering HTML, CSS, JavaScript, responsive frameworks, back-end basics, and real deployment — taught by Mr. Magere Benard and Mr. James Kibona.

course.html
Duration
2 Weeks (30 Hours)
Start Dates
Jan–Mar & Jun–Aug
Venue
UB7 Lab
Facilitators
Mr. Magere Benard &
Mr. James Kibona

What this course is about

A Website Design and Development short course typically covers the fundamental skills and knowledge needed to create visually appealing and functional websites — taking you from a blank file to a deployed, working site.

Course Content

Eight modules, taught in sequence, moving from front-end fundamentals to a live deployment.

I
Introduction to Web Technologies
html
  • Overview of web design principles
  • Importance of user experience (UX) and user interface (UI)
  • Core technologies: HTML, CSS, JavaScript, and their roles
  • Tools of the trade: code editors (VS Code), Sublime, etc.
II
HTML Fundamentals
html
  • HTML syntax, elements, and semantic markup
  • Structuring content: headings, paragraphs, lists, tables, forms
  • Embedding media (images, videos, audio)
  • Creating and formatting web pages
III
CSS and Styling
css
  • CSS syntax: selectors, properties, and values
  • Layout techniques: Flexbox, CSS Grid
  • Styling text, colors, backgrounds, and animations
  • Responsive design basics (media queries, viewport settings)
IV
Responsive Design & Frameworks
css
  • Mobile-first design principles
  • CSS frameworks (Bootstrap or Tailwind CSS)
  • Using preprocessors (Sass/SCSS)
  • Cross-browser compatibility testing
V
JavaScript Basics
js
  • JavaScript syntax: variables, loops, conditionals, functions
  • DOM manipulation (selecting elements, event handling)
  • Basic form validation and dynamic content
  • Introduction to APIs (fetching data from a public API)
VI
Back-end Basics & CMS
php
  • Introduction to back-end concepts (servers, databases and APIs)
  • Basics of PHP/Node.js or static site generators (optional)
  • Introduction to popular CMS (WordPress, Joomla, etc.)
  • Benefits of using a CMS for website management and security
  • Basic customization and plugins
VII
Deployment and Hosting
deploy
  • Introduction to web hosting
  • Deploying websites using GitHub Pages, Netlify, or Vercel
  • Basic SEO (Search Engine Optimization) techniques
  • Data back-ups
VIII
Assignments and Practical
lab
  • Hands-on exercises reinforcing every module above
  • Guided practical labs in UB7

What you'll walk away with

This course blends hands-on coding, design principles, and real-world deployment to prepare learners for entry-level web development roles or personal projects.

Who should attend?

Open to learners from Form Four and above. No prior coding experience required.

Course fees

Students
50,000 TZS
Others
100,000 TZS

Requirements to run this course

Minimum attendees
5 people
Equipment needed
Computers Projector Internet
Space requirements
Lab with at least 50 laptops

Certificate of Attendance

Every learner who completes the course receives a certificate of attendance.