•  

Sessions at Scotch on the Rocks on Thursday 5th June

View as grid

Your current filters are…

  • Get Grulping with JavaScript Task Runners

    by Matt Gifford

    This session will introduce the attendees to Grunt and Gulp, two incredibly powerful JavaScript task runners. It will help clarify what they are, why you need them and how you could use them in your projects, including how to introduce them into your development workflow and cycle.

    Five things audience members will learn:
    What Gulp and Grunt are
    Running Tasks - how they can be used
    Plugins, extensions and enhancements
    Building them into your workflow
    The differences between the two task runners

    At 9:00am to 9:50am, Thursday 5th June

    In Adobe Room (Roseberry), Hilton Edinburgh Grosvenor

  • When to NoSQL and when to Know SQL

    by Simon Elliston Ball

    With NoSQL, NewSQL and plain old SQL, there are so many tools around it’s not always clear which is the right one for the job.

    This is a look at a series of NoSQL technologies, comparing them against traditional SQL technology. I’ll compare real use cases and show how they are solved with both NoSQL options, and traditional SQL servers, and then see who wins.

    We’ll look at some code and architecture examples that fit a variety of NoSQL techniques, and some where SQL is a better answer. We’ll see some big data problems, little data problems, and a bunch of new and old database technologies to find whatever it takes to solve the problem.

    By the end you’ll hopefully know more NoSQL, and maybe even have a few new tricks with SQL, and what’s more how to choose the right tool for the job.

    At 9:00am to 9:50am, Thursday 5th June

    In Mura Room (Clarendon), Hilton Edinburgh Grosvenor

    Coverage slide deck

  • Automate all the Front End Development Things! (Part 1)

    by Kitt Hodsden

    Today's front end developers have more work to do than ever to create a functioning, responsive, fast, good-looking website. We have differing screen resolutions, browser support, network speeds and other considerations all buzzing around, jockeying for highest priority and attention during development. Fortunately for us, we also have more tools than ever before to help us begin, develop, test and refine those good-looking sites. Using those tools to automate the development process will help keep us sane, so let's do just that: automate all the front-end development things!

    We'll cover a start-to-end workflow, along with options to cover other developer cases. Tools introduced and used include yeoman, grunt, emmet, sass (including scout, compass, livereload) alfred, bower, phantomcss (huddle), modern.ie, (with browsershots alternatives) and vagrant (virtualbox). We'll address responsive web design, review mobile-first development, media queries organization, basics of scripting, browser bookmarks, packaging sprites, and techniques for specific issues like using svg images with png fallbacks.

    At 10:00am to 10:50am, Thursday 5th June

    In Adobe Room (Roseberry), Hilton Edinburgh Grosvenor

  • Digging in the dirt or digging for gold? The Internals of the Java Virtual Machine!

    by Kai Koenig

    The JVM is a funny odd little thing. Loved and hated by just a few, ignored and misunderstood by many. People talk about Memory Management, Garbage Collection and all sorts of stuff, but what IS the JVM and how does it work?

    This talk will discuss the common architecture features of Java Virtual Machines. What does it take to compile one's Java, CFML, Clojure, Scala (or whatever JVM-based language you might prefer) source code into byte code and execute that? What are life cycle and memory constraints of a Virtual Machine running on actual hardware? And yes - how does it manage memory and how does Garbage Collection work?

    The session will - as indicated in the title - focus on the Java Virtual Machine. But a lot of concepts that apply to the JVM are generic problems of Computer Science and this talk might bring back some memories from the past: stacks, types, threads, pointers and much more. Along the way we're also having a discussion about the (sometimes subtle) differences between the Sun/Oracle JVM, JRockit or the SAP JVM (did you even know SAP was in this business?)

    You might ask: Why is this important anyway? The answer is astonishingly simple: Without having at least a fundamental understanding of how the JVM works, you will not be able to write effective and efficient code in any language on top of the JVM.

    At 10:00am to 10:50am, Thursday 5th June

    In Mura Room (Clarendon), Hilton Edinburgh Grosvenor

  • Automate All the Front End Development Things (Part 2)

    by Kitt Hodsden

    Today's front end developers have more work to do than ever to create a functioning, responsive, fast, good-looking website. We have differing screen resolutions, browser support, network speeds and other considerations all buzzing around, jockeying for highest priority and attention during development. Fortunately for us, we also have more tools than ever before to help us begin, develop, test and refine those good-looking sites. Using those tools to automate the development process will help keep us sane, so let's do just that: automate all the front-end development things!

    We'll cover a start-to-end workflow, along with options to cover other developer cases. Tools introduced and used include yeoman, grunt, emmet, sass (including scout, compass, livereload) alfred, bower, phantomcss (huddle), modern.ie, (with browsershots alternatives) and vagrant (virtualbox). We'll address responsive web design, review mobile-first development, media queries organization, basics of scripting, browser bookmarks, packaging sprites, and techniques for specific issues like using svg images with png fallbacks.

    At 11:00am to 11:50am, Thursday 5th June

    In Adobe Room (Roseberry), Hilton Edinburgh Grosvenor

  • Splendor and secure CFML applications

    by Rakshith Naresh

    Description: The next version of ColdFusion has features that make your server and applications secure by default. Learn how Splendor makes this happen and gain insight into other security features in Splendor. This session that is targeted towards both CFML and System administrators will cover

    How is Splendor secure by default
    New and powerful security related built-in functions
    Real world usage of built-in security functions
    Support for improved login mechanisms
    Walkthrough of updated lockdown procedure

    At 11:00am to 11:50am, Thursday 5th June

    In Mura Room (Clarendon), Hilton Edinburgh Grosvenor

  • Show & Tell

    At 1:00pm to 1:50pm, Thursday 5th June

    In Adobe Room (Roseberry), Hilton Edinburgh Grosvenor

  • All aboard the NodeJS Express

    by David Boyer

    Get on board the NodeJS Express as we take a journey through what makes NodeJS special. Server-side JavaScript that has an event loop for a heart, we'll delve into its single threaded nature and the advantages provided. From there we'll pass through the land of the Node Package Management tool, how to set up your own package and bring in useful 3rd party packages as dependencies. Our final destination is ExpressJS, a Sinatra inspired framework for NodeJS.

    At 2:00pm to 2:50pm, Thursday 5th June

    In Adobe Room (Roseberry), Hilton Edinburgh Grosvenor

  • Unit Testing Legacy Applications

    by Kev McCabe™

    In this session we'll learn the basics of Unit Testing and it's benefits along with how to get your head around Test Driven Development (TDD) and the benefits it brings. We'll take a usual development requirement and how we'd start development-using TDD. Following this we'll have a look at a well-known open source ColdFusion application and how we would refactor it and add Unit Tests. This will show the process of taking a legacy application with no tests through to having Unit Tests and a better structured and easier to maintain application.

    At 2:00pm to 2:50pm, Thursday 5th June

    In Mura Room (Clarendon), Hilton Edinburgh Grosvenor

  • Canopy view of single-page applications (SPAs)

    by Benjamin Howarth

    Lost in the forest of whether you should build a mobile app or a mobile website, or both? Move up to the treetops and get a great view using HTML5 and Javascript to create a unified experience for your audience on mobile platforms. Breathe the fresh air and build a single interface that works on all platforms, has SEO, bookmarks, and looks and feels just like a native mobile app, with none of the headaches.

    At 3:00pm to 3:50pm, Thursday 5th June

    In Mura Room (Clarendon), Hilton Edinburgh Grosvenor

  • The Offline Web

    by Dale Harvey

    We are building more powerful and complex web applications both on the desktop and increasingly on mobile, this means we should be building applications that work as well when users are offline as they do online. Drawing from my experience on Firefox OS and PouchDB I will talk about the implications of taking your web app offline and the technologies and API's that will help you do that.

    At 3:00pm to 3:50pm, Thursday 5th June

    In Adobe Room (Roseberry), Hilton Edinburgh Grosvenor

  • "When is enough enough?"

    by Anna Shipman, bruce lawson, Dale Harvey, Kitt Hodsden and Phil Leggetter

    A Group Panel session hosted by Matt Gifford

    At 4:00pm to 5:00pm, Thursday 5th June

    In Adobe Room (Roseberry), Hilton Edinburgh Grosvenor

    Coverage video