
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.
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.
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.
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.
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
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
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.
Common Foundation
All Participants learn together web basics, programming mindset, track selection.
Track Specialization
Frontend or Backend 9 weeks of deep, hands-on track-specific learning.
Capstone Project
Build and present a real-world application demonstrating full mastery.
Week by Week
Full Curriculum
Track B · HTML, CSS, JavaScript, React · Weeks 3–12
Skills You'll Master Frontend Track
HTML semantic, accessible page structure
CSS layouts, Flexbox, Grid, responsive design
JavaScript core language & DOM manipulation
Async JavaScript fetch, promises, API calls
React components, hooks, routing, state management
Git & GitHub version control & team collaboration
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.