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

Size: px
Start display at page:

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

Transcription

1 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 scope object, scopes and prototypal inheritance, two-way data binding, creating complex forms conditional logic, 183, 185 repeatable sections, validation, 178, creating routes dashboard and headlines, 174 goals, 174 parameters, 175 resolutions, declarative approach, imperative approach, loosely coupled Angular applications dependency injection, factories, providers, services, modules Angular application, 158 Angular s module() method, 158 automatic bootstrapping, 159 creating with dependencies, 158 manual bootstrapping, 159 Asynchronous module definition (AMD), 73, 86 87, 102 Async.js library batch flow asynchronous cargo, asynchronous queue, control flow functions, 425 flow control function pattern, 426 flows and functions, 446 loop flow infinite loop, 441 retry loop, until some condition becomes false, while some condition remains true, parallel flow, 428 getuser() function, steps, pipeline flow async.waterfall(), calcage() function, 431 getuser() factory function, 431 nested callbacks, 432 pipeline() function, reward() function, 431 steps, , 433 sequential flow, 426 steps, steps with argument binding, 428 async.parallel() function, 429 async.series(), 429 Automated JavaScript linting, Grunt, 28 Automated Sass stylesheet compilation, Grunt, 29 Automated unit testing, Grunt, 31 B Bayeux protocol browser, 386 dropped connections and messages, 385 legacy browser support, 385 long-polling technique, 384 network challenges, 384 Node.js, 386 socket connections,

2 index Bookshelf library object-relational mapper, 361 creating model, 362 creating new instance, customizing export process, 368 defining class properties, 368 destroying instances, 364 extending with custom behavior, extending with subclasses, 369 fetching instances, 363 fetching multiple models, validation, 367 relationships, 370 many-to-many association, one-to-many association, one-to-one association, Bower tool adding packages, 4 5 configuration, 2 creation registry, 9 Semver Git Tags, 8 valid name, 8 dependency chain management, 7 finding packages, 3 installation, 2 manifestation, 2 3 removing packages, 5 semantic version number, 6 Browserify, JavaScript module loader See also Transforms AMD API vs. CommonJS, 102 browser module lib/browser.js, 115 lib/extra-browser, 116 lib/extra.js, 116 lib/node.js, 115 multiple module, 116 bundles browserify.js, 109 browserify-vendor.js, 110 Gruntfile, 109 HTML file, 108 front-end application, 103 Grunt task, 104, 107 HTML file, 104 installation, 103 Node advantage, 113 creating namspace, 112 dependency management, 114 Grunt task, 113 loading Lodash, 114 NODE_PATH environment, 112 path-env project, reference module, 111 resolution module, 112 triggering new bundle creation, 106 Watchify installation, 107 browserify-shim transform, 119 bulkify transform, 118 C calcage() function, 431 calcavg() function, 402 Callback-driven JavaScript library See Async.js library Callback hell, 348 catch() method, 415 changepassword() function, 419 Complex forms management, AngularJS conditional logic, 183, 185 repeatable sections, validation built-in Angular directives, 181 controller, 180 displaying dynamic feedback, 178 dynamic display of feedback, 182 FormController, 181 ng-model directives, 181 output in final state, 183 output in initial state, 182 Connection.getParams() method, 262 Content Security Policy (CSP), 249 Context helpers asynchronous, 223 bodies, 220 chunk, 219 context, 219 feature, 218 params, 222 Context helperssystemstatus() context helper, 218 crankyfunction(), 417 Custom Dust Filter, 217 D, E Dependency management, 114 done() method, 401, 413, 417 Dust helpers context dump, 229 custom helpers, 229 iteration helpers, 228 logic, mathematical expression, 228 switch statement,

3 Index F Faye library Bayeux protocol browser, 386 dropped connections and messages, 385 legacy browser support, 385 long-polling technique, 384 network challenges, 384 Node.js, 386 socket connections, 385 HTTP, PubSub messaging cancel() method, 387 /foo channel, 388 implementation, 391, 393 /numbers Channel, 387 wildcard channels, 388 WebSockets, 383 filterbyskill() function, finally() method, 416 folderify transform, 117 G get() method, 195 getparams() method, 257 getuser() factory function, 431 getuser() function, 420 groupbystates() functions, Grunt tool adding, 15 configuration, 15 Gruntfile.js, 12 grunt uglify, 17 installation, 12 interacting with file system automated JavaScript linting, 28 29, 31 grunt-contrib-watch plugin, 28 methods, 25 source-destination mappings, loadtasks() function, plugins, 14 configuration, 32 file structure, 32 output, 35 publishing via npm, 35 source code, tasks, 14 asynchronous, 19 dependencies, 20 descriptions, managing configuration, 18 multi-tasks, gzip middleware, Mach compressed response headers, 268 Content-Type headers, 268 Mach.gzip, 269 Vary header, 269 H HTTP routes, Mach GET route, methods, 254 query strings and request bodies curl command, 257 extracting values, sending POST request, 258 REST route, 256 sending responses, 259 Connection.send(), 258 setting Content-Type header, 260 methods, redirect response, 260 I Internationalization and localization, Kraken tool Content Security Policy (CSP), 249 cookie-based authentication, corresponding content files, 241 CSRF attack, 247 CSRF token missing error, 248 Dust template, English version, 242 inserting hidden _csrf field, locale-specific version, 242 locality detection, 243 malicious web form, 247 malicious web site, 246 sign-in attempt, 246 signing into trusted application, 245 sign-in page, Spanish version, 243 synchronizer token pattern, 247 J JSON application configuration file, 66 logs command, 67 main application, 65, 67 options, 64 settings, 64 weather application, 65,

4 index K Knex library adding knex npm module, 346 command-line utility, 346 configuring, 347 features, 346 migration scripts configuration, 356 execution, 359 file structure, 357 new script, 357 reverting, 359 schema updates, up and down functions, 355 seed scripts creating, 360 execution, 360 simple Knex seed script, 360 SQL query builder interface methods, , query builder methods, 348 Knockout library additions and removal attr binding, 140 changeingredient() method, 141 commitnewingredient() method, 139 markup, 140 minus and plus buttons, reflecting changes, 141 splice() method, 141 valueupdate binding, 141 application structure, 122 binding view models to DOM, steps, 130 changing contexts, 125 changing title, 134 markup, 135 custom component system elements, 144 input list component, input list template, input list view model, data model, 122 elements, 124 <li> element, 125 instructions Citation field addition, 144 creating and editing, 142 demoteinstruction() method, 143 markup, 142 promoteinstruction() method, 143 isselected() method, 126 markup and bindings, , 127 <a> tag, 127 <h1> text binding, 127 observable property, 126, 128 hascitation() method, 129 ko.computed() function, 129 types, 128 RecipeDetails.create() function, 128 rendered application, 123 selectedrecipe observable, 126 selectrecipe() method, 126 subscribables modified save() method, 150 notifysubscribers() method, 151 as primitive message bus, 150 subscribe() method, 151 updation, 151 switching to Edit mode arguments, 134 bindings, button appearance, isediting observable, 133 mapping plugin, 133 updations drop-down options, <option> element, 136 <select> element, options binding, 135 regenerating formatted string, 138 simple value bindings, 137 viewmodel.servings(), 135 view model, , Kraken tool controller, 235 default controller, 233 Dust templates, blocks, 215 conditionality, 213 context and references, 209 context helpers (see Context helpers) Dust helpers (see Dust helpers) Dust sections, 212 filters, 216 iteration, 212 logic-less template engines, partials, 214 environment-aware configuration application, 192 in development mode, 195 object s get() method, 195 initializing confit, 193 in production mode, 196 project/config folder, 193 Node s require() method, 194 Shortstop Handlers (see Shortstop handlers) Project s index.js Script, 232 initial file structure,

5 Index kraken-js module, 232 middleware functions event notifications, 203 express application, 201 express processes, 200 flexibility, degree of, 201 meddleware module, steps, 200 onconfig() callback function, 233 project launching, 231 structured route registration directory configuration, 205 index configuration, 204 routes configuration, 207 test suite, 237 updated feeds model, 234 using Yeoman generator, 230 L loadcandidates() function, 422 loadcustomer() function, 405 Loader plugins, RequireJS i18n German (de) translation, 93 header.hbs template, 92 header-view module, 92 language module, 93 nls/de directory, 93 quotes page view, 93 search.hbs template, 92 text.js, 88 #explode helper, 89 module alias, quotes.hbs template, 90 template, 89 Long-polling technique, 384 M Mach tool adding HTTP routes, 253 adding middleware, 253 connections Connection object, 260 location data, 261 location property, 261 message content, 262 message cookies, 262 message headers, 262 creating application stack, 252 custom middleware adding application stack, 288 adding API Version Header, 287 apiversion(), 287 layers, 287 X-API-Version header, 288 hosts /about route, adding aliases to /etc/hosts, 282 hostname prefixes, 287 linking to different hosts, 285 Mach.mapper, ping command, 283 HTTP client as both server and client, 289 fetching Mach s release tags, 290 Mach.get() method, 290 Mach.get(), 290 HTTP proxy JSON routes, 292 proxied tally data, proxying requests to another web server, 291 rendered page for voting application, 293 submitting vote, 294 wrapping in custom middleware, 292 HTTP routes GET route, query strings, request body, sending responses, URL parameters, 256 installation, 252 Mach.rewrite middleware parameters, 280 rewrite rule, 282 rewriting URL, 280 unmodified rewritten URLs, 281 middleware app.use(), 265 authentication, autoindex option, 267 auto-indexing, automatic parsing of query string, 271 automatic parsing of request body, 270 automatic XML content headers setting, 264 functions, 263 gzip, index option, 267 mach.logger, 263 modified middleware (see Modified middleware, Mach) public directory, 266 request/response evaluating order, 263 serving static HTML page, 266 session middleware (see Session middleware, Mach) setting default header values, 264 option property, 254 serving on port 8080,

6 index Mach.basicAuth middleware, 271 makenoderesolver() method, 404 Message.bufferContent() method, 262 Message.stringifyContent() method, 262 Migration scripts, Knex configuration, 356 execution, 359 new script, reverting, 359 schema updates with raw SQL queries, 358 with schema builder methods, up and down functions, 355 Modified middleware, Mach ETag and If-None-Match content modification, 277 adding ETag Header, 276 passing of If-None-Match Check, 278 Last-Modified and If-Modified-Since adding Last-Modified Header, 278 content modification, 279 passing If-Modified-Since Check, 280 Mongoose library data types complex types, 308 object types, 308 primitive types, 307 default values, 309 JSON data Album JSON Data File, 301 album schema, 302 importing data, ODM, 301 querying data, models and documents creating Album constructor, 321 library schema and Album model, 321 creating document with property data, 323 document instance methods, document virtuals, mongoose.model(), 321 new album document instance, 321 static methods, verification, 322 MongoDB data hierarchy, duplication, _id key, 299 Relational Database Systems (RDBMS), 298 terms and definitions, nested schemas, 308 queries Model.count(), 334 Model.find(), Model.findById(), Model.findByIdAndRemove(), Model.findByIdAndUpdate(), Query.Populate(), query operators advanced query operators, 343 $and and $or operators, $in and $nin operators, $lt and $gt operators, $regex operators, 342 required attribute, 310 schema middleware asynchronous pre-save middleware, 320 order of execution, 320 pre-save middleware, schema references creating single/multiple documents, 318 importing library data, 315, 317 libraryjson.albums property, 317 library JSON data, 315 running library import script, 318 verifying library import, 318 $or criteria, 317 schema validation asynchronous property validators, 312 declaring property validators inline, 312 properties, 311 robust version, 314 ValidationError, 313 secondary indexes, Multi-tasks, Grunt, 20 calling without specifying specific target, 21 command-line options, 24 with configuration options, 22 with configuration templates, 23 displaying feedback to user, handling errors, 25 running against specific target, 21 N nodeify() method, 405 Node.js-style callback, 425 notify() method, 413, 415 notifyuser() function, 419 O Object data mapper (ODM), 301 Object-relational mapper, 361 P Package management, 1. See also Dependency management PM2 command-line utility 482

7 Index accessing sole route, 55 commands, 55 details for specific PM2 process, 56 error recovery, installation, 53 launching application, 54 load balancing exec_mode property, 69 Express application scaling, 68 instances property, 69 JSON application configuration file, 68 launching application, 69 monit command, 69 monitoring CPU usage, 69 monitoring arguments, 60 local resources, 60 logging incoming requests, 59 output from processes, 59 output from specific processes, 60 remote resources, 61 Node application information, 54 process management, responding to file changes, 58 zero-downtime deployments gracefulreload command, modified application, 70 releasing updates to public, 70 reloading process, 72 process.nexttick() function, 402 Promises See Q library PubSub messaging cancel() method, 387 /foo channel, 388 implementation, 391 /numbers channel, 387 wildcard channels, 388 Pyramid of doom, 348 Q Q.all() function, Q.allSettled() function, 421 Q library asynchronous callback-driven code, 397 asynchronous code, 396 callbacks, 397, 399 catch() method, 415 cleaning up resources, 416 deferred asynchronous, callback-driven API, 403 calcavg() implementation, 402 creation, 402 definition, 401 nodeify() method, 405 node resolver callback, 404 notification, 413 resolve() methods, 406 done() method, 417 finally() method, 416 flow control parallel flow, 420 pipeline flow, 421 sequential flow, 418 fs.readfile(), 397 getplayerstats(), 397 Node.js runtime, 395 playerstats.calcavg(), 397 playerstats.calcbest(), 397 promise chain termination, 417 Promises/A+ specification, 401 rejection callback error muffling, 410 error return, 409 resolution callback, 411 throwing error, 410 reporting progress console output, 415 Q s thenable method signature, 412 resolution callback, 407 simple values, 412 synchronous code, 395, 397 try/catch block, 397 R RequireJS, JavaScript module loader AMD, 73 application module and dependencies logical dependency tree, 80 module anatomy, module dependency paths, 80 public directory structure, 79 cache busting bust parameter, 95 definition, 94 problems, 96 urlargs property, 95 configuration application file locations, 76 external script, 77 main module, 78 global require object, 75 RequireJS API, 77 exciting HTML file, 74 exciting web server, 74 installation, 75 loader plugins 483

8 index RequireJS, JavaScript module loader (cont.) i18n, text.js, web page loading, 91 loading plugins jquery and custom plugins, 83 using module aliases, 82 without proxy module, 83 non-amd dependencies, 74 optimizer configuring r.js, public/scripts directory, 98 running r.js command, paths and aliases configuration module path aliases, 81 jquery alias, 82 jquery module dependency, 81 shim dependencies highlight module, jquery loading, 88 quotes-state module, 86 search-view module, 86 shimmed scripts, 87 shims configuration, 84 module, 85 Undrln library, window.navigator.language property, 94 resolve() methods, 406 reward() function, 431 S Semantic version number, 6 sendtonsa() functions, 419 Session middleware, Mach adding to application Stack, 273 cookie, 275 cookie-specific option properties, 275 perplexing quiz, 273 Redis session store, 276 setting session properties, 274 Shortstop handlers default configuration file, 198 file, 198 glob, 198 import and config, 196 index.js Script, 197 output, 197, 199 path, 198 require, 198 Source-destination mappings, Grunt expand option, 28 Files Array format, imaginary project s public folder, 26 src key, SQL query builder, Knex callback function, 348 promise-based API, 349 results, 349 streams, transactions, 352, 354 subscribe() method, 388 T then() method, 399, 402, 413, 416, 419 Transforms brfs transform, browserify-shim transform, 119 bulkify transform, 118 folderify transform, 117 fs.readfilesync(), 117 readfilesync() method, 116 transforms-brfs package, 117 U Underscore and Lodash functions aggregation and indexing countby(), groupby(), indexby(), chaining on collection, 460 filtering collection, 461 foreach(), 462 on primitive, 462 data selection from collections filter() and where(), 455 filter(), 454 where(), 454 data selection from objects omit(), 458 pick(), pluck(), 456 values(), installation and usage, 449 vs. native ECMAScript, templates accessing data object, changing template syntax, 472 default data, global template settings, 473 looping, reusable binding function, 469 with gator tags, 469 timing debounce(), defer(), 463 throttle(),

9 Index V, W, X Visual learner, 104 custom code, 105 dependency tree, 105 Y, Z Yeoman generator answer file, 40 Grunt task, 39 installation, 38 node modules, question file, 38 subcommands Grunt Task, 42 modernweb generator, 41 calling route sub-generator, 42 sub-generators default app sub-generator, 43 app folder contents, 46 commands, 43 composability, 51 instance methods, 47 Lodash templates, prototype methods, 47 secondary commands, tools and libraries,

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

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

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

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

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

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

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

ANGULAR 2.X,4.X + TYPESRCIPT by Sindhu

ANGULAR 2.X,4.X + TYPESRCIPT by Sindhu ANGULAR 2.X,4.X + TYPESRCIPT by Sindhu GETTING STARTED WITH TYPESCRIPT Installing TypeScript Compiling the code Building a simple demo. UNDERSTANDING CLASSES Building a class Adding properties Demo of

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

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

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

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

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

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

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

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

Index. Bare-bones connect application, 125 Binary JSON (BSON), 171. Callback functions asynchronous code ifelse, 199 loops, Index A Amazon Web Services (AWS) console, 260 261 EBS, 262 EC2 Amazon Linux AMI, 262, 265 connect script and sample usage, 271 dashboard and Launch Instance, 265 global package installation, 273 hard

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

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

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

UI Course HTML: (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) Introduction. The World Wide Web (WWW) and history of HTML

UI Course HTML: (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) Introduction. The World Wide Web (WWW) and history of HTML UI Course (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) HTML: Introduction The World Wide Web (WWW) and history of HTML Hypertext and Hypertext Markup Language Why HTML Prerequisites Objective

More information

55191: Advanced SharePoint Development

55191: Advanced SharePoint Development Let s Reach For Excellence! TAN DUC INFORMATION TECHNOLOGY SCHOOL JSC Address: 103 Pasteur, Dist.1, HCMC Tel: 08 38245819; 38239761 Email: traincert@tdt-tanduc.com Website: www.tdt-tanduc.com; www.tanducits.com

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

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

Foundations of Python

Foundations of Python Foundations of Python Network Programming The comprehensive guide to building network applications with Python Second Edition Brandon Rhodes John Goerzen Apress Contents Contents at a Glance About the

More information

An Introduction to JavaScript & Bootstrap Basic concept used in responsive website development Form Validation Creating templates

An Introduction to JavaScript & Bootstrap Basic concept used in responsive website development Form Validation Creating templates PHP Course Contents An Introduction to HTML & CSS Basic Html concept used in website development Creating templates An Introduction to JavaScript & Bootstrap Basic concept used in responsive website development

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

"Charting the Course... Comprehensive Angular. Course Summary

Charting the Course... Comprehensive Angular. Course Summary Description Course Summary Angular is a powerful client-side JavaScript framework from Google that supports simple, maintainable, responsive, and modular applications. It uses modern web platform capabilities

More information

Web Applications. Software Engineering 2017 Alessio Gambi - Saarland University

Web Applications. Software Engineering 2017 Alessio Gambi - Saarland University Web Applications Software Engineering 2017 Alessio Gambi - Saarland University Based on the work of Cesare Pautasso, Christoph Dorn, Andrea Arcuri, and others ReCap Software Architecture A software system

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

Angular 4 Syllabus. Module 1: Introduction. Module 2: AngularJS to Angular 4. Module 3: Introduction to Typescript

Angular 4 Syllabus. Module 1: Introduction. Module 2: AngularJS to Angular 4. Module 3: Introduction to Typescript Angular 4 Syllabus Module 1: Introduction Course Objectives Course Outline What is Angular Why use Angular Module 2: AngularJS to Angular 4 What s Changed Semantic Versioning Module 3: Introduction to

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

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

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

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

Introduction to PHP. Handling Html Form With Php. Decisions and loop. Function. String. Array

Introduction to PHP. Handling Html Form With Php. Decisions and loop. Function. String. Array Introduction to PHP Evaluation of Php Basic Syntax Defining variable and constant Php Data type Operator and Expression Handling Html Form With Php Capturing Form Data Dealing with Multi-value filed Generating

More information

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. Laravel

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer. Laravel About the Tutorial Laravel is a powerful MVC PHP framework, designed for developers who need a simple and elegant toolkit to create full-featured web applications. Laravel was created by Taylor Otwell.

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

Index. Ray Nicholus 2016 R. Nicholus, Beyond jquery, DOI /

Index. Ray Nicholus 2016 R. Nicholus, Beyond jquery, DOI / Index A addclass() method, 2 addeventlistener, 154, 156 AJAX communication, 20 asynchronous operations, 110 expected and unexpected responses, 111 HTTP, 110 web sockets, 111 AJAX requests DELETE requests,

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

55249: Developing with the SharePoint Framework Duration: 05 days

55249: Developing with the SharePoint Framework Duration: 05 days Let s Reach For Excellence! TAN DUC INFORMATION TECHNOLOGY SCHOOL JSC Address: 103 Pasteur, Dist.1, HCMC Tel: 08 38245819; 38239761 Email: traincert@tdt-tanduc.com Website: www.tdt-tanduc.com; www.tanducits.com

More information

Adapt Learning: Adapt Framework Concept and Vision

Adapt Learning: Adapt Framework Concept and Vision Adapt Learning: Adapt Framework Concept and Vision Document control Abstract: Author: Describes the concept of the Adapt Framework Sven Laux, Daryl Hedley, Paul Welch Version: 1.0 Date: 27 / 11 / 2013

More information

AngularJS Fundamentals

AngularJS Fundamentals AngularJS Fundamentals by Jeremy Zerr Blog: http://www.jeremyzerr.com LinkedIn: http://www.linkedin.com/in/jrzerr Twitter: http://www.twitter.com/jrzerr What is AngularJS Open Source Javascript MVC/MVVM

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

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

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

Get in Touch Module 1 - Core PHP XHTML

Get in Touch Module 1 - Core PHP XHTML PHP/MYSQL (Basic + Advanced) Web Technologies Module 1 - Core PHP XHTML What is HTML? Use of HTML. Difference between HTML, XHTML and DHTML. Basic HTML tags. Creating Forms with HTML. Understanding Web

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

npm install [<name> [<name>...]] [--save --save-dev --save-optional]

npm install [<name> [<name>...]] [--save --save-dev --save-optional] Node Package Manager by Jesse Warden http://www.jessewarden.com v1 npm ls Everything you have installed in the current directory. npm search [search terms] Search the registry for packages matching the

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

Treating Framework Fatigue With JavaScript

Treating Framework Fatigue With JavaScript Treating Framework Fatigue With JavaScript Tim Doherty Software Architect /in/timdoherty timdoherty.net ??? Hey, this one looks cool! You May Suffer From Framework Fatigue Symptoms Confusion One-way reactive

More information

Web Development. with Bootstrap, PHP & WordPress

Web Development. with Bootstrap, PHP & WordPress Web Development With Bootstrap, PHP & Wordpress Curriculum We deliver all our courses as Corporate Training as well if you are a group interested in the course, this option may be more advantageous for

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

AngularJS AN INTRODUCTION. Introduction to the AngularJS framework

AngularJS AN INTRODUCTION. Introduction to the AngularJS framework AngularJS AN INTRODUCTION Introduction to the AngularJS framework AngularJS Javascript framework for writing frontend web apps DOM manipulation, input validation, server communication, URL management,

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

Varargs Training & Software Development Centre Private Limited, Module: HTML5, CSS3 & JavaScript

Varargs Training & Software Development Centre Private Limited, Module: HTML5, CSS3 & JavaScript PHP Curriculum Module: HTML5, CSS3 & JavaScript Introduction to the Web o Explain the evolution of HTML o Explain the page structure used by HTML o List the drawbacks in HTML 4 and XHTML o List the new

More information

"Charting the Course... MOC A: Developing with the SharePoint Framework. Course Summary

Charting the Course... MOC A: Developing with the SharePoint Framework. Course Summary Course Summary Description This five-day instructor-led course is intended for developers who want to be able to create client-side applications with SharePoint Framework. In this course, students will

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

Java J Course Outline

Java J Course Outline JAVA EE - J2SE - CORE JAVA After all having a lot number of programming languages. Why JAVA; yet another language!!! AND NOW WHY ONLY JAVA??? CHAPTER 1: INTRODUCTION What is Java? History Versioning The

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

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

70-487: Developing Windows Azure and Web Services

70-487: Developing Windows Azure and Web Services 70-487: Developing Windows Azure and Web Services Candidates for this certification are professional developers that use Visual Studio 2015112017 11 and the Microsoft.NET Core Framework 4.5 to design and

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

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

/ / JAVA TRAINING

/ / JAVA TRAINING www.tekclasses.com +91-8970005497/+91-7411642061 info@tekclasses.com / contact@tekclasses.com JAVA TRAINING If you are looking for JAVA Training, then Tek Classes is the right place to get the knowledge.

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

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

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

Questions and Answers from Lukas Ruebbelke s AngularJS In-Depth Course

Questions and Answers from Lukas Ruebbelke s AngularJS In-Depth Course Questions and Answers from Lukas Ruebbelke s AngularJS In-Depth Course What is the best way to load large amounts of data with infinite scrolling? Would you recommend nginfinitescroll or is there another

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

Lab 1 - Introduction to Angular

Lab 1 - Introduction to Angular Lab 1 - Introduction to Angular In this lab we will build a Hello World style Angular component. The key focus is to learn how to install all the required code and use them from the browser. We wont get

More information

JAVA COURSES. Empowering Innovation. DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP

JAVA COURSES. Empowering Innovation. DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP 2013 Empowering Innovation DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP contact@dninfotech.com www.dninfotech.com 1 JAVA 500: Core JAVA Java Programming Overview Applications Compiler Class Libraries

More information

Neuron Change History

Neuron Change History Neuron 2.5.13.0 Change History The user can now create custom pipeline steps. The call web service step now has dynamic support for custom soap headers. New step to send and receive from Msmq New step

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

Future Web App Technologies

Future Web App Technologies Future Web App Technologies Mendel Rosenblum MEAN software stack Stack works but not the final say in web app technologies Angular.js Browser-side JavaScript framework HTML Templates with two-way binding

More information

BIG-IP DataSafe Configuration. Version 13.1

BIG-IP DataSafe Configuration. Version 13.1 BIG-IP DataSafe Configuration Version 13.1 Table of Contents Table of Contents Adding BIG-IP DataSafe to the BIG-IP System...5 Overview: Adding BIG-IP DataSafe to the BIG-IP system... 5 Provisioning Fraud

More information

Making Sling Grunt Or How to Integrate Modern Front-End Development with Sling. Philip Hornig (Publicis Pixelpark), Michael Sunaric (Netcentric)

Making Sling Grunt Or How to Integrate Modern Front-End Development with Sling. Philip Hornig (Publicis Pixelpark), Michael Sunaric (Netcentric) APACHE SLING & FRIENDS TECH MEETUP BERLIN, 28-30 SEPTEMBER 2015 Making Sling Grunt Or How to Integrate Modern Front-End Development with Sling Philip Hornig (Publicis Pixelpark), Michael Sunaric (Netcentric)

More information

CodeValue. C ollege. Prerequisites: Basic knowledge of web development and especially JavaScript.

CodeValue. C ollege. Prerequisites: Basic knowledge of web development and especially JavaScript. Course Syllabuses Introduction to AngularJS Length: 3 days Prerequisites: Basic knowledge of web development and especially JavaScript. Objectives: Students will learn to take advantage of AngularJS and

More information

This course is intended for Java programmers who wish to write programs using many of the advanced Java features.

This course is intended for Java programmers who wish to write programs using many of the advanced Java features. COURSE DESCRIPTION: Advanced Java is a comprehensive study of many advanced Java topics. These include assertions, collection classes, searching and sorting, regular expressions, logging, bit manipulation,

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

RKN 2015 Application Layer Short Summary

RKN 2015 Application Layer Short Summary RKN 2015 Application Layer Short Summary HTTP standard version now: 1.1 (former 1.0 HTTP /2.0 in draft form, already used HTTP Requests Headers and body counterpart: answer Safe methods (requests): GET,

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

Simplify the future. Bpm online Development Guide

Simplify the future. Bpm online Development Guide Simplify the future Bpm online Development Guide Table of Contents Getting started with the bpm online platform 6 Architecture 6 Application infrastructure 6-9 Components 10-11 Packages, schemas, modules

More information

Apex TG India Pvt. Ltd.

Apex TG India Pvt. Ltd. (Core C# Programming Constructs) Introduction of.net Framework 4.5 FEATURES OF DOTNET 4.5 CLR,CLS,CTS, MSIL COMPILER WITH TYPES ASSEMBLY WITH TYPES Basic Concepts DECISION CONSTRUCTS LOOPING SWITCH OPERATOR

More information

Using the VMware vcenter Orchestrator Client. vrealize Orchestrator 5.5.1

Using the VMware vcenter Orchestrator Client. vrealize Orchestrator 5.5.1 Using the VMware vcenter Orchestrator Client vrealize Orchestrator 5.5.1 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments

More information

SHAREPOINT 2013 DEVELOPMENT

SHAREPOINT 2013 DEVELOPMENT SHAREPOINT 2013 DEVELOPMENT Audience Profile: This course is for those people who have couple of years of development experience on ASP.NET with C#. Career Path: After completing this course you will be

More information

CS193X: Web Programming Fundamentals

CS193X: Web Programming Fundamentals CS193X: Web Programming Fundamentals Spring 2017 Victoria Kirst (vrk@stanford.edu) CS193X schedule Today - MongoDB - Servers and MongoDB Friday - Web application architecture - Authentication MongoDB installation

More information

Introduction to Using NPM scripts as a Build Tool. 1. 1

Introduction to Using NPM scripts as a Build Tool. 1. 1 Introduction to Using NPM scripts as a Build Tool. @kjy2143 / SK planet 1. 1 1. 2 1. 3 1. 4 Front End Developer in Past 2. 1 2. 2 Front End Developer in 2016 3. 1 3. 2 2016/2017 MUST-KNOW WEB DEVELOPMENT

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

MEAN February. techdt.la

MEAN February. techdt.la MEAN February techdt.la MEAN Stack Similar to Ruby on Rails & LAMP, for JavaScript Cohesive stack with Front End, Middleware & Backend Tools to help get started Little less magic than rails And much more!

More information

MOC 6232A: Implementing a Microsoft SQL Server 2008 Database

MOC 6232A: Implementing a Microsoft SQL Server 2008 Database MOC 6232A: Implementing a Microsoft SQL Server 2008 Database Course Number: 6232A Course Length: 5 Days Course Overview This course provides students with the knowledge and skills to implement a Microsoft

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

Tapestry. Code less, deliver more. Rayland Jeans

Tapestry. Code less, deliver more. Rayland Jeans Tapestry Code less, deliver more. Rayland Jeans What is Apache Tapestry? Apache Tapestry is an open-source framework designed to create scalable web applications in Java. Tapestry allows developers to

More information

TYPESCRIPT. Presented by Clarke Bowers

TYPESCRIPT. Presented by Clarke Bowers TYPESCRIPT Presented by Clarke Bowers ABOUT THE PRESENTER Clarke D. Bowers http://www.cbsoftwareengineering.com/ mailto: clarke@cbsoftwareengineering.com 35 years of industry experience Has developed everything

More information

20486-Developing ASP.NET MVC 4 Web Applications

20486-Developing ASP.NET MVC 4 Web Applications Course Outline 20486-Developing ASP.NET MVC 4 Web Applications Duration: 5 days (30 hours) Target Audience: This course is intended for professional web developers who use Microsoft Visual Studio in an

More information

DOT NET Syllabus (6 Months)

DOT NET Syllabus (6 Months) DOT NET Syllabus (6 Months) THE COMMON LANGUAGE RUNTIME (C.L.R.) CLR Architecture and Services The.Net Intermediate Language (IL) Just- In- Time Compilation and CLS Disassembling.Net Application to IL

More information

DEVELOPING WEB AZURE AND WEB SERVICES MICROSOFT WINDOWS AZURE

DEVELOPING WEB AZURE AND WEB SERVICES MICROSOFT WINDOWS AZURE 70-487 DEVELOPING WEB AZURE AND WEB SERVICES MICROSOFT WINDOWS AZURE ACCESSING DATA(20 TO 25%) 1) Choose data access technologies a) Choose a technology (ADO.NET, Entity Framework, WCF Data Services, Azure

More information

Oracle APEX 18.1 New Features

Oracle APEX 18.1 New Features Oracle APEX 18.1 New Features May, 2018 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated

More information

Front End Nanodegree Syllabus

Front End Nanodegree Syllabus Front End Nanodegree Syllabus Build Stunning User Experiences Before You Start You've taken the first step toward becoming a web developer by choosing the Front End Nanodegree program. In order to succeed,

More information

MarkLogic Server. Reference Application Architecture Guide. MarkLogic 9 May, Copyright 2017 MarkLogic Corporation. All rights reserved.

MarkLogic Server. Reference Application Architecture Guide. MarkLogic 9 May, Copyright 2017 MarkLogic Corporation. All rights reserved. Reference Application Architecture Guide 1 MarkLogic 9 May, 2017 Last Revised: 9.0-1, May, 2017 Copyright 2017 MarkLogic Corporation. All rights reserved. Table of Contents Table of Contents Reference

More information