JavaScript
Core Language Mastery
My extensive experience with JavaScript forms the foundation of my frontend development capabilities. I possess a deep understanding of its core concepts, including prototypes, closures, the event loop, and the concurrency model. This allows me to write clean, efficient, and maintainable code for any scale of application.
Modern Development with ES6+ and Frameworks
I am highly proficient in modern JavaScript (ES6+), leveraging features like Promises, async/await, modules, and advanced array methods to build sophisticated applications. My primary expertise lies in the React ecosystem, including frameworks like Gatsby for building performant, static websites and single-page applications.
Projects like my personal portfolio site (dadangnh.com
) and the Jambee e-commerce site showcase my ability to build rich, interactive user experiences with JavaScript and React.
Key Competencies
- ES6+ Proficiency: Utilizing the latest JavaScript features to write modern, readable, and powerful code.
- Asynchronous JavaScript: Expert handling of asynchronous operations using Promises and async/await for non-blocking UIs.
- React & Gatsby: Building component-based user interfaces and high-performance static sites.
- DOM Manipulation: Direct manipulation of the DOM, as well as using libraries like jQuery in legacy contexts.
- Performance Optimization: Techniques for writing high-performant JavaScript, including lazy loading, code splitting, and minimizing reflows.
- Node.js: Using JavaScript on the backend for scripting, tooling, and building server-side applications.