Introducing
The Slant team built an AI & it’s awesome
Find the best product instantly
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now
4.7 star rating
0
What is the best alternative to For Dummies?
Ad
Ad
Head First Programming
All
3
Experiences
Pros
3
Top
Pro
Creative teaching style
Head First approaches learning with the idea that anything which increases brain activity will help you learn. Head First does this through humor, pictures, surprise and more.
See More
Top
Pro
Relevant, challenging and fun puzzles
The puzzles and exercises are challenging and unique. They help to reinforce what you've learned while guiding you through developing fun programs from the start.
See More
Top
Pro
Engaging writing style
One of the ways these books encourages the retention of material is by using an engaging and amusing writing style.
See More
Hide
Get it
here
5
0
Structure and Intepretation of Computer Programs
All
3
Experiences
Pros
3
Top
Pro
Knowledge can be applied to any language
This isn't a book you'll glean direct practical tidbits out of, an introduction to not only functional programming but how to think in a paradigm outside the usual way C*/Python/Ruby/Java/etc... are coded. Even if you wind up never working in Scheme or any other primarily functional language, the tactics and thought processes you'll learn here will apply to any currently-evolving language to a greater or lesser degree. You'll be able to map your thought process into the paradigm that works best for your current situation and not just be forced into a limited set of idioms that causes unnecessary boilerplate and clunky code mangling.
See More
Top
Pro
Teaches very important programming concepts
Like closures and encapsulation without language support of objects.
See More
Top
Pro
Very good for absolute beginners
This book gives a great insight about immutable and mutable state (with pros and cons), typisation, FP, OOP, and many other things in a very beginner-friendly manner
See More
Hide
Get it
here
49
3
The C Programming Language (AKA: K&R)
All
7
Experiences
Pros
4
Cons
3
Top
Pro
Well known classic
This book is so well known that it's affectionately called "K & R", after the authors. It's been cited in many other books and is familiar to most, if not all, CS students.
See More
Top
Con
Out of Date
Some commands and practices are out of date, so errata and googling is needed while going through the book.
See More
Top
Pro
It's excerpted from the idea of its creators
This book is written by Dennis Ritchie, who was one of the main people behind the development and design of C and UNIX.
See More
Top
Con
Teaches bad style
The K&R style works for old Unix mainframe command-line programs that exit after a simple task and leave the cleanup to the OS; where input is only from trusted experts; and most functions are only called internally to the program. The environment is very different today. This style will get your server owned by hackers, or crash it due to a memory leak, etc. You will have to unlearn what you've learned from this book to use C correctly in the real world today.
See More
Top
Pro
Creative, challenging exercises
The challenges at the end of each chapter do a great job of requiring many of the skills learned up to that point. Completing the challenges is a great way of insuring you understand the material.
See More
Top
Con
Not for beginners
Assumes familiarity not only with programming concepts but some C language specifics.
See More
Top
Pro
This book set the template for programming language books
See More
Hide
See All
Experiences
Get it
here
43
7
JavaScript: The Good Parts
All
3
Experiences
Pros
2
Cons
1
Top
Con
Lack of consistency
Where some parts of the book cover very basic concepts, other parts expect at least an intermediate understanding on JavaScript. There is a lack of consistency, causing some confusion as to who the book is aimed at.
See More
Top
Pro
Explains what makes JS confusing and how to go about it
JS can be a confusing language and often provides difficulty writing good code that uses objects and methods. Crockford explains why that is and how to think about the language to avoid confusion.
See More
Top
Pro
Good for intermediate programmers
The book requires basic understating of how programming works and even some understanding of JavaScript itself.
See More
Hide
Get it
here
17
5
Built By the Slant team
Find the best product instantly.
4.7 star rating
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now - it's free
{}
undefined
url next
price drop