Peter.Bell
Peter Bell
Co-founder and CTO of Speak GeekPeter Bell is co-founder and CTO of Speak Geek - a company that helps non-technical business people to hire and manage developers more effectively. He runs the node.js meetup in New York and is a Javascript fan, He is a contract member of the Github training team, an evangelist for hackNY and a co-founder of CTO school - an organization that is helping to build the next generation of technical leaders. He is writing a book for Pearson on Git and Github recipes and is a regular presenter at technical and business conferences worldwide. He has been published in IEEE Software, Dr. Dobbs, Methods and Tools, NFJS the magazine, the Open Source Journal, Groovy Mag and a range of other journals and practitioner publications.
-
Hands on intro to NoSQL - redis and MongoDB
Location:Seacliff CDuration:Half DayAbstract:In this half day workshop we will get some practical hands on experience with redis - one of the most popular key-value NoSQL data stores and MongoDB - the most popular document database. We'll look at use cases, installation, data modeling and how to select between and work with these versatile, powerful data stores. Pre-requisites: Experience with building database backed applications is the only requirement for this class. You'll also get the most from the class if you bring a laptop with a power cord (or plenty of battery life) to follow along with some basic exercises, although you could do the class without a computer. You'll get a little more out of the class if you have a Mac or Linux laptop as we will be installing both of the data stores and the installers for redis on windows are a PiTA, so we'll mention windows installs but if you really want to get the most from that part of the class, either use a Mac/Linux laptop (or VM) or pre-install redis using the instructions at https://github.com/MSOpenTech/redis or https://github.com/dmajkic/redis/. Irrespective of your OS, please also pre-install a recent copy of MongoDB by following the instructions here: http://docs.mongodb.org/manual/installation/ - we'll run through this quickly in class to explain options, but you'll want to have the installation done before you get to the conference venue. Outline Hello redis Introducing redis Common comparisons Installing redis Key data types Use cases Deployment tips and tricks Resources Hello Mongo Introducing Mongo Common comparisons Installing Mongo Data modeling in MongoDB Use cases Deployment tips and tricks Resources
-
Hands on intro to NoSQL - Neo4j
Location:Seacliff CDuration:Half DayAbstract:In this half day workshop we'll look at the use cases for graph databases, and we'll install neo4j, the most broadly adopted graph database available. We will also look at data modeling with graph databases and we'll get some hands on experience with the declarative "cypher" query language - think "SQL for graphs". Pre-requisites The only background for this workshop is some programming experience. You will get much more out of the workshop if you bring a laptop and either a power brick or enough battery power to run your laptop for the three hours. Outline An introduction to graphs Installing Neo4j An introduction to cypher Data modeling for graphs Use cases for Neo4j
-
Professional Javascript and Coffeescript
Location:Seacliff CDuration:Half DayAbstract:Love it or hate it, with richer client frameworks like backbone, spine and knockout and with server side frameworks like node.js, if you are a professional web developer, you are probably going to find yourself writing some Javascript in the future. It's also an interesting language. It has been described as a love child between Scheme and Java, it has prototypical rather than classical inheritance (thank you Self), and it has some really nice functional programming capabilities (along with some really horrible design decisions). In three hours we're going to do a whirlwind, hands on tour of the language, teaching you the skills required to become a competent Javascript developer. We'll also briefly touch on Javascript testing using Jasmine and give a sneak peak into Coffeescript - a thin layer over javascript which reduces the syntactic noise, fixes some of the worst design decisions and even adds classes. Prerequisites: This is a hands on workshop, so you'll need to bring a laptop and either a power brick or enough battery power to run your laptop for the three hours. Also, I'll be using google chrome, so you might find it easier to follow along if you have that installed. Outline Background Language Testing Frameworks Coffeescript
-
Getting started with Node.js
Location:Seacliff CDuration:Half DayAbstract:Whether or not you like javascript, node.js is becoming an serious contender for building highly interactive web applications. In three hours we'll look at the good, the bad and the ugly of programming in node, we'll review the nom ecosystem and we'll build a simple app and get it running to experience working with node directly. Prerequisites: this is a hands on workshop, so you'll need to bring a laptop and either a power brick or enough battery power to run your laptop for the three hours. To save venue wifi, I'd also recommend installing node.js from here using the "install" button: http://nodejs.org/ Outline What is node.js? Why node? Building a simple app NPM Building a simple app using express