August intake – Applications Now Open
igire logo
Web Fundamentals
August intake — Apply Now (Spots Filling Fast)

SheCanCODE Program

Web Fundamentals

Fundamental / Beginner 12 Weeks

Overview

What is the Web Fundamentals Program?

Launch your software development career in just 12 weeks through our blended learning bootcamp. Choose your specialization in Frontend Development (HTML, CSS, JavaScript, React) or Backend Development (Java, Spring Boot, SQL), and gain the practical, industry-ready skills employers are looking for.

The Web Fundamentals Program is an intensive 12-week hybrid bootcamp designed for beginners and aspiring software developers. Throughout the program, you will gain hands-on experience with industry-standard technologies including Figma, HTML, CSS, JavaScript, React, Node.js, Java, Spring Boot, SQL, Git, and collaborative development workflows. Learning is project-based, allowing you to design, build, and deploy modern, responsive, and scalable web applications while working on real-world challenges.

The bootcamp follows a blended learning model, combining classroom instruction with supervised online learning. Participants attend three in-person sessions each week for their chosen Frontend or Backend specialization, held from 2:00 PM to 8:00 PM, complemented by two live online sessions each week for mentorship, code reviews, assignments, and guided practice.

By the end of the program, you will have built a portfolio of real-world projects, mastered essential software development tools and workflows, and developed the confidence to pursue internships, entry-level software engineering roles, or continue into more advanced software development programs. The program delivers 15 hours of guided learning per week, totaling 180 instructional hours and 12 academic credit hours.

Level:Fundamental / Beginner Duration:12 Weeks Fee:Free of Charge

Who It's For

Prerequisites

No prior experience required. Basic computer literacy is enough to get started. Ideal for learners who want to build a solid foundation in web development.

Program Structure

How the 12 Weeks Are Structured

Three clear phases take you from zero to job-ready.

Phase 1 Weeks 1–2

Common Foundation

All Participants start here together no track, no experience required. You learn how the web works, what programming is, and how to think like a developer.

Phase 2 Weeks 3–11

Track Specialization

After Week 2 you choose: Frontend (HTML, CSS, JavaScript, React) or Backend (Java, OOP, Spring Boot, SQL). Both tracks run in parallel with dedicated instructors.

Phase 3 Week 12

Capstone Project

You build and present a complete real-world web application demonstrating mastery of your chosen track the flagship piece of your developer portfolio.

The Two Tracks

Frontend vs Backend What's the Difference?

At the end of Week 2, every Participants chooses one specialization. Both lead to job-ready skills.

Track B

Frontend Track

Frontend development is everything the user sees and touches layouts, styled components, interactivity, and live data from APIs. This track takes you from writing your first HTML tag all the way to building full React applications.

Career targets

Frontend DeveloperUI DeveloperReact DeveloperFull-Stack Developer

Track A

Backend Track

Backend development is the engine behind the scenes servers, databases, authentication, and APIs. This track takes you from Java fundamentals all the way to building REST APIs with Spring Boot connected to a real database.

Career targets

Backend Developer (Java)Java DeveloperAPI EngineerDatabase Developer

Curriculum

Week-by-Week Breakdown

Weeks 1–2 are shared by all Participants. From Week 3 choose your track Frontend or Backend. Click any week to expand the full topic list.

Phase 1Weeks 1–2

Common Foundation

All Participants learn together web basics, programming mindset, track selection.

Phase 2Weeks 3–11

Track Specialization

Frontend or Backend 9 weeks of deep, hands-on track-specific learning.

Phase 3Week 12

Capstone Project

Build and present a real-world application demonstrating full mastery.

Week by Week

Full Curriculum

Phase 1 — Foundation (All Students)
Your Track

Track B · HTML, CSS, JavaScript, React · Weeks 3–12

Skills You'll Master Frontend Track

1

HTML semantic, accessible page structure

2

CSS layouts, Flexbox, Grid, responsive design

3

JavaScript core language & DOM manipulation

4

Async JavaScript fetch, promises, API calls

5

React components, hooks, routing, state management

6

Git & GitHub version control & team collaboration

7

Full frontend application development & debugging

Program Total

12

Weeks

180

Hours

1,200

Points

12

Credits

Graduation

What It Takes to Graduate

Graduates earn a Certificate in Web Application Development 12 credit hours, internationally aligned with TVET standards (1 credit = 15 clock hours).

180 Clock Hours

Minimum attendance across all blended sessions in-person and remote.

90% Attendance

Tracked digitally for both in-person and remote sessions via LMS and attendance logs.

All Weekly Assignments

Every coding exercise and project submission must be completed.

Capstone Project

A mandatory real-world application built and presented in Week 12.

Code of Conduct

Academic integrity, respectful engagement, and professional standards upheld throughout.

Portfolio Requirements Minimum 4–6 Projects

Level Example Project
Beginner Todo App
Intermediate Student Management System
API Project REST API / API-connected frontend app
Advanced Full system React or Spring Boot
Capstone (Mandatory) Real-world solution pitched to instructors

Career Pathways

Where This Program Takes You

Graduates are job-ready for junior roles and eligible to continue into the Java Backend Associate Program.

Frontend Developer

Build responsive UIs with React, HTML, CSS, and JavaScript.

Backend Developer (Java)

Build APIs and server-side systems with Spring Boot and SQL.

Junior Full-Stack Developer

Work across both frontend and backend a highly valued skill set.

Freelance Web Developer

Build websites and web apps independently for local businesses and startups.

QA / Software Tester

Test and validate software systems for quality and correctness.

Advance to Java Backend Associate

Continue directly into SheCanCODE's intermediate program for mid-level engineering.

Enrollment

How to Enroll

Visit the SheCanCODE Application Portal and complete the official application form to secure your place in the Web Fundamentals program.

Web Fundamentals | SheCanCODE Program | IGiRE Rwanda Organization (IRO)