Giter VIP home page Giter VIP logo

spa's Introduction

SPA Resources

These are the resources discussed in the book Single Page Web Applications - JavaScript end-to-end.

  • Source Code : The /listings directory contains all the source code from the book, along with a few extras.

  • Quick Reference : The quick-reference cheat-sheet is a condensation of Appendix A - Code standards.

  • jQuery Plugins : If you are looking jQuery plugins, a quick list can be found on the plugin site.

Listings

The listings are provided for reference and collaboration. You are welcome to create a fork. If you use substantially the same work in a public project, we would very much appreciate attribution.

If you improve something, please share by sending a pull request. If you want something improved, please file a bug.

Standards

I have posted the code standards here so they may be updated by the community. Last revision: 2016-11-10.

Slides

The slides directory holds slides for some of my public presentations. All of these have been presented at HTML5DevConf and various other locations such as USF, developer week, and Powered by JavaScript.

  • SPA Best Practice: 2012-10-15_js_for_spas.pdf
  • Managing Complexity: 2013-04-02-the_fog_of_spa.pdf
  • Testing SPAs: 2013-10-22-make_it_rock.pdf
  • Dynamic CSS creation with JS: 2014-09-17_JSCSS.pdf

A few videos can be found on You-Tube.

Revisions

  • 2017-05-16 Added video, updated codes standards
  • 2016-11-10 Various update to this date on latest code standards
  • 2014-11-24 Added slides
  • 2013-10-04 Added listings
  • 2013-04-26 Origin

spa's People

Contributors

aisera-mikowski avatar mmikowski avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

spa's Issues

Allow testing with newer jquery version

Forum message Node nodeunit.js to error( "jQuery requires a window with a document" ) is about an issue when running the tests described in appendix B with a newer jquery version.

The book errata and the forum post suggest to use older jquery and nodeunit versions as follows:

sudo npm install -g [email protected]
sudo npm install -g [email protected]

This issue is about code changes to allow using a current jquery version instead.

I will provide a pull request for these changes sometimes soon.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.