randomosity

strikingly random thoughts and 'maximum data existentialisation'

  • Research
    • Conference Papers
    • Datasets
      • 1871 Populations of Ontario
      • Breweries and Distilleries in Ontario, 1914–15
      • Canadian Federal Railway Charters
      • 1871 Tavernkeepers in Huron County
    • Maps
      • 1891 Ontario Census Divisions
      • Admissions from Gaols to Hamilton Asylum
      • Asylums in New Zealand, 1900
      • Asylums in Scotland, 1797–1897
      • Asylums in the Australian Colonies, 1860
      • Asylums in Western Canada, 1911
      • Asylums of England and Wales, 1765–1845
      • Asylums of England and Wales, 1845–1860
      • Asylums of Ireland, 1814–1869
      • Discharge Rate from Hamilton Asylum
      • Duration of Stay for First Admissions to Hamilton Asylum
      • First Admissions to Hamilton Asylum by County
      • Rate of Readmission to Hamilton Asylum
      • Study Context
      • 1841 Settlers Map of Ontario
      • 1851 Essex County by Religion Stated in Census
      • 1848 Circulation Map of Paris
      • Modern Circulation Map of Paris
      • Irish and Indian-Trained Psychiatrists in Canada
      • Asylums in the United States, 1850
    • Other Research Stuff
      • Sir Frank Smith
    • Visual Support Materials
      • 1851 — 1911 Essex County Census District Evolution
      • Guelph Historical GIS
      • Occupational Comparison 1867–2007
      • Pajek Apple Taxonomy
      • Napoleonic Timeline
      • 1878 Guelph Mass Model
  • Gallery
  • Archives
  • About
    • Contact Me
    • Contact Me
    • Curriculum Vitae
    • Ligit Results
    • Movies
    • Stuff
    • Stats
    • Collophon
    • Delicious Tags

Javascript Step by Step by Steve Suehring

Posted by shawnday on 21 January 2011
Posted in: How To. Tagged: Javascript, O'Reilly, Review. Leave a Comment

javascript.gifYes, another tutorial based guide to JavaS­cript. Does the world need another one? Do you need another one? Well, it’s made it to a second edi­tion, there must be some­thing to that. At least that was what made it worth check­ing out for me. In fact, after hav­ing spent some time with this volume, I come away very impressed. Suehring’s JavaS­cript Step by Step in a superb ‘miss­ing manual’ for novices and those already some­what acquain­ted with aspects of JavaScript.

This is a well craf­ted guide­book that has clearly adop­ted a proven pro­gres­sion. A very basic intro­duc­tion that famil­i­ar­ises someone new to JS with a couple handy devel­op­ment envir­on­ments (Visual Stu­dio and Eclipse — hey it’s a Microsoft Press book what do you expect…at least an open source altern­at­ive was sug­ges­ted), and moves to the basic gram­mar and the philo­sophy behind the lan­guage. It gradu­ally builds on your work­ing know­ledge mov­ing from syn­tax to oper­at­ors and vari­ables and then to expres­sions and con­trol mech­an­isms. The approach is in very well con­struc­ted and steps are scoped and paced for an abso­lute begin­ner, but also allow someone with mod­er­ate exper­i­ence to move quicker through the mater­ial and refresh their know­ledge. Hands-on exer­cises are sprinkled through­out and the com­pan­ion down­load­able files allow you to avoid extens­ive typ­ing and pick and choose where you really want to go hands-on. There are even spe­cific exer­cises at the end of each sec­tion for those used to a little self-evaluation. All of which means that this book will suit a vari­ety of learn­ing styles.

The steps con­tinue bey­ond the lan­guage basics to apply the build­ing blocks of JavaS­cript into the import­ant aspects of how it ties into the DOM and inter­acts with the browser — aspects that obvi­ously are very much to the raison d’etre of JavaS­cript spe­cific­ally. This builds into AJAX and Server-side integ­ra­tion, which was very much what I was most inter­ested in see­ing the hand­ling of. For someone that played around with JavaS­cript in the more dis­tant past, get­ting up to speed with how it is being used more recently (a won­der­fully sub­ject­ive ref­er­ence ;-) is a real plus and I feel that Suehring accom­plishes this well in this volume.

There are obvi­ous lim­it­a­tions to how far one can go in an intro­duct­ory (or even in a single) volume and expos­ure to the more advanced applic­a­tions of JavaS­cript (Such as AJAX and JQuery) are more lightly handled, but enough of a taste to give the novice an basic under­stand­ing and at least know where to go next and be able to be more crit­ic­ally under­stand what is needed to know to move on, i.e. when shop­ping for the next volume of instruction.

The only crit­ical issue I can raise, and it is more pref­er­en­tial than a defect, is the choice of Microsoft products largely exclus­ively, whether Visual Stu­dio or integ­ra­tion with Bing and LiveMaps. All fine products and in wide­spread use. I do tip my hat to the sug­ges­tion of other OS products such as Eclipse, but am not used to see­ing a volume aimed as par­tic­u­larly at a Microsoft-certified audi­ence. Just me I suppose.

I am actu­ally very impressed with this book and pre­ced­ing com­ment aside I think this is a par­tic­u­larly not­able volume for cov­er­ing such a wide amount of inform­a­tion, in a very well con­sidered and effect­ive level of detail. For a novice to JavaS­cript, or someone that per­haps explored it within the last dec­ade and wants to brush up on how it has been exten­ded and func­tions well with new API’s and frame­works, this is a great choice.

I review for the O'Reilly Blogger Review Program


Share this:

  • Print
  • LinkedIn
  • Twit­ter
  • Google +1
  • Tumblr

Posts navigation

← App Savvy by Ken Yarmosh
Microsoft Excel 2010 Data Analysis and Business Modeling Third Edition by Wayne L Winston →
Logging In...
Cancel Reply
  • about.me

    Shawn Day

    Shawn Day

    Shawn Day is an entrepreneur, digital historian, economist and blender of the aesthetic and the informative. Raised in Canada, Shawn now works with the Digital Humanities Observatory, a project of the Royal Irish Academy, to leverage Ireland's participation in the emerging practise of digital humanities scholarship. He lectures in Social Computing and the Philosophy of Technology.

    His own research explores the social and economic circumstances of the nineteenth century retail liquor trade and it's impact on family. He applies digital, spatial and social network analysis to the study of the relationships between credit, respectability, and order in the Victorian community. Recent articles have examined the social dimensions of the Victorian public mental hospital using GIS and statistical modeling tools. Shawn has been involved in a number of successful and innovative digital humanities projects throughout Canada. Most recently he has worked with large manuscript census databases in the 1871/1891 census project (University of Guelph). He is a team member of the national TAPoR text analysis portal project, the Canadian Network for Economic History and the Network for Canadian History and the Environment (NiCHE - UWO).

    Shawn has blended his background in management economics with an entrepreneurial ethos to found a number of successful software development ventures in Canada and find a means to leverage this in the academic arena.

  • Twitter Updates

    • stallman reminds - Amazon recalls (and embodies) Orwell's '1984' news.cnet.com/8301-13860_3-1… via @CNET 1 day ago
    • Well spotted - thoughtful: “@kcor1964: Why innovation is so hard to achieve management.fortune.cnn.com/2013/01/16/why…” 1 day ago
    • RT @adriansalmon: "There once was a curate from Kew Who kept a small cat in a pew. He taught it to speak Alphabetical Greek, But it neve ... 1 day ago
    • RT @rcahms: Telling Scotland's Story: download the new @ScARFHub booklet & uncover stories from the past bit.ly/VqaCWh 1 day ago
    • “@dtapscott: We don't need politicians in charge. With technology, it's time to put citizens first ow.ly/hmWi1” #eGov #Gov2.0 1 day ago
  • Flickr

    			shawnday posted a photo:				shawnday posted a photo:				shawnday posted a photo:	Walking down Leeson towards Ballsbridge and Donnybrook			shawnday posted a photo:				shawnday posted a photo:	This is the view as you leave our office on Pembroke Upper.
    Used tag: june
  • Enter your email address to subscribe to this blog and receive notifications of new posts by email.

  • Pages

    • About
      • Collophon
      • Contact Me
      • Contact Me
      • Curriculum Vitae
      • Delicious Tags
      • Ligit Results
      • Movies
      • Stats
      • Stuff
    • Archives
    • Gallery
    • Research
      • Conference Papers
      • Datasets
        • 1871 Populations of Ontario
        • 1871 Tavernkeepers in Huron County
        • Breweries and Distilleries in Ontario, 1914–15
        • Canadian Federal Railway Charters
      • Maps
        • 1841 Settlers Map of Ontario
        • 1848 Circulation Map of Paris
        • 1851 Essex County by Religion Stated in Census
        • 1891 Ontario Census Divisions
        • Admissions from Gaols to Hamilton Asylum
        • Asylums in New Zealand, 1900
        • Asylums in Scotland, 1797–1897
        • Asylums in the Australian Colonies, 1860
        • Asylums in the United States, 1850
        • Asylums in Western Canada, 1911
        • Asylums of England and Wales, 1765–1845
        • Asylums of England and Wales, 1845–1860
        • Asylums of Ireland, 1814–1869
        • Discharge Rate from Hamilton Asylum
        • Duration of Stay for First Admissions to Hamilton Asylum
        • First Admissions to Hamilton Asylum by County
        • Irish and Indian-Trained Psychiatrists in Canada
        • Modern Circulation Map of Paris
        • Rate of Readmission to Hamilton Asylum
        • Study Context
      • Other Research Stuff
        • Sir Frank Smith
      • Visual Support Materials
        • 1851 — 1911 Essex County Census District Evolution
        • 1878 Guelph Mass Model
        • Guelph Historical GIS
        • Napoleonic Timeline
        • Occupational Comparison 1867–2007
        • Pajek Apple Taxonomy
Proudly powered by WordPress Theme: Parament by Automattic.