Skip to main content

Concepts

Concepts that you should familiarize yourself with before the program starts

At ALX Africa, we understand that the Software Engineering program can be intense and fast-paced. That's why we highly recommend familiarizing yourself with some of the essential concepts before the program officially starts. To help you prepare, we've created this guide.

During the first few weeks of the program, we focus on helping you develop the right mindset to succeed and learn fundamental concepts such as version control and the use of command line tools.

To get the most out of the program, we suggest familiarizing yourself with the following four concepts before starting:

  1. Shell navigation and basic Linux commands
  2. Introduction to terminal-based text editors like Vi, Vim, and Emacs
  3. Version control with Git and GitHub
  4. Introduction to C programming

NB: Just familiarize yourself with these concepts (especially if they are totally new to you)

By having a basic understanding of these concepts, you'll be better equipped to hit the ground running and get the most out of the program.