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