If it’s not fun, it’s not JavaScript.

A short read to brush up and refresh JavaScript and Node.js topics:

  • JavaScript FUNdamentals: The Powerful and Misunderstood Language of The Web

  • CoffeeScript FUNdamentals: The Better JavaScript

  • Backbone.js FUNdamentals: The Cornerstone of JavaScript MV* Frameworks

  • Node.js FUNdamentals: JavaScript on The Server

  • Express.js FUNdamentals: The Most Popular Node.js Framework

Azat Mardan

Azat Mardan has over 12 years of experience in web, mobile and software development. With a Bachelor’s Degree in Informatics and a Master of Science in Information Systems Technology degree, Azat possesses deep academic knowledge as well as extensive practical experience.

Recently, he has worked as an engineer at the curated social media news aggregator website, Storify.com (acquired by LiveFyre). Before that, Azat worked as a CTO/co-founder at Gizmo — an enterprise cloud platform for mobile marketing campaigns, and has undertaken the prestigious 500 Startups business accelerator program. Previously, he was developing mission-critical applications for government agencies in Washington, DC: National Institutes of Health, National Center for Biotechnology Information,Federal Deposit Insurance Corporation, and Lockheed Martin. Azat is a frequent attendee at Bay Area tech meet-ups and hackathons (AngelHack hackathon ’12 finalist with team FashionMetric.com).

In addition, Azat teaches technical classes at General Assembly and Hack Reactor, pariSOMA and Marakana (acquired by Twitter) to much acclaim.

In his spare time, Azat writes about technology on his blog: webAppLog.com which is number one in “express.js tutorial” Google search results. Azat is also the author of Express.js Guide, Rapid Prototyping with JS and Oh My JS!

  • 1. JavaScript FUNdamentals: The Powerful and Misunderstood Language of The Web * 1.1 Expressiveness
    • 1.2 Loose Typing
    • 1.3 Object Literal Notation
    • 1.4 Functions
    • 1.5 Arrays
    • 1.6 Prototypal Nature
    • 1.7 Conventions
    • 1.8 No Modules
    • 1.9 Immediately-Invoked Function Expressions (IIFEs)
    • 1.10 Keyword “this”
    • 1.11 Pitfalls
    • 1.12 Further Learning
  • 2. CoffeeScript FUNdamentals: The Better JavaScript * 2.1 Semicolons, Whitespace and Parentheses
    • 2.2 Vars
    • 2.3 Conditions
    • 2.4 Functions
    • 2.5 Classes
    • 2.6 Arrays and Slicing
    • 2.7 Splats
    • 2.8 Comprehensions
    • 2.9 Conclusion
  • 3. Backbone.js FUNdamentals: The Cornerstone of JavaScript MV* Frameworks * 3.1 Typical Backbone.js App Structure
    • 3.2 Setting up Backbone.js App from Scratch
    • 3.3 Dependencies for the Backbone.js Project
    • 3.4 Working with Backbone.js Collections
    • 3.5 Event Binding with Backbone.js and jQuery
    • 3.6 Backbone.js Views and Subviews with Underscore.js
    • 3.7 Super Simple Backbone Starter Kit
    • 3.8 Conclusion
  • 4. Node.js FUNdamentals: JavaScript on The Server * 4.1 Read-Eval-Print Loop (a.k.a. Console) in Node.js
    • 4.2 Launching Node.js Scripts
    • 4.3 Node.js Process Information
    • 4.4 Accessing Global Scope in Node.js
    • 4.5 Exporting and Importing Modules
    • 4.6 Buffer is a Node.js Super Data Type
    • 4.7 __dirname vs. process.cwd
    • 4.8 Handy Utilities in Node.js
    • 4.9 Reading and Writing from/to The File System in Node.js
    • 4.10 Streaming Data in Node.js
    • 4.11 Installing Node.js Modules with NPM
    • 4.12 Hello World Server with HTTP Node.js Module
    • 4.13 Debugging Node.js Programs
    • 4.14 Taming Callbacks in Node.js
    • 4.15 Introduction to Node.js with Ryan Dahl
    • 4.16 Moving Forward with Express.js
  • 5. Express.js FUNdamentals: The Most Popular Node.js Framework * 5.1 Express.js Installation
    • 5.2 Express.js Command-Line Interface
    • 5.3 Routes in Express.js
    • 5.4 Middleware as The Backbone of Express.js
    • 5.5 Configuration of an Express.js App
    • 5.6 Jade is Haml for Express.js/Node.js
    • 5.7 Conclusion About The Express.js Framework
    • 5.8 ExpressWorks
    • 5.9 Update
  • 6. About the Author
  • 7. Review
  • 8. Errata
  • 9. Contact Us

Books by Author(s)

Similar Books