Skills Matter is pleased to introduce FullStack – the conference on Node, JavaScript and hackable electronics. This year, we will bring the world's top innovators, hackers and experts together with our amazing developer community in London to learn and share skills on JavaScript and Node, gain insights and drive innovation. Join to experience two days jam-packed with talks, demos, and coding.
Looking for the 2015 page?
Come along and join leading innovators in JavaScript, NodeJS, and hackable electronics. Meet creators of Open Source frameworks and libraries, and be inspired by some of the world's top hackers and makers who are helping evolve the Internet of Things. Become inspired to help drive innovation in the exciting world of web, mobile, servers, drones and robots.
Community Conference
FullStack brings together the world's top experts with some 400 members of London's developer community, who will be joining FullStack to discover, learn and share skils in web, mobile, servers, drones and robotics.
Briliant Minds on Stage
Expect to meet creators of some of the most popular frameworks, and to share your ideas with leading innovators like [Douglas Crockford, Dominic Tarr, James Halliday, Isaac Schleuter and Karolina Szczur. You can trust us to invite the best!
Excited? Share it!
Day 1: Day 1
FullStack London - Day 1
| Track | NodeJS | JavaScript | Hackable Electronics | |||||||||
| 09:00 |
Registration & Welcome |
|||||||||||
| 09:30 |
Programming has (or should have) a special relationship with perfection. This talk is about using programming languages more effectively, and using that experience to create and select better programming languages. There are bad practices in software development that are so old and well established that it is difficult to recognize the problems they cause. There will be a review of the new good parts in ES6.
javascript
json
jslint
jsmin
About the speaker...Douglas CrockfordDouglas Crockford is the creator of JSON and works at Paypal. Douglas was born in the wilds of Minnesota, but left when he was only six months old because it was just too damn cold. He turned his back on a promising career in television when he discovered computers. He has worked in learning systems, small business systems, office automation, games, interactive music, multimedia, location-based entertainment, social systems, and programming languages. He is the inventor of Tilton, the ugliest programming language that was not specifically designed to be an ugly programming language. He is best known for having discovered that there are good parts in JavaScript. This was an important and unexpected discovery. He discovered the JSON Data Interchange Format. He is currently working on making the web a secure and reliable software delivery platform and has been developing various JavaScript related tools such as JSLint and JSMin. |
|||||||||||
| 10:30 |
Break & Refreshments |
|||||||||||
| 10:45 |
Over the last several decades, the open source software movement has reinvented the industry several times. In the process, the role a "corporation" can and should play in an open source software community has evolved as well. In this keynote talk, Isaac Schlueter will discuss best practices for companies to leverage OSS communities, without killing the goose that lays the golden eggs.
open-source
node.js
javascript
fullstack
About the speaker...Isaac SchlueterIsaac Z. Schlueter has been doing Open Source since the late 90s, eventually finding his home in the server-side JavaScript community. He is the author of npm, and ran the Node project for 2 years. Isaac is the CEO of npm, Inc., the company behind the famous JavaScript package manager. Check out what Isaac is up to on Twitter and GitHub and find out more about his company npm, Inc. |
|||||||||||
| 11:45 |
Break & Refreshments |
|||||||||||
| 12:00 |
Over the last years node.js has evolved to be a great language to build web applications. The reason for this is not only that it is based on JavaScript, which already is established around "the web" but also that it provides excellent facilities for extensions, via JavaScript as well as through integration of native C libraries. Couchbase makes a lot of use of this fact making the Couchbase node.js SDK Couchnode a wrapper around the C library, providing a node.js like API, but leveraging the power of a native C library underneath. So how is this done? What does such a package look like, and how do you go about writing one? This talk walks through creating C extensions for node by example, with live coding goodness.
c
c++
node.js
javascript
couchbase
sdk
nodejs
couchnode
node.js-SDK
web-apps
About the speaker...Philipp FehreTraveling through the world of Scheme, C/C++, Ruby and JavaScript Phil enjoys all kinds programming and the respective communities. He is writing both software and words as sideshowcoder, and keeps talking about TDD, NoSQL and the software development process in general. Over the last few years he had the chance to work with and grow systems on the latest and greatest technologies. He saw them succeed, fail, and the tech being the "wrong tool", the "right tool" or the "most fun tool" for the job. He now works at Couchbase where he explores the ins and outs of NoSQL as a Developer Advocate. Check out what Philipp is up to via his blog, or follow him on Twitter and GitHub. |
JavaScript, data-binding, reactive-programming, frameworks, angularjs We have a single page application. It means that we have data models and we have to react to changes in these models. We also need to propagate data through the different parts of the application and to update views when data changes. There are quite a few frameworks that allow this on a basic level, but as the complexity of the application grows, the controller code becomes bloated with callbacks and glue code transferring data between models. With Milo framework it takes just a few lines of code to create a reactive data graph capable of propagating, transforming and validating data between models and views of any depth. In this talk we will explain the concepts and building blocks that make it possible, such as observable models, "DOM as data" and two-way data connectors. We will also build a simple TODO app and show how data-graph can be used in large-scale application architecture.
javascript
reactive-programming
angularjs
frameworks
data-binding
fullstack
About the speakers...Jason GreenJason's passion for the digital world has taken him across the entire spectrum of the creative process, from conceptualisation to implementation. Jason is now a Team Lead at the MailOnline and is primarily responsible for the bespoke CMS that drives the content of the world's most visited english speaking, online newspaper. Apart from being engaged in all stages of the development of the mission critical application, Jason is also the co-author of Milojs, the home-grown, reactive javascript framework on which it is built. Evgeny PoberezkinEvgeny learnt to code at 12 and he has spent 20 years creating and growing businesses with occasional coding gigs for them. For the last several years Evgeny has been coding full time. Now at MailOnline, creating the new CMS that is used to author 700 articles each day, Evgeny is the Co-creator of Milo framework. |
Come see JavaScript hardware hacking in action. This talk demos a few applications of the Tessel microcontroller, which leverages the power of Node to connect to existing APIs. What happens when you connect Twilio to a sensor? Use Meteor.JS to measure real-world data? Move physical things in response to console commands? Come find out how easy it can be to make hardware talk to the web!
node.js
javascript
fullstack
nodebots
hackable-electonics
About the speaker...Kelsey BresemanKelsey is an engineer and the director of community at Technical Machine making Tessel, a Javascript-programmable microcontroller. She likes brains, prosthetics, speculative fiction, circus arts, really, really long walks, and giving people superpowers. She is also a neural engineer and has a degree in neural engineering from Olin College. Kelsey has researched sleep and temperature, implantable vision devices, and devices for lung cancer diagnosis. She's been working for the past two years on building Tessel's mission: to create a fully open source hardware & software platform that makes it easy and intuitive to develop Internet-connected devices for software developers. |
|||||||||
| 12:45 |
Lunch & Refreshments |
|||||||||||
| 13:45 |
James will show how to make a DIY database with leveldb and how to plumb everything together with wizard spells aka npm modules
javascript
data
nodejs
About the speaker...James HallidayI write a lot of javascript packages. I enjoy tiny abstractions that do one thing well and compose well with other tools, in the spirit of UNIX. I have been researching peer to peer systems for offline collaborative workflows for several years. |
Imagine a world where your build tools like Grunt and Gulp were actually smart; where they took care of getting your code built for production without you writing configuration files. Whether you’re starting a new project, or expanding an existing codebase, build tool configuration files (like Gruntfiles) become yet another item to maintain. It doesn’t have to be this way. In this talk, I’ll discuss how to make Grunt adapt to our app's needs and generate its own configuration file. We'll take the gruntwork out of using Grunt and apply the same techniques to Gulp. After an introduction to Grunt and Esprima, I’ll focus in on the techniques used to automatically compile your preprocessors, generate your JavaScript bundles, and download your vendor libraries like jQuery and Backbone. |
Starting something new can be quite intimidating. I spend my days writing JavaScript and I think robots are cool, but could I actually build one? That's where I was a few months ago. Here's a window into overcoming the daunting starting point, extending your skills and building a JavaScript powered machine!
javascript
robots
nodejs
nodebots
About the speaker...Sarah Huishui.js – an elegant, lightweight framework for all your JavaScript needs, powering cutting edge cloud-based point of sale at Vend (vendhq.com/careers) in Auckland. / Sarah Hui is a lead front end engineer from New Zealand, who likes to do things a little differently. |
|||||||||
| 14:30 |
Break & Refreshments |
|||||||||||
| 14:45 |
A talk by Dominic Tarr. More details to be confirmed.
microservices
fullstack
About the speaker...Dominic TarrI am a travelling hacker. Due to growing up in the antipodes I understand to true pain of latency. This has lead to my interest in data replication - instead of requesting and waiting, you eagerly get a copy of the data beforehand - much less waiting, and it works better with network partitions. I have been doing node.js since version 0.2.1, and written over 300 npm modules. |
As creatives we constantly search for ways to optimize and streamline workflows. Currently we're being bombarded with more tools than ever. But how do we know that we reached a tipping point, when the apparatus we pick introduces more complexity and wastes way more time that it was supposed to save? As craftsmen, how do we maintain simplicity and learn to rely on bare-bones solutions? We'll have a look at up-to-date front-end tooling and analyze alternative approaches to compiling, building and automation processes. Buckle up, we're going command line.
node.js
javascript
About the speaker...Karolina SzczurKarolina is a designer, developer and photographer working at &yet. She's been focusing on empowering teams in writing modular and scalable front-end systems as well as trying to bridge the knowledge gap between front and back-end developers. |
What can you build in 30 minutes, on stage, with a Tessel, a couple of Arduinos, some sensors and actuators? Is the IoT within reach? Can you do that yourself in the hackerspace this afternoon? In this talk I will demo all the relevant technologies for building an IoT prototype: the MQTT protocol, the Mosca broker, and how to use it from real hardware. Bonus points: I will also show how to connect a BLE device from node!
mqtt
javascript
arduino
nodejs
IoT
About the speaker...Matteo CollinaMatteo is a code pirate and mad scientist. He spends most of his days programming in node.js, but in the past he worked with Ruby, Java and Objective-C. He recently got a Ph.D. with a thesis titled "Application Platforms for the Internet of Things". Now he is a Software Architect at nearForm, where he consults for the top brands in world. Matteo is also the author of the Node.js MQTT Broker, Mosca and of the LevelGraph database. Matteo spoke at several international conferences: NodeSummit, Nodeconf.eu, LXJS, Distill by Engine Yard, and JsDay to name a few. He is also co-author of the book "Javascript: Best Practices" edited by FAG, Milan. In the summer he loves sailing the Sirocco. Follow Matteo at @matteocollina |
|||||||||
| 15:30 |
Break & Refreshments |
|||||||||||
| 15:45 |
With a focus on mono-linguistic architecture and beyond, this presentation demonstrates how we can maximise the potential of full stack development by not just unifying the server-client language or reusing code between front and back, but by sharing paradigms. The talk discusses which paradigms best fit both Node and the UI (spoiler: its CommonJS modules and streams), and works through increasingly sophisticated examples, presenting a simple and compelling approach to full stack JavaScript.
node.js
javascript
user-interface
fullstack
commonjs
About the speaker...David Mark ClementsDavid Mark Clements is a technical author, developer, corporate trainer and technology entrepreneur specialising in JavaScript and Node. He's had a passion for programming since an early age when, at age 5 he was shown his first BASIC program. It was a two liner with a GOTO statement. At age 7 he was rummaging around at boot fairs (car boot sales) looking for old Ataris and by age 9 he had become fluent in BASIC. At 12 years of age he discovered JavaScript and has loved it ever since. He also went on to embrace Linux and develop with PHP for a number of years. Being primarily self taught, David has a potent curiosity that typically drives him to approach problems with a unique perspective. David’s book about Node, called Node Cookbook, is currently on it’s second edition, and is available at amazon.com. David is a regular contributor to the community and speaks at international conferences including nodeconf.eu Follow David on Twitter: @davidmarkclem |
ASTs are an incredibly powerful tool for understanding and manipulating JavaScript. We'll explore this topic by looking at examples from ESLint, a pluggable static analysis tool, and Browserify, a client-side module bundler. Through these examples we'll see how ASTs can be great for analyzing and even for modifying your JavaScript. This talk should be interesting to anyone that regularly builds apps in JavaScript either on the client-side or on the server-side.
node.js
javascript
jquery
amd
ast
jslint
commonjs
static-analysis
eslint
jsint
About the speaker...Jamund FergusonJamund builds websites and mobile apps at PayPal. He likes mentoring and helping out new developers. Jamund mostly works with node.js and front-end JavaScript. Find out what Jamund is up to via his blog and follow him on Twitter and GitHub! |
The Internet of Things has begun to form, and the Age of Robots is upon us. What are the tools and techniques that will help us craft the technologies that will make it real? In this talk, we will share our vision of "Full Stack Robotics" based on open source software such as Cylon.js (http://cylonjs.com), with live demonstrations of actual robotic devices.
javascript
robotics
nodejs
fullstack
About the speakers...Adrian ZankichAdrian Zankich is a serious programming guy at The Hybrid Group, based in LA. Adrian actively develops in Go, Ruby, JavaScript & C/C++ . Follow Adrian on Twitter and find out what he is up to on GitHub. Ron EvansRon Evans is a software developer, open source contributor, author/speaker and ringleader of The Hybrid Group. Check out Ron's blog and follow Ron on Twitter and GitHub. Also find out more about Ron's company, The Hybrid Group. |
|||||||||
| 16:30 |
Break and Refreshments |
|||||||||||
| 16:45 |
Node Panel Discussion
|
|||||||||||
| 17:45 |
FullStack Party! |
|||||||||||
Day 2: Day 2
FullStack London - Day 2
| Track | Node.js in Enterprise | JavaScript Frameworks | Hackspace | |||||||||
| 09:00 |
Registration & Welcome |
|||||||||||
| 09:30 |
The most important gain of JavaScript on the server is not sharing code but rather how does having a lingua franca throughout the organization change team dynamics, team structure, hiring, etc. This does not obviate specialization but instead changes what the specialization is, moving from the separation of front-end/back-end to a separation of application/platform which ties nicely into a move towards service orientated architectures. In this talk I will ask, how does this change the roles on the teams and what developers need to be able to do?
soa
node.js
javascript
fullstack
About the speaker...Edward CudahyEd Cudahy is the Sr. Director of Platform Engineering at Condé Nast where he is leading the effort to create a new content publishing platform built with node.js. Along with his team he is trying to leapfrog other attempts to reinvent editorial platforms and help move Condé Nast ahead of the pack. After over 15 years in the web application world he has worked in a variety of tech stacks from Java and Scala to Rails and now node.js. He has embraced the fact that everything will always change and tries to design and build systems for that reality while attempting to accomplish the difficult task of making something complex simple. Over the years he has become passionate about how to build and organize development teams and how technology changes and other factors impact how you create your organization and is always looking to experiment with something new. |
|||||||||||
| 10:30 |
Break & Refreshments |
|||||||||||
| 10:45 |
Tales from the bleeding edge of the micro-service revolution. We've made all the mistakes, so you don't have to. Richard Rodger will give a talk about how he and his team implemented microservices at NearForm; the company he co-founded with Cian Ó Maidín with the vision of making Node.js a mainstream technology. Avoid the Monolithic mistakes of the past by learning how to use Node.js and microservices in unison and keep code volumes low, easily throw away problematic code, apply effort where it most needed, and go home early!
microservices
fullstack
About the speaker...Richard RodgerRichard Rodger is CTO of nearForm, a leading Node.js specialist. He is a technology entrepreneur who has been involved in the Irish Internet industry since its infancy and wrote the seminal book on Node: Beginning Mobile Application Development in the Cloud. Richard founded the Internet startup Ricebridge.com in 2003. He subsequently joined the Telecommunication Software and Systems Group (TSSG) and became CTO of one of its successful spin-off companies, FeedHenry Ltd. More recently, he became CTO and founder of nearForm.com. Richard holds degrees in Computer Science (WIT), and Mathematics and Philosophy (Trinity College Dublin). Richard is author of Mobile Application Development in the Cloud by Wiley. |
Over the last few years the amount of JavaScript libraries on GitHub alone that claim to support Aspect-Oriented Programming (AOP) has risen significantly. But there is a difference between wrapping functions in a basic way and the complexity that has to be handled by true aspect-oriented function-composition approaches. In this talk Peter will distinguish between the almost straightforward Method Modification and real AO Systems. This session will also introduce how we can adapt the principles of AOP to JavaScripts dynamic and functional nature. With live coding this session aims to give developers what they are really looking for.
javascript
fullstack
aspect-oriented
method-modifier
control-flow
pointcut
About the speaker...Peter SeligerPeter Seliger has worked as a Frontend Developer/Engineer for many years. He has strong experience in the fields of e-commerce, home automation, social/business networks and online campaigns. Needless to say he likes JavaScript. |
The last few years has seen the performance of microcontrollers improve in leaps and bounds, opening up a whole world of possibilities. In this talk we'll show how Espruino fits a JavaScript interpreter into a single chip, and what advantages this has when developing embedded software. With live-coding demo.
javascript
fullstack
hardware
espruino
About the speaker...Gordon WilliamsGordon is the creator of the Espruino, a tiny microcontroller board that runs JavaScript. Over the past 3 years he's designed hardware, written software, and shipped two successful KickStarters from his home in Oxfordshire. Before that, he wrote compilers and 3D graphics software for a range of companies - including Altera, Nokia, Lloyds Register, Microsoft, Collabora, and Curtiss Wright. |
|||||||||
| 11:30 |
Break & Refreshments |
|||||||||||
| 12:00 |
Some people, when confronted with a problem, think “I know, I'll use microservices.” Now they have two problems. This talk will walk through the actual techniques and challenges in moving from a monolithic application to one based on microservices, particularly focusing on de-composition from a monolith, and re-composition back into a reliable and performant site google will just love to crawl.
node.js
microservices
fullstack
About the speaker...Clifton CunninghamClifton is the CTO at TES Global, a 100 year old educational publisher that is busy transforming itself into the largest online social network for teachers, providing tools and services that empower teachers to be better teachers across the globe. [TES Global][1] (formerly TSL Education), is an educational publisher and service provider built out of what was the Times Educational Supplement (TES), the Times Higher Education (THE) and World University Rankings. The company was split off from News International in the early 2000's, and has since grown into the largest single online professional network on the planet with almost 6M teachers. Our digital product is a typical mix of content and applications, which provide news, teaching jobs, teaching resources, teacher training, classroom products and forums, and like most publishers we are heavily reliant on SEO to drive new customer acquisition. Clifton joined TES Global as CTO in May this year, with the fantastic challenge ahead of launching a new generation of products that support teachers across the planet and turning an educational publisher into an edtech business. To support this we have embarked on a journey of ripping apart the existing monolithic .NET application that powers the entire suite of products and rebuilding the lot using microservices. [1]: http://www.tes.co.uk/ He was previously the CTO at the MailOnline, one of the worlds largest online news sites, and helped to transform the entire technology platform, and culture, from a legacy monolithic java stack surrounded by fear into a fast moving micro service based platform built on top of NodeJS and Clojure and built on the foundations of programmer anarchy and freedom from fear. Clifton still writes code, starting his journey with NodeJS by writing an open source CMS called Calipso a few years ago, as well as contributing to projects internally at TES whenever he gets the opportunity. At TES Global he is transforming the technology platform from a legacy monolithic .NET platform into another one based on micro services across a range of technologies, and is cooking up some novel micro service composition approaches that we will open source soon. |
This talk is about a library that manages sounds the "angular" way. I have been interested in web audio for some time, and Angular.js as well, so I decided to make a library that manages sounds the "angular" way. Using Angular.js, we've simplified audio's complicated play(), pause() and current time properties to a getter / setter interface. In a way this is a prollyfill, an interpretation of how audio on the web should be.
html5
javascript
angularjs
audio
angular
directives
About the speaker...Daniel SternKnown in some development circles as the "code whisperer", Daniel Stern has been writing code since as long as he can remember, and writing code professionally for the net for over five years. Daniel attended Seneca College in Ontario, Canada, where he took Graphic Design, which has helped him keep an aesthetic focus on his projects. Some of Daniel's projects include Angular Audio, the Choose Your Own Adventure library CYO, and the totally useless but somehow awesome Magic Circles. In his spare time, the code whisperer likes to write and record music for his band, daniel stern. |
FullStack Hackspace
|
|||||||||
| 12:45 |
Lunch & Refreshments |
|||||||||||
| 13:45 |
Games in the 80s and 90s redefined the relationship between a user and a computer. Realtime, offline-first networking, fluid graphics, and physics-based animations posed incredible development challenges. Overcoming these challenges introduced a whole class of elegant techniques for immersive user experiences - that most JavaScript developers have never heard of! My talk will show that normal JS apps will soon rely on game programming techniques every day. You’ll be amazed at how many libraries you’re using are already based on basic game-loop architecture. Finally, you’ll leave ready to push your own apps forward with a little bit of gaming magic. |
Having worked on some very sensitive front-end codebases (at banks, pharma, defence et al) I seem to have come across every type bad (and lots of good!) security practice. In this session I'll share some of those experiences and lessons, and talk about the part security plays in delivering high quality client-side JavaScript, Including:
javascript
security
fullstack
About the speaker...Joe PetterssonJoe is the UI Engineering Lead at McKinsey & Company, specifially at McKinsey Digital Labs. He's passionate about user-interfaces, user-experiences and building kick-ass tools and products. He's been writing JavaScript since the late 1990's, and has a passion for talking about it publically. He's half Swedish and half English, which means that while he loves herring, snow and flat-pack furniture; he also never performs adequately at international football tournaments. You can find out more about McKindsey & Company here |
FullStack Hackspace
|
|||||||||
| 14:30 |
Break & Refreshments |
|||||||||||
| 14:45 |
The event-oriented code we write for node, and for modern front-end frameworks works really well for dealing with slow, unpredictable things like users and networks. If you’re building a real-world device, you have to deal with the same slow and unpredictable inputs, but there are new constraints, like device cost and battery life. Sometimes Node and javascript just don't fit. In this talk I’ll look at what the options are for writing event-driven software for the tiniest devices, and about the research this lead us to do at ARM.
node.js
javascript
event-driven
hardware
coggle
hackable-electronics
About the speaker...James CrosbyJames is senior engineer at ARM, making the world easier to program. He is also Co-Founder of (node.js powered) Coggle, making the world easier to understand. |
With many frameworks available for JavaScript application development, it is often challenging to determine the right architecture for your application. Do you use an existing framework, do you create your own, or do you wait for something better? This talk will start with some definitions around what makes for a solid JavaScript software architecture, help determine what you might want from a framework, how to predict problems you might encounter with a framework, and highlight some of the things we consider at SitePen when working on application architecture for large-scale JavaScript projects. We'll conclude by looking at things you should expect from architecture going forward.
architecture
javascript
dojo
fullstack
About the speaker...Dylan SchiemannDylan Schiemann is CEO of SitePen and co-founder of the Dojo Toolkit, an open source JavaScript toolkit for rapidly building web sites and applications, and is an expert in the technologies and opportunities of the Open Web. Under his guidance, SitePen has grown from a small development firm to a leading provider of inventive tools, skilled software engineers, knowledgeable consulting services, and top-notch training and advice. Dylan is a contributing author to the O'Reilly book "Even Fast Web Sites". Dylan's commitment to R&D has enabled SitePen to be a major contributor to or creator of pioneering open source web development toolkits and frameworks like Dojo, cometD, DWR, and Persevere. Prior to SitePen, Dylan developed web applications for companies like Renkoo, Informatica, Security FrameWorks and Vizional Technologies. He is a co-founder of Comet Daily, LLC, a board member at Dojo Foundation and a member of the Advisory Board at Aptana. Dylan earned his Masters in Physical Chemistry from UCLA and his B.A. in Mathematics from Whittier College |
||||||||||
| 15:30 |
Break |
|||||||||||
| 16:00 |
In this talk, Russ Miles of Simplicity Itself and Gawain Hammond of Sky TV will walk through a full, real-world system evolution from original monolithic designs to microservices explaining why important decisions were supported, even enabled, by using Node, JavaScript and ClojureScript. The talk will cover how a microservices approach enables a “don’t standardise” option that embraces a full stack approach, how an application is broken up into microservice pipelines to support important features, and why it was so attractive to using Node as a foundation for application and platform services. Taking the gloves off, Russ and Gawain will talk about the many pain points that were overcome, including testing in a world full of changeable microservices...
javascript
clojurescript
microservices
node
fullstack
About the speaker...Russ MilesRuss' experience covers almost every facet of software delivery having worked across many different domains including Financial Services, Publishing, Defence, Insurance and Search. With over 18 years experience of consultancy, coaching and training, Russ helps to change all facets of the software delivery process in order to remove unnecessary and costly complexity in everything from developer skills and practices, through applying the right processes for the job at hand, to ensuring that the right change is delivered, be it through software or otherwise. In recent times Russ has brought the principles of antifragility to software architecture and design, including but not limited to how to implement microservice and reactive software. Passionate about open source software, Russ worked with SpringSource prior to the company's acquisition by VMware, leading the Spring Extensions project and helping international clients to simplify their software by effectively applying the Spring portfolio of projects. Continuing on from this work, Russ founded the Esper Extension project for applying CEP to Spring Integration messaging and pioneered the Spring Koans open source, test-driven personal learning project. Russ continues to be involved in the Spring community, regularly speaking on Spring and is the lead of the Spring User Group in London. Russ is also an international speaker on techniques for helping software adapt to the ever-present force of change as well as a published author, most recently of "Head First Software Development" from O'Reilly Media. He is lead on the London Microservices User Group and heads-up the new µCon conference. Russ’ current book is being published using the LeanPub platform and is titled “Antifragile Software: Building Adaptable Software with Microservices”. The book will be completed in time for the first initial run of the accompanying course, "Russ Miles' Building Antifragile Software with Microservices”, now available through Skills Matter. |
Tired of console.logging your way through applications? Want a way to slice through your application without adding complexity? AOP has been the answer to these questions for object oriented languages, such as Java and C#, but is not available in Javascript. ScarletJS(https://github.com/scarletjs/scarlet) is a project that tackles AOP using a clean, fluent, performant interface. The ScarletJS project provides Javascript developers a different way of thinking about traditional javascript problems. The project is still growing and looking into the future of what ES6 proxies will open up to the Javascript community. The talk will highlight the problems that javascript developers face with logging application behavior, security, and more. It will discuss the benefits of identifying a cross cutting concern, and programming using aspects. The talk will highlight how thinking about a project and cross cutting concerns can lead to cleaner more SOLID code. It will also discuss the future of ES6 proxies and the benefits that they will bring.
javascript
fullstack
es6
scarletjs
About the speaker...Tim ChaplinTim Chaplin is one of those developers that burn the candle on both ends. During the day working for a fortune 100 company and in the evening perfecting his craft through contributing and distributing open source software, writing, and constantly looking for ways to increase his knowledge of technology and the world. At an early age Tim began developing software, and has been hooked since. After attending California State University Chico he went on to work in Shanghai, Los Angeles, and London. Tim is currently working on writing his first book on AngularJs Find out what Tim is up to on GitHub and follow him on Twitter. |
||||||||||
Kings Place
FullStack will be held at Kings Place. With award-winning spaces, unrivalled technology capabilities and fantastic transport links (just a 5 minute walk from Kings Cross Station), we could not think of a better venue to host this year's FullStack conference.
With award-winning spaces, unrivalled technology capabilities, fantastic transport links and history of working with the world's biggest brands Kings Place is the perfect conference venue!
Skills Matter's community conferences are made possible thanks to our passionate community - who constantly feed us with their ideas - and thanks to the generous support of our amazing partners, who help us keep tickets affordable, organize great workshops and are keen to meet you at their booths, to share their projects, tools and frameworks with you.
To learn more about our partners, click on their logo!
Sponsor Fullstack
- Would you like to join the world's top innovators, hackers and experts in JavaScript, Node and hackable electronics?
- Want to demo, discuss and share your projects, devices and tools with a 400 strong community of passionate developers?
- Keen to associate your brand with a superbly organised conference in the heart of London, Europe's technology and startup capital?
Whether you are seeking to improve visibility of your tools, devices or projects, or simply would like to support the FullStack's passionate community through your engagement, our team will be able to help you select the best sponsorship package for you!
Available Packages
-
- 64-BIT SPONSORSHIP
Engage with the FullStack community! Show off your team, projects, tools or devices at your FullStack conference booth!
Brand Visibility Benefits
- Your logo (large) on all FullStack web pages
- Your own dedicated partner page on skillsmatter.com
- Your logo (large) on all in-venue conference banners
- Visibility of your brand and your support for FullStack in regular social media updates.
Engagement Benefits
- Your own booth at FullStack (160x80cm)
- Your sponsored message with hot linked logo in the FullStack post-conference newsletter
- Two items (leaflet, device, pen or notepad) included in all FullStack swag bags
- 10 free tickets to the conference which you can gift to your clients, your engineering team or members of Computing At School (teachers learning computing to teach the new National Computing Curriculum).
-
- 32-BIT SPONSORSHIP
Brand Visibility Benefits
- Your logo (medium) on FullStack web pages
- Your own dedicated partner page on skillsmatter.com
- Your logo (medium) on all in-venue conference banners
- Visibility of your brand and your support for FullStack in regular social media updates.
Engagement Benefits
- Your sponsored message with hot linked logo in the FullStack post-conference newsletter
- One item (leaflet, device, pen or notepad) included in all FullStack swag bags
- 5 free tickets to the conference which you can gift to your clients, your engineering team or members of Computing At School (teachers learning computing to teach the new National Computing Curriculum).
-
- 16-BIT SPONSORSHIP
Brand Visibility Benefits
- Your logo (small) on FullStack web pages
- Your own dedicated partner page on skillsmatter.com
- Your logo (small) on all in-venue conference banners
-
- FULLSTACK T-SHIRT SPONSORSHIP
Be remembered! Have your logo printed on all FullStack T-shirts, provided to all conference attendees, speakers and sponsors attending this year.
Brand Visibility Benefits
- Your logo on 400 FullStack t-shirts
- Exclusive to one t-shirt sponsor only!
-
- FULLSTACK PARTY SPONSORSHIP
Be remembered! Have your logo printed on all FullStack Party beer mats and party badges, provided to all conference attendees, speakers and sponsors attending the party this year.
Brand Visibility Benefits
- Exclusive to one party sponsor only!
- Your logo displayed n FullStack Party beer mats and party badges
- Your logo displayed on FullStack Party pop-up banners
- Get your logo featured in lots of pictures taken at the FullStack Party!
- Plus 16-bit sponsorship benefits
-
- FULLSTACK SWAG BAG SPONSORSHIP
Be remembered! Have your logo printed on all FullStack swag bags, provided to all conference attendees, speakers and sponsors attending this year.
Brand Visibility Benefits
- Your logo on 400 FullStack swag bags
- Exclusive to one swag bag sponsor only!
To discuss sponsorship opportunities please contact the team:
- Phone: +44 (0) 207 183 9040
- Email: sponsors@skillsmatter.com
-
JavaScript, robots & me
Featuring Sarah Hui
Starting something new can be quite intimidating. I spend my days writing JavaScript and I think robots are cool, but could I actually build one? That's where I was a few months ago. Here's a window into overcoming the daunting starting point, extending your skills and building a...
javascript robots nodejs nodebots -
Using Static Analysis to Give Build Tools a Brain
Featuring Joel Kemp
Imagine a world where your build tools like Grunt and Gulp were actually smart; where they took care of getting your code built for production without you writing configuration files. Whether you’re starting a new project, or expanding an existing codebase, build tool configuration files (like...
node.js grunt build-tooling gulp static-analysis esprima -
Live code the Internet of Things
Featuring Matteo Collina
What can you build in 30 minutes, on stage, with a Tessel, a couple of Arduinos, some sensors and actuators? Is the IoT within reach? Can you do that yourself in the hackerspace this afternoon? In this talk I will demo all the relevant technologies for building an IoT prototype: the MQTT...
mqtt javascript arduino nodejs IoT -
Data Wizzard
Featuring James Halliday
James will show how to make a DIY database with leveldb and how to plumb everything together with wizard spells aka npm modules
javascript data nodejs -
Events to the Metal
Featuring James Crosby
The event-oriented code we write for node, and for modern front-end frameworks works really well for dealing with slow, unpredictable things like users and networks. If you’re building a real-world device, you have to deal with the same slow and unpredictable inputs, but there are new...
node.js javascript event-driven hardware coggle hackable-electronics -
Web Audio, the Angular Way
Featuring Daniel Stern
This talk is about a library that manages sounds the "angular" way.
html5 javascript angularjs audio angular directives -
No More Tools
Featuring Karolina Szczur
As creatives we constantly search for ways to optimize and streamline workflows. Currently we're being bombarded with more tools than ever. But how do we know that we reached a tipping point, when the apparatus we pick introduces more complexity and wastes way more time that it was supposed...
node.js javascript -
2
Fullstack Robotics
Featuring Adrian Zankich and Ron Evans
The Internet of Things has begun to form, and the Age of Robots is upon us. What are the tools and techniques that will help us craft the technologies that will make it real? In this talk, we will share our vision of "Full Stack Robotics" based on open source software such as Cylon.js...
javascript robotics nodejs fullstack -
We Will All Be Game Programmers
Featuring Hunter Loftis
Games in the 80s and 90s redefined the relationship between a user and a computer. Realtime, offline-first networking, fluid graphics, and physics-based animations posed incredible development challenges. Overcoming these challenges introduced a whole class of elegant techniques for immersive...
node.js javascript gaming -
Bringing Hardware to Life with JS and Node
Featuring Kelsey Breseman
Come see JavaScript hardware hacking in action. This talk demos a few applications of the Tessel microcontroller, which leverages the power of Node to connect to existing APIs. What happens when you connect Twilio to a sensor? Use Meteor.JS to measure real-world data? Move physical things in...
javascript twilio node javascript-hardware tessel tessel-microcontroller meteor.js -
Micro-service War Stories
Featuring Richard Rodger
Tales from the bleeding edge of the micro-service revolution. We've made all the mistakes, so you don't have to.
microservices fullstack -
Don’t be scared of abstract syntax trees
Featuring Jamund Ferguson
ASTs are an incredibly powerful tool for understanding and manipulating JavaScript. We'll explore this topic by looking at examples from ESLint, a pluggable static analysis tool, and Browserify, a client-side module bundler. Through these examples we'll see how ASTs can be great for...
node.js javascript jquery amd ast jslint commonjs static-analysis eslint jsint -
Bringing Hardware to Life with JS and Node
Featuring Kelsey Breseman
Come see JavaScript hardware hacking in action. This talk demos a few applications of the Tessel microcontroller, which leverages the power of Node to connect to existing APIs. What happens when you connect Twilio to a sensor? Use Meteor.JS to measure real-world data? Move physical things in...
node.js javascript fullstack nodebots hackable-electonics -
Database Design
Featuring Dominic Tarr
A talk by Dominic Tarr. More details to be confirmed.
microservices fullstack -
Security in the Browser
Featuring Joe Pettersson
Having worked on some very sensitive front-end codebases (at banks, pharma, defence et al) I seem to have come across every type bad (and lots of good!) security practice. In this session I'll share some of those experiences and lessons, and talk about the part security plays in delivering...
javascript security fullstack -
Native code in node.js by example of Couchnode
Featuring Philipp Fehre
Over the last years node.js has evolved to be a great language to build web applications. The reason for this is not only that it is based on JavaScript, which already is established around "the web" but also that it provides excellent facilities for extensions, via JavaScript as well...
c c++ node.js javascript couchbase sdk nodejs couchnode node.js-SDK web-apps -
2
Milo - The Reactive Javascript Framework
Featuring Jason Green and Evgeny Poberezkin
JavaScript, data-binding, reactive-programming, frameworks, angularjs
javascript reactive-programming angularjs frameworks data-binding fullstack -
Corporate Open Source
Featuring Isaac Schlueter
Over the last several decades, the open source software movement has reinvented the industry several times. In the process, the role a "corporation" can and should play in an open source software community has evolved as well. In this keynote talk, Isaac Schlueter will discuss best...
open-source node.js javascript fullstack -
Javascript: The Better Parts
Featuring Douglas Crockford
Programming has (or should have) a special relationship with perfection. This talk is about using programming languages more effectively, and using that experience to create and select better programming languages.
javascript json jslint jsmin -
Back to the Front: Node and the UI
Featuring David Mark Clements
With a focus on mono-linguistic architecture and beyond, this presentation demonstrates how we can maximise the potential of full stack development by not just unifying the server-client language or reusing code between front and back, but by sharing paradigms.
node.js javascript user-interface fullstack commonjs -
JavaScript for Microcontrollers
Featuring Gordon Williams
The last few years has seen the performance of microcontrollers improve in leaps and bounds, opening up a whole world of possibilities. In this talk we'll show how Espruino fits a JavaScript interpreter into a single chip, and what advantages this has when developing embedded software. With...
javascript fullstack hardware espruino -
Why Microservices need a Full Stack
Featuring Russ Miles
In this talk, Russ Miles of Simplicity Itself and Gawain Hammond of Sky TV will walk through a full, real-world system evolution from original monolithic designs to microservices explaining why important decisions were supported, even enabled, by using Node, JavaScript and ClojureScript.
javascript clojurescript microservices node fullstack -
A One Language Culture: What does it mean and does it matter?
Featuring Edward Cudahy
The most important gain of JavaScript on the server is not sharing code but rather how does having a lingua franca throughout the organization change team dynamics, team structure, hiring, etc. This does not obviate specialization but instead changes what the specialization is, moving from the...
soa node.js javascript fullstack -
The Different Aspects of Method Modification in JavaScript
Featuring Peter Seliger
Over the last few years the amount of JavaScript libraries on GitHub alone that claim to support Aspect-Oriented Programming (AOP) has risen significantly. But there is a difference between wrapping functions in a basic way and the complexity that has to be handled by true aspect-oriented...
javascript fullstack aspect-oriented method-modifier control-flow pointcut -
Microservices: Now you have two problems
Featuring Clifton Cunningham
Some people, when confronted with a problem, think “I know, I'll use microservices.” Now they have two problems.
This talk will walk through the actual techniques and challenges in moving from a monolithic application to one based on microservices, particularly focusing on de-composition from...
node.js microservices fullstack -
Robust JavaScript Application Architecture
Featuring Dylan Schiemann
With many frameworks available for JavaScript application development, it is often challenging to determine the right architecture for your application. Do you use an existing framework, do you create your own, or do you wait for something better?
architecture javascript dojo fullstack -
Proxies before proxies: The hidden gems of Javascript AOP
Featuring Tim Chaplin
Tired of console.logging your way through applications? Want a way to slice through your application without adding complexity? AOP has been the answer to these questions for object oriented languages, such as Java and C#, but is not available in Javascript....
javascript fullstack es6 scarletjs
-
FullStack 2016 - the conference on JavaScript, Node & Internet of Things
Three days in London
Want to meet the international JavaScript community and learn and share skills with some of the world's top experts, hackers and makers? Find out about all the latest FullStack technologies and discover the latest best practices and ideas? Then come and join us at FullStack London!
javascript microservices node IoT angular es6 -
EmberCamp London 2016
One day in London
EmberCamp London is back for a second year! We’ll be hosting 150+ of the world’s top Ember developers for a full day of Ember talks by Core Team and Community members. If you’re looking to make new Ember friends, get the scoop on what's coming next, or to hire Ember talent, EmberCamp London...
javascript fullstack ember fullstackcon embercamp -
FullStackHack 2015
2.5 days in London
FullStackHack is a weekend-long hackathon for attendees of FullStack 2015. If you look forward to discovering lots of new ideas and technologies at the conference and you would like to get stuck into working with these straight away, join some of the most talented coders and experts at the...
javascript hackathon node fullstack IoT -
FullStack 2015 - the conference on JavaScript, Node & Internet of Things
Three days in London
Want to meet the international JavaScript community and learn and share skills with some of the world's top experts, hackers and makers? Find out about all the latest FullStack technologies and discover the latest best practices and ideas? Then come and join us at FullStack London!
javascript microservices node IoT angular es6 -
The FullStack Tutorials
One day in London
The world of JavaScript development is evolving rapidly. More and more engineering teams are adopting JS and it's tools and libraries to tackle complex software problems. With that in mind, we have created 'FullStack Tutorials'. A one track, one day event that will help you and you...
node.js javascript nodejs fullstack