My Learning Setup and Tools
My Learning Setup and Tools
Hey there! π
I wanted to share the setup and tools I use daily to stay productive while learning and building something.
Operating System
I primarily use Linux (Ubuntu) as my main operating system. Itβs lightweight, powerful, and perfect for:
- Programming (Python, Flutter, Node.js)
- Managing servers and Docker containers
- Learning the OS fundamentals efficiently
- System administration and networking practice
Code Editors & IDEs
- VS Code: My go-to code editor for almost everything. It has great extensions for languages, Git, and more.
- Android Studio: Mainly for Flutter app development and testing.
- Terminal: I love working in the terminal with tools like
netstat
,vi
,ssh
,htop
,systemctl
,ufw
and utilities likegrep
.
Version Control
- Git and GitHub are essential for managing code and collaborating.
Communication & Learning
- YouTube β channels like Dr Mohammad Naumanβs have been super helpful.
- Discord & Slack β for developer communities and quick help.
- Twitter β A powerful tool to follow tech leaders, stay updated on trends, and discover learning resources through threads and discussions.
Other Tools
- Docker: For containerizing apps and experimenting with DevOps workflows.
- Postman: To test APIs during backend work.
- AWS EC2: for Development to Deployment.
- Cisco Packet Tracer: For practicing network configs and topologies.
This setup is evolving as I learn more, but these tools have helped me tremendously so far.
What does your learning setup look like? Feel free to share!
Happy coding! π
This post is licensed under
CC BY 4.0
by the author.