This post was originally posted at (now defunct link) https://blog.fanofyan.com/yemeni/ a long, long time ago. It was written when I was living in San Francisco around 2015/2016. I have moved it here with just some small fixes.

Update 9/23/2019: I have added a resource to Alefbaa below, an on-line Arabic…


This is targeted to beginners learning JavaScript. You have learned all the building blocks for coding — for-loops, objects, arrays, functions, etc. but you are still having some trouble putting it all together when you come across coding challenges. Have you tried these tips?

Understand what each part of code is there for.

A program is a set of…


In the USA, doctors must take the Hippocratic Oath, acknowledging their understanding of their power.

As technically engulfs the world around us and our lives become increasingly dependent on it, we feel that it is important for software engineers to also understand their place in it all.

Developer ethics is…


Handling asynchronous code explicitly is mandatory for single-threaded languages (like JavaScript), otherwise, long-running operations will result in performance problems described in Synchronous and Blocking.

This tutorial will focus on understanding the three ways we handle asynchronous calls (Callbacks, Promises, and Async/Await) so that you can write scalable JavaScript applications.

This…


This is the beginning of an introduction into the blocking nature of JavaScript. In the process, you’ll also be doing more exploring of various Node modules, like fs.

This is required reading for the Code Chrysalis Immersive Bootcamp’s precourse — a series of assignments, projects, assessments, and work that all…


Starting last month, we changed the application process for our Immersive Bootcamp. Previously, there was a coding challenge that applicants had to pass followed by a series of technical interviews.

But what we have called a technical interview isn’t really an interview and has never been — it has always…


Click here for Japanese version ・日本語版はこちらになります!

I run a coding school in Tokyo. A little over a week ago, we graduated our 11th class of software engineers…into a global pandemic and impending recession. 😨😰😱

I wanted to share the advice I gave to our students, as undoubtedly many people are…


Yan’s Note: This is an example of what an upgraded blogpost may look like if I wrote it. Original found here. Please also note that I have not looked through the code for correctness and I have only included half of the original post as an example.

There are a…


日本語版はこちらです。ぜひ読んでみてください!

Tokyo is an island of calm in the world right now. People are going on with their lives as usual. As Code Chrysalis, we want to do our part to keep the number of COVID-19 cases in Japan low, and so we have decided to take part in pre-emptive…

Yan Fan

Co-Founder & CTO of Code Chrysalis, a coding bootcamp in Tokyo. https://www.codechrysalis.io

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store