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
June 2015
Structure and Interpretation of Computer Programs
Linchpin
AngularJS
May 2015
Structure and Interpretation of Computer Programs
April 2015
Structure and Interpretation of Computer Programs
Understanding EcmaScript 6
Pro Git
March 2015
Structure and Interpretation of Computer Programs
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
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
September 2012
Coders at Work: Reflections on the Craft of Programming
salam, I believe you meant to type 2015 for the first 3 months…. How is work. May Allah assist.
LikeLike
Wa alaykum salaam! Absolutely right!! That’s what happens when you copy past :).
Jazaakumullaahu khayran for spotting! Ameen, how are you too? Hope all is great.
LikeLike
Assalamu alaykum… Nice work and blog. Do you have any nice recommendation for learning C++?
LikeLike
Wa alaykum salaam,
Jazaakumullaahu khayran.
To be honest, I do not know C++ but this is a good list to start with from Stack Overflow: http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list
Please let me know if you need more information.
LikeLike
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
LikeLike
Wa alaykum salaam Hatem,
Ameen wa iyyakum, jazaakumullaahu khayran for the feedback too – it really gladdened my heart.
LikeLike
His blog has been so beneficial to me as well. Thumbs up.
LikeLike
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.
LikeLike
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.
LikeLike
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
LikeLike
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?
LikeLike