Centriq Training Print Logo

Tuesday

July 23 07:01 AM

  • Ways to Train:
  • Live Classroom
    Class is delivered at a Centriq location with a live instructor actually in the classroom.
  • Live Virtual Class
    Class is delivered live online via Centriq's Virtual Remote technology. Student may attend class from home or office or other location with internet access.
  • HD Class
    Class is delivered via award winning HD-ILT at Centriq's facility. Students view the live instructor utilizing a 60'' HD monitor.
  • Ways to Buy:
  • Retail
    Class can be purchased directly via check, credit card, or PO.
  • CV Centriq Vouchers
    Class is available for students using Centriq Vouchers.
  • AP AP Eligible
    Class is available to students utilizing Centriq's unique Annual Pass program.
  • SA SATV Eligible
    Class is available for students utilizing Microsoft Software Assurance Training Vouchers.
  • CLC Cisco Learning Credit
    Class is available for students using Cisco Learning Credits.
Start Date End Date Duration Days Start Time End Time Time Zone Location Ways to Train Ways to Buy Price
Request a Date

JavaScript Powered Web Apps is a three day course for the web site admin/developer who wants to understand what all the talk is about node.js or Google's Angular. The most popular cutting edge components and web frameworks are discussed. Students will program with focused exercises to learn node.js, AngularJS, Express, and many web components including the use of MongoDB, Mustache, Zurb’s Foundation, Knockout, PhantomJS, and more.

Audience

Web site admins/developers with minimal JavaScript/jQuery experience up to seasoned programmers or administrators who want to manage node.js web applications.

Prerequisites

  • HTML, CSS
  • JavaScript or jQuery experience
  • JavaScript Tooling course is very recommended

Course Completion

  • Student will know the basics for how to build and use a web site server using JavaScript as a primary language
  • Student will know the basics of building client driven (one-page) web sites with server side web services.

View Course Outline

Web architecture

  • Architecture
  • Component terms
  • Client operations – web
  • Web server types
  • Server operations - web
  • Web 1.0
  • Web 1+ – static page generators
  • Web 1+ – CSS generators
  • Web 1+ – JavaScript generators
  • Web 2.0 – dynamic web sites
  • Web 3 – apps

Node.js

  • History
  • Case studies – PayPal
  • Case studies – misc.
  • What can you do?
  • Why should you  use it?
  • Architecture with Node.js
  • Execution model
  • Command line vs. shell
  • Core modules
  • File Modules
  • Text server
  • Serving static files
  • Processing POST data
  • An HTTP client
  • Node - utilities

Client/Server

  • Requests
  • Requests - search interest
  • Requests - current usage
  • Requests – proxies
  • Requests – nginx
  • Messaging
  • Sockets
  • Middleware – Connect
  • Compression
  • Misc. libraries

Controller

  • Business logic
  • Data binding
  • Data binding - Knockout
  • Security
  • Security – Passport
  • Security – resources
  • Routing
  • HTTP requests
  • Services
  • Services – LoopBack
  • Services – Restify
  • Services – SOA
  • Services – Synth
  • Services - .NET

Model

  • Structure
  • Structure - In memory
  • Structure – file based
  • Structure – CSV file
  • Databases
  • Database rankings
  • Databases - NoSQL comparisons
  • Databases – MySQL, MariaDB
  • Databases - MongoDB
  • Databases - Redis
  • Databases - Couchbase
  • Databases - Neo4J
  • Databases - data drivers
  • Databases – Breeze
  • Databases - misc
  • Validation
  • Migration

Frameworks

  • Requirements?
  • Frameworks – About
  • Style - Static site generator
  • Style - Single-page app
  • Style - Isomorphic apps
  • Server – Express
  • Server – Connect + Express lifecycle
  • Server – Connect + Express
  • Server - misc
  • Framework – Meteor
  • Style - MV*
  • Backbone
  • Ember.js
  • Style - MV* Express like
  • hapi
  • Flatiron
  • Total.js (Partial.js)
  • Koa
  • Style - MV* Rails - like
  • Style - MV* other
  • Famo.us
  • Style - full-stack
  • Facebook Flux & React
  • Resources
  • Framework - MEAN stack
  • Framework - Google Angular

View

  • Internationalization
  • DOM manipulation
  • Boilerplates
  • Boilerplates - Twitter Bootstrap
  • Boilerplates - Zurb Foundation
  • Templating
  • Templating – Jade
  • Templating - Mustache family
  • Templating – misc
  • Templating - Web Components
  • Templating - Google Polymer

Development

  • Debugging – logging
  • Debugging – logging, Bunyan
  • Testing
  • Testing - Jasmine
  • Testing – PhantomJS
  • Testing – PhantomJS + Nightmare
  • Testing - misc
  • Patterns
  • Patterns - Mobile
  • Misc

Resources

  • Books
  • Media
  • Services
  • Conferences