Skip to content

joshIsDev Docs

These are my developer notes! My name is Josh and these are my notes on web development. A lot of these notes tie back to Django in some way, which is my go-to framework for building web applications. My memory is mostly limited to topics I like, and even though I really like webdev I still forget tons of stuff Without writing it down. Notes organization is a little messy but broken down into a few categories:

  • DevOps - Linux, Git, Docker, Application deployment, etc.
  • Programming (with Python) - Programming and Python notes
  • Django - Everything Django
  • System Design - web architecture and backend/database notes
  • Frontend - from HTML to Next.js
  • Misc - Editors, Web security, Web history, and some Business notes

I only occasionally work on these docs so updates and additions will be slow. Here are some of the note ideas I have, but many will be scrapped or just take forever for me to write:

DevOps:

  • Docker
  • Deployment:
    • Domains:
      • DNS Records
    • Dokku
    • Dokploy
  • Linux
  • Git
  • GitHub
  • GitHub Actions Programming (with Python):
  • Misc programming concepts:
    • testing
      • TDD
    • documenting code
  • Python:
    • syntax
    • tools/resources
  • DSA:
    • Big O
    • Sorting
    • Searching
    • Recursion Django:
  • MVT
  • Redis
  • third party packages:
    • popular/essentials (allauth, environs, pytest)
    • backend (django-redis, )
    • frontend (django-htmx, inertia-django) System Design:
  • Web Architecture:
    • server/client
    • Protocols
    • REST & CRUD
  • SQL:
    • SQL syntax
    • ORMs
  • Object Storage (S3)
  • Caching:
    • Redis
  • websockets Frontend:
  • Web Foundations:
    • HTML
    • CSS
    • JavaScript
    • Markdown
    • TypeScript
  • Frameworks:
    • HTMX
    • Alpine.js
    • React
    • Next.js
  • Styling:
    • TailwindCSS
    • Bootstrap
    • Sass Misc:
  • Vim
  • VSCode
  • Web Security:
    • CSRF
    • XSS
    • CORS
    • SQL Injection
  • Web History
  • Business:
    • Startup basics
    • Economic