Who is this Course For?

In this lesson, you will have a look at the prerequisites for this course.

We'll cover the following

Prerequisites

This course is technology-agnostic where possible. The examples refer to specific web development dependencies such as PHP, Node.js, MySQL, and WordPress, but a working knowledge of those technologies is not required. All Docker commands and techniques can be used on any operating system and adapted to your own stack.

Different technologies that will be used in the course

Ideally, you should know a little about the following web development concepts:

  1. Web servers and browsers.
  2. Client-side HTML, CSS, and JavaScript.
  3. Server-side languages or runtimes such as Node.js, PHP, Python, Ruby, .NET, etc.
  4. Databases such as MySQL, PostgreSQL, MongoDB, etc.
  5. Other dependencies used by your web application, such as build tools, queuing systems, caches, etc.

You don’t need to be a full-stack developer, but it’s practical to have some knowledge of how these technologies mesh together.