Sefism is free for learners. We are here to help you grow, one step at a time.Join for free
Sefism.

Best practices guides for developers

Best practices guides for developers, each with a researched write-up on what it covers and who it suits. Never an affiliate placement.

  • 1418 picks
  • 1240 free

46 resources ยท page 1 of 2

Best practices
TypeScript Best Practices

A practical guide to writing TypeScript that catches real bugs without fighting you. It covers compiler settings for TypeScript 6 and 7, modeling data with types, avoiding unsafe escape hatches, validating data at runtime boundaries, generics, typed linting and organizing larger codebases, with short examples you can copy.

  • Web
  • Frontend
  • Backend
  • Programming
Sefism ยท Web Development ยท 21 min read ยท Intermediate
Best practices
Threat Modeling Best Practices

A practical guide to threat modeling for development teams who want it to be a normal part of design, not a yearly workshop. It covers the four questions, data flow diagrams and trust boundaries, STRIDE and abuse cases, rating and responding to threats, turning them into tickets and tests, keeping models current, and threat modeling features built on language models and agents.

  • Security
  • Backend
  • AI
Sefism ยท Other ยท 26 min read ยท Intermediate
Best practices
Software Testing Best Practices

A practical guide to writing tests that catch real bugs and stay cheap to maintain. It covers choosing the right level for each test, unit test design, mocks and other test doubles, integration and end-to-end tests, flaky tests, coverage and mutation testing, and keeping the suite fast in CI. The advice is language agnostic, with examples in TypeScript and Python.

  • Web
  • Testing
  • Programming
Sefism ยท Web Development ยท 27 min read ยท Intermediate
Best practices
Terraform Best Practices

A practical guide to Terraform best practices for people who manage cloud infrastructure as code. It covers structuring and formatting configuration, pinning Terraform, providers and modules, storing state remotely with locking, keeping secrets out of state, writing modules and refactoring them safely, and a review workflow with plans, tests and policy.

  • DevOps
  • Cloud
Sefism ยท Other ยท 19 min read ยท Intermediate
Best practices
Technical Writing Best Practices for Engineers

A practical guide to the writing engineers do every week, checked against Google's free technical writing courses, the Diรกtaxis documentation framework, Google's engineering practices on change descriptions and GitHub's documentation. It covers audience and purpose, clear sentences, structure, design docs, READMEs and documentation, pull request descriptions, async updates, blog posts and editing.

  • Career
Sefism ยท Career Growth ยท 18 min read
Best practices
Tech Lead Best Practices

A practical guide for engineers becoming tech leads, checked against Google's published engineering practices, the Google SRE book, Google re:Work research on team effectiveness and the ADR community. It covers defining the role with your manager, setting technical direction, planning and unblocking delivery, code review standards, growing the people on your team, handling incidents without blame, and communicating with stakeholders.

  • Career
  • Leadership
Sefism ยท Career Growth ยท 16 min read
Best practices
Spring Boot Best Practices

A practical guide to Spring Boot best practices for Java developers building REST services. It covers versions and the new modular starters, dependency injection and structure, typed configuration, the web layer and error responses, JPA and transactions, virtual threads, securing Actuator, testing with slices and Testcontainers, and running cleanly in production.

  • Web
  • Backend
  • Programming
Sefism ยท Web Development ยท 21 min read ยท Intermediate
Best practices
Secure Coding Best Practices

A practical guide to secure coding for developers who write server-side code in TypeScript, Node.js or Python. It covers trust boundaries and input validation, injection of every kind, output encoding, safe parsing and deserialization, file uploads, path traversal, server-side request forgery, error handling that fails closed, and dependency hygiene, mapped to the OWASP Top 10:2025 and ASVS 5.0.

  • Security
  • Backend
  • Programming
Sefism ยท Other ยท 21 min read ยท Intermediate
Best practices
Secrets Management Best Practices

A practical guide to secrets management for developers who build and deploy apps. It covers where secrets should live, keeping them out of git and catching leaks, least privilege, rotation, CI/CD with OIDC instead of long-lived keys, what the browser can and cannot see, log redaction, and what to do in the first hour after a leak.

  • Security
  • DevOps
Sefism ยท Other ยท 19 min read ยท Intermediate
Best practices
SaaS Product Best Practices for Developers

A practical guide for developers building a small software product on the side or full time. It covers validating demand by talking to users, scoping an MVP you can ship in weeks, pricing and packaging, onboarding and activation, the subscription metrics that matter defined the way Stripe Billing defines them, support and retention, a steady shipping cadence, and deciding honestly when to keep going or stop.

  • Career
Sefism ยท Career Growth ยท 22 min read
Best practices
REST API Design Best Practices

A language-agnostic guide to REST API design for developers who build HTTP APIs that other teams, apps or customers depend on. It covers resource and URL design, HTTP method semantics, status codes, RFC 9457 error responses, payload conventions, pagination and filtering, idempotency and concurrency control, and versioning, deprecation and documentation with OpenAPI.

  • Web
  • Backend
Sefism ยท Web Development ยท 20 min read ยท Intermediate
Best practices
React Native Best Practices

A practical guide to building React Native apps the way the React Native and Expo docs recommend today. It covers project setup and upgrades, components and styling, lists, performance and threads, navigation and deep links, security and storage, accessibility, and testing and release, with short examples you can copy.

  • Web
  • Mobile
  • Frontend
Sefism ยท Web Development ยท 21 min read ยท Intermediate
Best practices
React Best Practices

A practical guide to writing React the way the React team recommends today. It covers components and purity, state, effects, performance with React Compiler, React 19 form actions, accessibility, testing and project hygiene, with short examples you can copy.

  • Web
  • Frontend
Sefism ยท Web Development ยท 20 min read ยท Intermediate
Best practices
Python Best Practices

A practical guide to Python best practices for people who write applications, services and scripts that other people depend on. It covers supported versions and project setup with pyproject.toml and a lockfile, style with PEP 8 and Ruff, type hints and data modelling, error handling, logging, concurrency and performance, testing with pytest, and the security mistakes Python makes easy.

  • Web
  • Programming
  • Backend
Sefism ยท Web Development ยท 22 min read ยท Intermediate
Best practices
Prompt Engineering Best Practices

Vendor-neutral prompt engineering best practices, checked against the official prompting guides from Anthropic, OpenAI and Google. It covers clear instructions, prompt structure and long context, few-shot examples, reasoning and prompt chaining, output and parameter control, and how to test, iterate on and maintain prompts as models change.

  • AI
Sefism ยท AI & Machine Learning ยท 16 min read ยท Intermediate
Best practices
PostgreSQL Best Practices

A practical guide to PostgreSQL best practices for application developers. It covers schema design and data types, constraints, indexing with EXPLAIN, query patterns that avoid N+1 problems, migrations that do not lock production, connection pooling, transactions and isolation, backups you have actually restored, and roles with least privilege.

  • Web
  • Databases
  • Backend
Sefism ยท Web Development ยท 21 min read ยท Intermediate
Best practices
Personal Branding Best Practices for Developers

A practical guide to personal branding for software developers. It explains what a developer brand actually is, how to choose a focus, how to keep your profiles consistent, why proof of work beats claims, how to write and share what you learn, how to engage with other people, how reputation compounds over years, and how to avoid hype and burnout along the way.

  • Career
  • Personal branding
Sefism ยท Career Growth ยท 21 min read
Best practices
Observability Best Practices

A practical guide to observability best practices for teams running services in production. It covers choosing what to measure with SLIs and SLOs, designing metrics that stay cheap, writing logs you can search and join to traces, instrumenting with OpenTelemetry, running a telemetry pipeline, and alerting on user pain instead of noise.

  • DevOps
  • Backend
Sefism ยท Other ยท 18 min read ยท Intermediate
Best practices
Node.js API Best Practices

A practical guide to building and running Node.js APIs in production, checked against the Node.js docs, the Express production guides and the OWASP Node.js cheat sheet. It covers structure and config, validation and errors, async code, security, logging, testing, performance and shutdown.

  • Web
  • Backend
Sefism ยท Web Development ยท 17 min read ยท Intermediate
Best practices
Next.js App Router Best Practices

A current guide to building with the Next.js App Router, checked against the Next.js 16.4 docs. It covers Server and Client Components, the Cache Components model with use cache, securing Server Actions, proxy.ts, metadata, images and keeping your app up to date.

  • Web
  • Frontend
  • Backend
Sefism ยท Web Development ยท 20 min read ยท Intermediate
Best practices
MongoDB Best Practices

A practical guide to MongoDB best practices for application developers. It covers supported versions, schema design around access patterns, schema validation including the new constraint level in 9.0, compound indexes with the ESR guideline, queries and aggregation within memory limits, write concern and transactions, driver connection handling, and the security checklist for a production deployment.

  • Web
  • Databases
  • Backend
Sefism ยท Web Development ยท 19 min read ยท Intermediate
Best practices
Machine Learning Best Practices

Best practices for building and evaluating a machine learning model before it goes anywhere near production, checked against the scikit-learn and PyTorch documentation, Google's Rules of Machine Learning and ML Crash Course, MLflow and Fairlearn. It covers problem framing and baselines, data splits and leakage, features, training and tuning, metrics and error analysis, reproducibility and experiment tracking, and fairness checks.

  • Data
  • Machine learning
Sefism ยท Other ยท 19 min read ยท Intermediate
Best practices
Best Practices for Building LLM Apps

Vendor-neutral best practices for building LLM apps and agents, checked against the OWASP Top 10 for LLM Applications 2026, the OWASP Agentic Top 10, NIST's Generative AI Profile and official provider docs. It covers prompt design, evals, prompt injection, agent permissions, cost, observability, failure handling and data privacy.

  • AI
  • AI agents
Sefism ยท AI & Machine Learning ยท 20 min read ยท Intermediate
Best practices
How to Learn a New Programming Language or Framework

A practical guide to learning a new programming language, framework or tool efficiently, checked against official documentation such as the Rust Book, the Tour of Go and the Python tutorial, a major review of learning techniques in psychology, and Anthropic's 2026 randomised study on AI assistance and coding skills. It covers setting a goal, starting from official docs, building small projects, deliberate practice, remembering what you learn, reading real code and learning with AI assistants without outsourcing your understanding.

  • Career
  • Programming
Sefism ยท Career Growth ยท 17 min read

Browse the library by topic and format

Every one of these is its own page: a roadmap shelf, an interview-prep shelf, the free-only view. The filters above do the same thing without a page load.

Work with me

Stuck on something specific?

Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Sessions are free for approved Sefism members, and a few slots open each week.

  • 1:1 Mentorship
  • Fresh Graduate Mentorship
  • Career Guidance

Brand deals, promos and partnerships: tauseeffayyaz@gmail.com