- Python Advanced – Databases
Talking to a database from Python. The DB-API every driver implements, parameterised queries and the injection they prevent, transactions and context managers, connection pooling, and where an ORM earns its place.
- Python – Debugging
Reading a traceback properly — it is the answer, not the noise — then `breakpoint()` and the handful of pdb commands worth knowing, logging instead of print, and the half-dozen error messages that mean something specific.
- Frontend Dev – Routing, Forms and Validation
The URL is state, and forms are where most of your users actually touch the app. Routes, nested layouts, guarded routes and the redirect-back pattern; then controlled inputs, what the browser validates for free, where validation has to be repeated on the server, and how to show a field error that came back from an API.
- Encryption and Decryption
Java's cryptography lives in javax.crypto and java.security . The single most important thing to know about it is that you should use it as little as possible: reach for a proven library or a managed service, and treat the raw API as something you need to read rather than write. This post covers…
- Terraform – Deploying a Spring Boot API to ECS Fargate
The second half. An ECR repository, a Fargate task definition with the environment and secrets the app needs, an ECS service, an application load balancer with a target group and health check, and CloudWatch logs — deploying the real pizza-springboot-backend image. Including what the health check has to point at, and why the first deploy sat in PENDING.