•  

Sessions at QCon New York 2012 on Friday 22nd June Tutorial day #2

Your current filters are…

  • A Programmatic Introduction to Neo4j

    by Jim Webber

    Graph databases are an esoteric but powerful member of the NOSQL family. For highly connected data, graph databases can be thousands of times faster than relational databases, making Neo4j popular for managing complex data across many domains from finance to social, and telecoms to geospatial.

    This tutorial covers the core functionality from the Neo4j graph database, providing a mixture of theory and accompanying practical sessions to demonstrate the capabilities of graph data and the Neo4j database. Specifically attendees will learn about:

    • NoSQL and Graph Database overview
    • Neo4j Fundamentals and Architecture
    • The Neo4j Core API
    • Indexing
    • Neo4j Traverser APIs
    • Declarative querying with Cypher
    • Graph algorithms
    • Solutions architecture: using Neo4j in large systems

    Each session (apart from the fundamentals and architecture) will be a mixture of a small amount of theory combined with a set of practical exercises designed to reinforce how to achieve sophisticated goals with Neo4j. The practical parts of the tutorial consist of Koan-style lessons where a specific aspect of the Neo4j stack is presented as a set of failing unit tests which participants will work to fix, gradually becoming more challenging until the attendees are capable of implementing sophisticated graph operations against Neo4j.

    Attendees won't need any previous experience with Neo4j or NOSQL databases, but will require some fluency in Java, a little familiarity with a modern IDE, and a basic understanding of JUnit to help complete the lab tasks.

    At 9:00am to 12:00pm, Friday 22nd June

  • Professional Javascript and Coffeescript

    by Peter Bell

    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.

    At 9:00am to 12:00pm, Friday 22nd June

  • A Programmatic Introduction to Neo4j

    by Jim Webber

    Graph databases are an esoteric but powerful member of the NOSQL family. For highly connected data, graph databases can be thousands of times faster than relational databases, making Neo4j popular for managing complex data across many domains from finance to social, and telecoms to geospatial.

    This tutorial covers the core functionality from the Neo4j graph database, providing a mixture of theory and accompanying practical sessions to demonstrate the capabilities of graph data and the Neo4j database. Specifically attendees will learn about:

    • NoSQL and Graph Database overview
    • Neo4j Fundamentals and Architecture
    • The Neo4j Core API
    • Indexing
    • Neo4j Traverser APIs
    • Declarative querying with Cypher
    • Graph algorithms
    • Solutions architecture: using Neo4j in large systems

    Each session (apart from the fundamentals and architecture) will be a mixture of a small amount of theory combined with a set of practical exercises designed to reinforce how to achieve sophisticated goals with Neo4j. The practical parts of the tutorial consist of Koan-style lessons where a specific aspect of the Neo4j stack is presented as a set of failing unit tests which participants will work to fix, gradually becoming more challenging until the attendees are capable of implementing sophisticated graph operations against Neo4j.

    Attendees won't need any previous experience with Neo4j or NOSQL databases, but will require some fluency in Java, a little familiarity with a modern IDE, and a basic understanding of JUnit to help complete the lab tasks.

    At 1:00pm to 4:00pm, Friday 22nd June

  • Building Cross Platform Apps with PhoneGap and PhoneGap/Build

    by Brian LeRoux

    Learn how to use PhoneGap to build platform neutral mobile apps with HTML, CSS and JavaScript. Now's your chance to find out if the PhoneGap open source framework is the right technology choice for your mobile development projects.

    PhoneGap has been widely recognized as a game-changer for mobile app development. The open source code has been downloaded more than 500,000 times and thousands of apps built using PhoneGap are available in mobile app stores and directories. Now's your chance to find out what the buzz is all about. In this introductory session, Brian will show you how to use PhoneGap to build platform neutral mobile applications with HTML, CSS and JavaScript that access device features like accelerometer, GPS, camera and contacts.

    If you're a web developer, mobile developer, mobile designer or a project manager in charge of mobile development, this session will help you decide whether or not the PhoneGap open source framework is right for your mobile development projects.

    At 1:00pm to 4:00pm, Friday 22nd June

  • Building Real-Time Web Apps with HTML5 WebSocket Workshop

    by Peter Lubbers

    HTML5 WebSocket is a new standardized API and protocol for continuous, bi-directional, low-overhead communications between browsers and remote hosts. It enables the development of a new generation of dynamic, browser-based web applications.

    Although the basic concept of a WebSocket-enabled application is relatively simple, the actual implementation of this technology involves a number of steps, which require careful attention to detail. This workshop is designed to help developers quickly get up to speed with building complete, real-time WebSocket-based applications.

    Objectives:
    Upon completion of the workshop, you will be able to:
    • Thoroughly understand how the WebSocket API and protocol work--even in enterprise deployments
    • Develop a web app using the WebSocket API
    • Develop web apps using higher-level protocol libraries for real-time communication
    • Configure a WebSocket server and an open-source message broker

    Audience:
    This course is for software developers interested in designing, creating, and deploying real-time HTML5 WebSocket applications. No prior experience is required in asynchronous web communications (Ajax, Comet), though advanced developers will find plenty of value. You should have basic authoring and debugging skills in HTML and JavaScript; PHP and Java experience is useful but not required.

    At 1:00pm to 4:00pm, Friday 22nd June

Schedule incomplete?

Add a new session

Filter by Day