Learn Web Servers

Learn how to use web servers to host your applications successfully. These tutorials cover a wide range of techniques for making effective use of web servers.
  1. REST vs. gRPC: Battle of the APIs

    REST vs. gRPC: Battle of the APIs

    Tutorial Intermediate

    The REST API has been a pillar of web programming for a long time. But recently gRPC has started encroaching on its territory. It turns out there are some...

  2. How to Cache Using Redis in Django Applications

    How to Cache Using Redis in Django Applications

    Tutorial Intermediate

    One of the ways to relieve strain on a server is by caching data. This is done by caching data after it has been processed and then serving it from the cache...

  3. Docker From the Ground Up: Building Images

    Docker From the Ground Up: Building Images

    Tutorial Intermediate

    Building Docker images is arguably the most critical part of a successful container-based deployment strategy. In this tutorial, you'll learn the commands...

  4. HTTP: The Protocol Every Web Developer Must Know—Part 2

    HTTP: The Protocol Every Web Developer Must Know—Part 2

    Tutorial Intermediate

    In this post we'll look at the finer aspects of HTTP, like connection handling, authentication, and HTTP caching. These topics are fairly extensive, but...

  5. Free and Reliable SSL for Everyone With ZeroSSL

    Free and Reliable SSL for Everyone With ZeroSSL

    Tutorial Beginner

    SSL is the pillar of security on the internet. It encrypts data as it travels through the internet, thereby protecting all information that is sent between a...

  6. Using .htaccess Files for Pretty URLs

    Using .htaccess Files for Pretty URLs

    Tutorial Intermediate

    Continuing our review of htaccess files, today we'll examine how to use mod_rewrite to create human-readable URLs.

  7. A Beginner’s Guide to HTTP and REST

    A Beginner’s Guide to HTTP and REST

    Tutorial Intermediate

    Hypertext Transfer Protocol (HTTP) is the life of the web. It's used every time you transfer a document or make an AJAX request. In this post you'll learn...

  8. HTTP: The Protocol Every Web Developer Must Know—Part 1

    HTTP: The Protocol Every Web Developer Must Know—Part 1

    Tutorial Intermediate

    HTTP stands for Hypertext Transfer Protocol. It's a stateless, application-layer protocol for communicating between distributed systems, and it's the...

  9. Using PHP urlencode and urldecode

    Using PHP urlencode and urldecode

    Tutorial Intermediate

    In this tutorial, you'll learn why you need to encode or decode your URLs and how to use the built-in PHP functions to do so.

  10. How to Increase max_execution_time in PHP

    How to Increase max_execution_time in PHP

    Tutorial Beginner

    In this quick article, we’ll explore the different options that allow you to increase the maximum number of seconds a script is allowed to run before it’s...

  11. HTTP Headers for Dummies

    HTTP Headers for Dummies

    Tutorial Intermediate

    Whether you're a programmer or not, you have seen it everywhere on the web. Even your first Hello World PHP script sent HTTP headers without you realizing...

  12. How to Work With Cookies in PHP

    How to Work With Cookies in PHP

    Tutorial Beginner

    You might have heard about cookies, but what exactly are they, and what can we do with them? In this tutorial, we will focus on the basics of cookies, and...