A Pocket Guide To Programming Core

Base Photo from Kira auf der Heide on Unsplash

Hello and welcome to a pocket guide to programming core by Zeeshan Elahi.

This course has been designed to help people with less or no previous knowledge of computer programming. So they can learn minimal and core concepts of a programming language and kick start their journey of learning any programming language they would like.

I have used these same concepts and techniques to learn 20 or more different languages in past 12+ years. Whenever I want to learn a new programming language, I just try to learn these core concepts first to get started and to get used to that programming language. I only move to advance concepts when I find that programming language interesting or when I want to use it in a project or application.

People who already know one or more programming language might find this course too basic and easy. But, that is the beauty of this course. I have tried my level best to keep it simple and used different real world and simple examples explain some difficult and core concepts of programming.

Here is simple course outline, just to share what will we learn in this course. You can jump on to any chapter if you like from here. But I would encourage you to read it in exact same order as per course outline. You can refer to any chapter directly later after finish reading it once.

  1. What is a Program
  2. What is a Programming Language
  3. The Variables
  4. Programming Language Types
  5. The Operators
  6. The Decision Makers
  7. The Workers
  8. The Specialists
  9. The Collections
  10. The Keywords
  11. Conclusion

In the end if you find this course helpful. Please share it with others to help them as well.

This guide was first appeared on the Zeeshan Elahi’s website at zeeshanelahi.com.