1- Software, tools, and everything in between
Programming & Technologies (Web Development)
- Laravel (I adore Laravel, it’s ecosystem, and everything about it!)
- HTML5, CSS3, Bootstrap4
- Composer & npm (Dependency management)
IDE/Editor & Terminal (Web Development)
- IDE/Editor: PhpStorm is my favorite IDE of all time and the most convenient ide/editor for Laravel development imho. I’m using the Material Theme (Atom One Dark) & Atom material icons too. I also used Atom, and VS Code for a while, before Switching to PhpStorm for good).
- Terminal: Mintty with bash (Which is basically bundled with Git Bash for Windows).
Environments (Web Development)
- VirtualBox (as virtualization software).
- Laravel Homestead (“pre-packaged Vagrant box” as the main local development environment I currently use).
- WAMP (used it before switching to Homestead).
- Docker (for some dev environments).
Tools & Browsers (Web Development)
- TablePlus (as my favorite database client).
- Postman (my favorite API client to create, share, test and document APIs).
- FileZilla (I use it occasionally to FTP connect securely instead of using the command line).
- Jira & Trello (for Project Management).
- Chrome (my favorite browser for personal use and development/testing, but I’m also using Firefox occasionally).
- GitHub (My favorite Git repository hosting service and the one I currently use).
- GitLab (Used it during my time working for one of the software companies, as it was their favorite to host the work).
- GitHub Desktop
- Sourcetree (My favorite Git GUI and the one I currently use).
- Amazon Web Services (AWS) (Well, because it's AWS!).
- Digital Ocean (My favorite hosting for many good reasons 💙).
- Hostinger, Bluehost, iPage (As per the needs of some clients and companies).
- Cloudflare (CDN & DNS).
Design & Motion Graphics
// Tools I used back in the days when I was working as a graphic designer, and still using currently for my stuff (mostly Adobe products).
Productivity & Others
// I’m using the same custom-built PC and Lenovo Legion Y520 laptop for about 3 years now. I bought them with performance in mind to handle gaming, streaming, designing, and development.
// Both machines are running “Windows 10”, but I’m using the “Laravel Homestead” pre-packaged Vagrant box as my main local development environment.
- Custom built PC: Intel Core i7-8700K 3.7GHz 6-Core | DDR4 16GB of RAM | Gigabyte GeForce GTX 1080 Ti 11GB | Kingston 960 GB SSD | WD 4TB HDD | Samsung 28-inch Monitor.
- Laptop: Lenovo Legion Y520 i7-7700HQ, 16GB RAM, 256GB PCIe SSD, 1TB HDD, NVIDIA GTX 1060 (6GB), FHD IPS 1920x1080
- PlayStation 4
3- Learning New Stuff
// Learning new stuff helps me stave off boredom and keeps my interest levels high. I’m always actively pursuing knowledge, experiences, and self-development using various resources. Here are some of them:
- Podcasts: (Laravel News Podcast, The Laracasts Snippet, Full Stack Radio, North Meets South, and many more…).
- Blogs/News: (Laravel Blog, Laravel News “my favorite”, Laravel Daily, Freek Van der Herten, Phpflow, …).
- Communities: (DEV, Laracasts, Reddit Laravel, Stack Overflow “duh… 😬”, Cloudways).
- Twitter: I follow many of great minds on twitter, like: ( Taylor Otwell, James Brooks, Brad Traversy, Christoph Rumpel, Dries Vints, Mohamed Said, Caleb Porzio, Marcel Pociot, Adam Wathan, Nunu Maduro, Jeffrey Way, Povilas Korop, Freek Van der Herten, and many more…).
- Laravel Docs: I find that any well-documented piece of software or tool is a breeze to learn. I tend to go back to the Laravel docs every now and then to sharpen my skills using the framework, optimizing my code, and widening my knowledge 💪.
- Books: The list of the books I read is quite long actually. So I will keep this part updated with the latest book I’ve read. (Laravel Queues in Action) eBook by Mohamed Said. A great book, and I highly recommend it.
- Other Resources: (Udemy, Tutorialspoint, Skillshare, YouTube).