DevPath · Learn to code ESPTEN

Full-stack & DevOps

10 modules.

🔗 Connect front and backThe full flow: the frontend consumes the API with fetch, respects the data contract, and handles loading and… 🚀 Mini-project: your team, full-stackThe final checkpoint of your app: the team stops living in the code and moves to a database (SQL) served by a… 🔑 End-to-end authenticationThe complete login flow: sessions vs tokens (JWT), how the front end stores and attaches the credential, how… 🧪 Testing the complete applicationEnd to end testing strategy: the testing pyramid, unit and integration with test doubles (mock/stub/spy), and… 🌿 Git and teamworkMaster Git in depth (zones, branches, merge vs rebase, conflicts), the team workflow with Pull Requests and c… 🐳 Docker and CI/CDPackage your application into containers with Docker and automate testing and deployments with continuous int… 🚀 Deployment, environments and secretsWhere and how to put an app into production: PaaS, containers and serverless; dev/staging/prod environments,… 📈 Observability and performanceLook inside a system in production: logs, metrics and traces; caching, indexes and compression to go fast; an… 🛡️ Security and reliabilityHow to protect a full stack application against attacks and abuse, and how to keep it available and recoverab… 🏁 Capstone: from code to productionThe complete journey of an app: from an idea to production. You build the frontend and backend, test them, pa…
Full-stack & DevOps

DevPath is a hands-on course: you read the theory here; in the app you put it into practice with exercises that really run, offline.

Start free in the app →