Articles By This Author

Flexbox vs Grid – How to Build the Most Common HTML Layouts

There are so many great CSS resources all over the internet. But what if you just want a simple layout and you want it NOW? In this article, I describe the 5 most common web page layouts and how to build them using both Flexbox and Grid. How this

Read More

Sometimes the hardest lessons are the most important ones to learn

by Corey Slaven Sometimes the hardest lessons are the most important ones to learn As you may know, being a software engineer is a constant process. In an industry that moves as fast as tech, there are lots of new things to learn. New frameworks, new languages, new hardware. It

Read More

How to undo changes in Git

You may already know that Git is like a save point system. What you generally learn with Git initially is to learn to save your changes and commit them to a remote repository. But how do you undo a change, and go back to a previous state? That’s what we’re

Read More

Designing beautiful mobile apps from scratch

by Harshita Arora Designing beautiful mobile apps from scratch I started learning graphic design when I was 13. I learned to design websites from online courses and used to play around with Photoshop and Affinity Designer all day. That experience taught me how to think like a designer. I’ve been

Read More

A practical introduction to Test Driven Development

by Luca Piccinelli Test Driven Development is hard! This is the untold truth about it. These days you read a ton of articles about all the advantages of doing Test Driven Development (TDD). And you probably hear a lot of talks at tech conferences that tell you to “Do the

Read More

5 GitHub tips for new coders

by Alyson La 5 GitHub tips for new coders This October I celebrated my 5 year anniversary working at GitHub. ? 5 years ago, I was an enthusiastic accountant (like straight nerd — my former twitter handle was @taxaly) who knew nothing about code, let alone about using Git and

Read More

Microservices and Software System Design Course

A microservices architecture is a type of application architecture where the application is developed as a collection of services. We just published a course on the freeCodeCamp.org YouTube channel that will teach you about microservice architecture and distributed systems using a hands-on approach. Georgio from Kantan Coding teaches this

Read More

How to Test Your Apps using Jest, Testing Library, Cypress, and Supertest

Hi everyone! In this article we’re going to talk about testing. I’ll give you a good overview of what testing is and an introduction of how you can implement it on your JavaScript projects. We’ll use four very popular tools – Jest, Testing library, Cypress and Supertest. First we’re going

Read More