Independent Project Development - Goal Define

So excited to head back to JavaScript again this semester, as for the recode class I decided to develop independent projects mainly using ReactJS, which is a JavaScript library for building user interfaces. The reason why I chose ReactJS is that I found component-based is more efficient than spending too much time on different divs compared to VanillaJS when I was creating projects on Connections Lab. Also, it is a great chance to learn one of the most popular business development tools and learn more about how to become a front-end developer.

The basic goal of this is trying to create different uses/tyles of websites, and to be more specific, I list the expected goal below:

  1. Keep developing the final project of Connections Lab - AI-Art-Gallery. Build and deploy my Full Stack AI Image Generation App using MongoDB, Node JS, Express, and ReactJS, insert it into the original page

  2. Develop and deploy my favorite movie/music app.

  3. Build my own ChatGPT AI App

  4. Build my thesis website about affective computing, including research, questionnaire, playful app and keep it updated.

Because I have never used ReactJS before so I will combine the learning and building processes together, and there are tons of tutorials online so I think it is not that hard to follow. By the end of the semester, I definitely hope can achieve all of them but depending on such a short time maybe I can build 3/4(one project every two weeks), and learn the basic knowledge of React, Tailwind, and other necessary libraries.

As for the first week, I will install the ReactJS library, learn how to build some basic components and deploy it on GitHub.