Thanks for joining us at FullStack London on July 13-15th 2016 - SOLD OUT!

FullStack 2017's website is now LIVE - find out more here.
Thanks to everyone's thoughts, input and talk proposals, we've been able to curate a fantastic programme of talks, workshops and discussions.
Check out FullStack 2016's Highlights and Conversations with speakers here!
Highlights include;
* keynotes by Christian Heilmann, Yehuda Katz, Forbes Lindesay, Pete LePage, Todd Motto;
* Have I Got Nodes For You - a quiz show by the great Mark Rendle and Dylan Beattie;
* hands-on workshops on Tessel 2, Angular2, VR, Interactive Numeric Computing with NodeJs and Javascript and Espruino;
* talks on JavaScript, ES6, CSS3, IoT, Machine Learning, Functional Programming, Software Craftsmanship, Testing and various frameworks including D3js, React, Angular, Node, Babylon, Ember and more...
Win amazing Tessel and Espruino prizes at FullStack 2016!
There's also a chance to win amazing Tessel and Espruino prizes during the workshops led by Kelsey Breseman, Jon McKay and Gordon Williams. Find out more here.Follow #fullstackcon on twitter and let us know what you think!
Tickets
Registration is open and we have some great Early Bird offers available so if you are planning to join us for three days packed with Fullstack fun, get your skates on and book your ticket today!
Impressions of last year
Excited? Share it!
Day 1: Wednesday 13th July
Rooms for day 1 have now been fully allocated! See the detailed programme below.
Track | Ctrl | AltTab | Cmd | Shift | BackSpace | |||||||||||||||
08:00
Invalid Time
Invalid Time
|
Registration & Breakfast |
|||||||||||||||||||
09:15
Invalid Time
Invalid Time
|
Welcome to #fullstackcon 2016 |
|||||||||||||||||||
09:30
Invalid Time
Invalid Time
|
KEYNOTE
|
|||||||||||||||||||
10:30
Invalid Time
Invalid Time
|
Coffee & Tea Break |
|||||||||||||||||||
10:45
Invalid Time
Invalid Time
|
fullstack
fullstackcon
react
components
api
About the speaker...Robert HaritonovPassionate developer, evangelist, automation geek and open source enthusiast. Apart from broad front-end development knowledge, Robert's current main expertise is development automation, style guides and component libraries. Maintains SourceJS.com and the huge ecosystem around living style guides tooling. Robert tweets at @operatino and you can find his blog here. |
This collection of domain events is then used as the write model in the CQRS model. These same events are then launched into a secondary database to build the read model for the application. During this session, Maurice de Beijer explains why you might want to use Event-Sourcing. He further explains how to get started with this design in your React and Flux applications.
fullstack
event-sourcing
react-redux
react
redux
About the speaker...Maurice de BeijerMaurice tweets at @MauriceDB, has a blog at My Blog is located at http://blogs.msmvps.com/theproblemsolver/ and a website at http://theproblemsolver.nl/. |
Peter will share how to use Bluetooth to start controlling the real world around us. You'll have a programmable drone at your disposal in no time!
fullstack
fullstackcon
bluetooth
web-bluetooth
cordova
react-native
javascript
drone
robot
About the speaker...Peter O'ShaughnessyCheck out Peter's blog here, and find him on Twitter at @poshaughnessy. |
This talk will introduce an architecture that uses streaming as its main means of communication. It will explore three frontiers of streaming: how to stream from module to module in the back end, sending a stream response from the server to the client, and receiving/processing a stream response on the client. By the end, you will learn the basics of UNIX streams, how to use them with Node.js scripts, and how to write web applications that profit from all the benefits of streams.
fullstack
fullstackcon
json
streams
unix
node.js
About the speaker...Juan CaicedoJuan tweets at @_juancaicedo and updates his blog regularly at http://engineering.fluencia.com/. Find out more on SpanishDict.com. |
|
|||||||||||||||
11:30
Invalid Time
Invalid Time
|
Coffee & Tea Break |
|||||||||||||||||||
11:45
Invalid Time
Invalid Time
|
This talk demonstrates how the advanced features of Chrome’s JavaScript debugger can be used to find, understand, and fix code more effectively.
fullstack
debugging
devtools
javascript
chrome
google
About the speaker...Matt ZeunertMatt tweets at @mattzeunert and you can find out more about him at his website https://www.mattzeunert.com/. |
fullstack
promises
callback
asynchronous
cogenerators
method-chain
About the speaker...Vincenzo ChianeseHave a look at Vincenzo's blog here. |
fullstack
javascript
ecmascript2015
About the speaker...Scott AllenScott tweets at @OdeToCode and has a blog at http://odetocode.com/. |
fullstack
fullstackcon
javascript
gamification
game-development
firebase
phaser
sockets
events
mobile-browser
multi-client
About the speaker...Opher VishniaFor the past three years Opher has been working at Interlude as lead creative developer, and the go-to authority on client side web technologies. His day-to-day involves working with both creative teams (design, art, film) as well as development teams to push the envelope of what interactive video can be in the near future. Check out Opher's website, and find him on Twitter at @Opherv. |
In this talk you'll discover that with JSON Schema, and a good validator library, you can do so much more. Automatic form generation, recursive data transformation, data generation and basically any other operations you would like to do over a deeply nested data structure. You can even do business process automation with schemas. In the talk Jason will kick off with an introduction into some of the concepts involved before exploring 2-3 unexpected but useful examples of JSON Schema use. |
|||||||||||||||
12:30
Invalid Time
Invalid Time
|
Lunch |
|||||||||||||||||||
13:45
Invalid Time
Invalid Time
|
KEYNOTE
fullstack
fullstackcon
ember.js
About the speaker...Yehuda KatzHis 9-to-5 home is at the startup he founded, Tilde Inc.. There he works on Skylight, the smart profiler for Rails, and does Ember.js consulting. He's best known for his open source work, which also includes having created projects like Thor, Handlebars and Bundler. He travels the world doing open source evangelism and web standards work. He blogs at http://yehudakatz.com and can be found on Twitter as @wycats. |
|||||||||||||||||||
14:45
Invalid Time
Invalid Time
|
Coffee & Tea Break |
|||||||||||||||||||
15:00
Invalid Time
Invalid Time
|
Complex React applications require deep thinking about State, Stying, Asynchronous Communication, and application structure. Not only that but developer tooling and using sensible modern workflows (like SASS, Browserfiy, ES6/Babel, Promises, etc) can create a codebase that is not only easy to reason about - but a pleasure to maintain. The team learned a lot doing this, and Gregory wants to share that with you.
fullstack
fullstackcon
react
redux
nodejs
css
isomorphic
saas
design-patterns
application-architecture
front-end
back-end
browserfiy
babel
es6
promises
About the speaker...Gregory Wild-SmithOne day he hopes to build a JavaScript powered Ghostbusters Proton Pack (no, he is not kidding). |
These are all questions we faced while building a new mobile e-commerce experience for a global audience. With each sprint came new decisions to be made, new learnings about what approaches work, and new discoveries about which libraries wreck havoc with everything in their path. Wading through the gotchas and facing an immovable deadline, we answered the question - will Redux scale? Join us for session exploring the ins and outs of Redux at scale, and discover how you could implement it in your own next project.
fullstack
fullstackcon
redux
javascript
ecommerce
react
isomorphic
immutable
redux-at-scale
About the speakers...Rajiv BoseRajiv tweets at @rbose85. Julia MitchelmoreJulia tweets at https://twitter.com/mitchelmore_j, and her website can be found here. |
Let Shaun introduce you to WebVR. Yes. VR on the Web, in your browser and it works right now. Its early days yet but specs are being written and things are being built with it - not only is it awesome to experience its super fun to build with and experiment new ideas with and has a very low barrier to entry. You need a decent smartphone with a browser, a cardboard VR headset and a little bit of Code and you're rolling. |
A superb way to create super responsive and fast applications that are a delight to use and develop. Using one language (to rule them all), JavaScript, for both the front and back end, in this session you will see how you can:
PLEASE NOTE - You should have some knowledge in building web dynamic applications, whether it is just one form or a fully dynamic web application.
fullstack
fullstackcon
meteor
meteor.js
reactive
realtime
stack
ajax
ria
perl
About the speaker...Mark DrewHe has become known for developing open source IDEs, being part of Railo Server team (now Lucee Server which brings CFML kicking and screaming into the 21st century) and presenting at a number of developer conferences worldwide. His career has spanned on eCommerce, Content Management, Application Development and Deployment and has helped various well known brands around the world such as Hackett, B&W, Diesel, Hostelbookers, The RAF and NASA. Mark writes at http://markdrew.io, and tweets at @markdrew. |
Polymer project was introduced with one thing in mind - making reusable components that just work out of the box without too much hassle. And that they work the same way irrespective of where they are. It tackles this problem by allowing you to create complex UI widgets which are extensible as well. This revolution is powered by a new set of standards being pioneered by Google called “Web Components”. This session will guide you through the pain areas in front-end web development and introduce everyone to the world of Polymer. You’ll take a quick look at how to create and use custom/pre-built web components, the mystery of shadow DOM and all the hoopla surrounding Polymer.
fullstack
fullstackcon
polymer
web
web-components
reusability
front-end
polymerjs
About the speaker...Komal JainKomal has a blog, and you can find her on Twitter at @komaljain1392. |
|||||||||||||||
15:45
Invalid Time
Invalid Time
|
Coffee & Tea Break |
|||||||||||||||||||
16:00
Invalid Time
Invalid Time
|
You will also discover how they scale their systems using AWS, using React to deliver fast documents and websockets to simultaneously push to all connected clients.
fullstack
fullstackcon
bbc
bbc-sport
aws
node
redis
push
socket.io
scaling
About the speaker...Ben LambertBuilding a platform for developers to use to create React components which aliviate the duplication between teams. Also, built the websockets system for our Live Push service which pushes scores, live text posts etc. Ben tweets at @benjdlambert. |
A prior knowledge of Angular is required to attend this talk.
fullstack
fullstackcon
es6
ecmascript6
angular
javascript
angularjs
es2015
About the speaker...Jad JoubranJad tweets at @joubranjad, and you can find his blog here. |
here are several factors that exist both in theory and practice that make efficient load balancing an exceptionally hard problem. For instance:
You will explore techniques and algorithms such as Randomized Least-conns, Join-Idle-Queue, and Load Interpretation. Load balancing perfectly may be impossible in the real world, but you can do better than “random,” “round-robin,” and naive “least-conns”. You will walk away with an understanding of why traditional load balancing techniques are sub-optimal, practical techniques for improving it, as well as longer term theoretical approaches. You will also learn what makes load balancing such a difficult problem and why it's impossible to solve precisely.
fullstack
fullstackcon
load-balancing
balancers
About the speaker...Tyler McMullenTyler tweets at @tbmcmullen. |
As internet-connected versions of devices like thermostats, syringe pumps, and centrifuges become commercially successful, you’re finding that little thought has gone into securing the data collected or controlled by them. When considering everyday objects like refrigerators and toasters, the risk is arguably limited. But consider the ramifications when products that bear the keys to our life & livelihood, devices like cars and pacemakers, are compromised. How “smart” are these devices if they are more often than not susceptible to potentially lethal attacks? In this talk you will explore:
fullstack
iot
fullstackcon
security
smart-devices
About the speakers...Sam HeadrickSam's blog can be found here. |
In this talk you will explore web security issues and how to fix them when using Node.js. Some of these issues are among the OWASP Top 10 and pose serious risk for web applications.
fullstack
fullstackcon
security
web
node.js
About the speaker...Gergely NemethTake a look at what RisingStack is working on, and find out more about JSConf Budapest. Gergely tweets at @nthgergo |
|||||||||||||||
16:45
Invalid Time
Invalid Time
|
Coffee & Tea Break |
|||||||||||||||||||
17:00
Invalid Time
Invalid Time
|
|
fullstack
fullstackcon
html5-video
interactive-video
video-gaming
mobile-browsers
gpu-decoding
rendering
requestanimationframe
svg
About the speaker...Opher VishniaFor the past three years Opher has been working at Interlude as lead creative developer, and the go-to authority on client side web technologies. His day-to-day involves working with both creative teams (design, art, film) as well as development teams to push the envelope of what interactive video can be in the near future. Check out Opher's website, and find him on Twitter at @Opherv. |
Mark is exploring the construction of distributed systems in Node.js with a set of reliable, non-prescriptive building blocks. The goal is to make it easier to build systems that fit your needs without having to maintain separate infrastructure. As a first step Mark is writing Buoyant, a framework for implementing servers using the Raft Consensus Algorithm. It's designed to be a reliable Raft implementation without requiring a particular network protocol or storage mechanism. You will discover why Raft is important and, and Mark will offer a basic explanation of how it works. You will also learn how Buoyant orchestrates its actions to avoid interleaving (this, though counter-intuitive, is necessary as Raft assumes synchronous behavior). Finally Mark will cover how fuzz testing is used to increase confidence in the implementation.
fullstack
raft
node
fuzz-testing
google
buoyant
About the speaker...Mark WubbenYou can find Mark at @novemberborn, and visit his website at https://novemberborn.net/. |
fullstack
fullstackcon
javascript
security
integrity
clientside
antitampering
About the speaker...Pedro FortunaPedro tweets at @pedrofortuna and his blog can be found here. |
So how do you build websites and applications with the future in mind? Ashley will share with you his insights on how he’s addressed these issues during the redevelopment of the JUST EAT International Platform. He’ll relive the tears he shed when being faced with a monolithic legacy codebase, what the team has changed to make its development process far easier to work with and how these principles can be applied to websites or applications of any scale.
fullstack
fullstackcon
ui
design
front-end
About the speaker...Ashley NolanHe specialises in architecting large front-end projects and is passionate about emerging front-end technologies. In his spare time he hacks about with CSS and JavaScript, co-maintains the Kickoff Framework and can be found rambling about web development at ashleynolan.co.uk. Ashley tweets at @AshNolan_. |
|||||||||||||||
17:45
Invalid Time
Invalid Time
|
Beer & Pizza leading to... |
|||||||||||||||||||
18:30
Invalid Time
Invalid Time
|
KEYNOTE
fullstackcon
fullstack
javascript
node
fun
tvshow
angular
About the speakers...Mark RendleMark Rendle is the founder of RendleLabs, which is really just him playing with .NET Core, Docker, Azure, microservices and so on and then teaching other people about it and helping them build clean, stable, scalable solutions. He is currently working on an online video learning site to bring his courses to a wider audience. He's been getting paid to do what he loves for nearly 30 years now, and still worries that somebody's going to notice and make him stop. Dylan BeattieDylan Beattie is a consultant, software developer and international keynote speaker. He’s the director of Ursatile, an independent consultancy based in London that specialises in helping organisations bridge the knowledge gap between software development and business strategy. Dylan has been building data-driven web applications since the 1990s; he’s managed teams, taught workshops, and worked on everything from tiny standalone websites to complex distributed systems. He’s a Microsoft MVP, and he regularly speaks at conferences and user groups all over the world. Dylan is the creator of the Rockstar programming language, and he’s performed his software-themed parodies of classic rock songs all over the world as Dylan Beattie and the Linebreakers. He’s online at dylanbeattie.net and on Twitter as @dylanbeattie. |
|||||||||||||||||||
19:30
Invalid Time
Invalid Time
|
#fullstackcon Party! |
|||||||||||||||||||
21:00
Invalid Time
Invalid Time
|
End of #fullstackcon Day 1 |
Day 2: Thursday 14th July
All schedule is up now! Enjoy an amazing day 2 of #fullstackcon!
Track | Ctrl | AltTab | Cmd | Shift | BackSpace | |||||||||||||||
08:00
Invalid Time
Invalid Time
|
Registration & Breakfast |
|||||||||||||||||||
09:15
Invalid Time
Invalid Time
|
Welcome to #fullstackcon 2016 |
|||||||||||||||||||
09:30
Invalid Time
Invalid Time
|
KEYNOTE
|
|||||||||||||||||||
10:30
Invalid Time
Invalid Time
|
Coffee & Tea Break |
|||||||||||||||||||
10:45
Invalid Time
Invalid Time
|
If you've never animated on the web before, then this talk will put you on the right track. If you've already animated using CSS3, you'll definitely want to attend to master your animation skills.
fullstack
fullstackcon
css3
jquery
About the speaker...Jad JoubranJad tweets at @joubranjad, and you can find his blog here. |
fullstack
es6
typescript
dojo2
About the speaker...Dylan SchiemannAs CEO of SitePen and co-founder of Dojo, Dylan Schiemann is an established presence in the JavaScript and open source communities. Under his direction, SitePen has become the definitive source for enterprise organizations that are focused on creating well-tested, highly performant and sustainable web applications. Dylan’s current initiatives include guiding development on Intern, TypeScript and Dojo 2. Dylan was the co-founder of the Dojo Foundation prior to its merger with the jQuery Foundation to form the JS Foundation. Dylan also helps organise the HalfStack meetup and conference. When not actively engaged in bettering SitePen and demanding better developer tools, Dylan enjoys traveling and sharing his experience at conferences around the world. |
Zipnish is a new open source project developed to overcome this difficulties. It is built using Varnish Cache and it is used to track performance and help resolve latency issues in microservices architecture. The tool gives you insights on the status of each microservice component regardless of development and deployment architecture. During the talk you will learn:
Find out more on Zipnish on Github.
fullstack
fullstackcon
zipnish
microservices
About the speaker...Federico SchwindtFederico tweets at @fschwindt. |
In this talk Kirsten will cover the example in 5 different languages (Perl, Ruby, PHP, Python, Node) and show how to map the exact same functionality to different languages. The code can be found on Github at http://www.github.com/synedra/polyglot.
fullstack
languages
perl
ruby
php
python
node
About the speaker...Kirsten HunterHer technical interests range from graph databases to cloud services, and her experience supporting and evangelizing REST APIs has given her a unique perspective on developer success. In her copious free time she’s a gamer, fantasy reader, and all around rabble-rouser. Code samples, recipes, and philosophical musings can be found on Kirsten's blog, Princess Polymath. Kirsten is an API Evangelist for Akamai. Check it out here. Kirsten tweets at @synedra. Previous talk at Skills Matter - FullStack 2015. |
For the upcoming version (2.4) the physics engine was completely rewritten, to allow an easy integration of other physics engines. Raanan will discuss how he used TypeScript to implement the new physics engine and its new plugins architecture. He will show how he selected the functionality to be implemented and how to keep power-users satisfied with low-level access to the external engine. The main code can be found here, and the official announcement here.
fullstack
fullstackcon
typescript
javascript
babylon.js
game
physics
About the speaker...Raanan WeberRaanan is a core contributor to BabylonJS. Most of his open-source work can be found on his github. Raanan writes his thoughts and short tutorials on his blog/ Raanan tweets at @RaananW. |
|||||||||||||||
11:30
Invalid Time
Invalid Time
|
Coffee & Tea Break |
|||||||||||||||||||
11:45
Invalid Time
Invalid Time
|
fullstack
rollup
riot
redux
front-end
ui
webpack
browserify
react
angular
es6
About the speaker...Cristiano BettaI’m a Developer Experience consultant who helps companies small and large to improve the onboarding, activation, and support of developers. In the past, I’ve worked at PayPal as a Senior Developer Advocate and I run events with my friends at Geeks of London. I also work with Virgil Security as a Senior Developer Advocate and Developer Experience Designer. I love to code in Ruby, Rails & JS. I appreciate web standards, continuous integration, distributed version control, test-driven development, and coffee. |
However, initially, Angular had some interesting design flaws, especially in minding-its-own business department. It wanted to be everywhere, meddle with everything. It wasn't easy at all to separate your own business logic from Angular code. In this talk you'll explore how Angular has grown and changed over the years: how in the beginning it was trying to take over your own show, and eventually became what it's supposed to be from the very beginning - superheroic assistant, always ready to support your webapp when needed.
fullstack
fullstackcon
angularjs
clean-code
js
es2015
gulp
About the speaker...Miloš BoškovićLead Frontend Engineer in a London-based startup called Truedash. Miloš tweets at @misaizdalekaDev. |
Defining a JSON Schema for your data enables a number of interesting use-cases. In a client-server scenario, e.g. a RESTful API, the content of the requests and replies can be exactly defined (also see OpenAPI/Swagger). In addition you can easily validate JSON against its JSON Schema to provide users with feedback for their input on the client side or to check data validity on the server side - based on the same definition. The metadata provided by the JSON Schema is also an enabler for many other runtime use-cases such as serialization, form-based UIs or data interchange. At build-time it can be used as a basis for code generation to automatically derive a data API, e.g. in Typescript, or to enable property-based testing. Of course where there is light there is also shadow, e.g. you are required to define your data and the available tooling to do so is not really great (yet). In this presentation we will provide you with criteria to judge whether JSON Schema could be beneficial for your project or is just too much overhead. Find out more on JSON schema here.
fullstack
fullstackcon
json
json-schema
metadata
data-validation
openapi
About the speakers...Edgar MuellerIn his day-to-day work he is heavily involved with JavaScript, Typescript, AngularJS, JSON, JSON Schema, Play and Scala. Here's some useful links to find out more on EclipseSource Munich, JSONForms and Play JSON Schema Validator. Maximilian KoegelMaximilian tweets at @mkoegel, and his blog can be found here. |
fullstack
javascript
angularjs
biology
svg
About the speaker...Gil FinkFind out more on ASP.NET/IIS at http://www.asp.net/web-forms/videos/iis. |
Code and robots are nothing without people, so we must take better care of ourselves and our community. In this talk, Kassandra will walk you through her own very personal journey, talk about the impact that these three categories have on each other, and discuss ways we can all work together to create a better tech community for us all.
fullstack
fullstackcon
robots
code
node
About the speaker...Kassandra PerchKassandra tweets at @nodebotanist. |
|||||||||||||||
12:30
Invalid Time
Invalid Time
|
Lunch |
|||||||||||||||||||
13:45
Invalid Time
Invalid Time
|
For Claire, this is an opportunity to show others that there is more to just writing code. She will share her views on what Claire sees contributes to being a good developer - inspired by her experience, things she's learnt and the books and resources she's come across.
fullstack
fullstackcon
testing
not-just-code
passion
teamwork
software-practices
About the speaker...Claire TranOriginally from Sydney, she’s specialised in web technologies and worked in Media, Gaming, Travel and Classifieds and found herself in London a couple of years ago. She’s passionate about technology and the community, organising tech events for Women Who Code and volunteering at Codebar. While not coding or organising tech events, she’s either traveling or trying not to get hit playing dodgeball! Claire tweets at @clairettran. |
It can be achieved in three ways:
JSONScript is a simple tool that allows to create “a batch endpoint on steroids” - server-side scripted execution of existing endpoints and services. It is currently implemented in express middleware that allows to add JSONScript batch endpoint in a single line of code.
fullstack
fulstackcon
json
jsonscript
api
About the speaker...Evgeny PoberezkinYou can check Threads Styling website here. |
fullstack
fullstackcon
ecmascript6
es6
javascript
es2015
About the speaker...Jad JoubranJad tweets at @joubranjad, and you can find his blog here. |
fullstack
fullstackcon
iot
About the speakers...Rob Moran25 years working between the web and embedded devices, now delivering IDEs for IoT using TypeScript. Involved with many OSS projects including Eclipse Theia and maintainer of the usb, webusb and web-bluetooth node libraries. Kelsey BresemanKelsey 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. |
||||||||||||||||
14:00
Invalid Time
Invalid Time
|
Follow up detail: Motivation: Why did we choose React over Angular and Meteor? How does React allow us to create a reusable app architecture? What problem are we trying to solve? The current project involves transforming the way that the client and their suppliers manage the supply of parts and the supplier relationship. This has historically been a manual process of phone calls, spreadsheets and hand-written notes, which has led to waste and delayed product launches. Approach: Early prototyping and proof of concepts to cover a lot of issues around offline storage and syncing of data. Working closely with product owners and iterating of the product.
fullstack
fullstackcon
react
redux
mobile
offline
responsive-design
About the speaker...Richard McMenaminRichard tweets at @richmcm. |
But what if you could have all the advantages of a BaaS… on your own server? Something like a ready-to-use backend you could install withone (yes one) Docker command and extend with your own business logic. Something built on cutting-edge technologies, like Node.js. And oh, it would be open-source so you’d be able to contribute if something doesn’t fit your needs. Does it sound too good to be true? No. Meet Kuzzle.io - the backend your projects were looking for. |
|
|||||||||||||||||
14:15
Invalid Time
Invalid Time
|
|
If you already feel confident using git, Mike will spend the second half of the talk covering some tips and tricks for optimising your workflow, and hopefully all of you can end the talk with your tools a little sharper than they were at the beginning! |
Day 2, 14 Jul starts 14:15 (Cmd)
Demystifying HTTP security headers
|
|||||||||||||||||
14:30
Invalid Time
Invalid Time
|
Coffee & Tea Break |
|||||||||||||||||||
14:45
Invalid Time
Invalid Time
|
Angular 2 introduces some major improvements over its predecessor. We are going to cover the main areas so you can start creating your own projects and enjoy its benefits Today. In this workshop you are going to build a basic application while looking into different Angular 2 features like: bootstrapping, components, services, new template syntax and component routing. UPDATEHi everyone! Hope you are as excited as I am about Angular 2. As an Angular GDE (Google Developer Expert), I have been following the Angular Team and their progress has been amazing to reach current RC4. Angular 2 introduces some major improvements over its predecessor. We are going to cover the main areas so you can start creating your own projects and enjoy its benefits Today. Do check out this Keynote from Brad Green about future plans for Angular 2 in preparation for this workshop. InstructionsWe are going to use a seed project to do the workshop: angular2-webpack-starter by @AngularClass. A top of the shelf Angular 2 starter kit. This is a solid base that will stand time so we can focus on learning Angular 2. The final solution will be provided during the workshop. Angular 2 is very exciting but can be frustrating sometimes. Don’t forget to have fun! =) Setting up Angular 2Follow the instructions on the following link to get the basic environment working in your laptop before the session - quick-start. If you find any bug or need support please report it here. Social MediaI would love to hear about you, hear your feedback and maybe even connect before or after the workshop. You can get a feeling of what I do at @gerardsans or @angular_zone on Twitter. Looking forward to meet you! Gerard |
In this workshop, Athan Reines will first provide an overview of numeric computation in JavaScript, libraries currently available, and what makes these libraries competitive with and even superior to alternatives on other platforms. Next, he will guide attendees through a series of brief exercises to demonstrate use cases ranging from analytics to machine learning to exploratory data analysis and visualization. He will then show how to leverage Node and JavaScript to build feature rich numeric compute applications both at the command-line and in the browser. Finally, he will outline future steps and identify opportunities for community development of next-generation tools.
fullstack
fullstackcon
fortran
c
r
python
javascript
node
bigdata
science
numeric-computing
scientific-computing
data-science
machine-learning
statistics
analysis
analytics
visualisation
nodejs
streams
About the speaker...Athan ReinesFor his latest open source project, see stdlib, a standard library for Node.js and Javascript: https://github.com/stdlib-js/stdlibric computing in Node.js and JavaScript. |
IMPORTANT - You will need your laptop and an LTS version of Node 4.x already installed. Be ready to work in a team as spare parts might not be enough.
fullstack
tessel
workshop
About the speakers...Kelsey BresemanKelsey 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. |
IMPORTANT - Bring your own laptop if you're planning to attend this session (with a USB Type A extension lead). Be ready to work in a team as spare parts might not be enough.
fullstack
fullstackcon
iot
espruino
javascript
hardware
workshop
About the speaker...Gordon WilliamsBefore that, he wrote compilers and 3D graphics software for a range of companies - including Altera, Nokia, Lloyds Register, Microsoft, Collabora, and Curtiss Wright. |
Unity 3D is a free to use game engine with full VR integration. PLEASE NOTE - A google Cardboard and a compatible Android or IOS device is recommended. You will go through how to navigate the Unity Editor, how VR works and what's the logic to make VR works. By the end of the workshop, you will have an Google Cardboard app that's running on your mobile phones. Download Unity 3D and install the Android or IOS support from here. Download Google Cardboard SDK for Unity.
fullstack
fullstackcon
iot
wearable
gaming
vr
ar
About the speaker...Macy KuangYou can reach Macy on Twitter at @MacyKuang, and she also publishes online video tutorials here. |
|||||||||||||||
14:50
Invalid Time
Invalid Time
|
About the speakers...Kelsey BresemanKelsey 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. |
About the speaker...Gordon WilliamsBefore that, he wrote compilers and 3D graphics software for a range of companies - including Altera, Nokia, Lloyds Register, Microsoft, Collabora, and Curtiss Wright. |
||||||||||||||||||
17:45
Invalid Time
Invalid Time
|
End of #fullstackcon Day 2 |
Day 3: Friday 15th July
Rooms have been allocated for all talks! :)
Track | Ctrl | AltTab | Cmd | Shift | BackSpace | |||||||||||||||
08:00
Invalid Time
Invalid Time
|
Registration & Breakfast |
|||||||||||||||||||
09:15
Invalid Time
Invalid Time
|
Welcome to #fullstackcon 2016 |
|||||||||||||||||||
09:30
Invalid Time
Invalid Time
|
KEYNOTE
|
|||||||||||||||||||
10:30
Invalid Time
Invalid Time
|
Coffee & Tea Break |
|||||||||||||||||||
10:45
Invalid Time
Invalid Time
|
This talk is about how to create scalable applications using serverless architecture with AWS Lambda, API Gateway, and other services based on your experience building a large serverless platform. Having attended this talk you will walk away with an understanding of:
Buy Serverless Architectures on AWS (Peter Sbarski with Sam Kroonenburg) at manning.com and quote sbarskiFSL to get a 39% off! Only for FullStack attendees!
fullstack
fullstackcon
serverless
aws-lambda
api
javascript
front-end
About the speaker...Peter SbarskiPeter Sbarski is the author of “Serverless Architectures on AWS” and an AWS Serverless Hero. Previously a VP of Education & Research at A Cloud Guru and the organizer of Serverlessconf, the world’s first conference dedicated entirely to serverless architectures and technologies. His work at A Cloud Guru allowed him to work with, talk and write about serverless architectures, cloud computing, and AWS. Peter is always happy to discuss cloud computing and can be found at conferences and meetups throughout the year. He helps to organize Serverless Meetups in Melbourne, Australia, and is always keen to share his experience working on interesting and innovative cloud projects. Peter’s passions include serverless technologies, event-driven programming, back end architecture, and orchestration of systems. Peter holds a PhD in Computer Science from Monash University, Australia. Follow Peter on Twitter @sbarski. |
fullstack
fullstackcon
javascript
angular2
machine-learning
data-visualisation
About the speaker...Alex CastilloYou can find Alex on Twitter at @castillo__io, and his website is http://www.castillo.io. |
The same kind of native APIs you already have now for creating applications with components in a declarative way. This is Web Components technology and Google Polymer framework on top of them which requires less hassle to set up and code to run because based on APIs which are already there in a browser platform. The feature Polymer lacked before is a bridge to native components similar to React Native. Denis and the team at Liberty Global / UPC fixed this and want to show how Polymer Native works.
fullstack
fullstackcon
web-components
polymer
native
react-native
ios
android
About the speaker...Denis RadinPassionate about performance optimization, mastering workshop, hosting React Amsterdam. Launching JavaScript into space and stratosphere in spare time and believe this is a sunrise of interactive revolution. Blogging at PixelsCommander.com , and tweeting at @PixelsCommander. |
It would be much simpler if all of these devices used Web standards. In this talk Stephen will demonstrate how you can use the Web to interact with IoT appliances using the EVRYTHNG platform, HTTP and REST.
fullstack
fullstackcon
iot
web
http
rest
About the speaker...Stephen YoungStephen's blog can be found here, and he tweets at @stephendeyoung. |
fullstack
fullstackcon
amdahl
zip
physics
universe
About the speaker...Dylan BeattieDylan Beattie is a consultant, software developer and international keynote speaker. He’s the director of Ursatile, an independent consultancy based in London that specialises in helping organisations bridge the knowledge gap between software development and business strategy. Dylan has been building data-driven web applications since the 1990s; he’s managed teams, taught workshops, and worked on everything from tiny standalone websites to complex distributed systems. He’s a Microsoft MVP, and he regularly speaks at conferences and user groups all over the world. Dylan is the creator of the Rockstar programming language, and he’s performed his software-themed parodies of classic rock songs all over the world as Dylan Beattie and the Linebreakers. He’s online at dylanbeattie.net and on Twitter as @dylanbeattie. |
|||||||||||||||
11:30
Invalid Time
Invalid Time
|
Coffee & Tea Break |
|||||||||||||||||||
11:45
Invalid Time
Invalid Time
|
Jack will share with you a briefly overview of the reasons why you’re able to do this, and how the trend of ReactJS’s abstractions have lead the way here. By removing data binding and unifying the flow of data, it removes the complexity that is impossible to replicate on the server. You'll also learn about some side benefits of this approach, including much easier testing. ReactJS is used here as the example, but EmberJS is also taking this approach and Jack expects other frameworks too in the future. You will then explore how to build these applications, using React as the example and using Webpack as the build tool. Jack will demonstrate how to configure Webpack to generate client side bundles for your application whilst running React on the server through NodeJS. You'll discover the development workflow and some additional 3rd party tools that make building these apps as straight forward as they can be.
fullstack
javascript
reactjs
emberjs
nodejs
node
universal
About the speaker...Jack FranklinHe's the author of "Beginning jQuery" (Apress, 2013) and blogs on http://javascriptplayground.com/. Jack tweets at @Jack_Franklin. |
You will discover what instrumentation is most scalable and effective across languages this includes the commonly used APIs and possibilities to capture data from common languages like Java, .NET and PHP, but you'll also learn about methods which work with Python, Node.js, and golang. Jonah will discuss browser and mobile instrumentation techniques. How these are done? Which APIs are being used? What open source tools and frameworks can be leveraged? Most importantly how to coordinate and communicate requirements across your organization. You will walk away with a clear understanding of:
fullstack
fullstackcon
monitoring
instrument
api
php
.net
java
About the speaker...Jonah KowallIn 2011 Jonah changed careers, moving to Gartner to focus on availability and performance monitoring and IT operations management (ITOM). Speaking and writing research globally for IT leaders and CIOs. Jonah led Gartner's influential application performance monitoring (APM) and created the network performance monitoring and diagnostics (NPMD) magic quadrants. In 2015 Jonah joined AppDynamics to drive the company’s product roadmap and vision, while developing entry into new markets and providing valuable technology and business insights. |
The costs and the benefits of mocking the entire API. The three possible architectural approaches in doing so. Mock engine examples in Angular.js and sinon.js. Simulating business logic in mocks using plain JavaScript and JSONs. Using JSON Schema to generate massive amounts of mock data on the fly. The technical and business aspects of separating frontend and backend - these are the topics Tomasz will cover. Mock your API and make your frontend truly independent!
fullstack
fullstackcon
back-end
front-end
restful
api
json
json-schema
angularjs
sinonjs
About the speaker...Tomasz DucinHe considers software development as a challenge of creating small and maintainable pieces of code that provide big business profit. Tomasz takes part in international projects from financial and data analysis sectors, currently working in Cybercom Poland as Senior Software Consultant. After work, he makes presentations and workshops on JavaScript, Python and Java related technologies. TDD, CI, agile are also among his interests. Additionally, Tomasz is the co-author and maintainer of JSON-Schema-Faker project. Tomasz tweets at @tomasz_ducin, and Tomasz's website can be found here. |
Demonstrated uses:
fullstackcon
git
database
wiki
api
About the speaker...Kirsten HunterHer technical interests range from graph databases to cloud services, and her experience supporting and evangelizing REST APIs has given her a unique perspective on developer success. In her copious free time she’s a gamer, fantasy reader, and all around rabble-rouser. Code samples, recipes, and philosophical musings can be found on Kirsten's blog, Princess Polymath. Kirsten is an API Evangelist for Akamai. Check it out here. Kirsten tweets at @synedra. Previous talk at Skills Matter - FullStack 2015. |
fullstackcon
fullstack
disney
overlapping-motion
follow-through
secondary-action
animation
css
hardware-acceleration
gsap
keyframes
transitions
About the speaker...Opher VishniaFor the past three years Opher has been working at Interlude as lead creative developer, and the go-to authority on client side web technologies. His day-to-day involves working with both creative teams (design, art, film) as well as development teams to push the envelope of what interactive video can be in the near future. Check out Opher's website, and find him on Twitter at @Opherv. |
|||||||||||||||
12:30
Invalid Time
Invalid Time
|
Lunch |
|||||||||||||||||||
13:45
Invalid Time
Invalid Time
|
KEYNOTE
fullstack
chrome
google
progressive-web-apps
About the speaker...Pete LePagePete tweets at @petele. |
|||||||||||||||||||
14:45
Invalid Time
Invalid Time
|
Coffee & Tea Break |
|||||||||||||||||||
15:00
Invalid Time
Invalid Time
|
|
fullstack
fullstackcon
ux
innovation
iot
ai
interfaces
vr
ar
zen
prototyping
strategy
About the speaker...David VogelDavid tweets at @daafje. |
In this talk, you will learn about an approach to documentation writing based on adding comments directly to the source code. Marcos will show you its benefits applied to three different types of codebases. You will also learn how to generate documentation from those same comments in two different flavors as well as when each of them work best.
fullstack
fullstackcon
javascript
documentation
onboarding
shared-ownership
automation
About the speaker...Marcos Iglesias ValleMarcos has eight years of experience developing web applications and sites with Frontend technologies in different fields, including e-commerce, online banking and SaaS platforms. See Marco's website here, and find Marcos on Twitter at @golodhros. |
You will discover about the Angular Team's learnings and explain the details of their new template compiler that drove most of these improvements.
fullstack
angular
angular-2
About the speaker...Tobias BoschYou can find Tobias on Twitter at tbosch1009@. |
Of course, that was a long time ago, and nobody really believes the stories any more. Some say the webmasters are gone. Some say they never existed in the first place - it was just a bunch of marketing people with delusions of grandeur. But a few, a select few, believe they changed. They evolved. They learned new skills, they embraced new technology... and the Legend of the Full Stack Developer was born. The history of software development is rich with tales of extraordinary individuals, whose knowledge of their own systems was absolutely unrivalled. But here in 2016, in a world where distributed systems, machine learning and autoscaling cloud systems are ubiquitous and the average web app uses three JavaScript frameworks, four server-side languages and six different kinds of caching technology, does it really make any sense to talk about full stack developers? Are we clinging to outdated paradigms, nostalgic for the simple days when one person really could know all the answers - or does overspecialisation represent a genuine threat to the established discipline of software development? And if it does - should we be resisting it, or embracing it as a change that's long overdue? This August, it will be 25 years since Tim Berners-Lee created the first web page - and 24 years since Dylan created HIS first web page. In this talk, Dylan will reflect on the history of the World Wide Web, exploring what we've learned - and forgotten - along the way. He'll share lessons learned over a quarter century of building sites, writing code, designing systems, hiring developers, managing teams and delivering working software, and take a speculative look at the next 25 years of the web, and how it's going to keep on changing the world.
fullstack
webmaster
fullstack-developer
About the speaker...Dylan BeattieDylan Beattie is a consultant, software developer and international keynote speaker. He’s the director of Ursatile, an independent consultancy based in London that specialises in helping organisations bridge the knowledge gap between software development and business strategy. Dylan has been building data-driven web applications since the 1990s; he’s managed teams, taught workshops, and worked on everything from tiny standalone websites to complex distributed systems. He’s a Microsoft MVP, and he regularly speaks at conferences and user groups all over the world. Dylan is the creator of the Rockstar programming language, and he’s performed his software-themed parodies of classic rock songs all over the world as Dylan Beattie and the Linebreakers. He’s online at dylanbeattie.net and on Twitter as @dylanbeattie. |
|||||||||||||||
15:45
Invalid Time
Invalid Time
|
Coffee & Tea Break |
|||||||||||||||||||
16:00
Invalid Time
Invalid Time
|
This talk aims at introducing functional programming in JavaScript with real life examples whose logic is "simple" to visualise. You will use functions as logic steps and apply them to 'filters', 'map' and 'reduce'. You will discover how to use Typescript to help with the visualisation of arguments and return types. All typescript examples will be simple to understand and a very short introduction will be provided to provide context if you are not familiar with the concepts. By the end of the session you should be able to start coding functionally and finally be on the path to avoid callback and promise hell.
fullstack
typescript
javascript
callback
promise
About the speaker...Francisco FerreiraFRancisco tweets at @fmsf303. |
Practical applications of functional programming on display will include an Elm app interfacing with D3 graphics, and IoT gadgets with interactive mini-games. Jon's perspective is that of a mostly imperative languages programmer venturing into functional programming, keen to share with you the ideas and concepts he's learnt and also to learn himself from your feedback on his code. The talk relates to two Haskell solutions that Jon wrote to solve a puzzle encountered in a computer game. The first solution does not scale, while the second does and the aim is to generate some audience response on the difference. Jon uses a browser front-end coded in Elm to make the talk more interactive, and for a demo of time-travel debugging. The talk will mention the difference between lazy evaluation in Haskell and strict or eager evaluation in Elm. Jon may say something on Javascript generators, and tail-call optimisation (both relating to ES6). Jon finishes by showing the Haskell solutions rewritten into C# and JavaScript. |
|
In this talk Alex will present the real-world experience they had at MediaSmart building their own DevOps tools using Node.js, and then adopting emerging packages like StriderCD or ShipIt. Along the way they have orchestrated tens of servers, built their own traffic balancer to handle 300+ thousand requests per second, monitored their systems at several levels, built several continuous deployment systems, and automated all of their Amazon AWS infrastructure. You will also explore the limits of Node.js and JavaScript, and where the MediaSmart team has had to resort to different languages and platforms.
fullstack
fullstackcon
devops
javascript
java
maven
jenkins
python
ansible
fabric
ruby
puppet
chef
go
kubernetes
docker
front-end
node.js
stridercd
shipit
aws
About the speaker...Alex FernándezAlex tweets at @pinchito and has a blog at http://alexfernandez.github.io/. You can find all slides from Alex's talks here. |
fullstack
fullstackcon
amd
commonjs
require.js
browserify
webpack
system.js
gulp
bower
About the speaker...Opher VishniaFor the past three years Opher has been working at Interlude as lead creative developer, and the go-to authority on client side web technologies. His day-to-day involves working with both creative teams (design, art, film) as well as development teams to push the envelope of what interactive video can be in the near future. Check out Opher's website, and find him on Twitter at @Opherv. |
|||||||||||||||
16:45
Invalid Time
Invalid Time
|
Coffee & Tea Break |
|||||||||||||||||||
17:00
Invalid Time
Invalid Time
|
KEYNOTE
fullstack
fullstackcon
javascript
html
About the speaker...Mark RendleMark Rendle is the founder of RendleLabs, which is really just him playing with .NET Core, Docker, Azure, microservices and so on and then teaching other people about it and helping them build clean, stable, scalable solutions. He is currently working on an online video learning site to bring his courses to a wider audience. He's been getting paid to do what he loves for nearly 30 years now, and still worries that somebody's going to notice and make him stop. |
|||||||||||||||||||
17:45
Invalid Time
Invalid Time
|
KEYNOTE
|
-
JSON Schema: More than just data validation
Featuring Jason Green
JSON Schema is a powerful tool for validating deep, complex data structures and is a godsend for those of you who miss the most comprehensive solutions some of the more mature languages had to this problem.
fullstack fullstackcon javascript json json-schema isomorphic validation -
Powering the Euros @ BBC
Featuring Ben Lambert
Ben will talk about how the team at BBC is able to support millions of concurrent users and deliver realtime updates to clients in the way of Live Pages and the football pages in BBC Sport. The Euro's have just happened (Hopefully without problems) :)
fullstack fullstackcon bbc bbc-sport aws node redis push socket.io scaling -
Serverless: the future of software architecture
Featuring Peter Sbarski
With the release of AWS Lambda there has been a sustained movement toward experimentation and adoption of serverless architecture. These types of architectures allow developer to build rich, scalable, high-perfoming, and cost-effective applications without having to maintain traditional...
fullstack fullstackcon serverless aws-lambda api javascript front-end -
AngularJs evolution - from heedless meddler to superheroic assistant
Featuring Miloš Bošković
Right from the beginning, AngularJs took community by storm. You loved it: its initial ease-of use, quick working results, etc.
fullstack fullstackcon angularjs clean-code js es2015 gulp -
In Your Face: VR is here and it wants to play
Featuring Shaun Dunne
Unless you've been hiding under a rock for the past few years you've probably heard of this little piece of retro technology called VR, but VR is just for Games, right?
fullstack vr webvr webgl -
Bluetooth for Web Developers: programming flying robots with JavaScript
Featuring Peter O'Shaughnessy
Smart watches, wireless earphones, even flying robots... the availability of Bluetooth Low Energy in your smartphone is driving a 'connected devices' revolution. You can use your favourite language JavaScript to jump on board, with technologies like React Native, Cordova and the all-new...
fullstack fullstackcon bluetooth web-bluetooth cordova react-native javascript drone robot -
Lightweight libraries with Rollup, Riot and Redux
Featuring Cristiano Betta
So you want to build a frontend library that others can embed, with a complex UI and all under 20kb? While Webpack, Browserify, React and Angular are pretty awesome they're pretty hefty as well. Follow Cristiano Betta - software engineer and developer advocate - to see how Rollup, Riot and...
fullstack rollup riot redux front-end ui webpack browserify react angular es6 -
Universal JavaScript
Featuring Jack Franklin
This talk will first cover the reasons why you might want to run your client side application on the server:
fullstack javascript reactjs emberjs nodejs node universal -
Controlling the Internet of Things with the Web
Featuring Stephen Young
The world of IoT has a wide range of protocols and standards for communicating with smart products and devices. This fragmentation makes it hard to interoperate with other appliances and means developers and companies have to have expertise in many different technologies.
fullstack fullstackcon iot web http rest -
You need a working backend in no time (and life is actually beautiful)
Featuring Luca Marchesini
As MVP approaches get more and more popularity, companies want to focus on the interface of their product, and building the backend from scratch can bloat the whole process. A Backend as a Service, like Firebase, is a great place to kick-start your product: drop an SDK in your code and you have...
fullstack fullstackcon javascript node docker ux firebase node.js -
2
The Bad Guys Have Your Pacemaker: How to Stop Attacks on Your IoT Devices
Featuring Ian Spiro and Sam Headrick
Gartner has estimated that 21 billion internet-connected devices will be in the hands of consumers by 2020. As the Internet of Things becomes more ubiquitous, you see “dumb” devices becoming “smart” as they call for internet connectivity as part of normal day-to-day use.
fullstack iot fullstackcon security smart-devices -
The Things That I Like Are Superior To The Things That You Like
Featuring Mark Rendle
In this talk, Mark will explain why the programming languages, frameworks, operating systems, ice cream flavours, text editors, code styles, and 1980s children’s television shows that he prefers are better than the ones that you prefer. The myth that “it’s all just about personal preference” will...
fullstack fullstackcon javascript html -
How ES6 and TypeScript have greatly improved Dojo 2
Featuring Dylan Schiemann
Proud to announce Dylan Schiemann is now part of our line-up for FullStack 2016! More info coming soon!
fullstack es6 typescript dojo2 -
Git as a database
Featuring Kirsten Hunter
When consuming APIs or working with complex data in SCM systems or databases, frequently you want to grab the metadata and perform diff, grep, and other file-type comparisons on the data you’ve stored. Akamai’s API has a great way to access and update property metadata (management information for...
fullstackcon git database wiki api -
Batch execution of existing endpoints and services with JSONScript
Featuring Evgeny Poberezkin
A very common situation in web development: you need to make multiple requests, often with some conditions and logic between calls, to get the required result.
fullstack fulstackcon json jsonscript api -
Event-Sourcing your React-Redux applications
Featuring Maurice de Beijer
Most React-Redux applications just store the work in progress as is in a database. It is fine to treat data in a simple CRUD fashion like this with a smaller application. But yet this is not optimal when applications get more complex. Use the Command Query Responsibility Segregation (CQRS) design...
fullstack event-sourcing react-redux react redux -
2
Have I Got Nodes For You!
Featuring Mark Rendle and Dylan Beattie
The evening comedy quiz show about software, programming, the internet and technology. You've seen it at BuildStuff, you've seen it at NDC; now, join Mark Rendle, Dylan Beattie and their guests as "Have I Got Nodes For You!" returns to SkillsMatter's CodeNode for an hour of...
fullstackcon fullstack javascript node fun tvshow angular -
Distributed consensus using Raft, Node, and fuzz testing
Featuring Mark Wubben
Servers in distributed systems need to agree with each other on their state. You could use the Raft Consensus Algorithm to build reliable distributed systems. Google does! This talk covers how Raft works, how to implement a synchronous algorithm in asynchronous Node without blocking the event...
fullstack raft node fuzz-testing google buoyant -
NeuroJavaScript: Real-Time Brainwaves
Featuring Alex Castillo
Alex will be demonstrating how to interact with an open-source brain-computer interface via JavaScript and Angular 2. Alex will also be sharing lessons learned and explain how to get involved in the NeuroTech community.
fullstack fullstackcon javascript angular2 machine-learning data-visualisation -
Building React Components Library
Featuring Robert Haritonov
React provides a great foundation for building and implementing reusable components, that whole team (and community) could greatly benefit from. But to make the code actually reusable, it should be properly presented and documented. Robert will guide you through the key patterns of building React...
fullstack fullstackcon react components api -
What Makes a Good Developer
Featuring Claire Tran
The question of “What makes a good developer?” is a subjective question and you will get different answers when you ask different people.
fullstack fullstackcon testing not-just-code passion teamwork software-practices -
There Still be Dragons in the New JavaScript
Featuring Scott Allen
After two years of using ECMAScript 2015 features in live applications, Scott has come to recognize a few areas that developers can find confusing. There are also features with the potential to hurt the maintainability of the code for other developers, and degrade the performance of the...
fullstack javascript ecmascript2015 -
Dev interviews - You’re doing it wrong
Featuring Guy Nesher
Hiring new developers is hard - especially when you ask all the wrong questions. Let's go over some commonly asked interviews questions (focusing on Javascript for obvious reasons) and see which ones help you get the right developers and which one don't.
fullstack fullstackcon dev interview javascript -
7 habits of highly ineffective developers
Featuring Kitson Kelly
Having spoken last year about the Caveman Coder, Kit explores deeper the anti-patterns that plague development, how we can identify them in ourselves and others, and what we can do guard ourselves against them.
fullstack fullstackcon developer -
Keynote: Data Fetching in React
Featuring Forbes Lindesay
Forbes will show you how to manage state, and how to fetch data from the server in a React application, giving you the right tools to use, regardless of the size of your application.
facebook react fullstack fullstackcon bigdata -
3
Talking to Sensors: Fundamentals of DIgital Communication
Featuring Rob Moran, Kelsey Breseman and Jon McKay
Have you ever asked yourself "I have this sensor, but how do I talk about it from a microcontroller?" Join our experts Jon, Kelsey and Rob as they will be answering your questions at today's talk!
fullstack fullstackcon iot -
Workshop: Bring your app into VR
Featuring Macy Kuang
In this workshop, you will be learning how to make apps for Google Cardboard by using Unity 3D game engine.
fullstack fullstackcon iot wearable gaming vr ar -
Lessons learnt from Functional Programming with Haskell and Elm
Featuring Jon Kelly
Functional programming is now mainstream (e.g. RxJs, Redux and LINQ). To improve his own skills (Javascript, C++ & C#), Jon's personal projects often use Haskell and Elm (the browser language that inspired Redux).
fullstack haskell elm functional-programming rxjs redux linq c++ javascript c# es6 iot d3 games -
Keynote: Component architecture and Angular 2
Featuring Todd Motto
A primer on component architecture, what's new in Angular 2 and an introduction to APIs and platform features. Dives into stateless/stateful and routed component concepts and how we can apply the concepts to Angular 2.
fullstack fullstackcon angular2 -
Data Science for Fun and Profit
Featuring Gary Short
During this talk Gary will take you on a journey through probability and predictive analytics, starting with the basics and ending with advanced machine learning. Instead of just presenting you with one topic after another, however, you'll explore this through the medium of predicting the...
fullstack fullstackcon data-science -
Keynote
Featuring Yehuda Katz
Thrilled to announce Yehuda Katz is back to FullStack this year! More info coming soon!
fullstack fullstackcon ember.js -
5 Minute Backend with Node and Syncano
Featuring Todd Wacker
This lightning talk will focus on how easy it is to set up your backend using Syncano. You'll quickly be able to set up and manage your data, run Node code in the cloud, and integrate with third-party APIs. Plus, your new backend will work great with your favorite frontend Javascript...
fullstack fullstackcon back-end node syncano api javascript cloud -
Workshop: Interactive numeric computing with Node.js and JavaScript
Featuring Athan Reines
Traditionally, if you wanted to write fast code for numeric computation, you used Fortran or C. Within the past two decades, you have seen an enormous shift toward languages which favor expressiveness over absolute speed. Much of scientific computing is now performed using dynamic, loosely typed...
fullstack fullstackcon fortran c r python javascript node bigdata science numeric-computing scientific-computing data-science machine-learning statistics analysis analytics visualisation nodejs streams -
Following through with animation
Featuring Opher Vishnia
Staggered animation, also known as Follow through or Overlapping motion is one of the 12 principles of classical animation as defined by Disney. It's a way of giving life to an object with some planning and minimal effort. In this talk Opher will present several ways of implementing this -...
fullstackcon fullstack disney overlapping-motion follow-through secondary-action animation css hardware-acceleration gsap keyframes transitions -
Going Commando - A serverless multiplayer game
Featuring Opher Vishnia
Firebase is an amazing service that allows you to create real time data sharing in JS between multiple clients. Phaser.io is a javascript library for making games. Opher will be live coding to show you how to use Firebase & Phaser.io to create a multi-player game experience in the browser....
fullstack fullstackcon javascript gamification game-development firebase phaser sockets events mobile-browser multi-client -
Meteor: The reactive and realtime stack
Featuring Mark Drew
Web applications went from being a static site with a single form and perl script to full on AJAX implementations and RIA stacks. In this session Mark shall present the METEOR stack!
fullstack fullstackcon meteor meteor.js reactive realtime stack ajax ria perl -
FullStack DevOps
Featuring Alex Fernández
JavaScript has long reigned in the frontend, and in the past few years has taken the backend by storm. The time has come to start courting the sysadmin realm, which the community has conceded for too long to Java (Maven, Jenkins), Python (Ansible, Fabric), Ruby (Puppet, Chef) and now Go...
fullstack fullstackcon devops javascript java maven jenkins python ansible fabric ruby puppet chef go kubernetes docker front-end node.js stridercd shipit aws -
Zen And The Art Of UX Design
Featuring David Vogel
Artificial intelligence, the Internet of Things, speech and brain interfaces and other technological developments are coming together in a perfect storm of innovation that will change the way we interact through digital. AKQA’s David Vogel sketches a 'big picture' user experience strategy...
fullstack fullstackcon ux innovation iot ai interfaces vr ar zen prototyping strategy -
How we made Angular 2 fast
Featuring Tobias Bosch
Angular 2 has seen many internal refactorings to improve its performance. All of these were guided by benchmarks and feedback from internal projects.
fullstack angular angular-2 -
Got 10 minutes to learn ES2015?
Featuring Jad Joubran
Get started with ES2015 in just 10 minutes. ES6 will make it easier for you to write JavaScript applications today.
fullstack fullstackcon ecmascript6 es6 javascript es2015 -
Let's make a premiere? Polymer Native - native apps in JS with less boilerplate and hassle
Featuring Denis Radin
React is extremely popular currently and you are asking browser vendors to bake it into browsers. Oh, stop. It is pretty much the same talks you had 8 years ago asking to bake in jQuery but then you've got native APIs for DOM manipulations which works faster than jQ and nobody uses jQ now.
fullstack fullstackcon web-components polymer native react-native ios android -
Thinking offline
Featuring Phil Nash
Building a progressively enhanced, offline capable web application requires a different way of thinking. Not only is JavaScript optional, so is the network. Throughout this talk you'll explore the life of a simple, though not trivial, web application that was built from the ground up as...
fullstack fullstackcon javascript offline -
Automating documentation on JavaScript projects
Featuring Marcos Iglesias Valle
Documenting code is an important task that few teams get right. Docs get easily outdated, everybody hates writing them and sometimes developers don’t even use them at all.
fullstack fullstackcon javascript documentation onboarding shared-ownership automation -
Progressing JavaScript and Apps the Web way…
Featuring Christian Heilmann
Web Development has become much more complicated in the last years. We tried to beat the threat of native development and we got lured into thinking our great hardware and connectivity allows us to not worry about performance. We made the web slow and annoying as it was seemingly impossible to...
fullstack microsoft keynote javascript apps web -
Becoming a Polyglot
Featuring Kirsten Hunter
Many people understand the very basics of several languages, all the way to HelloWorld. However, this isn’t a full fledged application and it’s challenging to make the translations in your head between all the different dialects (interpreted languages aren’t really different from each other like...
fullstack languages perl ruby php python node -
Effective JavaScript Debugging With Chrome DevTools
Featuring Matt Zeunert
Tracing a bug in a complex application can be a frustrating experience. Luckily the tools available for debugging JavaScript code have improved tremendously over the last few years.
fullstack debugging devtools javascript chrome google -
Keynote: Progressive Web Apps
Featuring Pete LePage
Progressive Web Apps promise to be fast, robust, work offline, always up to date, able to re-engage users with push notifications, and more. They'll even make you breakfast in bed. Learn what the Progressive in Progressive Web Apps means, and how modern web capabilities makes these promises...
fullstack chrome google progressive-web-apps -
Blazing fast CSS3 transitions
Featuring Jad Joubran
Learn how to replace jQuery transitions with blazing fast CSS3 transitions. All you need to know about hardware acceleration, browser support and profiling. Learn the techniques to have smooth transitions across mobile and web!
fullstack fullstackcon css3 jquery -
Introduction to Angular using ES2015
Featuring Jad Joubran
Learn AngularJS using ES2015. ES2015 introduces many new features that you can benefit from when writing Angular apps.
fullstack fullstackcon es6 ecmascript6 angular javascript angularjs es2015 -
An introduction to Service Workers
Featuring Phil Nash
Service Workers are the biggest thing to hit the browser since XMLHttpRequest. You'll explore what the Service Worker can do for your app and more importantly, your users. You'll learn the surprisingly small amount of code you need to get started with a Service Worker and finally...
fullstack fullstackcon service-workers xmlhttprequest progressive-web-apps -
Staying ahead of the pack
Featuring Opher Vishnia
Front end development is becoming increasingly complex. In the past you could just serve your CSS, JS and image files and you were good to go. Nowadays you have Single Page Apps and modules and assets and images and libraries and frameworks and oh god what now what. Let me help you with your...
fullstack fullstackcon amd commonjs require.js browserify webpack system.js gulp bower -
Reconstructing the web with Polymer
Featuring Komal Jain
The world of web is screwed up in a big way - huge chunks of HTML copy pasted everywhere, libraries conflicting with each other and messing up styling etc. The final choice of who wins in this war of libraries and pasted HTML ultimately depends on one thing - does it get the work done? But the...
fullstack fullstackcon polymer web web-components reusability front-end polymerjs -
Biological Modeling, Powered by AngularJS
Featuring Gil Fink
Scalable Vector Graphics (SVG) is a markup language that enables building two-dimensional vector graphics in the browser. Combining SVG and AngularJS can help you build very interesting models such as graphs, gauges and even more sophisticated graphics. In this session you will get to know what...
fullstack javascript angularjs biology svg -
2
JSON Schema - the good, the bad and the ugly
Featuring Edgar Mueller and Maximilian Koegel
JSON Schema is a web standard to define valid JSON objects. The definition is JSON itself and basically describes all properties of an object and their types.
fullstack fullstackcon json json-schema metadata data-validation openapi -
2
Workshop: Tessel 2 (part 1)
Featuring Kelsey Breseman and Jon McKay
Come learn how to use Node.js on electronics with the recently released Tessel 2. You'll work in small groups to learn how to read sensor data from Tessel modules and how to integrate that data with the web. Teams will then work on their own projects. The teams that build the most interesting...
fullstack tessel workshop -
Load Balancing is Impossible
Featuring Tyler McMullen
Load balancing is something most of you assume is a solved problem. But the idea that load balancing is "solved" could not be further from the truth. If you use multiple load balancers, the problem is even worse. Most of you use "random" or "round-robin" techniques,...
fullstack fullstackcon load-balancing balancers -
From callback to promises and beyond
Featuring Vincenzo Chianese
Handling asynchronous code with callbacks forces you to build an unmanageable stacks of function calls, which often leave you buried beneath them. Is there a better way to handle this? Yes, with Promises, Cogenerators and new async/await keywords. You will discover the core of those tools, as...
fullstack promises callback asynchronous cogenerators method-chain -
3
Redux: Try this for size
Featuring Rajiv Bose, Eric Juta and Julia Mitchelmore
You’ve chosen React to build your web app, and added in Redux to create your store. But now you’re staring down the barrel of your project, realising that you need to optimise for millions of users and search-engine robots. Is your flashbang new stack up to the challenge? How will you handle...
fullstack fullstackcon redux javascript ecommerce react isomorphic immutable redux-at-scale -
Workshop: Angular 2
Featuring Gerard Sans
Angular 2 is a revolutionary development platform for creating applications using modern web standards and powered by the Open Source Community following the success of AngularJS.
fullstack angular angular-2 -
Webmasters, Full Stack Developers, and Other Legendary Creatures
Featuring Dylan Beattie
Once upon a time, when the web was young, phones were dumb and people still thought progressive JPEGs were a pretty neat idea, there was a legendary race of beings known as... THE WEBMASTERS. They were brave, they were bold. Armed with a 56k modem and a stack of O'Reilly books, the webmasters...
fullstack webmaster fullstack-developer -
Surviving Web Security
Featuring Gergely Nemeth
Security - the elephant in the room. Everyone agrees that it is very important but few takes it seriously: in the recent past a huge number of companies leaked massive amounts of user data. Let's take a look how you can survive web security - from an application developer's point of view....
fullstack fullstackcon security web node.js -
Using React to drive change at a car maker.
Featuring Richard McMenamin
Capgemini is currently using React to deliver a range of mobile, offline-first apps to a major UK car manufacturer. This talk will cover how we are transforming their supplier relationships, why we chose React over the alternatives, and how we create a reusable app architecture.
fullstack fullstackcon react redux mobile offline responsive-design -
From Amdahl to Zipf: the Physics of Software Projects
Featuring Dylan Beattie
It's easy to think software is magic - but it's not. Most of the time, it's not even sufficiently advanced. Like everything else in our world, the people you work with and the products they build are subject to the fundamental laws of nature. In this talk originally created by Pieter...
fullstack fullstackcon amdahl zip physics universe -
Keeping it fast: microservice instrumentation with Zipnish
Featuring Federico Schwindt
Every organisation that has introduced microservices knows that it is complex and fraught with performance issues. Profiling microservices in production to find out which component adds latency is a difficult task, especially if different architectures and many servers are involved.
fullstack fullstackcon zipnish microservices -
A Case for Integrity: JavaScript Apps Should Have it Too
Featuring Pedro Fortuna
JavaScript Web Applications are shipping increasing amounts of logic to the browser. This logic interacts with critical data such as user credentials, personally identifiable information, credit card numbers, etc. JavaScript is a highly dynamic language and it's very easy to interfere with...
fullstack fullstackcon javascript security integrity clientside antitampering -
What could go wrong? Moving 80 Million Users to React, Redux, & NodeJS
Featuring Gregory Wild-Smith
Over the last year and a half Bleacher Report has moved from a monolithic Rails application to a micro-service based system with a front-end powered by an isomorphic React & Redux app running on NodeJS. This is the story of how Blacher Report incrementally moved their front-end tech stack to...
fullstack fullstackcon react redux nodejs css isomorphic saas design-patterns application-architecture front-end back-end browserfiy babel es6 promises -
Workshop: Espruino (part 1)
Featuring Gordon Williams
Learn how to get started with JavaScript on Hardware using Espruino microcontrollers. You'll learn how to connect an LCD display, buttons and speakers and make a self-contained device, and then it's up to you to create whatever you want. This year's theme is Games - come up with the...
fullstack fullstackcon iot espruino javascript hardware workshop -
Functional Typescript
Featuring Francisco Ferreira
TypeScript is a superset of JavaScript, which means this talk should actually be called “Functional JavaScript with types”. Anyway… the majority of you hear about functional JavaScript and how it can help their code, but have no idea how to get started. Francisco's team likes TypeScript, and...
fullstack typescript javascript callback promise -
The differing ways to monitor and instrument
Featuring Jonah Kowall
Monitoring is complicated, and in most organizations consists of far too many tools owned by many teams. These tools consist of monitoring tools each looking at a component myopically. These tools metrics and logs from devices and software emitting them. Increasingly modern companies are creating...
fullstack fullstackcon monitoring instrument api php .net java -
Robots, Code and People
Featuring Kassandra Perch
From childhood on, Kassandra's experiences with robots, code, and people have has a deep and profound impact on the course of her life. You all love to talk about the value of code, and how cool robots are, but you rarely stop to think about people.
fullstack fullstackcon robots code node -
Babylon.js' new Physics Plugin Architecture
Featuring Raanan Weber
Babylon.js is a WebGL game engine, written in TypeScript. One of its strong points was always the integration with external physics engines to increase the realism of a game implemented with it.
fullstack fullstackcon typescript javascript babylon.js game physics -
Developing for the Unknown
Featuring Ashley Nolan
Front-end development tools and techniques move forward at a blistering pace. Project dependencies can often be out-dated within months, while picking up a legacy codebase can feel like entering a time-warp.
fullstack fullstackcon ui design front-end -
Let's liberate Frontend: Backend-less Development revisited
Featuring Tomasz Ducin
"It's obvious that SPA interfaces rely on RESTful APIs". But does it have to be like this always? Tight-coupling between interfaces and APIs result in great development issues. Backend-less development is an emerging approach of decoupling the two sides, enabling them to be...
fullstack fullstackcon back-end front-end restful api json json-schema angularjs sinonjs -
Better JSON through streams
Featuring Juan Caicedo
Streams provide the tools for building powerful and efficient web applications that scale to handling large amounts of data effortlessly. However, knowing how to leverage them in your web applications can be daunting!
fullstack fullstackcon json streams unix node.js -
-
Don't be scared of git
Featuring Mike Lewis
Almost all of you work with git every day, but how many of you feel really confident using it? This talk aims to help you increase you confidence, by describing a git repository in terms of a few fundamental truths.
fullstack fullstackcon git version-control tools clean-code workflow -
-
Moving Pictures - on web Video and Interactivity
Featuring Opher Vishnia
Sometimes video is not just video. Part of the video experience on the web is letting people interact with it. Whether it's simply pausing and seeking, jumping to other videos or creating full interactive experience - one aspect is always important: The GUI. So how can you layout amazing...
fullstack fullstackcon html5-video interactive-video video-gaming mobile-browsers gpu-decoding rendering requestanimationframe svg
-
FullStack eXchange: Online Conference
Two days - Online Conference
FullStack eXchange explores the world of Web design and UX with a heavy focus on JavaScript, Node, and Angular.
web-and-mobile react javascript -
FullStack eXchange: In-Person Conference
Two days in London
The UK’s best conference exploring JavaScript, Node.js, and IoT is back! Connect with hundreds Full Stack developers as we explore the latest in JavaScript, nodeJS, IOT, and all the exciting new stuff that’s happening around Deno, TypeScript, Vite, yarn2, snowpack, and more.
web-and-mobile javascript react -
FullStack London 2019 - The Conference on JavaScript, Node & Internet of Things
Three days in London
FullStack 2019 returns to London in its sixth edition during July. Now hosted at the Business Design Centre, FullStack London has been growing each year and still remains the best place to connect with the international JavaScript community!
angularjs fullstack javascript js node nodejs iot front-end web -
FullStack NYC 2019 - The Conference on JavaScript, Node & Internet of Things
Two days in New York
FullStack 2019 conference launches in New York City for its first edition abroad following the success of FullStack London. Join us and learn from the foremost experts in the js, node and IoT fields.
web front-end iot nodejs node js javascript fullstack angularjs -
FullStack2gether Community Day 2018
One day in London
We're excited to announce FullStack2gether, to be held on Saturday 14th July at Skills Matter's home, CodeNode. #FullStack2gether is organised by Skills Matter and the Community. Together, we will host a one-day-long event with workshops and challenges.
gamesdev games iot node.js js javascript fullstackcon fullstack -
FullStack London 2018 - The Conference on JavaScript, Node & Internet of Things
Three days in London
FullStack 2018 conference returns to London in its fifth edition during July. Hosted at the Business Design Centre for the first time ever, FullStack has grown bigger and better and we look forward to another set of intensive 3 days of learning and sharing!
angularjs fullstack javascript js node nodejs iot front-end web -
FullStack2gether 2017
One day in London
We're excited to announce FullStack2gether, to be held on Saturday 15th at Skills Matter's home, CodeNode. #FullStack2gether is organized by Skills Matter and the Community. Together, we will host a day-long event with a few workshops and challenges.
fullstack fullstackcon javascript js nodejs iot hackathon hack games gamedev -
FullStack 2017 - the conference on JavaScript, Node & Internet of Things
Three days in London
Want to meet the international JavaScript, Node, and IoT communities 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...
javascript node angular fullstackcon iot fullstack microservices vr typescript react redux json frontend backend es6 css3 tessel espruino angular2 polymer ux devops -
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...
fullstack javascript node iot hackathon -
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 iot node es6 angular microservices -
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...
fullstack javascript node.js nodejs -
FullStack - the conference on Node, JavaScript & Hackable Electronics
Two days in London
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,...
javascript node.js iot nodejs