Nice to meet you

I’m a front-end developer passionate about programming and continuous learning. I enjoy tackling challenges and solving problems, as each project helps me grow and strengthen my skills.

Alongside front-end development, I’m also deepening my knowledge of computer science. My goal is to build modern, responsive, and accessible websites while combining technical skills with creative thinking and design awareness.

Allow yourself to be a beginner. No one starts off being excellent.

My Development Journey

My journey into programming began with self-learning through YouTube tutorials, where I built my first understanding of web development and discovered a genuine passion for creating things through code.

To strengthen my foundation, I completed several courses by Meta, which helped me develop a structured understanding of front-end development concepts and best practices.

Alongside formal courses, I consistently dedicated time to independent learning, refining my skills through practice and personal projects. I continued expanding my knowledge through in-depth YouTube courses and hands-on coding. While many of these resources did not provide certificates, they played an important role in helping me build a strong technical foundation and understand how to apply different technologies in real-world development.

A major milestone in my journey was CS50, Harvard University’s introduction to computer science course. The course not only helped me organize and connect the knowledge I had already gained, but also introduced me to core computer science concepts, problem-solving approaches, and the mindset required to think like a programmer. It provided extensive practical experience and significantly strengthened my understanding of software development.

After completing CS50, I continued improving my existing skills, revisiting difficult topics, and focusing on areas where I wanted deeper understanding.

Later, I completed a React course by Bob Ziroll, combined with extensive hands-on practice, which further strengthened my front-end development skills and confidence in building modern web applications.

CS50 - Introduction to Computer Science

Problem solving, algorithms, C, Python, SQL, Flask, JavaScript.

Meta - Introduction to Front-End Development

Covered web fundamentals, including how the internet works, and built a foundation in HTML, CSS, and JavaScript with a focus on responsive and accessible design.

Meta - Programming with JavaScript

Built a solid foundation in JavaScript programming, focusing on functions, control flow, data structures, and basic algorithms.

Meta - Version Control

Gained practical experience with Git version control, including branching, merging, and collaborative workflows.

React - Front-End Development with React

Developed practical React skills through project-based learning, focusing on components, state, props, hooks, and building interactive user interfaces.

Advanced React

Building advanced React skills with a focus on component reusability, routing with React Router 6, and application performance optimization.