Hello

I’m Yasin.
Creating Web Apps.

I'm developing accessible web interfaces with a strong focus on performance and new frontend techniques. You can read more about me here, but stick around if you like JavaScript, CSS, learning new things, or traveling.

Featured Works

My Skillset

Here are the keywords that represent me. Yeah! I'm a web developer but not a spider.

HTML
Semantic Markup

Semantic markup is mandatory for an accessible website. So I follow rules meticulously.

A11Y
Web Accessibility

I have a responsibility to make sure that everyone has access to what I create regardless of ability.

JavaScript
Frameworks & Vanilla

I’m ready to use what your project needs. Whatever React, Vanilla JS, or old-school jQuery.

Development Env.
Webpack

I choose Webpack, Parcel, or Gulp to automate project workflow on your dependents.

CSS
Custom Properties

CSS evolved. It’s not weird anymore. I’m using CSS custom properties for flexibility.

CSS
Pre-Processors

Plain CSS isn’t enough if you’re not building a “hello world” page. I’m using SASS and LESS.

CSS
Animations

If <prefers-reduced-motion> do nothing, else fire sparklers!

Design
Figma & Photoshop

I’m not a full-time UI designer but I have the ability and experience in design.

Jamstack
Static Site Generators

The modern way to build websites and apps that delivers better performance

Regex
Regular Expressions

Nightmare of developers but not mine. I understand and can write these patterns.

CSS
Frameworks

I can work comfortably with Bootstrap, Tailwind, and Materialize.

Clients

I’ve worked with great brands as a freelancer & agency employee.

  • Akbank
  • Akcelik
  • Denge Bilgisayar
  • eFinans
  • Gedik Yatirim
  • LC Waikiki
  • Makrobet
  • N Kolay
  • Sodexo

JavaScript Format Numbers as Currency Strings

As you know, JS has built-in objects. The ES6 Internationalization API helps us format numbers as currency strings.

Read article

JavaScript Interview Questions

A Guide to most asked JavaScript interview questions.

Read article

Modern CSS Reset

This most modern CSS reset yet is the first file you have to copy to your project

Read article

JavaScript ES6 Classes

Classes are a template for creating objects. They encapsulate data with code to work on that data.

Read article

Differences Between Const, Var and Let

My notes about const, var, and let. Not a guide. Just notes.

Read article