Which Skill Will You Improve Today?
Explore our collection of in-depth tutorials and guides

Automated testing is fun
Testing is the only way to ensure that your code works.

Introduction to the Angular 2 Router
In this tutorial, we're going to talk about Angular 2 router. We'll implement a basic Angular 2 application that uses routing to simulate a static site with a navigation menu and a few main sections.

What are URLs, URIs, IRIs and URNs?
It is important to understand the difference between URLs, URIs, IRIs and URNs because they represent different concepts.

The Differences Between Angular 1.X and Angular 2
Angular is undoubtedly one of the most popular web application frameworks out there today. It powers countless web apps in the wild, and has cemented its fame as the front-end part of the extremely popular MEAN stack.

Rails 5 Routes: Scope vs Namespace
You may be wondering about the difference between scope and namespace for the routes in your Rails application. It's important to know the difference, because they affect the path of your resources and the controllers.

Rails 5 API Mode: Overview
Rails 5 was finally released, so it's time to do an overview of all the awesome new stuff we've got to play with. The first thing I want to talk about is the brand new Rails 5 API mode - it lets us build web APIs without all the clutter usually included in the controllers.

How To Namespace Controllers In Rails
Namespacing controllers in a Ruby on Rails application is a great way to isolate different features: invoicing, authentication, etc. It's also pretty simple to implement, so there are no reasons not to do it if you need it.

10 rules to create a great documentation for your web API
In the future, when self-descriptive hypermedia web APIs have taken over the world, we probably won't need to write out-of-band human-readable documentation anymore. But we are not there yet.

Ruby testing: One expectation per test
Through my wanderings in the Ruby world, I sometimes come across tests that make me raise an eyebrow.
Level Up Your Dev Skills & Income 💰💻
Learn how to sharpen your programming skills, monetize your expertise, and build a future-proof career — through freelancing, SaaS, digital products, or high-paying jobs.
Join 3,000+ developers learning how to earn more, improve their skills, and future-proof their careers.