Category: Programming

Rick and Morty Teach JavaScript Hoisting

This is a fan-fictional representation of Rick and Morty. This post is not sponsored by the show. Written by Raji Ayinla Morty: Here’s a question I’d like answered. Why does this work? What is this Jedi nonsense? sayMyNameSayMyName(‘Morty’); // ‘I said your name, Morty.’ function sayMyNameSayMyName(name){ return `I said your name,${name}.`; } Rick: Hoisting. Morty: […]

Read More

4 Quick HTML Rules You Should Know

When I heard about arguments erupting at the work place over proper line spacing(double space or tab?), I though it was hyperbole. Like, really? I mean, I get fighting over the superiority of one language over another, but line spacing? Then I joined a team to build an app and a problem arose: we coded […]

Read More

How To UX The Right Way

When you look up the definition of User Experience, you get, “the overall experience of a person using a product such as a website or computer application, especially in terms of how easy or pleasing it is to use.” That definition is misleading because it boils UX design down to pretty interfaces that two year […]

Read More

5 Quick Reasons Why Microservices Prevent Headaches

What Are Microservices? Microservices are a modularization concept. Their purpose is to divide large software systems into smaller parts. Thus they influence the organization and development of software systems. Due to this modularization, microservices can be deployed independently of one another. Changes to one microservice can be taken into production independently of changes to other […]

Read More

Understanding JavaScript Closures

When you’re first learning JavaScript, terms like “closures” may make the language appear mystical and hard to understand. But some of these terms are just sugary concoctions that give fanciful names to very simple concepts. If you’ve spent just a few minutes tinkering with JavaScript, you’ve probably used closures without knowing it. That’s because the […]

Read More

Understanding JavaScript’s that and .bind()

  If you’ve ever manipulated the DOM in JavaScript, you’ve probably come across the contextual this bug. You’re coding up an amazing click event, slamming the keys and feeling like a code ninja. You go to test your code in the browser and nothing works. this is undefined apparently. You realize that the this keyword […]

Read More

You’re Missing Out If You’re Not Optimizing Your Web App with Rust

  “Rust is a secret weapon,”  Brian Anderson, software engineer at Mozilla, said in Mozilla’s promotional video. That doesn’t really explain what Rust is and why you’d want to use it in your web application. We’ll demystify Rust by answering some common questions. Is Rust like Ruby or Python? Not quite. Rust, on its face, […]

Read More

Understanding JavaScript’s Engine with Cartoons

  Overview In a previous article, we detailed how JavaScript’s engine works in terms of event execution and briefly mentioned compilation. Yes, you read that correctly. JavaScript is compiled, though unlike other language compilers that have build stages that allow for early optimization, JavaScript’s compilers are forced to compile the code at the last second — literally. […]

Read More

Javascript, What Are You?

By: Raji Ayinla, Codesmith Intern The Scenario You’re sitting at a job interview at WECode.js that a staffing agency like Codesmith Staffing has set up for you, Mr. Javascript Developer. The hiring manager clears her throat after glancing at your exquisitely detailed resume and asks, “What is Javascript?” “A single-threaded non-blocking asynchronous concurrent language,” you […]

Read More