JavaScript
JavaScript is my primary programming language and the foundation of my full-stack development skills. I've been working with JavaScript since 2023, starting with CS50W and continuing through numerous web development projects. I'm highly proficient in both vanilla JavaScript and modern frameworks.
Expertise Areas
Modern ES6+ Features
- Arrow Functions & Destructuring - Write clean, concise code
- Async/Await & Promises - Handle asynchronous operations elegantly
- Modules (import/export) - Organize code into reusable components
- Template Literals - Build dynamic strings and HTML
- Spread/Rest Operators - Manipulate arrays and objects efficiently
DOM Manipulation & Event Handling
- Dynamic UI updates and interactive components
- Event listeners and delegation patterns
- Form validation and user input handling
- Browser APIs (localStorage, fetch, etc.)
Advanced Concepts
- Closures and scope management
- Prototypal inheritance and classes
- Functional programming patterns
- Error handling and debugging
Projects Using JavaScript
Portfolio Website
Technologies: Next.js, React, TypeScript, JavaScript
Built a modern portfolio application featuring:
- Dynamic routing for projects and skills
- Server and client components
- Framer Motion animations
- Responsive design with Tailwind CSS
CS50W Projects
Technologies: Vanilla JavaScript, Django
Developed multiple full-stack web applications:
- Single-page applications with vanilla JavaScript
- RESTful API integrations
- Dynamic, responsive interfaces
- Real-time form validation
Coursework Applications
CS50W - Web Programming with Python and JavaScript
- Built single-page applications with vanilla JavaScript
- Implemented RESTful API integrations
- Created dynamic, responsive web interfaces
Certifications
- React - The Complete Guide 2025 (Udemy, September 2025) - Advanced React patterns and JavaScript best practices
- CS50W (Harvard) - Web programming with Python and JavaScript
Why I Love JavaScript
JavaScript's versatility is unmatched - I can build everything from interactive web UIs to server-side APIs, mobile apps, and even IoT applications. The ecosystem is massive, with frameworks and libraries for every use case. The async nature of JavaScript has taught me to think about performance and user experience in unique ways.
Current Focus
- Deepening TypeScript knowledge for type-safe applications
- Exploring Node.js performance optimization
- Learning advanced React patterns and state management
- Contributing to open-source JavaScript projects