Skip to Content
HomeProgrammingSoftware2026 27non RobottrainingModule1Lesson 3

Lesson 3

Recap

Our agenda is to go through the 3 main things we work on briefly and then go deeper into each one.

Good news: we finished our first one!

  • Team websites 🌐
  • Team servers ⚙️
  • Scouting and strategy apps 📱

2. Team Servers

Unfortunately, this section does not contain much, if any, coding, and it may seem boring.

This section is also one of the hardest parts covered in non-robot programming.

However, if you want to be an elite programmer, this is VERY important 💪.

What is a Server?

A server is a computer that receives a request from a personal computer and sends information back to the personal computer.

Example

An easy example to think of is this:

Imagine you search “Today’s weather” on your phone.

Your phone sends a request to a server.

The server receives the request and processes it.

The server decides which data to send and returns it back to your phone.

Your phone receives the data and displays today’s weather.

In simple terms:

Your device → Request → Server → Information → Your device

What is Docker?

Docker is software that runs and manages containers, which we will talk about in a second.

If all of this did not make much sense, it’s okay!

Watch this video to understand more about servers and Docker:

Video link

https://youtu.be/aDfF_7PsEo4?si=xmTMm8RyA0wV96fm 

Try It Yourself!

🚧 NOT COMPLETED YER SKIP FOR NOW 🚧

Now that you’ve watched the video, let’s try it yourself!

Go to this link:

Interactive activity link

Complete the activity to test your understanding of servers and Docker.

CONTINUE

Once you are finished, take the quiz to move on to the next section.

https://docs.google.com/forms/d/e/1FAIpQLSe1N4-iIfo282DKXH42BRUhegi86f7bzxOueox98Qg9wNjc1w/viewform?usp=publish-editor 

If you did not get a score of 9/10 or better, you may retry whenever you want, but I would recommend reviewing the lesson since this is not a graded test and is purely made for you to improve your skills.