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

Movie List Web Application

Create a full stack web application utilizing REST APIs from a large Movie database.

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

Description

Dive into web development with the creation of a Movie List System that offers users a platform to explore their favorite films. Through this project, you'll delve into React development, integrating RESTful APIs, and implementing essential features such as react hooks and asynchronous functions. By honing your skills in front-end and back-end development, you'll build a solid foundation that will I am sure encourage you explore more complex development.

Session timeline

  • Applications open
    August 1, 2024
  • Application deadline
    August 25, 2024
  • Project start date
    Week of July 8, 2024
    Week of
    September 9, 2024
  • Project end date
    Week of

What you will learn

  • Develop various React components for the user interface (UI), such as movie cards, nd search bars. They will gain proficiency in JSX syntax, component lifecycle methods, and reusable component design.
  • Develop a backend server using Node.js along with Express.js to handle API requests, perform server-side validation, and interact with the database. They will learn about the simple use of fetch requests to retrieve custom data. They will learn about RESTful API principles, asynchronous JavaScript (promises, async/await), and handling API responses.
  • implement client-side and server-side error handling and validation to ensure data integrity and improve user experience. They will learn about form validation, error messages, input sanitization, and handling various types of errors appropriately

Project workshops

1
Introduction of myself and to React and Project Setup
2
Introduction and implementation of a React Component
3
Introduction and demonstration of states with React components
4
Fetching Data for API
5
Implementing Navigation and Routing
6
Implement Movie info page
7
N/A
8
Finalizing the Movie Rating System Project

Prerequisites

  • Understanding of JavaScript: As this project will utilize JavaScript. It would be beneficial that students have a basic knowledge of JavaScript.
  • CSS: Students should have a basic understanding of styling using CSS. As users can style their views to their own needs.
  • Version Control with Git: Students should have a good understanding of Git and version control so they may track their project as it progresses.

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

Michael

'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

Michael is a Computer Science Fellow at Open Avenues Foundation, where he works with students leading projects in the field of Software Engineering & Computer Science.

Michael is a Fullstack Software Engineer at Adco Electrical where he works on creating fullstack applications to help the company streamline their internal processes to better improve productivity and precision.

Michael has 2 years of experience in Software Engineering. His prior experience was working as Frontend Engineer for an AI startup company called Altada. Here he learned much of the groundwork and tools that he applies daily in his current role.

He holds a bachelor's in computer systems from the University of Limerick.

A fun fact about Michael. He enjoys cooking and playing Hurling, which is one of Irelands national sports.

Visit
Michael
's Linkedin
More like this Project