The Web Developer FAQ

There are millions of websites on the Internet. Each and every website has come from the minds of a web developer in one way or another. Web developers are in charge of the layout, the UX, the features, and functionality of every website you see. There will always be demand…

C++ is a good first language to learn.

Despite the advent of popular object-oriented programming languages like Python, C++ has a dedicated space in the tech world. Learn why a knowledge of C++ will set you apart when getting started with programming.…

Big-O Notation: A primer for beginning devs

Math is programming.Programming is math.For millions of self-taught programmers who don’t necessarily like math, this is an inconvenient truth you’ll need to deal with. Mathematical logic is the core of all programming. Most of its methods and concepts are entirely based on what you learned in…

Now is the perfect time to learn C.

C — old, but still relevant.If you’re involved in programming at all, you’ve heard of C.Created by Dennis Ritchie at Bell Labs between 1969 and 1973, C has been around the block. It was the first general-purpose programming language to have an extensive user base and libraries.…

The 7 most important software design patterns.

For a comprehensive deep-dive into the subject of Software Design Patterns, check out Software Design Patterns: Best Practices for Developers, created by C.H. Afzal, a veteran software engineer with multiple years of experience at Netflix, Microsoft, and Oracle. Much of the below is summarized from his course.Why Design…