Learning to Program: the book

Posted 2014-03-06 09:28 PM GMT

I am writing a book. After years of kicking the idea around, months of working and re-working an outline, and a few more months putting together a proposal to send to publishers, I am actually writing a book. The book will be title "Learning to Program: Absolute Beginner's Guide", and it will be published by Pearson. I am writing the book I wish I had when I was learning to program.

What will be covered?

The book will teach the skills you need to learn how to program in any programming language. You will learn about:

  • how software works
  • the tools you need to write, debug, and test software
  • how to write good code
  • how to find answers when you get stuck

Thrroughout the book you will build a Chrome Extension to make your Facebook feed a bit more fun. As you learn new concepts in the book, you will apply those concepts to the Chrome Extension. By the end of the book you will have a real working program that you can share with your friends.

What programming language will be used and why?

Almost all of the examples in the book are written in JavaScript, but the book isn't about JavaScript. It doesn't teach any JavaScript-specific techniques. I chose JavaScript because JavaScript is the language of the web and I believe that programming the web is one of the most rewarding ways to learn to program, because programming the web is very visual.

Will you be a pro when you are done reading?

Learning to program takes a lot of practice, and you shouldn't expect to be a pro after reading one book, even this book. This book is about building the foundation that you need to become a great programmer. You will not be a pro yet, but you will be headed in the right direction.

If you have questions about my book, send them my way.