This is an introductory course to programming.

In general.

If you’re new to programming, the goal of this course is to prepare you and give you the basic build blocks, the concepts.

In particular you’ll learn

  • what is a computer
  • what is a program
  • what is a programming language
  • what’s your job as a programmer
  • what’s not your job as a programmer
  • the different programming paradigms that exist
  • the different programming languages you can use, and which one to choose
  • what is a bug

and more!

Those are general concepts that you can apply to any language.

Once you are done with the course, I recommend picking the JavaScript Fundamentals course and a practical one like the Node.js or React course. So you can expand the theory and apply it to a real project.


Go to the next lesson