KEYSTONE JS FOR DRUPAL DEVELOPERS
|
|
|
- Sheryl Beasley
- 9 years ago
- Views:
Transcription
1 NYC CAMP KEYSTONE JS FOR DRUPAL JULY 18, 2016
2 ABOUT US Founded Employees 10 YEARS Average Experience Offices in: NEW YORK, NY (HQ) BOSTON, MA PHILADELPHIA, PA 80 % Of our clients come back to NorthPoint Digital with new engagements after initial project delivery 2
3 OUR SERVICES / Customer Research / Platform Strategy / Implementation / Architecture / Solution Design / E-commerce / 3rd Party Integrations / Analytics / Search / Mobile Development / Digital Strategy / Experience Strategy / Content Strategy / Mobile Strategy / User Experience + Design / Information Architecture / User Testing / Creative / Personal Development / Responsive Design 3
4 OUR CLIENTS Our work in the Media and Publishing Industries has enabled us to work with an amazing cross section of clients across a number of verticals including; Life Sciences, Health Care, Financial Services, Education and Not-for-Profit. 4
5 TECHNOLOGY PARTNERS & EXPERTISE Through preferred partnerships and deep expertise we ensure that our clients have the right component-based architectures that provide the flexibility and extendibility required to meet their current and ongoing needs. 5
6 ABOUT ME
7 MY BACKGROUND / Learned PHP and MySQL from the guy who wrote the book on CMS (literally) / Drupal developer, module maintainer since 2007 / Currently full-time Drupal project manager / Younger brother loves football and works at a sports analytics company (more on this later) 7
8 MY CHALLENGES / Decided to make an NFL draft site for my brother in a new CMS platform / when I know it would take me a day to build in Drupal / when all I want to use is Drupal / Had to learn Node.js, MongoDB, Mongoose, Express, Bootstrap and football / in 2 months / in my spare time 8
9 WHY LEARN KEYSTONE JS WHEN YOU ALREADY KNOW DRUPAL?
10 WHY LEARN KEYSTONE JS? / Enterprise Drupal 8 is a long way away (1-2 years) / Broad CMS concepts provide an easy point of entry / Challenge yourself / If you learned Drupal, you can pretty much learn anything / Work outside your comfort zone / Skills are transferable to Drupal 8 / Proudly Found Elsewhere ethos will mean Drupal could leverage Node.js (and in some cases, already does) / Node.js is a solid technology that enterprise-level companies are already adopting 10
11 WHY KEYSTONE JS AND NOT ANOTHER NODE.JS CMS? / Robust features but not prescriptive / Growing (and active) user community / Based in multiple technologies that are worth learning / Good documentation / Also worth considering: / Apostrophe 2 (original version was written in Symfony!) / PencilBlue / Ghost 11
12 ABOUT KEYSTONE JS
13 POWERFUL CMS FRAMEWORK BUILT ON + NODE.JS + EXPRESS + MONGO DB + MONGOOSE
14 SO WHAT ARE THOSE THINGS?
15 NODE.JS / Lightning fast server side JavaScript built on Chrome's JavaScript runtime / Built-in web server / Pluggable functionality through modules (using require and exports) / Package management through NPM / package.json file to manage dependencies on projects / Single thread processing (non-blocking vs blocking operations) / Learn more: / The Node Beginner Book by Manuel Kiessling 15
16 EXPRESS / Web application framework for Node.js / Easy routing that simply twins a path with a callback / Introduces middleware concept / A function that is passed the request and response objects / Injects controller logic for every page prior to routing / Choose your own template engine 16
17 MONGO DB / Non-relational / No joins, no schema / Documents vs rows, collections vs tables / All stored in BSON (Binary JSON) 17
18 MONGOOSE / Robust object data module for MongoDB/Node.js / Allows MongoDB to act as an invisible storage layer for object data / Get familiar with Mongoose early on as it provides KeystoneJS with: / The basic structure of models / The primary query methods / CRUD operations / scotch.io/tutorials/using-mongoosejs-in-node-js-and-mongodb-applications 18
19 DRUPAL VS KEYSTONE JS
20 CONTENT TYPE VS LISTS / Lists are defined in code / Collectively they form the MVC model / Found in the /model directory / Built from a fixed set of field types, very similar to Drupal / Dependencies, relationships, drag and drop sorting, on-save events built-in / Keystone provides a very strong admin front end to manage whatever is defined in the model 20
21 21
22 22
23 FIELDS VS FIELDS / Robust number of field types comparable to Drupal s field types / Select fields, text, WYSIWYG, numbers, URL, media fields for various cloud storage services / Current no multi-value fields without custom tweaking or underlying relationships / Relationship fields similar to Entity/Node Reference / Back references / Sorting on back references 23
24 MODULES VS MODULES / No pre-built plugins, but any node modules can added to the dependencies of the project / Modules export functions or objects which may include methods and/or properties / Most public modules are available and documented at npmjs.com / Custom modules can be added inside the project if needed 24
25 PATHS VS ROUTES / Routes act like menu callback paths as you would define in hook_menu() / Arguments are supported in a similar fashion to Drupal / Uses the Express routing format 25
26 MENU VS NAVIGATION / KeystoneJS supports placing views on simple top-level navigation / Officially KeystoneJS lacks a true content-driven menu system / Navigation trees have been developed where you define parent routes and then child routes are calculated based on content / Example with updates: github.com/keystonejs/keystone/issues/428 26
27 USERS VS USERS / Users are a list just like other content, similar to how users are entities in Drupal / KeystoneJS provides a loose starting point for roles and role management / Permissions are purely code-based (if gates for specific functionality) rather than configurable 27
28 UPDATE.PHP VS UPDATES / Update scripts run before the web server starts up / Update scripts are located in a dedicated directory and numbered sequentially (similar to Drupal) / Update scripts can make adjustments to the database, create content, etc. 28
29 SITE CONFIGURATION VS DOT ENV / Environment variable is loaded from a.env file via the Dot Env Node Module / The file is ignored by git so that configuration is hidden and may vary by environment / Heroku actually includes command line tools to set these variables 29
30 VIEWS VS VIEWS / Views are routes that map to a series of queries with a template-driven front end (sound familiar?) / No front end to build Keystone views, but just as well / Bad News: harder to set up / Good News: WAY more efficient 30
31 31
32 32
33 PHP TEMPLATE VS HANDLEBARS or Jade, or Swig, or Nunjucks / KeystoneJS takes advantage of the Express's template engine flexibility / Most templates allow for limited logic on template / Each language has varying levels of abstraction / Used Handlebars as it was the least abstracted / Handlebars even allows for Template.php-like gap fit functions 33
34 DRAFT IN DEPTH
35 PROJECT ANATOMY / Model consists of 10+ lists / All views custom (some based on examples) / Designed in Bootstrap with Handlebars for templates / design mocked up in HTML/CSS using Bootstrap / turned mockups into templates by simply replacing dummy content with handlebars 35
36 HOSTING / Hosted on Heroku / free tier for low traffic sites and reasonable pricing after that / using Forever to ensure uptime / code-only containers managed through git and command line tools / Pairs nicely with / MongoLab (for db hosting, also on free tier) / Cloudinary (for image and file hosting, also on free tier) 36
37 DRAFTINDEPTH.COM
38 THANK YOU New York Office 1540 Broadway New York, NY Tel: Boston Office! 470 Atlantic Avenue Boston, MA Tel: Philadelphia Office 1650 Market Street Philadelphia, PA Tel: / 38
What is a CMS? Why Node.js? Joel Barna. Professor Mike Gildersleeve IT 704 10/28/14. Content Management Systems: Comparison of Tools
Joel Barna Professor Mike Gildersleeve IT 704 10/28/14 Content Management Systems: Comparison of Tools What is a CMS? A content management system (CMS) is a system that provides a central interface for
NoSQL web apps. w/ MongoDB, Node.js, AngularJS. Dr. Gerd Jungbluth, NoSQL UG Cologne, 4.9.2013
NoSQL web apps w/ MongoDB, Node.js, AngularJS Dr. Gerd Jungbluth, NoSQL UG Cologne, 4.9.2013 About us Passionate (web) dev. since fallen in love with Sinclair ZX Spectrum Academic background in natural
ICON UK 2015 node.js for Domino developers. Presenter: Matt White Company: LDC Via
ICON UK 2015 node.js for Domino developers Presenter: Matt White Company: LDC Via September 2012 Agenda What is node.js? Why am I interested? Getting started NPM Express Domino Integration Deployment A
Symfony2 and Drupal. Why to talk about Symfony2 framework?
Symfony2 and Drupal Why to talk about Symfony2 framework? Me and why Symfony2? Timo-Tuomas Tipi / TipiT Koivisto, M.Sc. Drupal experience ~6 months Symfony2 ~40h Coming from the (framework) Java world
Open Source Technologies on Microsoft Azure
Open Source Technologies on Microsoft Azure A Survey @DChappellAssoc Copyright 2014 Chappell & Associates The Main Idea i Open source technologies are a fundamental part of Microsoft Azure The Big Questions
MongoDB Developer and Administrator Certification Course Agenda
MongoDB Developer and Administrator Certification Course Agenda Lesson 1: NoSQL Database Introduction What is NoSQL? Why NoSQL? Difference Between RDBMS and NoSQL Databases Benefits of NoSQL Types of NoSQL
Sisense. Product Highlights. www.sisense.com
Sisense Product Highlights Introduction Sisense is a business intelligence solution that simplifies analytics for complex data by offering an end-to-end platform that lets users easily prepare and analyze
Everything you ever wanted to know about Drupal 8*
Everything you ever wanted to know about Drupal 8* but were too afraid to ask *conditions apply So you want to start a pony stud small horses, big hearts Drupal 8 - in a nutshell Learn Once - Apply Everywhere*
NoSQL replacement for SQLite (for Beatstream) Antti-Jussi Kovalainen Seminar OHJ-1860: NoSQL databases
NoSQL replacement for SQLite (for Beatstream) Antti-Jussi Kovalainen Seminar OHJ-1860: NoSQL databases Background Inspiration: postgresapp.com demo.beatstream.fi (modern desktop browsers without
CS396A UGP Presentation. Dr. Prabhakar T.V
CS396A UGP Presentation A framework for Institutional Knowledge Management and Sharing Preetansh Goyal, K. Goutham Reddy under the guidance of Dr. Prabhakar T.V IIT KANPUR India 21-4-2016 Preetansh Goyal,
IBM Digital Experience. Using Modern Web Development Tools and Technology with IBM Digital Experience
IBM Digital Experience Using Modern Web Development Tools and Technology with IBM Digital Experience Agenda The 2015 web development landscape and IBM Digital Experience Modern web applications and frameworks
Cloud Powered Mobile Apps with Azure
Cloud Powered Mobile Apps with Azure Malte Lantin Technical Evanglist Microsoft Azure Agenda Mobile Services Features and Demos Advanced Features Scaling and Pricing 2 What is Mobile Services? Storage
Drupal 6 to Drupal 7 Migration Worksheet
Drupal 6 to Drupal 7 Migration Worksheet Rationale for This Document An upgrade of a Drupal 6 website is a complex proposition. As a general rule of thumb, many professional Drupal development teams approach
MASTER DRUPAL 7 MODULE DEVELOPMENT
MASTER DRUPAL 7 MODULE DEVELOPMENT by blair wadman sample available for purchase at http://befused.com/master-drupal/ LESSON 1 INTRODUCTION In this section, you will be introduced to the core Drupal concepts
Faichi Solutions. The Changing Face of Drupal with Drupal 8
Faichi Solutions The Changing Face of Drupal with Drupal 8 Whitepaper published on Dec. 17, 2014 Compiled & Written by: Team Drupal, Faichi Edited by: Payal Mathur, Communication Manager, Faichi CONTENTS
Tobby Hagler, Phase2 Technology
Tobby Hagler, Phase2 Technology Official DrupalCon London Party Batman Live World Arena Tour Buses leave main entrance Fairfield Halls at 4pm Purpose Reasons for sharding Problems/Examples of a need for
Avaya Inventory Management System
Avaya Inventory Management System June 15, 2015 Jordan Moser Jin Oh Erik Ponder Gokul Natesan Table of Contents 1. Introduction 1 2. Requirements 2-3 3. System Architecture 4 4. Technical Design 5-6 5.
Learning Web App Development
Learning Web App Development Semmy Purewal Beijing Cambridge Farnham Kbln Sebastopol Tokyo O'REILLY Table of Contents Preface xi 1. The Workflow 1 Text Editors 1 Installing Sublime Text 2 Sublime Text
I have experience in building large Community websites, Business websites, Products and Services websites and E-commerce websites using Drupal.
Email: [email protected] Skype: compujohnny http://www.jesox.com https://www.drupal.org/u/compujohnny Dear Employer, I am a Professional Web developer having over 7 years experience in creating business
Software Development & Education Center PHP 5
Software Development & Education Center PHP 5 (ADVANCE) Detailed Curriculum Advance PHP JQuery Basics Of JQuery Including the JQuery Library Code in an HTML Page JQuery Utilities Faster, Simpler, More
Using your Drupal Website Book 1 - Drupal Basics
Book 1 - Drupal Basics By Karl Binder, The Adhere Creative Ltd. 2010. This handbook was written by Karl Binder from The Adhere Creative Ltd as a beginners user guide to using a Drupal built website. It
WEB DEVELOPMENT IMMERSIVE GA.CO/WDI
General Assembly Course Curriculum WEB DEVELOPMENT IMMERSIVE Table of Contents 3 Overview 4 Students 5 Curriculum Projects & Units 11 Frequently Asked Questions 13 Contact Information 2 Overview OVERVIEW
Drupal CMS for marketing sites
Drupal CMS for marketing sites Intro Sample sites: End to End flow Folder Structure Project setup Content Folder Data Store (Drupal CMS) Importing/Exporting Content Database Migrations Backend Config Unit
Trainer name is P. Ranjan Raja. He is honour of www.php2ranjan.com and he has 8 years of experience in real time programming.
Website: http://www.php2ranjan.com/ Contact person: Ranjan Mob: 09347045052, 09032803895 Domalguda, Hyderabad Email: [email protected] Trainer name is P. Ranjan Raja. He is honour of www.php2ranjan.com
JavaScript Programming
JavaScript Programming Pushing the Limits ADVANCED APPLICATION DEVELOPMENT WITH JAVASCRIPT & HTML5 Jon Raasch WILEY Contents About the Author vi Dedication vii About the Contributor ix Acknowledgments
Lucy Zhang UI Developer [email protected]/[email protected] Contact: 646-896-9088
Lucy Zhang UI Developer [email protected]/[email protected] Contact: 646-896-9088 SUMMARY Over 7 years of extensive experience in the field of front-end Web Development including Client/Server
Drupal 8. Core and API Changes Shabir Ahmad MS Software Engg. NUST Principal Software Engineser PHP/Drupal [email protected]
Drupal 8 Core and API Changes Shabir Ahmad MS Software Engg. NUST Principal Software Engineser PHP/Drupal [email protected] Agenda What's coming in Drupal 8 for o End users and clients? o Site builders?
The truth about Drupal
The truth about Drupal Why Drupal is great Large community of 3rd party developer Quality control over contributed code Most of the indispensable contributed modules are maintained by solid development
Case Study: Project for a Law Firm
Case Study: Project for a Law Firm AltexSoft 2007-2015 Project Information Customer Information Company Name Address Website Under NDA Toronto, Ontario, Canada Under NDA Project Information Industry Environment
Node.js, MongoDB and AngularJS Web Development
Node.js, MongoDB and AngularJS Web Development Developer s Library ESSENTIAL REFERENCES FOR PROGRAMMING PROFESSIONALS Developer s Library books are designed to provide practicing programmers with unique,
HYBRID. Course Packet
HYBRID Course Packet TABLE OF CONTENTS 2 HYBRID Overview 3 Schedule 4 Prerequisites 5 Admissions Process 6 What is a Full Stack? 7 Why Become a Full Stack Developer? 8 Inside the 3 Full Stacks: LAMP 9
Web project proposal. European e-skills Association
Web project proposal European e-skills Association LUCISMEDIA WEB DESIGN PROPOSAL CONTENTS Lucismedia... 3 Building enterprise social communities... 3 project objective... 4 Project scope... 6 Interface
Analytics March 2015 White paper. Why NoSQL? Your database options in the new non-relational world
Analytics March 2015 White paper Why NoSQL? Your database options in the new non-relational world 2 Why NoSQL? Contents 2 New types of apps are generating new types of data 2 A brief history of NoSQL 3
FormAPI, AJAX and Node.js
FormAPI, AJAX and Node.js Overview session for people who are new to coding in Drupal. Ryan Weal Kafei Interactive Inc. http://kafei.ca These slides posted to: http://verbosity.ca Why? New developers bring
Shop by Manufacturer Custom Module for Magento
Shop by Manufacturer Custom Module for Magento TABLE OF CONTENTS Table of Contents Table Of Contents... 2 1. INTRODUCTION... 3 2. Overview...3 3. Requirements... 3 4. Features... 4 4.1 Features accessible
Content Management Systems: Drupal Vs Jahia
Content Management Systems: Drupal Vs Jahia Mrudula Talloju Department of Computing and Information Sciences Kansas State University Manhattan, KS 66502. [email protected] Abstract Content Management Systems
InfiniteGraph: The Distributed Graph Database
A Performance and Distributed Performance Benchmark of InfiniteGraph and a Leading Open Source Graph Database Using Synthetic Data Objectivity, Inc. 640 West California Ave. Suite 240 Sunnyvale, CA 94086
Power Tools for Pivotal Tracker
Power Tools for Pivotal Tracker Pivotal Labs Dezmon Fernandez Victoria Kay Eric Dattore June 16th, 2015 Power Tools for Pivotal Tracker 1 Client Description Pivotal Labs is an agile software development
IGW+ Certificate. I d e a l G r o u p i n W e b. International professional web design,
IGW+ Certificate I d e a l G r o u p i n W e b International professional web design, Programming, CRM, online office automation, complete security, Secured Ecommerce and web site maintenance educational
The Great Office 365 Adventure
COURSE OVERVIEW The Great Office 365 Adventure Duration: 5 days It's no secret that Microsoft has been shifting its development strategy away from the SharePoint on-premises environment to focus on the
Drupal 8 The site builder's release
Drupal 8 The site builder's release Antje Lorch @ifrik DrupalCamp Vienna 2015 #dcvie drupal.org/u/ifrik about me Sitebuilder Building websites for small NGOs and grassroots organisations Documentation
Develop a Native App (ios and Android) for a Drupal Website without Learning Objective-C or Java. Drupaldelphia 2014 By Joe Roberts
Develop a Native App (ios and Android) for a Drupal Website without Learning Objective-C or Java Drupaldelphia 2014 By Joe Roberts Agenda What is DrupalGap and PhoneGap? How to setup your Drupal website
Monitoring MySQL database with Verax NMS
Monitoring MySQL database with Verax NMS Table of contents Abstract... 3 1. Adding MySQL database to device inventory... 4 2. Adding sensors for MySQL database... 7 3. Adding performance counters for MySQL
White Paper November 2015. Technical Comparison of Perspectium Replicator vs Traditional Enterprise Service Buses
White Paper November 2015 Technical Comparison of Perspectium Replicator vs Traditional Enterprise Service Buses Our Evolutionary Approach to Integration With the proliferation of SaaS adoption, a gap
Understanding NoSQL Technologies on Windows Azure
David Chappell Understanding NoSQL Technologies on Windows Azure Sponsored by Microsoft Corporation Copyright 2013 Chappell & Associates Contents Data on Windows Azure: The Big Picture... 3 Windows Azure
Symfony vs. Integrating products when to use a framework
Symfony vs. Integrating products when to use a framework Xavier Lacot Clever Age Who I am Symfony developer since end 2005 Several contributions (plugins, docs, patches, etc.) Manager of the PHP Business
NoSQL - What we ve learned with mongodb. Paul Pedersen, Deputy CTO [email protected] DAMA SF December 15, 2011
NoSQL - What we ve learned with mongodb Paul Pedersen, Deputy CTO [email protected] DAMA SF December 15, 2011 DW2.0 and NoSQL management decision support intgrated access - local v. global - structured v.
Abdullah Radwan. Target Job. Work Experience (9 Years)
Abdullah Radwan LAMP / Linux / PHP / Apache / Ruby / MySQL / ASP.NET / Web Developer Wordpress / Magento / Drupal / C# / Sql Server / HTML / HTML5 / CSS CSS3 / Javascript / jquery / Prototype / SEO Target
Why NoSQL? Your database options in the new non- relational world. 2015 IBM Cloudant 1
Why NoSQL? Your database options in the new non- relational world 2015 IBM Cloudant 1 Table of Contents New types of apps are generating new types of data... 3 A brief history on NoSQL... 3 NoSQL s roots
Software development & technologies in Market Research industry
Software development & technologies in Market Research industry Ember.js, PHP, ConfirmIt & Dimensions October 2014 1 ROC Online 2 Who we are and what we do? Team & Skills Process Software/Frameworks/Products
Ensuring scalability and performance with Drupal as your audience grows
Drupal performance and scalability Ensuring scalability and performance with Drupal as your audience grows Presented by Jon Anthony Bounty.com Northern and Shell (OK! Magazine etc) Drupal.org/project/
QUESTIONS AND ANSWERS
Request for Proposal Development of St. Cloud Technical & Community College Website April 2015 QUESTIONS AND ANSWERS Questions were submitted via email by vendors or asked at the Q&A on April 14. Answers
UW- Madison Department of Chemistry Intro to Drupal for Chemistry Site Editors
UW- Madison Department of Chemistry Intro to Drupal for Chemistry Site Editors Who to Contact for Help Contact Libby Dowdall ([email protected] / 608.265.9814) for additional training or with questions
A Close Look at Drupal 7
smart. uncommon. ideas. A Close Look at Drupal 7 Is it good for your bottom line? {WEB} MEADIGITAL.COM {TWITTER} @MEADIGITAL {BLOG} MEADIGITAL.COM/CLICKOSITY {EMAIL} [email protected] Table of Contents
Auditing Drupal sites for performance, content and optimal configuration
Auditing Drupal sites for performance, content and optimal configuration! drupal.org/project/site_audit 2014.10.18 - Pacific NW Drupal Summit Jon Peck Senior Engineer at Four Kitchens @FluxSauce - github.com/fluxsauce
Scalable Web Programming. CS193S - Jan Jannink - 1/12/10
Scalable Web Programming CS193S - Jan Jannink - 1/12/10 Administrative Stuff Computer Forum Career Fair: Wed. 13, 11AM-4PM (Just in case you hadn t seen the tent go up) Any problems with MySQL setup? Review:
A (Web) Face for Radio. NPR and Drupal7 David Moore
A (Web) Face for Radio NPR and Drupal7 David Moore Who am I? David Moore Developer at NPR Using Drupal since 4.7 Focus on non-profit + Drupal CrookedNumber on drupal.org, twitter, etc. What is NPR? A non-profit
Apache Sling A REST-based Web Application Framework Carsten Ziegeler [email protected] ApacheCon NA 2014
Apache Sling A REST-based Web Application Framework Carsten Ziegeler [email protected] ApacheCon NA 2014 About [email protected] @cziegeler RnD Team at Adobe Research Switzerland Member of the Apache
EZ PLATFORM DESIGN AND DEVELOP CONTENT-DRIVEN WEBSITES AND APPLICATIONS
EZ PLATFORM DESIGN AND DEVELOP CONTENT-DRIVEN WEBSITES AND APPLICATIONS WANT TO BUILD CONTENT-RICH WEBSITES AND APPS BETTER, FASTER AND EASIER? ez gives you modern architecture and flexibility so you can
Logicify Fact Sheet. We bring logic to the software systems and development processes. We call this process to logicify.
Logicify Fact Sheet Contacts Please feel free to contact us for any enquiry or question. Alexander Cherednichenko, CEO [email protected] +380 50 8692570 (direct cell) Andrew Mazur,
Glyma Deployment Instructions
Glyma Deployment Instructions Version 0.8 Copyright 2015 Christopher Tomich and Paul Culmsee and Peter Chow Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
Four Reasons Your Technical Team Will Love Acquia Cloud Site Factory
Four Reasons Your Technical Team Will Love Acquia Cloud Site Factory Table of Contents The Journey You ve Accepted.... 3 The Freedom of Open Source and Power of Drupal.... 4 Manage and Deploy Tens, Hundreds,
How does Drupal 7 Work? Tess Flynn, KDØPQK www.deninet.com
How does Drupal 7 Work? Tess Flynn, KDØPQK www.deninet.com About the Author Bachelor of Computer Science Used Drupal since 4.7 Switched from self-built PHP CMS Current Job: Not in Drupal! But she d like
Design ï Development ï Digital Marketing ï Content
Design ï Development ï Digital Marketing ï Content About Us We are a digital agency with a fresh and unique approach. We believe in working as strategic partners and not as vendors. We decide on the platforms
PROFESSIONAL. Node.js BUILDING JAVASCRIPT-BASED SCALABLE SOFTWARE. Pedro Teixeira WILEY. John Wiley & Sons, Inc.
PROFESSIONAL Node.js BUILDING JAVASCRIPT-BASED SCALABLE SOFTWARE Pedro Teixeira WILEY John Wiley & Sons, Inc. INTRODUCTION xxvii CHAPTER 1: INSTALLING NODE 3 Installing Node on Windows 4 Installing on
Open Source Content Management System for content development: a comparative study
Open Source Content Management System for content development: a comparative study D. P. Tripathi Assistant Librarian Biju Patnaik Central Library NIT Rourkela [email protected] Designing dynamic and
Evaluation. Chapter 1: An Overview Of Ruby Rails. Copy. 6) Static Pages Within a Rails Application... 1-10
Chapter 1: An Overview Of Ruby Rails 1) What is Ruby on Rails?... 1-2 2) Overview of Rails Components... 1-3 3) Installing Rails... 1-5 4) A Simple Rails Application... 1-6 5) Starting the Rails Server...
5 Mistakes to Avoid on Your Drupal Website
5 Mistakes to Avoid on Your Drupal Website Table of Contents Introduction.... 3 Architecture: Content.... 4 Architecture: Display... 5 Architecture: Site or Functionality.... 6 Security.... 8 Performance...
GOA365: The Great Office 365 Adventure
BEST PRACTICES IN OFFICE 365 DEVELOPMENT 5 DAYS GOA365: The Great Office 365 Adventure AUDIENCE FORMAT COURSE DESCRIPTION STUDENT PREREQUISITES Professional Developers Instructor-led training with hands-on
Architecture Workshop
TIE-13100 / TIE-13106 Tietotekniikan projektityö / Project Work on Pervasive Systems Architecture Workshop Hadaytullah Marko Leppänen 21.10.2014 Workshop Plan Start Technologies Table (Collaboration) Workshop
Vincent Gabriel. Summary. Experience. Senior Software Developer at Landmark Network [email protected]
Vincent Gabriel Senior Software Developer at Landmark Network [email protected] Summary Open Source Contributions: https://github.com/vinceg Results-oriented lead architect with a focus on delivering
Building a Continuous Integration Pipeline with Docker
Building a Continuous Integration Pipeline with Docker August 2015 Table of Contents Overview 3 Architectural Overview and Required Components 3 Architectural Components 3 Workflow 4 Environment Prerequisites
Introduction to Ingeniux Forms Builder. 90 minute Course CMSFB-V6 P.0-20080901
Introduction to Ingeniux Forms Builder 90 minute Course CMSFB-V6 P.0-20080901 Table of Contents COURSE OBJECTIVES... 1 Introducing Ingeniux Forms Builder... 3 Acquiring Ingeniux Forms Builder... 3 Installing
Beginning Web Development with Node.js
Beginning Web Development with Node.js Andrew Patzer This book is for sale at http://leanpub.com/webdevelopmentwithnodejs This version was published on 2013-10-18 This is a Leanpub book. Leanpub empowers
What s really under the hood? How I learned to stop worrying and love Magento
What s really under the hood? How I learned to stop worrying and love Magento Who am I? Alan Storm http://alanstorm.com Got involved in The Internet/Web 1995 Work in the Agency/Startup Space 10 years php
Middleweight Drupal Developer.
Middleweight Drupal Developer. Job Spec. Date: 30/10/2012 www.catchdigital.com (Very quick) introduction to Catch. Full service digital creative agency Founded in 2007, based in Central London 21 full-time
Source code provided vs Open Source vs Free software Open Source comprises:
Source code provided vs Open Source vs Free software Open Source comprises: Access to the source code for the project A license characteristically with: Rights The right to redistribute Source code provided
Server-Side JavaScript auf der JVM. Peter Doschkinow Senior Java Architect
Server-Side JavaScript auf der JVM Peter Doschkinow Senior Java Architect The following is intended to outline our general product direction. It is intended for information purposes only, and may not be
Drupal Website Design Curriculum
Drupal Website Design Curriculum Curriculum Materials The STEM Fuse Drupal Website Design Curriculum is an 18 week website design curriculum developed for high school level (grade 9 12) students. The curriculum
Big Data & Data Science Course Example using MapReduce. Presented by Juan C. Vega
Big Data & Data Science Course Example using MapReduce Presented by What is Mongo? Why Mongo? Mongo Model Mongo Deployment Mongo Query Language Built-In MapReduce Demo Q & A Agenda Founders Max Schireson
MongoDB. The Definitive Guide to. The NoSQL Database for Cloud and Desktop Computing. Apress8. Eelco Plugge, Peter Membrey and Tim Hawkins
The Definitive Guide to MongoDB The NoSQL Database for Cloud and Desktop Computing 11 111 TECHNISCHE INFORMATIONSBIBLIO 1 HEK UNIVERSITATSBIBLIOTHEK HANNOVER Eelco Plugge, Peter Membrey and Tim Hawkins
PHP and MongoDB Web Development Beginners Guide by Rubayeet Islam
PHP and MongoDB Web Development Beginners Guide by Rubayeet Islam Projects-Oriented Book Combine the power of PHP and MongoDB to build dynamic web 2.0 applications Learn to build PHP-powered dynamic web
Bubble Code Review for Magento
User Guide Author: Version: Website: Support: Johann Reinke 1.1 https://www.bubbleshop.net [email protected] Table of Contents 1 Introducing Bubble Code Review... 3 1.1 Features... 3 1.2 Compatibility...
Volkov Vyacheslav. Summary. Saransk, 430005, Mordovia, Russian Federation Moscow, Russian Federation +7(925) 022-57- 82.
Volkov Vyacheslav Birthday: Birthplace: Location: E- mail: Skype: Phone: Homepage: CV profiles 10 April 1988 Saransk, 430005, Mordovia, Russian Federation Moscow, Russian Federation [email protected] vexellz
Introducing. Cathal McGloin, VP & General Manager, Mobile Platforms Javier Perez, Director of Product Management and Global Consulting
Introducing 1 Cathal McGloin, VP & General Manager, Mobile Platforms Javier Perez, Director of Product Management and Global Consulting AGENDA 1. The Mobile Buzz 2. Why a Mobile Application Platform 3.
ENTERPRISE MOBILE BACKEND AS A SERVICE EVALUATION CHECKLIST
ENTERPRISE MOBILE BACKEND AS A SERVICE EVALUATION CHECKLIST Considerations for choosing a secure, scalable, and reliable enterprise mobile backend platform OVERVIEW Organizations often struggle with identifying
Module developer s tutorial
Module developer s tutorial Revision: May 29, 2011 1. Introduction In order to keep future updates and upgrades easy and simple, all changes to e-commerce websites built with LiteCommerce should be made
Due to a period of rapid growth Made Media is recruiting for new roles in development, design, project and account management.
Due to a period of rapid growth Made Media is recruiting for new roles in development, design, project and account management. About Made Made is an award winning digital creative agency. We help clients
The Fastest Way to a Drupal Site: Think it, Plan it, Build it.
The Fastest Way to a Drupal Site: Think it, Plan it, Build it. Introduction Whether you ve been building static web pages, managing hosted blogs, or are new to web development altogether building a dynamic,
Accelerating Wordpress for Pagerank and Profit
Slide No. 1 Accelerating Wordpress for Pagerank and Profit Practical tips and tricks to increase the speed of your site, improve conversions and climb the search rankings By: Allan Jude November 2011 Vice
