Month 5 Workshops

Certainly, here are four workshop scenarios, one for each week in Month 5, which focuses on Front-End Frameworks (Vue.js and React):

Week 1 Workshop: Vue.js Introduction

  • Scenario: Build a To-Do List App with Vue.js

    • Description: In this workshop, students will create a simple To-Do List application using Vue.js. They will learn how to set up a Vue project, create Vue components, and use Vue directives for data binding. Students will build an interactive web app where they can add, update, and remove tasks.

Week 2 Workshop: Advanced Vue.js Features

  • Scenario: Building a Blog with Vue Router and Pinia

    • Description: In this workshop, students will extend their Vue.js skills by building a blog application. They will explore advanced Vue Router concepts for navigation between blog posts and use Pinia for state management. Students will implement features like pagination and user comments.

Week 3 Workshop: Introduction to React

  • Scenario: Creating a Recipe Finder App with React

    • Description: In this workshop, students will dive into React by building a Recipe Finder application. They will learn how to create React components, handle user input, and manage component state. Students will build a user-friendly app where they can search for recipes based on ingredients.

Week 4 Workshop: React Router and Comparing Vue.js vs. React

  • Scenario: Building a Portfolio Website with React Router

    • Description: In this workshop, students will explore React Router by creating a personal portfolio website. They will set up different routes for portfolio sections like projects, blog, and contact information. Additionally, students will compare and contrast Vue.js and React by implementing similar functionality in both frameworks to understand their strengths and differences.

These workshops provide hands-on experience and practical projects to reinforce the concepts learned during the month. They allow students to apply their knowledge to real-world scenarios and build tangible web applications using Vue.js and React.

Last updated