Cover of Learn Programming

Learn Programming

This book is aimed at readers who are interested in software development but have very little to no prior experience.

The book focuses on teaching the core principles around software development. It uses several technologies to this goal (e.g. C, Python, JavaScript, HTML, etc.) but is not a book about the technologies themselves.

Read more

The reader will learn the basics (or in some cases more) of various technologies along the way, but the focus is on building a foundation for software development.

The book is your guided tour through the programming jungle, aiming to provide some clarity and build the foundation for software development skills.

The book web site is https://progbook.org/.

Audience
adult
Length
long · 465 pages

Click a tag to see books like this one that share it. Point at it (on a phone, tap it) for less of it instead.

Read it? Sign in to help tag it.

Liked Learn Programming? Here’s where I’d start.

These suit anyone who liked Learn Programming. Sign in and mark a few books for picks shaped around your own taste.

  1. Operating System Concepts with Java Shares computer science
  2. Computer Architecture Shares computer science
  3. Computational Complexity: A Modern Approach Shares computer science
  4. Computers and Intractability: A Guide to the Theory of NP-Completeness Shares computer science

“If you want more of the same (science), start with these.”

  1. Quantum speed-reading
  2. New elementary mathematics, syllabus D.
  3. Saxon Math 8/7
  4. Math in Our World

“If it was the computer science that hooked you, try one of these.”

  1. Introduction to the Theory of Computation
  2. Structured Computer Organization
  3. Operating Systems: Three Easy Pieces
  4. Computer Organization and Architecture: Designing for Performance

“These start from a similar idea, even if they go somewhere else with it.”

  1. WordPress Web Design for Dummies
  2. An Embedded Software Primer
  3. Coding for Dummies
  4. Domain-Driven Design: Tackling Complexity in the Heart of Software