Categories
books

Getting MEAN

Getting MEAN With Mongo, Express, Angular, and Node 2ed by Simon
Holmes, Manning 2019

With the advent of social web sites and apps there has been a big change in the design architecture of the sites. The volume of traffic is up, the response is expected to be near-immediate, and the cost of running the servers is expected to be lower. At the same time, the requirements are relaxed a bit for correct transactions: if one in a million posts to a social site go astray, that is not a big loss (compare that to the banks’ site’s requirements for correctness, c.f. ACID).

Enter the new technologies: the Mongo no-sql database, the Angular web page structure, and the Node/Express Javascript back-end framework.

This book is a great introduction to these new technologies, assuming that you know Javascript. The book is very readable, has lots of examples, and will get you developing excellent sites.

Categories
books

How JavaScript Works

How JavaScript Works, Douglas Crockford, Virgule Solidus, 2018

You will remember Douglas Crockford, creator of the JSON Data Interchange Format, the world’s most loved data format, and the jslint utility to help you debug your code. He is an opinionated JavaScript expert who wrote “JavaScript: The Good Parts” . The book rightly suggested that you just use the good features of JavaScript, and shun the bad ones.

His new book, How Javascript Works is not for beginners. It is scathingly critical of JavaScript, though the language is clearly the author’s favourite. It explores cases where JavaScript does unexpected things, or things which are clearly incorrect. It compares features with how they work in other languages. For an example of a questionable design decision, numbers are stored as floats. This has implications which can trip you up and we learn all the details.

Crockford devotes a few chapters to discussing the libraries he created to support big numbers and a rational data type. This is an opportunity to learn how to write great code.

A humorous book, net weight 1 pound (it says so on the cover), publisher name is Virgule Solidus. That is printed on the cover in a slanted font with the l’s aligned vertically, and Crockford has explained that in latin both the words mean forward slash. (as you no doubt know, slashes start a comment in Javascript). Crockford has started to correct the English language, and as a first step he has changed the spelling of ‘one’ to ‘wun’. Very good!

The book is clearly self published. I wish O’Reilly had edited it!

Categories
books

PHP, MySQL and JavaScript

PHP, MySQL and JavaScript All in One, Sams Teach Yourself
By Meloni, Julie C.
Book – 2017

Categories
books

Coding All-in-one

Coding All-in-one
By Abraham, Nikhil
Book – 2017

Learn the languages of the web, in particular, CSS, Javascript, and Python.

Categories
books

Reliable JavaScript

Reliable JavaScript : How to Code Safely in the World’s Most Dangerous Language
By Spencer, Lawrence
Book – 2015

Categories
books

Introduction to Ajax

Introduction to Ajax : Client Server Communications on the Web
By Simon, Mark
Book – 2017

Categories
books

Dart for Absolute

Dart for Absolute Beginners
By Kopec, David
Book – 2014

Categories
books

Bootstrap Sams Teach

Bootstrap in 24 Hours, Sams Teach Yourself
By Kyrnin, Jennifer
Book – 2015

Categories
books

Learning Dart

Learning Dart – Second Edition
By Balbaert, Ivo
Book – 2015

Dart is a language developed by Google which can be transpiled into Javascript.

Categories
eBooks

React Up & Running

React – Up & Running: Building Web Applications
Stefanov, Stoyan
O’Reilly eBook – 2016