Learning Web App Development

Author: Semmy Purewal
Publisher:  O'Reilly
Pages: 306 
ISBN: 978-1449370190
Print: 1449370195
Kindle: B00IFMZW94
Audience: Beginners
Rating: 2 
Reviewer: Ian Elliot 
Web Apps are still a hot topic and it is hard to find out how to best create them.

What you actually mean by a web app is vital to this book being what you expect it to be. The problem is that web app can mean an app that runs on a mobile device and then you need to consider if you should power up Cordoba or one of the many frameworks that make it easier. Even if you think that a web app is just an app that runs in a browser, you might very well start off from a framework designed to create single page apps. This isn't what the book is about. 

This book is essentially about using HTML, CSS and JavaScript to create a website. The only real thing that is "appy" about it is that it uses JavaScript. 

Banner

The book starts off with some advice on how to setup a workflow and it is very traditional - Sublime Text, Emacs and Git feature prominently. To be honest, if you can master Git you probably don't need the spoonfeeding that is about to come.

Chapter 2 is a dummy's guide to HTML. If you have never encountered HTML before this is at the right level, but it quickly gets into complexities that would best be left till later. Chapter 3 introduces you to CSS and Chapter 4 introduces JavaScript in the same simple way. There isn't enough information in any of these chapters to get you from complete beginner to anything other than a complete beginner wondering what just hit them.   

 

 

From this point the book dives into topics vaguely related to writing web pages that include some JavaScript. Chapter 5 introduces JavaScript objects, JSON and Ajax. Chapter 6 is about setting up a server including using Virtual Box and Vagrant and then goes into HTTP, Node and Express. Chapter 7 is about SQL v no-SQL, but no-SQL simply wins with sections on Redis and MongoDB. 

With only two chapters left to go, the subject of creating a web app has hardly been scratched but Chapter 8 goes into detail about CloudFoundry and how to use it to create an app. Chapter 9 brings the book to a close with a look at a range of general topics - refactoring and handling Ajax errors.

The big problem with this book is that it doesn't have a clear idea what a web app is. It doesn't focus on the problems of creating single page apps and it certainly doesn't venture into the field of creating web-based games or even adventurous user interfaces. It also starts each topic with a very beginner-oriented approach in its tone and attitude, but then moves on so quickly that any beginner is sure to be left behind.

This book isn't going to teach you how to write web apps. To learn to write web apps you first need to master HTML/CSS and JavaScript and you need a book or books that help you learn this. Only after you have these technologies mastered can you start to study a book on web apps. This particular book doesn't assume that you know the basics - and it is far too short to teach you them in any meaningful way. 

 

To keep up with our coverage of books for programmers, follow @bookwatchiprog on Twitter or subscribe to I Programmer's Books RSS feed for each day's new addition to Book Watch and for new reviews.

Banner


Coding for Beginners, 2nd Ed (In Easy Steps)

Author: Mike McGrath
Publisher: In Easy Steps
Pages: 192
ISBN:978-1840789751
Print:1840789751
Kindle: B0B56LN77V
Audience: Complete beginners to programming
Rating: 4
Reviewer: Sue Gee

This book aims to introduce hands-on modern programming to complete beginners. Can this be achieved in fewer than 180 [ ... ]



Practices of the Python Pro

Author: Dane Hillard
Publisher: Manning
Date: January 2020
Pages: 248
ISBN: 978-1617296086
Print: 1617296082
Audience: Python developers
Rating: 3
Reviewer: Mike James
I want to be a Python Pro....


More Reviews

 

 

 

Last Updated ( Wednesday, 19 April 2017 )