Index. Bare-bones connect application, 125 Binary JSON (BSON), 171. Callback functions asynchronous code ifelse, 199 loops,

Size: px
Start display at page:

Download "Index. Bare-bones connect application, 125 Binary JSON (BSON), 171. Callback functions asynchronous code ifelse, 199 loops,"

Transcription

1 Index A Amazon Web Services (AWS) console, EBS, 262 EC2 Amazon Linux AMI, 262, 265 connect script and sample usage, 271 dashboard and Launch Instance, 265 global package installation, 273 hard disk storage, 268 instance details configuration, 267 instance types, 262, 266 IP address and public DNS, key pair, , 269 Node.js application, NPM, 272 security group, 264, 269 service dashboard, 261 Stop shutdown behavior, 267 virtual machine, 262 features, 260 VPC, 263 AngularJS application controller, data-binding/templating, 183 dependency injection, 183 directives, 187 Express server, 185 Google search trends, 183 index.html file, modules, 187 resources, 196 $scope, to-do list application createguid function, 189 guidservice, 189 HTML, 190 JavaScript, MainController function, 190 ng-repeat directive, 191 REST API (see REST API) execution, 191 vm.additem function, 191 URL handling/routing, 183 Async module definition (AMD), 56 browserify app.js file, 63 bar.js file, 62 command prompt, 62 foo.js file, 62 installation, 61 NPM modules, 61 reuse Node.js code, 64 CommonJS, 56 exports variables, 58 features, 61 loading, 56 network tab, 60 RequireJS, 57 run application, async.parallel function, 201 B Bare-bones connect application, 125 Binary JSON (BSON), 171 C Callback functions asynchronous code ifelse, 199 loops,

2 index Callback functions (cont.) error handling asynchronous version, , 205 catch execution, JSON.parse error, 203 synchronous version, 202 generators code execution, 219 ECMAScript 6, 219 iteration, 220 iterator.next(somevalue) function, iterator.throw(errorobject) function, 221 returning values, 219 value bar, 221 indentation, promise chain benefits, 206 catch function, creation, 206 deferred.resolve, 215 fulfilled state, 207 generators, inspect method, 218 library compatibility, 217 nodeback function (see Nodeback function) non-nodeback functions, 213 onfulfilled handler, 209 parallel flow control, pending state, 207 promise.done method, 217 Q.defer() object, 206 rejected state, 207 then function, 206 uncaught exception, 210, 216 CAP theorem, 167 Cascading Style Sheets (CSS), 119 -c command line flag, 256 Connect/Express middleware body-parser middleware, 144 compression/compress.js, 150 connect-timeout, 151 cookie-based sessions, 149 cookies cookie/1basic.js, 146 cookie/2show.js, 146 cookie/3parsed.js, 147 cookie/4clear.js, 147 cookie/5sign.js, 148 with curl, 146 digital signature, 148 expiry time, 149 httponly and secure, 149 res.clearcookie function, 147 res.cookie function, 146 directory contents, 143 propogateerror, 152 static pages, 142 timeout/error.js, 152 Core modules consuming module, 52 fs module, 53 os module, 54 path module dirname/basename/extname, 53 join function, 52 path.normalize(str), 52 util module, 55 createguid function, 189 D Data-intensive applications (DIA), 29 Data persistence MongoDB binaries, 168 BSON, 171 collection, 169 crud/basic.js, 172 databases, 169 dbpath, 168 distributed session store, 177 _id field, 170 MMS, 179 MongoClient, 171 MongoDB REPL, 168 ObjectId, odm/connection.js, 175 primary keys, 170 Robomongo, 179 save function, 173 update function, Mongoose ODM complex queries, 177 connect member function, 175 Model function, 175 odm/basic.js, 176 saving/updating, 176 Schema class, 175 single item query, 176 NoSQL availability, CAP theorem, 167 consistency, document database, 165 key-value store, 166 ORM, 167 partition tolerance,

3 Index Debugging application console object console.error function, 228 console.log function, 228 console.timeend function, 226 console.time function, 226 console.trace function, 227 error object, 228 logging, 225 debugger statement, 229 Node-inspector, 231 Node.js configuration debug option, 237 debug windows, 240 edit configurations dialog, 237 random debug port, 239 run configuration options, 238 WebStorm project, 237 node's built-in debugger, 229 remote debugging code implementation, 235 HTTP server, 235 inserting breakpoint, 236 launching node-inspector, 235 observing variables, 236 resources, 240 Debugging proxy, 117 demoapp.controller, 188 Deployment and scalability -c command line flag, 256 crashing, 255 error handler middleware, 256 JavaScript thread, 256 unhandled error, 255 E Elastic Compute Cloud (EC2) additional resources, 273 Amazon Linux AMI, 262, 265 connect script and sample usage, 271 dashboard and Launch Instance, 265 global package installation, 273 hard disk storage, 268 instance details configuration, 267 instance types, 262, 266 IP address and public DNS, 270 key pair, , 269 Node.js application, 273 NPM, 272 security group, 264, 269 service dashboard, 261 Stop shutdown behavior, 267 virtual machine, 262 Events EventEmitter class error event, 105 event handling function, 100 functional custom, 106 listener management, 102 memory leaks, 103 multiple subscribers, 100 removelistener function, 101 process exit, 107 global exception handler, 107 signals, 108 ExpressJS middleware Connect/Express (see Connect/Express middleware) express request object, 155 express response object, 153 intro/1basic.js, 141 intro/2simpler.js, 142 listen function, 141 REST, 156 routes approute/1verbs.js, curl, 162 express.router() function, 160 object creation, 158 parameter-based routing, 159 path prefix, 158 router/basic.js, 160 router object creation, 160 use function, 141 F, G File system module CommonJS module specification, 41 entire folder, 47 global variable app.js, 51 Buffer class, 50 command line arguments, 49 console, 48 dirname, 49 filename, 49 process.nexttick, 50 timers, 48 js extension, 47 module.exports alias, 45 empty object, 45 foo.js file, 41 relative paths, 47 require function app.js,

4 index File system module (cont.) bar.js file, 41, 44 blocks, 43 cached function, 43 foo function, 42, 44 include function, 42 lazy load module, 43 object factory, 44 utilize exports, 47 Front-end application SPA AngularJS (see AngularJS application) client-side XHRs, 182 main template, 182 user experience, 182 web site, Twitter Bootstrap, H HyperText Markup Language (HTML), 119, 121 HyperText Transfer Protocol (HTTP) connect middleware authentication, 130 bare-bones connect application, 125 configuration, 128 creation, 126 error handler, 133 JSON request and response, 129 objects, 128 path prefixes, 127 core networking modules, 115 cryptography keys, 135 curl, 116 debugging proxy, 117 file web server 404 Not Found HTTP response, 121 directory serving, 122 index.html, server/public/index.html, 121 2server/server.js, 121 headers, 116 listen function, 115, 125 MIME NPM package, 120 MIME types, create/1raw.js, 116 public/private key, 136 redirect client requests, 138 redirect response, 139 request stream, 120 response.getheader function, 120 response.removeheader function, 120 response.setheader function, 120 response.setheader(name, value) member function, 119 response stream, 119 response.writehead function, 120 secure communication, 136 server creation, 137 status code, 119 I Inheritance pattern Animal class functionality, 92 Bird class, 92 child classes, 97 code implementation, 99 constructor property, 95 instanceof operator, 97 member function, 91 Object.create function, parent constructor, 93 prototype chain, 94 util core module, 96 Integrated Development Environment (IDE) Visual Studio adding debug mode, 13 breakpoint activation, 14 configuration options, 15 execution, 14 local variables and call stack, 14 new Node creation, 12 WebStorm adding new file, 9 configuration options, 11 editing configuration, 10 new project creation, 8 script execution, 9 10 itemsloaded function, 201 iterator.throw(errorobject) function, 221 J JavaScript class.js, 38 default values, 32 error handling async function, 39 async workflow, 39 catch keyword, 38 finally keyword, 38 getconnection function, 39 settimeout, 39 throw keyword, 38 exact equality, 32 GitHub, 31 null object, 33 prototype 278

5 Index bas.bar, 37 bas. proto.bar, 37 definition, 36 function foo(), 36 instance.somememberfunction(), 38 proto, 36 reference, 31 revealing module pattern, 34 this keyword, 34 truthy and falsy values, 33 JavaScript Object Notation (JSON), 119 array, 70 boolean value, 70 global object, 71 loading object, 71 null, 70 number value, 70 require function, 78 specification and shield users, 69 string value, 70 JQuery, 185 K Key-Hash message authentication code (HMAC), 148 L loaditem function, 201 loadjsonasync function, 215 loadjsonsync function, 202 M Man-in-the-Middle (MitM) attack, 138 maybesync function, 199 Middleware, 125 Model-View-Controller (MVC), 188 MongoDB binaries, 168 BSON, 171 collection, 169 crud/basic.js, 172 databases, 169 dbpath, 168 distributed session store, 177 _id field, 170 MMS, 179 MongoClient, 171 MongoDB REPL, 168 ObjectId, odm/connection.js, 175 primary keys, 170 Robomongo, 179 save function, 173 update function, 173 MongoDB Management Service (MMS), 179 N Nodeback function -Async postfix, 212 community-written modules, 211 core Node.js modules, 211 loadjsonasync function, promises+nodeback interface, Q.nbind, Sync postfix, 212 Node.js closures, 22 DIA, 29 thread starvation, 28 V8 JavaScript engine, 31 Node.js clustering http.createserver().listen, 259 ideal worker count, 258 multiple Node.js HTTP processes, 260 spawning workers, 257 Node.js development IDE (see Integrated Development Environment (IDE)) JavaScript execution, 7 Mac OS X installer, 4 REPL, 6 Windows installer, 2 Node.js functions anonymous functions, 21 functionbody, 20 functionreturn, 20 higher-order functions, 22 immediately executing functions, 20 Node.js packages advantages, bar.js, 66 file-based vs.node_modules, 67 global modules, 78 implicit loading, JSON array, 70 boolean value, 70 global object, 71 loading object, 71 null, 70 number value, 70 require function, 78 specification and shield users, 69 string value, 70 module caching and node_modules, 69 modules recap,

6 index Node.js packages (cont.) NPM installation, 74 listing dependency, 75 node_modules folder, 74 package.json online dependency tracking, 73, 75 removing dependency, 75 saving dependency, 74 popular Node packages advantage, 87 ANSI escape codes, 87 built-in JavaScript Date type, 83 colors package, 86 definegetter / definesetter member functions, 88 features, handling command line arguments, 82 JavaScript string, 87 reliable string parsing, 84 serializing dates, 85 String.prototype, 89 underscore, 80 resources, 89 revisiting Node modules, 65 semantic versioning definition, 76 NPM/package.json, 76 updating dependency, 77 Node.js performance I/O scaling problem, 23 Nginx way, 25 simulateuserclick.js, 27 simulatewebrequest.js, 27 web servers process per request, 24 thread pool, 24 Node.js variables arrays, 18 boolean, 18 numbers, 17 object literals, 18 Node Package Manager (NPM), 2, 61 EC2, 272 installation, 74 listing dependency, 75 node_modules folder, 74 package.json online dependency tracking, 73, 75 removing dependency, 75 saving dependency, 74 Not Only SQL (NoSQL) availability, CAP theorem, 167 consistency, document database, 165 key-value store, 166 ORM, 167 partition tolerance, 166 O Object Document Mapper (ODM), 175 Object Relational Mapping (ORM), 167 P Portable Network Graphics (PNG), 119 process.nexttick function, 199 promise.then member function, 205 Q Q.async function, 222 Q.reject function, 209 Q.spawn function, 222 R Read-evaluate-print-loop (REPL), 6 Representational State Transfer (REST), 156 REST API $http service, 193 ExpressJS router-based API, JavaScript, MongoDB execution, 195 then member function, 195 todowebservice, 195 S setinterval function, 48 settimeout function, 48 Single page applications (SPA) AngularJS (see AngularJS application) client-side XHRs, 182 main template, 182 user experience, 182 web site, 181 Social Security Number (SSN), 170 SSL certification, 138 Streams buffered web response, 109 duplex stream, 109 inheritance mechanism, 112 performant web applications, 108 pipe, 110 readable stream, 109, streaming web response, 109 transform stream, 109 writable stream, 109, 111,

7 Index T, U Testing assert action and validation function, 244 assert.equal function, 241 class implementation, 242 List class, 242 Chai additional assertions, 251 BDD style assertions, 252 Plug-ins, 252 Mocha async testing, 248 command line options, definition, 244, 247 hooks, 246 installation, 244 it functions, 244, 247 testing promises, 250 resources, 253 Thread starvation, 28 Twitter Bootstrap, V, W V8 JavaScript engine, 31 ViewModel (VM), 188 Virtual Private Cloud (VPC), 263 X, Y, Z XMLHttpRequest (XHR),

Practical Node.js. Building Real-World Scalable Web Apps. Apress* Azat Mardan

Practical Node.js. Building Real-World Scalable Web Apps. Apress* Azat Mardan Practical Node.js Building Real-World Scalable Web Apps Azat Mardan Apress* Contents About the Author About the Technical Reviewer Acknowledgments Introduction xv xvii xix xxi Chapter 1: Setting up Node.js

More information

Smashing Node.JS: JavaScript Everywhere

Smashing Node.JS: JavaScript Everywhere Smashing Node.JS: JavaScript Everywhere Rauch, Guillermo ISBN-13: 9781119962595 Table of Contents PART I: GETTING STARTED: SETUP AND CONCEPTS 5 Chapter 1: The Setup 7 Installing on Windows 8 Installing

More information

Comprehensive AngularJS Programming (5 Days)

Comprehensive AngularJS Programming (5 Days) www.peaklearningllc.com S103 Comprehensive AngularJS Programming (5 Days) The AngularJS framework augments applications with the "model-view-controller" pattern which makes applications easier to develop

More information

Node.js. Node.js Overview. CS144: Web Applications

Node.js. Node.js Overview. CS144: Web Applications Node.js Node.js Overview JavaScript runtime environment based on Chrome V8 JavaScript engine Allows JavaScript to run on any computer JavaScript everywhere! On browsers and servers! Intended to run directly

More information

MEAN Stack. 1. Introduction. 2. Foundation a. The Node.js framework b. Installing Node.js c. Using Node.js to execute scripts

MEAN Stack. 1. Introduction. 2. Foundation a. The Node.js framework b. Installing Node.js c. Using Node.js to execute scripts MEAN Stack 1. Introduction 2. Foundation a. The Node.js framework b. Installing Node.js c. Using Node.js to execute scripts 3. Node Projects a. The Node Package Manager b. Creating a project c. The package.json

More information

Full Stack boot camp

Full Stack boot camp Name Full Stack boot camp Duration (Hours) JavaScript Programming 56 Git 8 Front End Development Basics 24 Typescript 8 React Basics 40 E2E Testing 8 Build & Setup 8 Advanced JavaScript 48 NodeJS 24 Building

More information

COPYRIGHTED MATERIAL

COPYRIGHTED MATERIAL D TE GH RI PY CO RI TE MA AL INDEX INDEX Symbols [ ] operator, buffers and, 30 = operator Jade encoding and, 231 string appearance and, 231 A absolute file paths, 55.addListener() function, binding callbacks

More information

Index. Elad Elrom 2016 E. Elrom, Pro MEAN Stack Development, DOI /

Index. Elad Elrom 2016 E. Elrom, Pro MEAN Stack Development, DOI / Index A Accessible Rich Internet Applications (ARIA), 101 Amazon AWS, 44 Amazon EC2, 28 Amazon s Relational Database Service (RDS), 28 Amazon Web Services (AWS) cloud, 28 Android SDK Manager, 272 Android

More information

The course is supplemented by numerous hands-on labs that help attendees reinforce their theoretical knowledge of the learned material.

The course is supplemented by numerous hands-on labs that help attendees reinforce their theoretical knowledge of the learned material. Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc WA2442 Introduction to JavaScript Objectives This intensive training course

More information

NODE.JS MOCK TEST NODE.JS MOCK TEST I

NODE.JS MOCK TEST NODE.JS MOCK TEST I http://www.tutorialspoint.com NODE.JS MOCK TEST Copyright tutorialspoint.com This section presents you various set of Mock Tests related to Node.js Framework. You can download these sample mock tests at

More information

get() method, 119, 190 Google s V8 JavaScript engine, 1

get() method, 119, 190 Google s V8 JavaScript engine, 1 Index A addeventlistener() method, 208 add() method, 235 address() method, 152 ArrayBuffer Views bytelength, 118 byteoffset, 119 constructor information, 117 data values, 118 description of, 115 empty

More information

Angular 2 and TypeScript Web Application Development

Angular 2 and TypeScript Web Application Development Angular 2 and TypeScript Web Application Development Course code: IJ -19 Course domain: Software Engineering Number of modules: 1 Duration of the course: 40 study 1 hours Sofia, 2016 Copyright 2003-2016

More information

Microservices with Node.js

Microservices with Node.js Microservices with Node.js Objectives In this module we will discuss: Core Node.js concepts Node Package Manager (NPM) The Express Node.js package The MEAN stack 1.1 What is Node.js? Node.js [ https://nodejs.org/

More information

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery.

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery. HTML5/CSS3/JavaScript Programming Course Summary Description This class is designed for students that have experience with basic HTML concepts that wish to learn about HTML Version 5, Cascading Style Sheets

More information

J, K, L. Node.js require() method, 403 package.json, 401 streams functionality, 401 task() method, 401 use strict statement, 403

J, K, L. Node.js require() method, 403 package.json, 401 streams functionality, 401 task() method, 401 use strict statement, 403 Index A Abstract factory pattern, 122 126 Adapter pattern, 137 139 Apply and call methods, 15 16 Architectural patterns MVC (see Model-View-Controller (MVC)) MVP (see Model-View-Presenter (MVP) pattern)

More information

Index. Backbone.js app, 274 Behavior-driven development (BDD) language, 252 bodyparser() method, 257

Index. Backbone.js app, 274 Behavior-driven development (BDD) language, 252 bodyparser() method, 257 Index A Abstraction dirname global variable, 159 middleware, 155, 158 module.exports, 160 query string parameter, 158 routes, 156, 158 AngelList API, 278 app.configure() method, 47 application.js modules,

More information

MASTERS COURSE IN FULL STACK WEB APPLICATION DEVELOPMENT W W W. W E B S T A C K A C A D E M Y. C O M

MASTERS COURSE IN FULL STACK WEB APPLICATION DEVELOPMENT W W W. W E B S T A C K A C A D E M Y. C O M MASTERS COURSE IN FULL STACK WEB APPLICATION DEVELOPMENT W W W. W E B S T A C K A C A D E M Y. C O M COURSE OBJECTIVES Enable participants to develop a complete web application from the scratch that includes

More information

Developing Microsoft Azure Solutions (70-532) Syllabus

Developing Microsoft Azure Solutions (70-532) Syllabus Developing Microsoft Azure Solutions (70-532) Syllabus Cloud Computing Introduction What is Cloud Computing Cloud Characteristics Cloud Computing Service Models Deployment Models in Cloud Computing Advantages

More information

Review. Fundamentals of Website Development. Web Extensions Server side & Where is your JOB? The Department of Computer Science 11/30/2015

Review. Fundamentals of Website Development. Web Extensions Server side & Where is your JOB? The Department of Computer Science 11/30/2015 Fundamentals of Website Development CSC 2320, Fall 2015 The Department of Computer Science Review Web Extensions Server side & Where is your JOB? 1 In this chapter Dynamic pages programming Database Others

More information

Application Development

Application Development Pro Single Page Application Development Using Backbone.js and ASP.NET Gil Fink Ido Flatow Apress- Contents J About the Authors About the Technical Reviewers Acknowledgments Introduction xvii xix xxi xxiii

More information

Embedded type method, overriding, Error handling, Full-fledged web framework, 208 Function defer, 31 panic, 32 recover, 32 33

Embedded type method, overriding, Error handling, Full-fledged web framework, 208 Function defer, 31 panic, 32 recover, 32 33 Index A Alice package, 108, 110 App Engine applications configuration file, 258 259 goapp deploy command, 262 Google Developers Console project creation, 261 project details, 262 HTTP server, 257 258 task

More information

AWS Lambda + nodejs Hands-On Training

AWS Lambda + nodejs Hands-On Training AWS Lambda + nodejs Hands-On Training (4 Days) Course Description & High Level Contents AWS Lambda is changing the way that we build systems in the cloud. This new compute service in the cloud runs your

More information

Advance Mobile& Web Application development using Angular and Native Script

Advance Mobile& Web Application development using Angular and Native Script Advance Mobile& Web Application development using Angular and Native Script Objective:- As the popularity of Node.js continues to grow each day, it is highly likely that you will use it when you are building

More information

Developing Microsoft Azure Solutions (70-532) Syllabus

Developing Microsoft Azure Solutions (70-532) Syllabus Developing Microsoft Azure Solutions (70-532) Syllabus Cloud Computing Introduction What is Cloud Computing Cloud Characteristics Cloud Computing Service Models Deployment Models in Cloud Computing Advantages

More information

Developing ASP.NET MVC Web Applications (486)

Developing ASP.NET MVC Web Applications (486) Developing ASP.NET MVC Web Applications (486) Design the application architecture Plan the application layers Plan data access; plan for separation of concerns, appropriate use of models, views, controllers,

More information

Angular 2 Programming

Angular 2 Programming Course Overview Angular 2 is the next iteration of the AngularJS framework. It promises better performance. It uses TypeScript programming language for type safe programming. Overall you should see better

More information

MongoDB Web Architecture

MongoDB Web Architecture MongoDB Web Architecture MongoDB MongoDB is an open-source, NoSQL database that uses a JSON-like (BSON) document-oriented model. Data is stored in collections (rather than tables). - Uses dynamic schemas

More information

Fundamentals of Web Development. Web Development. Fundamentals of. Global edition. Global edition. Randy Connolly Ricardo Hoar

Fundamentals of Web Development. Web Development. Fundamentals of. Global edition. Global edition. Randy Connolly Ricardo Hoar Connolly Hoar This is a special edition of an established title widely used by colleges and universities throughout the world. Pearson published this exclusive edition for the benefit of students outside

More information

Node.js. Mendel Rosenblum. CS142 Lecture Notes - Node.js

Node.js. Mendel Rosenblum. CS142 Lecture Notes - Node.js Node.js Mendel Rosenblum Threads versus Events request = readrequest(socket); reply = processrequest(request); sendreply(socket, reply); Implementation: Thread switching (i.e. blocking) and a scheduler

More information

Online. Course Packet PYTHON MEAN.NET

Online. Course Packet PYTHON MEAN.NET Online Course Packet PYTHON MEAN.NET Last updated on Nov 20, 2017 TABLE OF CONTENTS 2 ONLINE BOOTCAMP What is a Full Stack? 3 Why Become a Full Stack Developer? 4 Program Overview & Prerequisites 5 Schedule

More information

Pro JavaScript. Development. Coding, Capabilities, and Tooling. Den Odell. Apress"

Pro JavaScript. Development. Coding, Capabilities, and Tooling. Den Odell. Apress Pro JavaScript Development Coding, Capabilities, and Tooling Den Odell Apress" Contents J About the Author About the Technical Reviewers Acknowledgments Introduction xv xvii xix xxi Chapter 1: Object-Oriented

More information

Full Stack Web Developer

Full Stack Web Developer Full Stack Web Developer Course Contents: Introduction to Web Development HTML5 and CSS3 Introduction to HTML5 Why HTML5 Benefits Of HTML5 over HTML HTML 5 for Making Dynamic Page HTML5 for making Graphics

More information

Index. Bower, 133, 352 bower.json file, 376 Bundling files, 157

Index. Bower, 133, 352 bower.json file, 376 Bundling files, 157 Index A Action results. See Controllers Actions. See Controllers Application model, 986 action constraints, 1000 Areas. See Routing Arrow functions. See Lambda expressions ASP.NET Core MVC (see Model View

More information

Index. Note: Boldface numbers indicate code and illustrations; an italic t indicates a table.

Index. Note: Boldface numbers indicate code and illustrations; an italic t indicates a table. Index Note: Boldface numbers indicate code and illustrations; an italic t indicates a table. A absolute positioning, in HTML, 184 187, 184 187 abstract classes, 6, 6 Accept header, 260 265, 261 265 access

More information

Introducing DataPower GatewayScript. This feature is new for the 7.0 release.

Introducing DataPower GatewayScript. This feature is new for the 7.0 release. Introducing DataPower GatewayScript. This feature is new for the 7.0 release. DataPower_70_GatewayScript.ppt Page 1 of 26 The agenda for this presentation is as follows. First, we will discuss the goals

More information

a Very Short Introduction to AngularJS

a Very Short Introduction to AngularJS a Very Short Introduction to AngularJS Lecture 11 CGS 3066 Fall 2016 November 8, 2016 Frameworks Advanced JavaScript programming (especially the complex handling of browser differences), can often be very

More information

What is Node.js? Tim Davis Director, The Turtle Partnership Ltd

What is Node.js? Tim Davis Director, The Turtle Partnership Ltd What is Node.js? Tim Davis Director, The Turtle Partnership Ltd About me Co-founder of The Turtle Partnership Working with Notes and Domino for over 20 years Working with JavaScript technologies and frameworks

More information

welcome to BOILERCAMP HOW TO WEB DEV

welcome to BOILERCAMP HOW TO WEB DEV welcome to BOILERCAMP HOW TO WEB DEV Introduction / Project Overview The Plan Personal Website/Blog Schedule Introduction / Project Overview HTML / CSS Client-side JavaScript Lunch Node.js / Express.js

More information

Angular 2 and TypeScript Web Application Development

Angular 2 and TypeScript Web Application Development Angular 2 and TypeScript Web Application Development Course code: IJ -23 Course domain: Software Engineering Number of modules: 1 Duration of the course: 42 study 1 (32 astr.) hours Sofia, 2016 Copyright

More information

JavaScript. The Bad Parts. Patrick Behr

JavaScript. The Bad Parts. Patrick Behr JavaScript The Bad Parts Patrick Behr History Created in 1995 by Netscape Originally called Mocha, then LiveScript, then JavaScript It s not related to Java ECMAScript is the official name Many implementations

More information

Overview of BC Learning Network SMS2 Introduction

Overview of BC Learning Network SMS2 Introduction Overview of BC Learning Network SMS2 Introduction This guide is designed to be a cumulative overview of the SMS2 web application. SMS2 is a student management system which integrates with Moodle, a learning

More information

Flask Web Development Course Catalog

Flask Web Development Course Catalog Flask Web Development Course Catalog Enhance Your Contribution to the Business, Earn Industry-recognized Accreditations, and Develop Skills that Help You Advance in Your Career March 2018 www.iotintercon.com

More information

Scaling DreamFactory

Scaling DreamFactory Scaling DreamFactory This white paper is designed to provide information to enterprise customers about how to scale a DreamFactory Instance. The sections below talk about horizontal, vertical, and cloud

More information

JavaScript Programming

JavaScript Programming JavaScript Programming Course ISI-1337B - 5 Days - Instructor-led, Hands on Introduction Today, JavaScript is used in almost 90% of all websites, including the most heavilytrafficked sites like Google,

More information

CNIT 129S: Securing Web Applications. Ch 3: Web Application Technologies

CNIT 129S: Securing Web Applications. Ch 3: Web Application Technologies CNIT 129S: Securing Web Applications Ch 3: Web Application Technologies HTTP Hypertext Transfer Protocol (HTTP) Connectionless protocol Client sends an HTTP request to a Web server Gets an HTTP response

More information

User Manual. Admin Report Kit for IIS 7 (ARKIIS)

User Manual. Admin Report Kit for IIS 7 (ARKIIS) User Manual Admin Report Kit for IIS 7 (ARKIIS) Table of Contents 1 Admin Report Kit for IIS 7... 1 1.1 About ARKIIS... 1 1.2 Who can Use ARKIIS?... 1 1.3 System requirements... 2 1.4 Technical Support...

More information

Developing Microsoft Azure Solutions (70-532) Syllabus

Developing Microsoft Azure Solutions (70-532) Syllabus Developing Microsoft Azure Solutions (70-532) Syllabus Cloud Computing Introduction What is Cloud Computing Cloud Characteristics Cloud Computing Service Models Deployment Models in Cloud Computing Advantages

More information

Course Curriculum Accord info Matrix Pvt.Ltd Page 1 of 7

Course Curriculum Accord info Matrix Pvt.Ltd Page 1 of 7 Page 1 of 7 Introduction to Open Source Software - Open Source Vs Closed Source Applications - Introduction to the LAMP (Linux+Apache+Mysql+PHP) software bundle. DESIGNING WEB APPLICATIONS HTML: Introduction

More information

gzip middleware, Mach compressed response headers, 268 Content-Type headers, 268 Mach.gzip, 269 Vary header, 269

gzip middleware, Mach compressed response headers, 268 Content-Type headers, 268 Mach.gzip, 269 Vary header, 269 Index A AMD See Asynchronous module definition (AMD) AngularJS tool Angular Directives creation, 161 factory function, 161 newly defined directive, 162 prototypal inheritance, 160 controllers manipulating

More information

P a g e 1. Danish Technological Institute. Scripting and Web Languages Online Course k Scripting and Web Languages

P a g e 1. Danish Technological Institute. Scripting and Web Languages   Online Course k Scripting and Web Languages P a g e 1 Online Course k72853 Scripting and Web Languages P a g e 2 Title Estimated Duration (hrs) JsRender Fundamentals 2 Advanced JsRender Features 3 JavaScript SPA: Getting Started with SPA in Visual

More information

JavaScript Patterns O'REILLY* S toy an Stefanov. Sebastopol. Cambridge. Tokyo. Beijing. Farnham K8ln

JavaScript Patterns O'REILLY* S toy an Stefanov. Sebastopol. Cambridge. Tokyo. Beijing. Farnham K8ln JavaScript Patterns S toy an Stefanov O'REILLY* Beijing Cambridge Farnham K8ln Sebastopol Tokyo Table of Contents Preface xiii 1. Introduction 1 Patterns 1 JavaScript: Concepts 3 Object-Oriented 3 No Classes

More information

Getting MEAN. with Mongo, Express, Angular, and Node SIMON HOLMES MANNING SHELTER ISLAND

Getting MEAN. with Mongo, Express, Angular, and Node SIMON HOLMES MANNING SHELTER ISLAND Getting MEAN with Mongo, Express, Angular, and Node SIMON HOLMES MANNING SHELTER ISLAND For online information and ordering of this and other Manning books, please visit www.manning.com. The publisher

More information

Static Webpage Development

Static Webpage Development Dear Student, Based upon your enquiry we are pleased to send you the course curriculum for PHP Given below is the brief description for the course you are looking for: - Static Webpage Development Introduction

More information

Arjen de Blok. Senior Technical Consultant bij ICT Groep ( sinds 1995 Programmeren sinds 1990 Technologiën. Links

Arjen de Blok. Senior Technical Consultant bij ICT Groep (  sinds 1995 Programmeren sinds 1990 Technologiën. Links Arjen de Blok Senior Technical Consultant bij ICT Groep (www.ict.eu) sinds 1995 Programmeren sinds 1990 Technologiën Links Visual C++ met Microsoft Foundation Classes.NET WinForms & WPF Silverlight ASP.NET

More information

Node.js I Getting Started

Node.js I Getting Started Node.js I Getting Started Chesapeake Node.js User Group (CNUG) https://www.meetup.com/chesapeake-region-nodejs-developers-group Agenda Installing Node.js Background Node.js Run-time Architecture Node.js

More information

JavaScript Specialist v2.0 Exam 1D0-735

JavaScript Specialist v2.0 Exam 1D0-735 JavaScript Specialist v2.0 Exam 1D0-735 Domain 1: Essential JavaScript Principles and Practices 1.1: Identify characteristics of JavaScript and common programming practices. 1.1.1: List key JavaScript

More information

Brunch Documentation. Release Brunch team

Brunch Documentation. Release Brunch team Brunch Documentation Release 1.2.2 Brunch team June 22, 2012 CONTENTS i ii Contents: CONTENTS 1 2 CONTENTS CHAPTER ONE FAQ 1.1 I want to start new project with Brunch. What s the workflow? Create new

More information

CERTIFICATE IN WEB PROGRAMMING

CERTIFICATE IN WEB PROGRAMMING COURSE DURATION: 6 MONTHS CONTENTS : CERTIFICATE IN WEB PROGRAMMING 1. PROGRAMMING IN C and C++ Language 2. HTML/CSS and JavaScript 3. PHP and MySQL 4. Project on Development of Web Application 1. PROGRAMMING

More information

CONVERTIGO SDK THE ULTIMATE CLIENT MOBILE API FOR CONVERTIGO MBAAS

CONVERTIGO SDK THE ULTIMATE CLIENT MOBILE API FOR CONVERTIGO MBAAS CONVERTIGO SDK THE ULTIMATE CLIENT MOBILE API FOR CONVERTIGO MBAAS WHY CONVERTIGO SDK? Abstracts Mobile app developer from protocol complexity Gives simple cross-platform API to access Convertigo MBaaS

More information

Full Stack Web Developer

Full Stack Web Developer Full Stack Web Developer S.NO Technologies 1 HTML5 &CSS3 2 JavaScript, Object Oriented JavaScript& jquery 3 PHP&MYSQL Objective: Understand the importance of the web as a medium of communication. Understand

More information

Setting Up a Development Server What Is a WAMP, MAMP, or LAMP? Installing a WAMP on Windows Testing the InstallationAlternative WAMPs Installing a

Setting Up a Development Server What Is a WAMP, MAMP, or LAMP? Installing a WAMP on Windows Testing the InstallationAlternative WAMPs Installing a Setting Up a Development Server What Is a WAMP, MAMP, or LAMP? Installing a WAMP on Windows Testing the InstallationAlternative WAMPs Installing a LAMP on Linux Working Remotely Introduction to web programming

More information

Open Source Library Developer & IT Pro

Open Source Library Developer & IT Pro Open Source Library Developer & IT Pro Databases LEV 5 00:00:00 NoSQL/MongoDB: Buildout to Going Live INT 5 02:15:11 NoSQL/MongoDB: Implementation of AngularJS INT 2 00:59:55 NoSQL: What is NoSQL INT 4

More information

Application Development in JAVA. Data Types, Variable, Comments & Operators. Part I: Core Java (J2SE) Getting Started

Application Development in JAVA. Data Types, Variable, Comments & Operators. Part I: Core Java (J2SE) Getting Started Application Development in JAVA Duration Lecture: Specialization x Hours Core Java (J2SE) & Advance Java (J2EE) Detailed Module Part I: Core Java (J2SE) Getting Started What is Java all about? Features

More information

Homework 8: Ajax, JSON and Responsive Design Travel and Entertainment Search (Bootstrap/Angular/AJAX/JSON/jQuery /Cloud Exercise)

Homework 8: Ajax, JSON and Responsive Design Travel and Entertainment Search (Bootstrap/Angular/AJAX/JSON/jQuery /Cloud Exercise) Homework 8: Ajax, JSON and Responsive Design Travel and Entertainment Search (Bootstrap/Angular/AJAX/JSON/jQuery /Cloud Exercise) 1. Objectives Get familiar with the AJAX and JSON technologies Use a combination

More information

70-486: Developing ASP.NET MVC Web Applications

70-486: Developing ASP.NET MVC Web Applications 70-486: Developing ASP.NET MVC Web Applications Candidates for this exam are professional developers who use Microsoft Visual Studio 20120157 and Microsoft.NET FrameworkASP.NET to design and develop web

More information

Contents in Detail. Foreword by Xavier Noria

Contents in Detail. Foreword by Xavier Noria Contents in Detail Foreword by Xavier Noria Acknowledgments xv xvii Introduction xix Who This Book Is For................................................ xx Overview...xx Installation.... xxi Ruby, Rails,

More information

Cleveland State University Department of Electrical and Computer Engineering. CIS 408: Internet Computing

Cleveland State University Department of Electrical and Computer Engineering. CIS 408: Internet Computing Cleveland State University Department of Electrical and Computer Engineering CIS 408: Internet Computing Catalog Description: CIS 408 Internet Computing (-0-) Pre-requisite: CIS 265 World-Wide Web is now

More information

Helpline No WhatsApp No.:

Helpline No WhatsApp No.: TRAINING BASKET QUALIFY FOR TOMORROW Helpline No. 9015887887 WhatsApp No.: 9899080002 Regd. Off. Plot No. A-40, Unit 301/302, Tower A, 3rd Floor I-Thum Tower Near Corenthum Tower, Sector-62, Noida - 201309

More information

Application Design and Development: October 30

Application Design and Development: October 30 M149: Database Systems Winter 2018 Lecturer: Panagiotis Liakos Application Design and Development: October 30 1 Applications Programs and User Interfaces very few people use a query language to interact

More information

Page 1

Page 1 Java 1. Core java a. Core Java Programming Introduction of Java Introduction to Java; features of Java Comparison with C and C++ Download and install JDK/JRE (Environment variables set up) The JDK Directory

More information

Full Stack Developer with Java

Full Stack Developer with Java Full Stack Developer with Java Full Stack Developer (Java) MVC, Databases and ORMs, API Backend Frontend Fundamentals - HTML, CSS, JS Unit Testing Advanced Full Stack Developer (Java) UML, Distributed

More information

JAVA. 1. Introduction to JAVA

JAVA. 1. Introduction to JAVA JAVA 1. Introduction to JAVA History of Java Difference between Java and other programming languages. Features of Java Working of Java Language Fundamentals o Tokens o Identifiers o Literals o Keywords

More information

Java SE7 Fundamentals

Java SE7 Fundamentals Java SE7 Fundamentals Introducing the Java Technology Relating Java with other languages Showing how to download, install, and configure the Java environment on a Windows system. Describing the various

More information

PHP WITH ANGULAR CURRICULUM. What you will Be Able to Achieve During This Course

PHP WITH ANGULAR CURRICULUM. What you will Be Able to Achieve During This Course PHP WITH ANGULAR CURRICULUM What you will Be Able to Achieve During This Course This course will enable you to build real-world, dynamic web sites. If you've built websites using plain HTML, you realize

More information

Homework #7 Amazon Elastic Compute Cloud Web Services

Homework #7 Amazon Elastic Compute Cloud Web Services Homework #7 Amazon Elastic Compute Cloud Web Services This semester we are allowing all students to explore cloud computing as offered by Amazon s Web Services. Using the instructions below one can establish

More information

PHP + ANGULAR4 CURRICULUM 6 WEEKS

PHP + ANGULAR4 CURRICULUM 6 WEEKS PHP + ANGULAR4 CURRICULUM 6 WEEKS Hands-On Training In this course, you develop PHP scripts to perform a variety to takes, culminating in the development of a full database-driven Web page. Exercises include:

More information

CPM. Quick Start Guide V2.4.0

CPM. Quick Start Guide V2.4.0 CPM Quick Start Guide V2.4.0 1 Content 1 Introduction... 3 Launching the instance... 3 CloudFormation... 3 CPM Server Instance Connectivity... 3 2 CPM Server Instance Configuration... 4 CPM Server Configuration...

More information

Advanced React JS + Redux Development

Advanced React JS + Redux Development Advanced React JS + Redux Development Course code: IJ - 27 Course domain: Software Engineering Number of modules: 1 Duration of the course: 40 astr. hours / 54 study 1 hours Sofia, 2016 Copyright 2003-2016

More information

RequireJS Javascript Modules for the Browser. By Ben Keith Quoin, Inc.

RequireJS Javascript Modules for the Browser. By Ben Keith Quoin, Inc. RequireJS Javascript Modules for the Browser By Ben Keith Quoin, Inc. Traditional Browser JS One global namespace Often inline JS code embedded directly in HTML Many tags with hidden ordering

More information

,

, [Class Room Online Training] Weekdays:- 2hrs / 3 days Fastrack:- 1½ hrs per day Weekends:- 2½ hrs (Sat & Sun) An ISO 9001:2015 Institute ADMEC Multimedia Institute www.admecindia.co.in 9911-782-350, 9811-818-122

More information

Enterprise Web Development

Enterprise Web Development Enterprise Web Development Yakov Fain, Victor Rasputnis, Anatole Tartakovsky, and Viktor Gamov Beijing Cambridge Farnham Koln Sebastopol Tokyo O'REILLY Table of Contents Preface Introduction xi xxiii Part

More information

IBM Image-Analysis Node.js

IBM Image-Analysis Node.js IBM Image-Analysis Node.js Cognitive Solutions Application Development IBM Global Business Partners Duration: 90 minutes Updated: Feb 14, 2018 Klaus-Peter Schlotter kps@de.ibm.com Version 1 Overview The

More information

VMware Identity Manager Connector Installation and Configuration (Legacy Mode)

VMware Identity Manager Connector Installation and Configuration (Legacy Mode) VMware Identity Manager Connector Installation and Configuration (Legacy Mode) VMware Identity Manager This document supports the version of each product listed and supports all subsequent versions until

More information

FRONT END WEB. {< Course Details >}

FRONT END WEB. {< Course Details >} FRONT END WEB {< Course Details >} centers@acadgild.com www.acadgild.com 90360 10796 css { } HTML JS { ; } centers@acadgild.com www.acadgild.com 90360 10796 Brief About the Course Our Front end development

More information

Filters AWS CLI syntax, 43 Get methods, 43 Where-Object command, 43

Filters AWS CLI syntax, 43 Get methods, 43 Where-Object command, 43 Index Symbols AWS Architecture availability zones (AZs), 3 cloud computing, 1 regions amazon global infrastructure, 2 Govcloud, 3 list and locations, 3 services compute, 5 management, 4 monitoring, 6 network,

More information

Bitnami Node.js for Huawei Enterprise Cloud

Bitnami Node.js for Huawei Enterprise Cloud Bitnami Node.js for Huawei Enterprise Cloud Description Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. It uses an event-driven, non-blocking

More information

Basics of Web Technologies

Basics of Web Technologies Dear Student, Based upon your enquiry we are pleased to send you the course curriculum for Web Designing Given below is the brief description for the course you are looking for: Introduction to Web Technologies

More information

CloudI Integration Framework. Chicago Erlang User Group May 27, 2015

CloudI Integration Framework. Chicago Erlang User Group May 27, 2015 CloudI Integration Framework Chicago Erlang User Group May 27, 2015 Speaker Bio Bruce Kissinger is an Architect with Impact Software LLC. Linkedin: https://www.linkedin.com/pub/bruce-kissinger/1/6b1/38

More information

Modern and Responsive Mobile-enabled Web Applications

Modern and Responsive Mobile-enabled Web Applications Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 110 (2017) 410 415 The 12th International Conference on Future Networks and Communications (FNC-2017) Modern and Responsive

More information

Type of Classes Nested Classes Inner Classes Local and Anonymous Inner Classes

Type of Classes Nested Classes Inner Classes Local and Anonymous Inner Classes Java CORE JAVA Core Java Programing (Course Duration: 40 Hours) Introduction to Java What is Java? Why should we use Java? Java Platform Architecture Java Virtual Machine Java Runtime Environment A Simple

More information

Web Application Development

Web Application Development Web Application Development Produced by David Drohan (ddrohan@wit.ie) Department of Computing & Mathematics Waterford Institute of Technology http://www.wit.ie SERVER SIDE JAVASCRIPT PART 1 Outline 1.

More information

Modern SharePoint and Office 365 Development

Modern SharePoint and Office 365 Development Modern SharePoint and Office 365 Development Mastering Today s Best Practices in Web and Mobile Development Course Code Audience Format Length Course Description Student Prerequisites MSD365 Professional

More information

Topic 16: Validation. CITS3403 Agile Web Development. Express, Angular and Node, Chapter 11

Topic 16: Validation. CITS3403 Agile Web Development. Express, Angular and Node, Chapter 11 Topic 16: Validation CITS3403 Agile Web Development Getting MEAN with Mongo, Express, Angular and Node, Chapter 11 Semester 1, 2018 Verification and Validation Writing a bug free application is critical

More information

Frontend UI Training. Whats App :

Frontend UI Training. Whats App : Frontend UI Training Whats App : + 916 667 2961 trainer.subbu@gmail.com What Includes? 1. HTML 5 2. CSS 3 3. SASS 4. JavaScript 5. ES 6/7 6. jquery 7. Bootstrap 8. AJAX / JSON 9. Angular JS 1x 10. Node

More information

DIGIT.B4 Big Data PoC

DIGIT.B4 Big Data PoC DIGIT.B4 Big Data PoC GROW Transpositions D04.01.Information System Table of contents 1 Introduction... 4 1.1 Context of the project... 4 1.2 Objective... 4 2 Technologies used... 5 2.1 Python... 5 2.2

More information

Copyright is owned by the Author of the thesis. Permission is given for a copy to be downloaded by an individual for the purpose of research and

Copyright is owned by the Author of the thesis. Permission is given for a copy to be downloaded by an individual for the purpose of research and Copyright is owned by the Author of the thesis. Permission is given for a copy to be downloaded by an individual for the purpose of research and private study only. The thesis may not be reproduced elsewhere

More information

DreamFactory Security Guide

DreamFactory Security Guide DreamFactory Security Guide This white paper is designed to provide security information about DreamFactory. The sections below discuss the inherently secure characteristics of the platform and the explicit

More information

Etanova Enterprise Solutions

Etanova Enterprise Solutions Etanova Enterprise Solutions Front End Development» 2018-09-23 http://www.etanova.com/technologies/front-end-development Contents HTML 5... 6 Rich Internet Applications... 6 Web Browser Hardware Acceleration...

More information

STARCOUNTER. Technical Overview

STARCOUNTER. Technical Overview STARCOUNTER Technical Overview Summary 3 Introduction 4 Scope 5 Audience 5 Prerequisite Knowledge 5 Virtual Machine Database Management System 6 Weaver 7 Shared Memory 8 Atomicity 8 Consistency 9 Isolation

More information

Extra Notes - Data Stores & APIs - using MongoDB and native driver

Extra Notes - Data Stores & APIs - using MongoDB and native driver Extra Notes - Data Stores & APIs - using MongoDB and native driver Dr Nick Hayward Contents intro install MongoDB running MongoDB using MongoDB Robo 3T basic intro to NoSQL connect to MongoDB from Node.js

More information