Resources I Use
Tools & Resources I Love
$ cat resources.txt
Development Methodologies & Practices
~/resources/methodologies_practices
Agile Development (Scrum) : Working iteratively with Scrum helps keep projects on track and adaptable.
↳ Why: It's key for responding to feedback and delivering value faster.
Web Performance Optimization : Focusing on techniques like code splitting, image optimization, and lazy loading.
↳ Why: Because a fast, smooth website makes for a better user experience and achieves business goals.
Code Reviews (GitHub PRs) : Actively participating in code reviews through GitHub Pull Requests.
↳ Why: It's the best way to catch issues early, share knowledge, and maintain a high standard across the team.
Version Control (Git) : Using Git daily for version control and managing code history.
↳ Why: Non-negotiable for team collaboration and keeping projects organized and safe.
Hardware
~/resources/hardware
Primary Laptop : My main machine: MSI Creator M16 (i7, 64GB RAM, 1TB NVMe).
↳ Why: Handles demanding development tasks and multitasking without breaking a sweat.
External Display : Often a hotel TV! (Making the most of remote work setups).
↳ Why: More screen space helps me stay organized and productive, wherever I am.
Mouse : A reliable ergonomic mouse with programmable buttons.
↳ Why: Keeps things comfortable and efficient during long coding sessions.
Software
~/resources/software
Code Editor : Visual Studio Code - my go-to editor.
↳ Why: It's incredibly versatile, and extensions like Prettier, ESLint, and GitLens are huge productivity boosters.
Terminal : The native Ubuntu terminal via WSL.
↳ Why: Gives me direct access to powerful Linux tools.
Web Browser : Brave Browser for daily use.
↳ Why: Fast, privacy-focused, and the built-in ad-blocking is a nice bonus.
Design Tool : Adobe Photoshop for image tasks.
↳ Why: Great for quick mockups, asset editing, and when precise image control is needed.
Apps & Tools
~/resources/apps_tools
Task Management : Google Sheets for tracking personal projects.
↳ Why: It's surprisingly effective – simple, flexible, and accessible anywhere.
Communication : Usually Telegram or Slack for communication.
↳ Why: Keeps team and community interactions quick and organized.
Code Hosting : GitHub for hosting repositories and collaboration.
↳ Why: The standard for a reason – version control, PRs, Actions, it's all there.
API Client : Thunder Client (VS Code Extension) for API testing.
↳ Why: Super convenient for quick API checks without leaving the editor.
Learning Resources
~/resources/learning_resources
Astro Framework: Build Fast, Content-Focused Websites (Udemy - Fernando Herrera, 2023)
A deep dive into Astro, covering everything from core concepts and integrations (React, Vue) to performance optimization.
Skills: Astro · JavaScript · Performance Optimization · TypeScript · Integrations
Next.js: Zero to Expert (Updated) (Udemy - Fernando Herrera, 2021)
Comprehensive guide covering Next.js fundamentals through advanced topics like SSR, SSG, API Routes, and deployment.
Skills: Next.js · React.js · JavaScript · SSR · SSG · API Routes
React: Zero to Expert (Hooks & MERN) (Udemy - Fernando Herrera, 2021)
Advanced React course focused on Hooks, Context API, and building full MERN stack applications (MongoDB, Express, React, Node.js).
Skills: React.js · React Hooks · Context API · MERN Stack · JavaScript · TypeScript
Essential Reading : "Clean Code" by Robert C. Martin.
↳ Why: A foundational book on writing software that's easy to read, understand, and maintain.
Reference Material : "JavaScript: The Definitive Guide" by David Flanagan.
↳ Why: My go-to reference for deep dives into JavaScript language specifics.
Acknowledgements : Big thanks to my mentors Fernando Herrera & Miguel Ángel Durán (midudev).
↳ Why: Their guidance and the communities they've built have been incredibly helpful.
$
$ Explore my work:
~/about - About me
~/projects - Projects I've worked on
~/resources - Resources I've used
~/blog - My last blog posts
~/contact - Contact me
~/gitHub - Visit my GitHub profile