Search
Lessons (40)
- Developer Learning Plan and Document-Assistant Capstone
… Save it as document search.py and run python3 document search.py . python import re documents = [ {"id": "deploy …
- Collaborative Document Editing & Real-Time Sync
… The hard parts are ordering inside one document and hot documents , not raw throughput. 3. The core decision …
- I — Interface Segregation Principle
… doc: Document): void; scan(doc: Document): Image; fax(doc: Document, number: string): void; staple(doc: Document): void; } // A …
- SQL vs NoSQL Databases
Relational tables or flexible documents? Understand how each stores data, the four NoSQL families, ACID vs BASE, and …
- 500 Users Upload Documents at Once: Design the Background Job Pipeline
Move slow document processing out of the HTTP request with object storage, a job table, a task queue …
- Embeddings, Semantic Search, and RAG
Use vector representations to retrieve relevant source material and ground language-model answers in your documents. The big …
- Design System Operations
Run a component library as a reliable product with headless primitives, theming, documentation, visual checks and a safe …
- Atomic Design & Component Libraries
… design tokens, interaction rules, accessibility requirements, documentation, and ownership. The five levels Level Responsibility Example Should it know …
- REST API Design
… a field, changing a type) do. Rule 7: Document it with OpenAPI An OpenAPI (Swagger) spec describes every …
- Multi-Region and Disaster Recovery
… backup is unproven until restored Keep encrypted backups, document who can trigger failover, practice restoration, and verify the …
- What to Learn in AI, and in What Order
… staged deliverables and a runnable local document-search project. Make small projects that answer a real question: classify …
- Production Capstone and Interview Practice
… bucket arn" { value = aws s3 bucket.assets.arn } Document public-access protection, encryption, versioning, and deletion behavior. A …
- Choosing a Programming Language
… the compiler finds every caller Relies on tests Speed of writing a script Slightly slower Fastest Documentation Types …
- What Is Software Architecture?
… It's a short document, one per decision, kept in the repo. markdown ADR-007: Use PostgreSQL for …
- Normalization & Denormalization
… a materialized sales summary, a search document, a product card projection, or an order total. For each one …
- Neural Networks and Deep Learning
… Embeddings are used for words, images, users, products, and documents. Different architecture families suit different data and tasks …
- Reusable Modules and Clear Interfaces
… a validation rejecting an empty module name and document the module's inputs and outputs. Decide which settings …
- Releases, Observability and Production Safety
… Use a flag to disable new behavior and document rollback constraints. Rotate secrets and validate configuration without exposing …
- Providers and Your First AWS Resources
… Further reading: [AWS provider documentation](https://registry.terraform.io/providers/hashicorp/aws/latest/docs), [AWS authentication](https://registry …
- Database Internals, Replication and Scaling
… relational, document, key-value, wide-column, graph, time-series, search and vector stores solve different queries. Diagnose before …
- API Contracts, Gateways and Security
… Use TLS, rate limits, audit logs and secrets management. A safe API contract For POST /orders , document request …
- State, Remote Backends, and Locking
… Current HashiCorp documentation marks DynamoDB-based locking as deprecated; use native S3 locking for these new examples. See …
- Scalable Frontend Architecture
… client button is only a UX choice. 5. Document decisions that impose lasting constraints, such as microfrontends or …
- Domain-Driven Design: Strategic Design
… in conversations, documents, tests and the code itself . mermaid flowchart LR subgraph Without["❌ Translation everywhere"] E1["Expert: 'The …
- Storage, Search and Location Queries
… An indexer updates the search document. A user query tokenizes text, applies filters such as open-now/delivery …
- Payment Retries: Prevent Duplicate Charges
… Keep provider keys and attempt history for the documented retry window. Walk through a failure and recovery A …
- Meaningful Names
Names are the cheapest documentation you have. Learn simple rules for naming variables, functions and classes so code …
- Small Functions That Do One Thing
… com", true, false, 3); // ✅ Named options are self-documenting createUser({ name: "Ana", email: "ana@mail.com", isAdmin: true …
- How Browsers Render a Page
… HTML → DOM The browser reads HTML top to bottom and builds the Document Object Model , a tree of …
- Brokers, Replication & Durability
… drawn step by step. The big idea Important documents are kept in several safes in different buildings . One …
- Kafka vs RabbitMQ & the Kafka Ecosystem
… every document is stored in order and kept. Anyone can come and read from any point, as many …
- VPC Endpoints, Transit Gateway and Hybrid Networking
… isolation Imagine production, staging, and shared-services VPCs. Document which pairs should communicate before creating attachments. Separate route …
- Finding Service Boundaries with DDD
… messy or legacy model Published language A shared, documented format (for example, event schemas) Shared kernel A small …
- Event-Driven Architecture
… event contents Treat event schemas as public APIs; document them (AsyncAPI) (The Kafka and Microservices topics cover delivery …
- Resilience, Disaster Recovery and Multi-Region Design
… environment and time it against your RTO. 4. Document runbooks and keep them close to the on-call …
- DynamoDB Modeling, RDS Scaling and Data Resilience
… Check [RDS Proxy endpoints](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-proxy-endpoints.html). Deliverable: document …
- Practical Project: Deploy a Real CRM App on EKS
… create-role --role-name MyAppCrmCorePodRole \ --assume-role-policy-document file://pod-trust.json aws iam put-role-policy …
- CloudFront: Faster Websites and Safer File Delivery
… Use the full generated policy or place this statement into a valid policy document. Merge it deliberately with …
- Cost Optimization and the Well-Architected Framework
… controlled release, then compare cost, latency, and errors. Document the tradeoff instead of claiming success from a lower …
- Code Profiling
… Reproduce it with a documented workload and record a baseline. 3. Use the right signal: trace for I …