Development of hyperscalable applications, focusing mainly on the programming of scalable services and the development of hybrid applications, to interact with the services created by different modes of user use, such as web applications and native applications for mobile devices. The concepts of synchronous and asynchronous systems will be explored. Different load testing tools will be presented, making it possible to verify the behavior of the developed system, creating performance reports that make it possible to make targeted technical and strategic decisions for a solution.
APPLICATION EXAMPLES:
- Order management system (similar to iFood, Uber);
- Document validation system (application sending the document to the backend for validation).
MANDATORY RESOURCES:
- Javascript, Dart, Flutter, Go and/or Python;
- Database: PostgreSQL (relational) and MongoDB (non-relational);
- Version control system: Git and Github platform;
- Integrated Development Environment- IDE: VS Code (editor) and Android Studio;
- Services from cloud technology partners (e.g. AWS, Google Cloud, Azure), within the Cloud Free Tier, just to demonstrate the application.