400 Software Development¶
DevelopEd¶
Software¶
- celery - background worker processes
- certbot - SSL certificates for your site
- daphne
- django
- mysql - database
- nginx - a high performance webserver
- nvim
- postgresql - database
- qStudio SQL DA tool
- redis - message broker
- storybook
- supervisor - process manager
- tailscale - p2p vpn
- WSL
- Vite - package manager for UI
Software Engineering¶
- Setting version numbers - how to use version numbers
- Multi-tenancy - deployments for one user vs multiple users
- Secure Your Secrets with .env or django-environ
- Building a Bulletproof CI/CD Pipeline
- Investing in Internal Documentation
- [Books every software engineer should read](https://newsletter.techworld-with-milan.com/p/learn-things-that-dont-change?ref=dailydev
- Levels of SQL competency
- Developer Roadmaps - roadmap.sh
- Manifesto for Agile Software Development DNS
- CNAME records
- A records Development
- Linux Webserver Setup
- Deploying an app to production]]
- CD-CD
- linux commands
- python debugger
- Linux Development Setup Architecture
- Designing apps for scale
- Essential components of a web app
- Documenting Software Architectures
- Software Architecture Overview Series Git
- Git Basics
- Merging vs. Rebasing | Atlassian Git Tutorial
- Good Commit VS. Bad Commit
- How I write Commits like a pro
- Trunk based vs Git Flow
- Git branching strategies
- Write better PR's with this template
Design¶
- 8 decent fonts
- Powerful CSS Snippets
- UI/UX overview and process
- User Flow
- Wireframing
- Design System (colors, fonts, icons, components etc.)
- Designing
- Colours and colour contrast
- User Research is Storytelling
- Your Users Are the Heroes of Their Own Stories
- UI Design Inspiration
- Ultimate UI tools reference site
- Template Resources
- The Design System Ecosystem | Brad Frost
- Atomic Design | Atomic Design by Brad Frost
Power blogs¶
- How I build side projects - by Tiger Abrodi
- An Experienced (Neo)Vimmer's Workflow
- My Obsidian Note-Taking Workflow | ssp.sh
- How Running A Business Changes The Way You Think | Kalzumeus Software
- How I setup my terminal for max productivity
Opensource¶
- Open Source alternatives to tools you Pay for - DEV Community
- selfh.st/apps | a Directory of Self-Hosted Software
Education¶
Learn¶
- https://www.freecodecamp.org/
- https://www.theodinproject.com/
- The Front End Developer/Engineer Handbook 2024
- WebAssembly
- Web Components