Good morning(?)!

First of all, I'd like to thank all the new pledges to our Patreon account. We are around 90% to our goal! Also thanks to all the people that hit the like/dislike links. Rest assured I always check them out and do a double take whenever things don't look good.

In other news, did you hear about the project that brought Windows 95 on all platforms?. Would you feel better or worse if I told you that it runs inside Electron?

Oh well, let's get on with our articles.

Articles

(Aug 28) #react

You've heard the name everywhere. 50% of you probably already use it. But for the rest of us, this very thorough beginner's guide by Ali Spittel will answer the question: Just what is React anyway? The piece goes over what are the differences between it and plain ole JavaScript and then dives immediately into explaining its major elements (such as components) alongside writing a simple app.



Way back in Issue #74 we talked about compiler fuzzing: a testing technique used on compilers to try to break them in order to find bugs. Matt Warren discovered Fuzzlyn, which is a fuzzer that "utilizes Roslyn to generate random C# programs", and decided to write an article about it, which includes looking at C#'s generated IL code and how Fuzzlyn helps finding compiler bugs.



(Aug 28) #javascript

In this article, Sukhjinder Arora talks about two very fundamental concepts in JavaScript (or any programming language for that matter): Execution Context and Execution Stack. Execution Context is the context in which statements and expressions are evaluated and executed while Exeuction Stack is the stack where each context is stored when a new one is entered. Here we learn how a context is created, how variables are bound to it, and more. These concepts are the building blocks for understanding Scope and Closures.



From callbacks to async — await — A migration guide

Atishay is a Senior Computer Scientist at Adobe Systems. With over 8 years of working with JavaScript alongside building native critical pieces of Desktop, Mobile as well as Web software, Atishay loves the cross pollination of ideas reaching the web. He is an avid reader and a big fan of technology. You can read more about him on his website: https://atishay.me



To read the article, pledge $3 or more on our Patreon page and enjoy: access to current and future exclusive content, ad-free issues, free stickers, and any future benefits.