HomeCourses
Rocketseat

Rocketseat is a Brazilian coding school focused on JavaScript technologies.

GoStack

GoStack is a full-stack bootcamp covering Node.js, React.js, and React Native.

During the course, I built several small projects to learn specific concepts. As a final project, I developed a larger application called GoBarber.

Through this project, I learned how to build:

  • Backend – API-first application (Node.js):
    • Desing and expose REST APIs
    • Persist data using PostgreSQL with TypeORM
    • Cache data with Redis
    • Process background jobs stored in MongoDB
    • Send emails via Amazon SES
    • Store files on Amazon S3
    • Write automated tests with Jest
    • Set up CI/CD pipelines to DigitalOcean via GitHub Actions
    • Configure HTTPS with Certbot
  • Web application (React.js):
    • Consume API data
    • Implement page navigation
    • Handle form submissions
    • Upload files
    • Write automated tests with Jest
    • Set up CI/CD pipelines to DigitalOcean and Google Cloud via GitHub Actions
    • Configure HTTPS with Certbot
  • Mobile application (React Native):
    • Consume API data
    • Implement screen navigation
    • Handle form submissions
    • Upload files
    • Write automated tests with Jest
    • Plublish to the Google Play Store using App Center