A Modern Introduction to Programming
Why I read this book?
What I liked about the book
The book is divided into the 3 parts which provides 3 different entry points for the 3 different audiences it caters for.
Caters for the novice or student developers and provides some great detail by discussing aspects like processors and memory that developers should have an understanding of.
- Data Structures
- Ansynchronous Programming
- Regular Expressions
Its worth a read even for the most seasoned of developers, if like me and the memory is not as great as it used to be, its a great refresher.
The book also then digs deep into the latest ES6 Features like:
- Arrow functions
All code examples have been written in ECMAScript 2015 (ES6) syntax which is ideal for programmers working with modern web application frameworks.
For the Junior developers, be warned though the book does ramp up fairly quickly in part 1, but if you have a grounding on the basics of software development you should be OK.
Marijn spends quite a bit of time discussing speed and performance aspects of various software development languages and what developers should be looking out for.
There is also great discussion on maintainability and debugging.
Disussed Node a little more and goes a bit more in depth on speed and performance.
What I learned from book
I still very much enjoyed this book, and again I must admit to the fact that I haven't read it cover to cover, but I am still dipping in and out of it.
I am still a big fan of the authors writing style and the way he explains things seems to resonate well with me.
Who should read this book
Why I recommend this book
I've said it before but I really like the authors style of writing and clarity of explanations. The sample code and exercises also work, which can be a rare feature in tech related books.
The book is written in an easy-going conversational manner. Each example builds on previous examples, each chapter builds on the previous chapters. Slowly building up your knowledge.
- Book Review: Continuous Architecture in Practice - March 20, 2023
- Book Review: Escaping the Build Trap - March 2, 2023
- How to create Github profile page - February 26, 2023