Your application

Please complete the following fields to be considered for this project.

Please fill in this required field.
Please fill in this required field.
Please fill in this required field.
Please fill in this required field.
Please fill in this required field.
How much commitment will you have to this project?
Please select an option.
Are you available to dedicate 1-2 hours per week to the Build Project?
Please select an option.
Your application has been 
successfully submitted!
Explore more projects
Close
You already submitted an application for this project.
Explore more projects
Close
There was an error submitting your form. Please try again later or contact us.
Oops! Something went wrong while submitting the form.

This project is no longer accepting applications. Subscribe to our newsletter to be notified of new projects!

Get updates
Build a Full-Stack Software Application
Karan Kwatra
Karan Kwatra
Get updates
Register today
Apply now

Build a Full-Stack Software Application

Learn how to use PostgreSQL, Typescript, React and Vue to create a software app.

Register today
Apply now
Thursdays
 at
6:00
P.M.
 ET /
3:00
P.M.
PT
8 weeks, 2-3 hours per week
All levels
No experience required
No experience required
Some experience required
Degree and experience required

Description

The deliverables for this project are focused on building artifacts that you can use to showcase your work in a job application. By the end of the project, you will have built a full-stack software application that follows multi-tier architecture. You will learn about databases, back-end systems, and front-end systems. You will learn how to build an application that is extensible and complete. The application can do what you wish but must have all the relevant components. At the end of the project, you will deploy your application for anyone on the internet to view. This way, you’ll have something tangible to show recruiters for future job prospects.

Session timeline

  • Applications open
    May 27, 2024
  • Application deadline
    June 23, 2024
  • Project start date
    Week of July 8, 2024
    Week of
    July 8, 2024
  • Project end date
    Week of

What you will learn

  • Learn how to create a full-stack software application that is thoughtfully designed and visually striking.
  • Learn the concepts of multi-tier architecture and separation of concerns.
  • Become familiar with the software development process, Github, databases like PostgreSQL, backend systems written in languages like Typescript, and frontend systems written using modern frameworks like React and Vue.

Project workshops

1
Introductions
2
Project Ideation
3
Database Design and Setup
4
Backend Development and Version Control
5
API Development
6
JavaScript Frameworks and Frontend Development
7
Frontend Development and Putting It all Together
8
Presentations

Prerequisites

  • Basic/intermediate knowledge of programming languages: you should be familiar with at least one language like JavaScript, Python, Java etc. Any introductory level computer science class should cover at least one.  
  • Basic knowledge of command line: Be able to move around files and navigate a computer through the command line.  
  • Basic knowledge of multi-tier architecture is a plus.
  • Other prerequisites: before the project starts, you will need to be familiar with using git on the command line and have a GitHub account.

Sign up today

Get access to all of our Build projects, including this one, by creating your Build account!

Register today
Log in

Apply to

Karan

's project today!

Get started by submitting your application.

Apply now

Stay updated!

Subscribe to our newsletter to be notified when projects reopen!

Please fill in this required field.
By clicking “Subscribe” you agree to our Terms of Services and Privacy Policy.

Thanks for subscribing!

We'll notify you when projects reopen. In the meantime, you can explore our resources and learn more about our Fellows.

Discover our articles
There was an error submitting your form. Please try again later or contact us.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
About the expert

Karan Kwatra

Software Development Fellow
Open Avenues Foundation

Karan Kwatra is a Build Fellow at Open Avenues, where he works with students leading projects in Software Development.

Karan is a Software Engineer at Lob where he works on automating direct mail. Karan has 3 years of experience in Software Development, particularly in full stack development and APIs.He holds a degree in Computer Science from the University of Michigan.

A fun fact about Karan: he once won a Harry Potter lookalike contest, when he was young he wanted to be an astronaut.

Visit
Karan
's Linkedin
More like this Project