Resources I Use

Tools & Resources I Love

$ cat resources.txt

~/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.

~/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.

~/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.

~/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.

~/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