Reading

August 2016

The Algorithm Design Manual

Build Your Own AngularJS

Elon Musk: Tesla, Spacex, and the Quest for a Fantastic Future

What Got You Here Won’t Get You There: How Successful People Become Even More Successful

July 2016

The Algorithm Design Manual

Build Your Own AngularJS

Lean In: Women, Work, and the Will to Lead

The Power of Less: The Fine Art of Limiting Yourself to the Essential…in Business and in Life

Innovator’s Dilemma: When New Technologies Cause Great Firms to Fail: When New Technologies Cause Great Firms to Fail

June 2016

The Algorithm Design Manual

Build Your Own AngularJS

The Knack: How Street-Smart Entrepreneurs Learn to Handle Whatever Comes Up

May 2016

The Algorithm Design Manual

Build Your Own AngularJS

Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman

Peopleware: Productive Projects and Teams

April 2016

The Algorithm Design Manual

Soft Skills

March 2016

The Algorithm Design Manual

1-2-3 Magic: Effective Discipline for Children 2-12

Understanding ES6

Exploring ES6

February 2016

The Algorithm Design Manual

Made to Stick: Why Some Ideas Survive and Others Die

January 2016

The Algorithm Design Manual

Thinking, Fast and Slow

The Soft Edge: Where Great Companies Find Lasting Success

FIRE: How Fast, Inexpensive, Restrained, and Elegant Methods Ignite Innovation

How to lie with statistics

More Programming Pearls

The Biography of Umar

December 2015

Programming Pearls

The Biography of Umar

November 2015

The Little Schemer

The Biography of Abu Bakr

The Seasoned Schemer

October 2015

Structure and Interpretation of Computer Programs

Pro ASP.NET Web API Security: Securing ASP.NET Web API

Azure in Action

The Biography of Abu Bakr

Talent is Overrated: What Really Separates World-Class Performers from Everybody Else

Grit to Great: How Perseverance, Passion, and Pluck Take You from Ordinary to Extraordinary

September 2015

Excellence of Patience and Gratitude

Structure and Interpretation of Computer Programs

The Power of Habit: Why We Do What We Do in Life and Business

August 2015

Structure and Interpretation of Computer Programs

Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript

An Astronaut’s Guide to Life on Earth

July 2015

Structure and Interpretation of Computer Programs

How to break Web Software

The Hard Thing About Hard Things

The Effective Engineer

The Talent Code

June 2015

Structure and Interpretation of Computer Programs

Linchpin

AngularJS

May 2015

Structure and Interpretation of Computer Programs

Pro Git

April 2015

Structure and Interpretation of Computer Programs

Understanding EcmaScript 6

Pro Git

March 2015

Structure and Interpretation of Computer Programs

JavaScript Design Patterns

February 2015

Structure and Interpretation of Computer Programs

Don’t make me think

January 2015

Structure and Interpretation of Computer Programs

The history of the Yorubas : from the earliest times to the beginning of the British Protectorate

The Architecture of Open Source Applications

December 2014

Structure and Interpretation of Computer Programs

The history of the Yorubas : from the earliest times to the beginning of the British Protectorate

November 2014

Structure and Interpretation of Computer Programs

Power, Politics and Death

October 2014

Structure and Interpretation of Computer Programs

The black Swan

September 2014

Structure and Interpretation of Computer Programs

The Lean Startup: How Today’s Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses

18 Minutes: Find Your Focus, Master Distraction, and Get the Right Things Done

A Microsoft Life

August 2014

Excellence of Patience & Gratefulness

Structure and Interpretation of Computer Programs

How The Mighty Fall: And Why Some Companies Never Give In

Execution: The Discipline of Getting Things Done

The 4-Hour Workweek: Escape 9-5, Live Anywhere, and Join the New Rich

July 2014

Structure and Interpretation of Computer Programs

So Good They Can’t Ignore You: Why Skills Trump Passion in the Quest for Work You Love

June 2014

Structure and Interpretation of Computer Programs

May 2014

JavaScript Allongé

April 2014

Refactoring: Improving the Design of Existing Code

Drive: The Surprising Truth About What Motivates Us

Good to Great: Why Some Companies Make the Leap…And Others Don’t

March 2014

Secrets of the JavaScript Ninja

Effective JavaScript

February 2014

Learning JavaScript Design Patterns

January 2014

Secrets of the JavaScript Ninja

A Practitioner’s Guide to Software Test Design

December 2013

Clean code: A Handbook of Agile Software Craftmanship

Being Geek: The Software Developer’s Career Handbook

November 2013

David and Goliath: Underdogs, Misfits, and the Art of Battling Giants

October 2013

The Pragmatic Programmer

The Passionate Programmer

The Clean Coder:  A Code of Conduct for Professional Programmers

JavaScript Web Applications

September 2013

Code Complete 2: A practical handbook of Software Construction

May 2013

Getting Real

September 2012

Coders at Work: Reflections on the Craft of Programming

June 2012

JavaScript, the Good Parts

August 2011

JQFundamentals

Eloquent JavaScript

13 thoughts on “Reading

  1. Salam alikom abdul, I came cross your profile while i was googling for sicp online study group , i just want to thank you for your blogging it was beneficial to me and i am sure for alot of other ppl . jazak alah khair akhi

    Like

  2. Just a quick question, I see that you have been reading a lot for quite sometime, how much of the reading helps if you aren’t using it at work or in personal projects. I am assuming that not much of what you read is put to practice.

    Like

    1. Thanks Krishna,

      I do enjoy reading a lot however I try to read things related to my daily work and this does reveal new insights and tricks.

      I now find books better than blogs since they offer structured learning and challenges.

      Aside, I also try to read the programming classics and these do give me a new perspective on how I approach programming.

      Like

  3. Salam alaykum yah Akhee AbdulFattah. Really appreciate your efforts in guiding people especially on the path of coding. Do you recommend starting with C language for someone (a beginner) like me?
    BarakaLlohu feekum

    Like

    1. Wa alaykum salaam bro; ameen wa iyyakum.

      Great to hear from you. Am on the fence with C actually as although it is a small language it is very sparse. How about another language like JavaScript or something else?

      Like

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.