Module Summary:
- Price:KES 7,599
- Duration:10 Sessions
- Age Group:15-17 Yrs
- Level:Star
- Language:JavaScript, Vue.js
- Certificate:Yes
Ready to build real web applications like the pros? This course teaches teens aged 15–17 how to create modern, interactive websites using Vue.js — one of the mo…

Ready to build real web applications like the pros? This course teaches teens aged 15–17 how to create modern, interactive websites using Vue.js — one of the most popular JavaScript frameworks used by companies like Netflix, Adobe, and GitLab. You'll start with the fundamentals of Vue components, reactive data, and template syntax, then progress to building multi-page apps with routing, working with APIs, and managing application state. By the end of the bootcamp, you'll have built and deployed your very own full-featured web application from scratch.
Vue.js is loved by developers worldwide for being easy to learn yet powerful enough to build professional applications. If you already know some HTML, CSS, and JavaScript and want to level up to real-world web development, this course bridges that gap. You'll leave with a deployed portfolio project and the confidence to build your own web apps.
10 lessons
Students discover what web frameworks are, why developers use them, and where Vue.js fits in the landscape. They'll set up their development environment and create their very first Vue app with reactive data.
Dive into Vue's template syntax — mustache expressions, directives like v-if, v-for, and v-bind — and understand how reactive data makes the page update automatically when values change.
Learn how to break a UI into reusable components. Students create parent and child components, pass data with props, and emit custom events to communicate between them.
Master two-way data binding with v-model, handle form submissions, and add basic validation. Students build interactive forms that respond instantly to user input.
Render dynamic lists from arrays, add and remove items, and toggle content visibility. Students combine v-for and v-if to build an interactive to-do list app.
Turn a single-page app into a multi-page experience using Vue Router. Students learn about routes, route parameters, navigation guards, and linking between pages.
Connect your Vue app to the outside world. Students learn to fetch data from real APIs using the Fetch API, display loading states, and handle errors gracefully.
Learn how to share data across multiple components without messy prop-drilling. Students explore provide/inject and reactive stores to manage application-wide state.
Make your app look professional with scoped styles, CSS transitions, and animated route changes. Students learn Vue's built-in transition component and add visual polish.
It's showtime! Students combine everything they've learned to complete their full-featured web application, then deploy it live using Vercel or Netlify for the whole world to see.