Python has long been known as a user-friendly language for learning software development. But just because it is easy to learn doesn’t mean that it isn’t...
Reactive programming is a popular new programming paradigm that makes it easy to code apps and interfaces that respond to dynamically changing data. Now...
Git has become the most widely used system for version control and sharing code. If you want to help build open-source software, or if you want to work on a...
Coding a full-stack app has always been hard. Developers have to know client-side languages, tools, libraries, and frameworks, as well as a different set of...
Over the last several years, REST APIs have swept the web development community, from indie shops to large companies. While we're getting better at creating...
WordPress themes are a great way to give your site a polished look and feel. There are lots of pre-built themes to choose from on WordPress.org or...
Branches are a key part of the Git workflow. With a branch, we can safely diverge from the main line of development to work on new features, and then later...
With every new version of iOS, Apple introduces a bunch of new features and enhancements to the developer experience. These are especially exciting to the...
If you're just getting started with React, you might not be happy about learning its template language: JSX. However, JSX is really just a simple syntax...
REST APIs are useful for all kinds of apps. They can be the back-end to a front-end web app, they can store data for a mobile app, or they can provide...
WordPress.com makes it really easy to set up your WordPress site, but there are some limitations. For example, you have to pay to set up a custom domain, and...
There are lots of times we need to run a bit of code before or after a request is made to a web server. For example, we might need to authenticate a certain...