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
- Domains:
- Linux
- Git
- GitHub
- GitHub Actions Programming (with Python):
- Misc programming concepts:
- testing
- TDD
- documenting code
- testing
- 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