0% found this document useful (0 votes)
9 views3 pages

TTVTraining-final.pdf

The Tembo Tech Ventures Program is a four-month initiative for students skilled in web application development using React and TypeScript, focusing on building a project from concept to implementation. Participants must meet prerequisites including knowledge of HTML, CSS, JavaScript, and propose a project, while the curriculum covers market research, UX/UI design, version control, API development, and deployment. Post-program mentorship is offered to help students refine their projects and develop professional profiles.

Uploaded by

Daniel Muriithi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views3 pages

TTVTraining-final.pdf

The Tembo Tech Ventures Program is a four-month initiative for students skilled in web application development using React and TypeScript, focusing on building a project from concept to implementation. Participants must meet prerequisites including knowledge of HTML, CSS, JavaScript, and propose a project, while the curriculum covers market research, UX/UI design, version control, API development, and deployment. Post-program mentorship is offered to help students refine their projects and develop professional profiles.

Uploaded by

Daniel Muriithi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

TTV Program Structure

The Tembo Tech Ventures Program is a four-month program designed for students who have
completed courses on Code Academy and demonstrated the ability to build web applications,
particularly with React and TypeScript. Throughout the program, students will go through the
entire process of building a sample project tailored to their interests, including market research,
design, UX workflows, UI workflows, planning technical architectures, and implementation.

Prerequisites - Before we start

• Learn HTML + CSS

• Learn JavaScript

• Learn TypeScript

• Learn React

• Learn Git

• Learn Next.js

• Propose a project

• Potential students have to propose a project

• Why should we choose you?

• What have you built before?

• Submit your technical values

• Efficiency, scalability, code structure, etc.

Curriculum

• Why build an app? For whom?


Identifying a market by understanding market needs, exploring technological solutions, and
designing initial user experiences.

• What does your app need?

Creating detailed UX flows to visualize and understand the full scope of the feature being
developed.

• Mocking up a user interface.


Developing wireframes and low-fidelity mockups, testing them with potential users to
identify design flaws for improvement.

• UI frameworks & hi-fi design

Designing high-fidelity user interfaces, discussing different frameworks, setting up design


systems for consistency, and utilizing libraries for baseline designs.

• Version Control
Understanding Git, version control, and collaboration tools.

• Web application frameworks


Setting up a web application basics, covering what a web application is, frameworks like
Next.js, Gatsby, Svelte, and others, and exploring template applications.

• Building user interfaces


Building user interface components. Organizing code, particularly frontend code.

• Managing UI state
Frontend application state. Different techniques to organize state and how to share state
throughout an application.

• What is an API

Understanding what is an API. Building a basic REST API. Learning to organize API endpoints
based on features and data models.

• Working with databases


Getting started with a database. Understanding how to model databases and implement
database structures efficiently and repeatably. Introduction to "environments" to understand
how to replicate structures in dev, staging, and production.

• Authentication

Authentication. Overview of the basics, and specifically how things work in the template
projects. Building authenticated API endpoints.

• Deployment workflows
Deploying to a live environment. Connecting to a live database, understanding CI/CD
workflows and connecting a domain. Provisioning and using SMTP APIs.

• Analytics and monitoring

Analytics. Understanding how to monitor usage, analyse user behaviour and tie that into a
product iteration cycle.
Mentorship
After the program, students who appropriately completed the work and have a viable path
forward for their proposed project will be allowed into a weekly mentorship session. In this
session, they will be encouraged to ask questions about anything they're having trouble with and
the mentors (and community) will try to help them. Over time, the students may "graduate" to
becoming mentors themselves.

This mentorship period would also include professional development: helping them build
LinkedIn profiles, GitHub profiles, portfolio websites.

You might also like