Don't miss FullStack London 2019!
FullStack is now the go-to JavaScript, Node, Angular and IoT conference in London. Other topics explored will include ES6, CSS3, Machine Learning, Functional Programming, Software Craftsmanship, Testing and various frameworks including D3js, React, Angular, Node, Babylon, Ember and more!
Join us at FullStack London on July 11-13th 2018!

NEWS: We're so glad to announce that we have confirmed several Keynotes such as Brendan Eich, Sean Larkin, Sarah Drasner, Maximiliano Firtman, Mathias Bynens, Douglas Crockford and Val Head! Look out for more updates on our Programme page!
Check out FullStack 2017's Highlights and SkillsCasts here!
Follow #fullstackcon on twitter and let us know what you think!
#FullStackCon London Party - World Cup Wednesday! Catch the match and have fun at Codenode on 11th July 2018

Did you enjoy the first day of FullStack London? It's party time now! Visit the Skills Matter booth during FullStack London for a Party Ticket (tickets are limited to 400 only - so grab one while they last!) to enjoy some drinks at Codenode's {{SpaceBar}}, dance to some cool music, share your experience and impressions of FullStack London with other FullStack London attendees. We'll also be screening the ENGLAND vs CROATIA Semi-Final World Cup match so come along and cheer your fave team on!
We will have our very own FullStack London double decker routemaster buses bringing you from the BDC (Business Design Centre, 52 Upper Street) to CodeNode. Buses will be ready outside the BDC once the conference ends on Wednesday 11th July (straight after the last session at 6.45pm) to bring you to CodeNode!
If you prefer the good old London Underground, CodeNode is a five-minute walk from Moorgate Tube Station, which is just two stops from Angel (the closest station to the BDC, where FullStack London takes place), and it's served by the Northern Line.
Come along from the conference or meet us at CodeNode for an evening of good tunes and drinks – a chance to share your experience and ideas with each other in a relaxed and fun atmosphere! And it doesn't end here: this year's party is going to be more awesome than ever, we'll have live music and visuals, a Popcorn Machine and a Photo Booth to save your memories of the night. We look forward to having you with us! And if you need some help finding your way home/to your hotel once the party's over, please visit the Transport for London's website which contains full information on how to move around in London.
Come and join us at FullStack2gether 2018!
We hope FullStack 2018 will inspire you with lots of new ideas. If you fancy diving in for more with hands on workshops and free hacking, join fellow FullStack attendees and some of the most talented coders and experts, for the FullStack2gether event and create something amazing together! Participation is free for registered attendees, and you can register here.
Code of Conduct
Please find our Code of Conduct here.FullStack 2018 Diversity Scholarship Plan

The FullStack Diversity Scholarship Plan is now closed. Thank you for applying, the response has been great and we are currently selecting applicants.
Impressions of last year
Excited? Share it!
Day 1: Wednesday 11th July
Don't miss these amazing talks :) The rooms have now been allocated thanks to your votes!
Track | Room 1 | Room 2 | Room 3 | Room 4 | Room 5 | |||||||||||||||
08:00
Invalid Time
Invalid Time
|
Registration & Breakfast Refreshments |
|||||||||||||||||||
09:15
Invalid Time
Invalid Time
|
Welcome to FullStack London 2018! Day 1 |
|||||||||||||||||||
09:30
Invalid Time
Invalid Time
|
KEYNOTE
keynote
javascript
js
fullstack
About the speaker...Brendan EichYou can find out more about Brave here. |
|||||||||||||||||||
10:30
Invalid Time
Invalid Time
|
Coffee Break |
|||||||||||||||||||
10:45
Invalid Time
Invalid Time
|
In this talk, Luciano will demonstrate how evil magicians can cast a JWT brute force spell to take control of poorly constructed JWT tokens. From the books of dark magic, you are going to read rhymes of Node.js, ZeroMQ and parallel computing to make this evil plan happen and by doing so you are going to make fool of all those noobs magicians who don't know yet how to safely use JWT tokens!
parallel-computing
node.js
jwt
web-development
security
About the speaker...Luciano MamminoLuciano loves the fullstack web, Node.js and Serveless so he co-authored the book "Node.js design patterns", launched fstack.link (a semi automated newsletter for Fullstack developers) and Serverlesslab.com (in-house serverless training). |
It’s about the things that he wishes he knew since the beginning, his “ah-ah that’s how it works! moments that guided him to write code in a more expressive and declarative way. It's a love letter for this powerful language, in the form of a talk that bounces between the technical and the personal perspectives. Cirpo's hope is that everyone in the room, even experienced developers, will learn a bit more about writing more idiomatic and consistent JavaScript code, learning from the mistakes he made and that he still witness every time he sees other developers start using it.
idiomatic
code
fullstackcon
javascript
About the speaker...Alessandro CinelliThese days he is busy co-organizing tech events with @WEBdeLDN in London. |
Dian will share with you the theoretical and practical sides of Massive.js, a Postgres-exclusive data mapper for Node, and how Node applications can get the most out of their data by moving past the conventional wisdom of object-oriented and object-relational approaches to leverage Postgres to the fullest possible extent. |
Day 1, 11 Jul starts 10:45 (Room 5)
Prison Break - When The Web Escapes The Browser
|
||||||||||||||||
11:30
Invalid Time
Invalid Time
|
Coffee Break |
|||||||||||||||||||
11:45
Invalid Time
Invalid Time
|
In this talk you will discover why more advanced compilers are at the core of the next evolution of web performance. |
Probably the most common question you get asked as you get to know an organisation is “What framework should I use?” No matter what some people would have you believe there is no straightforward answer. The answer though is founded in our typical response of “What are you trying to do?
fullstackcon
javascript
framework
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. |
In this talk, you will explore a deep dive into the technology behind those everyday experiences, and demystify the algorithms and abstractions that make our digital world go round. You will discover everything from network addressing algorithms, frequency-hopping cellular data networks and shortest path optimisation, to wavelet compression, fingerprint recognition and media encoding schemes. Whether you’re a programmer, a product owner or just somebody who loves using the latest tech, after watching this talk you’ll never look at your phone quite the same way again.
networking
compression
algorithms
apps
mobile
fullstackcon
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. |
animations
webpack
css
game-development
games
es6
backend
frontend
cloud-functions
css-animations
react
About the speaker...Brian JordanHe is passionate about education, game and web development, Brian previously built video games for PopCap/EA, trained facilitators and teachers to utilize laptops in Rwanda’s primary schools, and founded Coding for Interviews, a programming interview preparation community |
Supplement : Jennifer's talk includes three QA horror stories: Manual testing, Mystery tests, and "It works on my machine". She addresses these by showcasing automating testing tools (and doing a live demo of Cypress), proposing an updated workflow (TDD, with devs and QA working together), and using Docker to ensure consistency across environments (more live demo). The code that she will demo can be found here |
|||||||||||||||
12:30
Invalid Time
Invalid Time
|
Lunch |
|||||||||||||||||||
13:30
Invalid Time
Invalid Time
|
KEYNOTE
|
|||||||||||||||||||
14:30
Invalid Time
Invalid Time
|
Coffee Break |
|||||||||||||||||||
14:45
Invalid Time
Invalid Time
|
This talk is for people who don't have a solid understanding of how Blockchain works and are also struggling to find a use case for it, outside of cryptocurrency.
fullstackcon
blockchain
nodejs
javascript
About the speaker...Don BurksDon Burks is the Technical Lead for Sphere, building a platform for personal coaches and clients. Prior to that, he spent five years as Head Instructor of Lighthouse Labs, he's done a dozen startups, worked for Microsoft and MetroLyrics, and has distinguished himself throughout his 21-year career as an educator, innovator, and author. He is the author of Principles of Project Planning and leads national initiatives in bringing Computational Thinking and Coding into public education in Canada. |
Unlike state changes which can be instantaneous, animations inherently take time to complete. They may be stopped, queued or interrupted but they must always, always maintain coherency for the user. In this talk Opher will discuss the theory of managing state-based animation, orchestrating animations across different components and animation UX using JS and CSS.
web-animation-api
css-animation
javascript
redux
gsap
state-machines
state
web-animation
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 Artur will explore the various ways to manage state and side effects in React applications. Today you have multiple libraries doing very similar things and I will be comparing thunks, sagas and epics. You start by having a look at how Redux middleware works and how you can use it to wait for third party API calls. After that let's have a look at how to manage atomicity requirements using sagas, throttling and debouncing requests to prevent APIstressing and gaining fine grained control over your HTTP requests. You will walk away with knowledge of how to manage the state in your client app in a modular way and having more control over your applications data. |
In this talk he will provide a comparative view of the most popular JavaScript GraphQL clients (i.e. Relay and Apollo), focusing on their API, their biggest selling point, and how they are used in the wild. Additionally he will share the story behind the move from Relay to Apollo at Hudl, focusing on the motivation and lessons learned from this decision. |
To explain that, Luca will share a simple example that will cover the key areas of MobX State Tree, showing how simple can be structuring a Reactive application with this state management system
reactjs
react
javascript
reactive-programming
reactive
mobx-state-tree
mobx
About the speaker...Luca MezzaliraBeing associated with the industry since 2004, I have lent my expertise predominantly in the solution architecture field. I have gained accolades for revolutionising the scalability of frontend architectures with micro-frontends, from increasing the efficiency of workflows, to delivering quality in products. I helped DAZN becoming a global streaming platform in just 5 years, now as Principal Architect at AWS, I'm helping our customers in the media and entertainment space to deliver cost-effective and scalable cloud solutions. Moreover, I'm sharing with the community the best practices to develop cloud-native architectures solving technical and organizational challenges. |
|||||||||||||||
15:30
Invalid Time
Invalid Time
|
Coffee Break |
|||||||||||||||||||
15:45
Invalid Time
Invalid Time
|
|
In this talk Matteo and David will share with you a new and straightforward way to identify bottlenecks in Node.js and beyond.
fullstackcon
performance
nodejs
js
javascript
About the speakers...David Mark ClementsDavid has been coding, speaking and writing about Node.js since Node 0.4 and has worked with frontend JavaScript for 20 years. Of note among David’s open source contributions is Pino, the fastest Node.js logger available, esx a high throughput Server-Side-Renderering algorithm for React, and 0x a JavaScript stack profiling tool. Matteo CollinaIn 2014, he defended his Ph.D. 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, the fast logger Pino and of the LevelGraph database. Since last December, he is a Node.js collaborator, maintaining UDP and Streams. Matteo spoke at several international conferences: Node.js Interactive, NodeConf.eu, NodeSummit, 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. |
You are still at the point where there is no complete consensus on what a reactive application is; you will explore how this consensus is evolving and what problems it brings. You are going to learn about the past, present and possible futures of reactive programming and how you can survive it all. |
Sebastian doesn't believe so. Thanks to your modern, sophisticated toolchain you have many metrics at hand that Mr. McCabe & Mr. Halstead could only dream of. In this talk, Sebastian will share with you how the combination can give you much better & "more human" advice about the flaws of your codebase - not as abstract numbers, but as concrete pointers to the parts of your code that really need your love & attention.
codejs
js
javascript
codebase
fullstackcon
fullstack
About the speaker...Sebastian GolaschFor the last six years Sebastian tries to improve our lives, working on Deutsche Telekoms Smart Home platform Qivicon. Famous last words: “If I would’ve wanted to work in ‘Enterprise’, I’d have joined Starfleet…” |
In this presentation AMahdy will discuss the basics of implementing the APIs, the available gateways, and show some demos and how they resonate in the era of PWA.We will also discuss the current limitations, and how the future will look like towards standardizing those APIs.
payment-api
form-less-app
mobile-web
pwa
About the speaker...AMahdy AbdelazizHe is passionate about Web and Mobile apps development, including PWA, offline-first design, in-browser database, and cross platform tools. He also is interested in Android internals such as building custom ROMs and customize AOSP for embedded devices. Check out his website |
|||||||||||||||
16:30
Invalid Time
Invalid Time
|
Coffee Break |
|||||||||||||||||||
16:45
Invalid Time
Invalid Time
|
Anna will demystify the rendering process and look into possible optimisations in order to achieve the best experience after the initial page load. |
nodejs
js
javascript
fullstackcon
fullstack
About the speaker...Yan CuiHe is an AWS Serverless Hero and a regular speaker at user groups and conferences internationally, and he is also the author of Production-Ready Serverless by Manning and keeps an active blog at https://theburningmonk.com |
You will learn about different tests, how to make sure your tests aren’t flaky, and how to troubleshoot test failures. Finally Matt will explain the advantages and disadvantages of this setup and compare Puppeteer to WebDriver.
fullstackcon
puppeteer
testing
javascript
About the speaker...Matt ZeunertMatt tweets at @mattzeunert and you can find out more about him at his website https://www.mattzeunert.com/. |
Modern JavaScript conventions, browser APIs, AI services and IoT hardware provide a unique platform for creating art. In this talk you will learn about this type of creative, interactive application development and look at the libraries, APIs, services, hardware and approaches to creating expressive works with JavaScript — audio, visual and otherwise.
audio-visual
iot
art
creativity
javascript
About the speaker...George MandisGeorge tweets at @georgemandis, and his website can be found here. |
Sam will share with you the basics of the web-audio API. You will learn how to load and play sound files. How to create and compose sounds with the web-audio API. Sam will explain some of the audio nodes available in within the web-audio API and how to combine them to create some of the most used audio effect. As a cherry on top you’ll apply these effects on the sound of an electric guitar live on stage. You're writing code every day as part of our jobs. You do not always have to use those skills to create something useful, but can also do some fun experiments with it. Playing with the web-audio API is a perfect way to improve your programming skills, and have fun at the same time.
web-audio
js
javascript
fullstackcon
fullstack
web-audio-api
About the speaker...Sam BellenAfter office hours Sam likes to play around with the web-audio API, and other "exotic" browser API's. One of his side projects is a library to add audio effects to an audio input using JavaScript. When he’s not behind a computer, you can find him playing the guitar, having a beer at a concert, or trying to snap the next perfect picture. |
|||||||||||||||
17:30
Invalid Time
Invalid Time
|
Coffee Break |
|||||||||||||||||||
17:45
Invalid Time
Invalid Time
|
KEYNOTE
code
v8
js
javascript
fullstack
About the speaker...Mathias BynensFollow Mathias on Twitter @mathias |
|||||||||||||||||||
18:45
Invalid Time
Invalid Time
|
End of #FullStackCon Day 1 - Party buses will be ready at BDC forecourt at the end of the last session to ferry all those with party tix to CodeNode! |
|||||||||||||||||||
19:15
Invalid Time
Invalid Time
|
#FullStackCon Party at CodeNode (10 South Place, London EC2M 7EB) with Drinks, Nibbles & Music! |
Day 2: Thursday 12th July
Don't miss these amazing talks :) The rooms have now been allocated thanks to your votes!
Track | Room 1 | Room 2 | Room 3 | Room 4 | Room 5 | |||||||||||||||
08:00
Invalid Time
Invalid Time
|
Registration & Breakfast Refreshments |
|||||||||||||||||||
09:15
Invalid Time
Invalid Time
|
Welcome to FullStack London 2018! - Day 2 |
|||||||||||||||||||
09:30
Invalid Time
Invalid Time
|
KEYNOTE
In this Keynote, Sarah will share with you some key use cases for these functions within a Vue.js application: you’ll accept payments with stripe, you'll create your own Serverless API, you’ll gather geolocation data from Google Maps, and more! You’ll make it all work with Vue and Nuxt seamlessly, simplifying how to leverage this paradigm to be a workhorse for your application. |
|||||||||||||||||||
10:30
Invalid Time
Invalid Time
|
Coffee Break |
|||||||||||||||||||
10:45
Invalid Time
Invalid Time
|
If this sounds familiar to you, then this talk is for you! There is an innovative way to migrate from the old technology, to change the applications step by step and to implement all new things that the cool kids are using. Ivan will share with you the story of Micro Frontends, a microservice approach to the modern web, the story that will change the way you look and develop your apps! |
The problem is, JavaScript isn't a very good compilation target, because it simply wasn't designed to be one. Born out of asm.js, a somewhat crazy concept dreamt up by Mozilla, WebAssembly was designed from the ground-up as an efficient compilation target for the web. It promises smaller payloads, rapid parsing and validation and consistent performance... and it's ready to use, right now! During this talk you will learn about what's wrong with the way you are using JavaScript today and why you need WebAssembly. It will delve into the internals, giving a quick tour of the WebAssembly instruction set, memory and security model, before moving on to the more practical aspects of using it with Rust, C++ and JavaScript. Finally you'll do some crystal-ball gazing and see what the future of this rapidly evolving technology might hold.
fullstack
javascript
web-assembly
asm.js
fullstackcon
About the speaker...Colin EberhardtFollow Colin on Twitter, check out his blog and find out more about ShinobiControls. |
After this journey, you will be ready to level up your existing web apps, create new offline-first web apps, and ...eventually... wave goodbye to native. |
In this talk, Lance will share with you a deep dive into the circuit breaker pattern, how it works and how you can use it to make your JavaScript applications shine. You will learn how to build resilient web applications that gracefully handle failure. Using JavaScript in the browser, and Node.js on the server, you will build microservices that respond to failure with features like fallback functions and request throttling. With circuit breakers, you don't just fail, you fail fast and do it with style. |
|
|||||||||||||||
11:30
Invalid Time
Invalid Time
|
Coffee Break |
|||||||||||||||||||
11:45
Invalid Time
Invalid Time
|
fullstack
javascript
web-app-monitoring
javascript-performance
About the speaker...Yonatan KraYonatan has three amazing kids with a wonderful wife. He LOVE's to run. He spends his time exploring, writing and utilizing new technologies and interesting patterns. Motivation: Yonatan has found that many developers are not aware of performance monitoring. He's been giving talks about performance in many forums and met senior web developers who did not know what stack overflow means (hint: it's not originally a website...). He is trying to share his experience in this field as much as possible to make the web more awesome. |
During this Talk you will explore Jackie's and her Team's journey over the years, from how they choose which technologies to implement, how they piecemeal large rewrites while maintaining developer sanity and website integrity (and how to cut corners gracefully), how they manage technical debt, and finally, how to be at peace with the reality of a fragmented codebase. Jackie's goal with this talk is to shed light on the notion that a perfectly organized codebase following every best practice is unrealistic, especially for long-lived projects. |
It will be explained how Javascript can both make well-designed websites more accessible, as well as make well-designed websites inaccessible. This will initially look at vanilla JavaScript. This will latterly involve the new issues introduced by frameworks such as the frameworks such AngularJS. In both cases, best practices and common gotchas will be explained. The talk will be lighthearted, simple, and focus on skills that any web developer can use. |
In this talk Mate will use the Stranger Things analogy to tell the story of a video engineer who wants to craft a 360/VR html5 player from scratch using some handcrafted DASH/HLS stream. The purpose of sharing this adventure is to talk about this universe, give a detailed walk-through of the implementation and it’s challenges and to point out that everyone has the power in their browser to write such a cool thing and it’s an amazing adventure. |
Sempiler is different fundamentally because it models the semantics and symbols of the target platform in a source language of your choice. Using this approach it can transpile your source code to truly native, zero overhead emissions that maintain a clear (almost 1:1) parity between the source and emitted artefacts. Further, one can optimise the code to the semantics of the target platform without having to waste time (re)learning foreign syntax or fighting with black boxes between their code and the machine. More details on the project can be found here. |
|||||||||||||||
12:30
Invalid Time
Invalid Time
|
Lunch |
|||||||||||||||||||
14:00
Invalid Time
Invalid Time
|
Behaviour-Driven Architecture builds on ideas from BDD, UCD and DDD and works particularly well in complex domains as it encourages strong domain modelling, clean code, clean architecture and drastically speeds up automated acceptance testing. |
WebAssembly allows you to compile and run C/C++ and other statically-typed applications in the browser, and hence enables code reusability between native and Web. Moreover, due to being a typed and low-level language, its performance comes very close to native. In this talk Boyan will examine WebAssembly and discuss what its future is in relation to JavaScript and some of the most popular Web frameworks.
performance
compilation
web
javascript
webassembly
About the speaker...Boyan MihaylovHe likes experimenting and talking about technology and its application to solving everyday problems. Prefers working solutions over concrete frameworks and languages. Boyan believes technology needs more storytelling and he tries to convey such. In his free time he performs improvised comedy with his group in Copenhagen, Denmark. |
native
webpack
code-sharing
mobile
angular
nativescript
About the speaker...Stanimira VlaevaShe's also co-organizing the Angular meetup in Sofia, Bulgaria. |
design
rails
js
javascript
fullstackcon
fullstack
About the speaker...Nathalie Christmann-CooperDuring her career break, Nathalie undertook a self-directed learning path to master HTML, CSS and Javascript through various online courses, all from the kitchen table. Nathalie worked remotely under the branding of SheCodes, building bespoke websites for individuals and SMEs as well as providing digital training for non-tech individuals in managing the presence of their website and social media platforms. Nathalie co-founded TreatOut, a greenfield food tech startup project which is tackling the issues faced when trying to dine out with food allergies and intolerances. She was accepted onto the 5th cohort of Google Campus for Mums Startup Programme at Campus London in October 2015 and was named one of the 15 small business owners joining the FSB’s national taskforce established to promote women in enterprise in July 2016. To step up to the role of technical co-founder Nathalie undertook a Full Stack Bootcamp with Le Wagon London in 2016 and has since become a passionate advocate for Women in Tech. Outside of work, Nathalie blogs about her career development from a solo, self-taught coder to becoming an agile software engineer. You can often find her painting in a field with a glass of whiskey and a packet of chocolates somewhere deep in the Kent countryside. |
In today's workplaces, there are still huge issues with inclusivity. Whilst you may not notice it in your workplace, underrepresented groups are faced with difficulties and feelings that those with privilege are likely to have never encountered. But this doesn't and shouldn't, have to be the way - being an ally allows you to amplify the voices of the underrepresented and make change happen. In this talk, Joe would like to share with you some of his what he has learnt around how you can be better allies for inclusivity and make improvements not only in our place of work, but in our every day lives. |
|||||||||||||||
14:45
Invalid Time
Invalid Time
|
Coffee Break |
|||||||||||||||||||
15:00
Invalid Time
Invalid Time
|
Guillaume will introduce practices and offer strategies that teams can use to improve their effectiveness with rolling out code changes to a live environment using Continuous Delivery (CD). He will also demonstrate how teams can achieve CD for their applications, services or libraries by giving the team control over its Build Pipeline via a robust, repeatable and programmatic way to bootstrap, evolve and restore a CD pipeline. As part of the demonstration, he will introduce how to use the latest capability of Jenkins Pipeline DSL when designing a CD pipeline and how to use Docker containers for running the CD pipeline.
infrastructure
nodejs
continuous-delivery
cd
jenkins-pipeline-dsl
docker
About the speaker...Guillaume PichotHe has since been working on core products such as eBay Seller Hub and more recently eBay Guaranteed Delivery targeted at eBay’s community of sellers. |
A sample implementation can be found here. Nathan will share the reasons for moving the project from JS to C++ with code samples for all relevant concepts presented in JS.
artificial-intelligence
machine-learning
web-assembly
emscripten
performance
About the speaker...Nathan EpsteinFollow Nathan on Twitter, on his Personal Website, and on Github |
es6
mob-programming
fullstackcon
fullstack
javascript
About the speaker...Sam FareSam Fare is a full-stack Software Engineer at comparethemarket.com. Sam is passionate about advocating for Object Oriented best practices, Mob programming and creating great environments and careers for Software Engineers. Sam discusses these topics on his medium blog. Sam has a Computer Science background achieving a First in his bachelors from Nottingham Trent. If you want to know more about Sam check him out of Twitter or on his website. |
Day 2, 12 Jul starts 15:00 (Room 4)
Lightning Talk: Let's Look at Web Components And The Exciting New Angular Feature, Angular Elements!
|
It had to be:
During this talk you will learn about the challenges of migrating this old stack to a brand new and modular platform. Jean-Yves will explore how they overcame all their challenges:
|
|||||||||||||||
15:15
Invalid Time
Invalid Time
|
javascript
performance
user-experience
ux
web-workers
About the speaker...James MilnerHis background is in geospatial technologies for which he still has a passion. He is a fan of all things web development, particularly frontend with a penchant for exploring the potentials of the platform. During working life he spends time considering user experience patterns, building UIs and mulling over performance. Out of work James maintains an active blog chronicling his adventures into web development, and is a speaker at London development meetups and beyond. Alongside his technological pursuits he is a mediocre acoustic guitarist, fitness enthusiast and a big fan of coffee and burritos (not together). |
docker
css
javascript
testing
visual-regression
About the speaker...Gideon PyzerHe works at Huddle, developing their document collaboration application. You can read his blog and follow him on twitter @gidztech. |
This talk provides a brief overview of Reason, explaining its origins and why it’s so useful. The talk will walk through some simple code snippets, and demonstrate how Reason can be compiled to JavaScript to integrate with existing codebases, including React. Finally, you’ll be introduced some interesting open source projects and libraries in the Reason ecosystem. Although it's a very new technology, there's already a lot of excitement about it in the JavaScript community, and core contributors include some of the team behind React JS. Reason was created in order to take advantage of OCaml’s strengths whilst keeping the syntax familiar for JS developers.
react
javascript
ocaml
reasonml
reason
About the speaker...Jack LewinHe's a recent graduate from the University of Southampton, and with a background in web development, he is primarily experienced in JavaScript. Jack is interested in helping people in the early stages of their tech careers, and volunteers as a coach at Codebar, teaching code to people from underrepresented groups. He gained an interest in ReasonML having realised that the current JavaScript ecosystem might leave some newcomers over-faced. Away from code, he's a concert-goer and Southend United supporter. |
|
|
|||||||||||||||
15:30
Invalid Time
Invalid Time
|
Coffee Break |
|||||||||||||||||||
15:45
Invalid Time
Invalid Time
|
Day 2, 12 Jul starts 15:45 (Room 1)
Workshop: Machine Learning For Hackers
|
Day 2, 12 Jul starts 15:45 (Room 2)
Workshop: The Node.js Performance Workshop
|
Day 2, 12 Jul starts 15:45 (Room 3)
Workshop: How to Deploy Your React Application While Saving Time and Energy
|
Day 2, 12 Jul starts 15:45 (Room 4)
Workshop: Building dApps With JavaScript And Ethereum
|
Day 2, 12 Jul starts 15:45 (Room 5)
Workshop: Build Your Own Trivia Game In NativeScript and a REST API
|
|||||||||||||||
17:45
Invalid Time
Invalid Time
|
End of #FullStackCon Day 2 - See you tomorrow! |
Day 3: Friday 13th July
Don't miss these amazing talks :) The rooms have now been allocated thanks to your votes!
Track | Room 1 | Room 2 | Room 3 | Room 4 | Room 5 | |||||||||||||||
08:00
Invalid Time
Invalid Time
|
Registration & Breakfast Refreshments |
|||||||||||||||||||
09:15
Invalid Time
Invalid Time
|
Welcome to FullStack London 2018! Day 3 |
|||||||||||||||||||
09:30
Invalid Time
Invalid Time
|
KEYNOTE
javascript
css
design
web-animation
animation
fullstackcon
About the speaker...Val HeadShe is the author of Designing Interface Animation, published by Rosenfeld Media, teaches CSS Animation on lynda.com, and curates the weekly UI Animation Newsletter. |
|||||||||||||||||||
10:30
Invalid Time
Invalid Time
|
Coffee Break |
|||||||||||||||||||
10:45
Invalid Time
Invalid Time
|
In this talk, Felix will share with you a "veteran's introduction" to Electron, explaining both the up- and downsides of building desktop apps with JavaScript as well as discussing concerns around performance. You will discover:
In the first few minutes, you will learn what Electron is. Then, you'll spend about 15 minutes live-coding an editor that'll look a lot like Visual Studio Code, explaining the thinking behind building Visual Studio Code in the first place. Felix will finish by discussing what fast Electron apps (like the Visual Studio 2017 installer or Skype) do well, why some apps became famous for being slow, and how we (the Electron contributors) think about the future of Electron. |
automation
engineering
ux
design
perfmatters
web-performance
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. |
In this talk, you’ll learn what is re-usable and what isn’t, the intricacies of shared code bases, and cross-team communication when building React and React Native apps at the same time. With real-life examples, code snippets, and memes, you will learn everything you need to know to get started on your native journey. |
Come if you’re interested to see the day-to-day life of React developers forced by fate to work with Angular. Come if you want to know why it is not that bad! At last, you will learn the answer to the big question: Which framework should I choose for my next frontend application? |
|
|||||||||||||||
11:15
Invalid Time
Invalid Time
|
Coffee Break |
|||||||||||||||||||
11:30
Invalid Time
Invalid Time
|
During this talk you will learn how to maximize your time with everything from how to come up with project ideas, how to avoid getting frustrated, and actually create work that you’re proud of - all while learning specific, relevant skills. |
Augustine will share with you about his current stream of work, which involves creating an event-driven write pipeline that generates materialised views of tagging metadata corresponding to the various read profiles thus improving the overall performance and scalability of the system. The new architecture comprises of small, single-purpose Javascript-based services, lambda functions, event stores, queues, streams and a number of specialised data stores. Building a majority of the components in Javascript, you will discover how they:
functional-programming
event-driven-architectures
typescript
microservices
fullstackcon
fullstack
About the speaker...Augustine KwanashieThey use a variety of technologies, programming languages (including Javacript), platforms and development practices. Previously he was a PhD researcher at the University of Glasgow working on designing efficient algorithms for matching problems. In terms of community engagement, Augustine has spoken at a number of meetups in the Linked Data community in Manchester and London. |
Then this talk is for you! Nicholas will show you how to get started in building your own IoT 'thing', components parts and of course the iotjs.net or ZJS framework built for IoT. The talk will have an interactive 'thing' that can be controlled by the audience and will seek to use a Mozilla 'Web of Things' gateway in part of the demo. |
First, you'll discuss the fundamentals of how graphics are drawn and then step by step you will discuss each part that is needed to be assembled to draw your image. And finally, you will explore shaders and some basics of GLSL the programming language from opengl. |
|
|||||||||||||||
12:00
Invalid Time
Invalid Time
|
Coffee Break |
|||||||||||||||||||
12:15
Invalid Time
Invalid Time
|
Thanks to AWS Lambda and S3 a Serverless Build system was created and tuned up for your needs. How many Lambdas is Max using? What is his queue system? Why is this approach helping new developers? Are you paying for lambda or are you still in the free tier? If you want to know the answer to these questions, then you know what you have to do! |
Aleksandr's talk will open the window to the world of those who are enthused by what they do and will show the right way to the big games' development in browser. Personal experience of war with performance and searching for the right way, solving pressing problems and incredible discoveries in the JS world. In this talk you can find useful game developer cases: techniques for efficient data storing, drawing UI on Canvas, and ways to approach parsing binary files |
Web Bluetooth allows developers to create web applications which can monitor and control Bluetooth devices. In this session, Martin will share with you the key Bluetooth concepts and capabilities and the Web Bluetooth APIs which let you exploit them. There may even be demos!
web-bluetooth
iot
js
javascript
fullstackcon
fullstack
About the speaker...Martin WoolleyMartin is the Bluetooth SIG's Technical Programme Manager for the EMEA region and is responsible for informing, educating and supporting developers in the region. |
fullstackcon
anxiety
grit
mentalhealth
About the speaker...Don BurksDon Burks is the Technical Lead for Sphere, building a platform for personal coaches and clients. Prior to that, he spent five years as Head Instructor of Lighthouse Labs, he's done a dozen startups, worked for Microsoft and MetroLyrics, and has distinguished himself throughout his 21-year career as an educator, innovator, and author. He is the author of Principles of Project Planning and leads national initiatives in bringing Computational Thinking and Coding into public education in Canada. |
In web dev, sometimes the sheer volume of things to learn can be overwhelming. Pair this with anxiety and a tendency to procrastinate and you’ve got the perfect recipe for doing absolutely nothing. More choice doesn’t mean more creativity. When you work within constraints you have to look for unconventional ways around a problem, exploring things you would otherwise pass by. Cassandra will share with you her experience when, either for external or self imposed reasons, she had to use just CSS and HTML for a project, and the funny outcomes! |
|||||||||||||||
12:45
Invalid Time
Invalid Time
|
Lunch |
|||||||||||||||||||
13:45
Invalid Time
Invalid Time
|
KEYNOTE
fullstack
nodejs
js
fullstackcon
javascript
About the speaker...Douglas CrockfordHe 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. |
|||||||||||||||||||
14:45
Invalid Time
Invalid Time
|
Coffee Break |
|||||||||||||||||||
15:00
Invalid Time
Invalid Time
|
Day 3, 13 Jul starts 15:00 (Room 1)
Workshop: Reactive Programming For Frontend Developers
|
|
|
Day 3, 13 Jul starts 15:00 (Room 4)
Workshop: Solving Web Performance: Understanding Code Splitting
|
Day 3, 13 Jul starts 15:00 (Room 5)
Workshop: Building Apps with Dojo 2, A Progressive Framework for Modern Web Apps
|
|||||||||||||||
17:00
Invalid Time
Invalid Time
|
Coffee Break |
|||||||||||||||||||
17:15
Invalid Time
Invalid Time
|
KEYNOTE
fullstack
fullstackcon
keynote
webpack
About the speaker...Sean LarkinSean helped land the new webpack documentation, and author Contributor guides on the webpack medium publication. He's a family man, orchid lover, woodworker, [former] urban chicken farmer, JavaScript lover, and Web Performance expert. |
|||||||||||||||||||
18:15
Invalid Time
Invalid Time
|
KEYNOTE
|
|||||||||||||||||||
18:30
Invalid Time
Invalid Time
|
End of #FullStackCon 2018! See you at #FullStackCon2gether and in 2019! |
-
Limitation Breeds Creativity
Featuring Cassie Evans
In web dev, sometimes the sheer volume of things to learn can be overwhelming. Pair this with anxiety and a tendency to procrastinate and you’ve got the perfect recipe for doing absolutely nothing. More choice doesn’t mean more creativity. When you work within constraints you have to look for...
css web-animation svg procrastination -
High Performance Graphics With WebGL
Featuring Adrian Meredith
WebGL is the fastest way to draw graphics on the web but can be difficult to get started with. In this talk, Adrian will introduce the WebGL API and how you can start to write your own graphics engines that can run anywhere.
webgl graphics api webgl-api glsl opengl -
Fast, Cross-Platform Apps With Electron
Featuring Felix Rieseberg
You’re already using desktop software written in JavaScript: Apps like Skype, Slack, or Visual Studio Code use Electron to combine native code with Node.js. Felix will share with you how that works, how you can push JavaScript beyond the limits of a browser, and what the future of Electron looks...
fullstack fullstackcon javascript js nodejs web-technologies electron desktop -
Building Materialised Views Of Content Metadata Using Javascript Microservices
Featuring Augustine Kwanashie
In the BBC’s Content Distribution Services division, they build and maintain systems that expose content metadata to be consumed by a wide range of audience-facing products. Their current architecture for distributing tagging metadata consists mainly of two JVM-based read and write APIs feeding...
fullstack fullstackcon microservices typescript event-driven-architectures functional-programming -
Lightning Talk: How Angular Is Going To Change The Way You Book Your Flights
Featuring Jean-Yves Chanal
In Jean-Yves' company, they have a lot of closed, independent applications in order to build an airline's website. They have all their own requirements and limitations, and rely on old technologies: EDIFACT, XML web services, etc... Jean-Yves and his Team wanted to develop a new platform,...
angular travel amadeus airline shopping&booking fullstack -
Micro Frontends - A Microservice Approach To The Modern Web
Featuring Ivan Jovanovic
The web is changing every day and it’s so hard to follow and implement all the new and fancy stuff that is being built. Cool new frameworks, libraries, methodologies and new approaches to solving problems. Usually is not that easy to deprecate some old technology and migrate to the new one. There...
micro-frontends fullstackcon fullstack javascript web frontend -
Lightning Talk: Visual Regression Testing
Featuring Gideon Pyzer
Traditional automated test strategies report on behavioural changes in the functionality of a web application, but what about regressions caused by changes to CSS? Visual Regression Testing (VRT) adds an otherwise missing level of coverage, to help developers improve and refactor CSS and markup....
visual-regression testing javascript css docker -
Preprocessors, Components, and CSS in JS Or: How I Learned to Stop Worrying and Love the Website
Featuring Jackie Balzer
Behance's codebase has existed in various states for over 7 continuous years - which includes multiple major redesigns, brand overhauls, backend framework changes, JavaScript frameworks, CSS preprocessors, templating languages, feature births and deaths, product integrations, and more.
And...
fullstack fullstackcon vue.js javascript -
We Need to Talk About Preact
Featuring Sara Vieira
Many of you have heard about Preact and may have tried it out. In this talk, you will discover the true potential of using Preact by taking a closer look at why it's a performant framework and its developer experience is so good. You will compare it to other frameworks by taking a closer look...
preact javascript js performant-framework fullstackcon -
Apps, Algorithms and Abstractions: Decoding our Digital World
Featuring Dylan Beattie
It's a familiar scenario. You’re on the train, your phone goes ‘ping’, you take it out of your pocket and hey - someone sent you a message! It’s a funny cat picture! You send back ‘LOL’, you put your phone back in your pocket… but have you ever stopped to think about what’s actually involved...
fullstackcon mobile apps algorithms compression networking -
Database as API with PostgreSQL and Massive.js
Featuring Dian Fay
Node.js has been around for a while, and it's not showing any signs of slowing down yet. More and more developers are using JavaScript on the server, and PostgreSQL is a popular choice for applications with relational data needs. But what does data access look like in a dynamic language...
bigdata database backend postgresql fullstack -
Game "Heroes of Might and Magic" In Browser: Long, Difficult And Incredibly Interesting
Featuring Aleksandr Korotaev
Aleksandr spent 3 years to implement this and wanted to share his experience with JavaScripters, who wants to make a game in browser. This talk is about JS hardcore optimizations, patterns and gamedev fanatism. This is a story of self-making as a programmer through the development of a...
gamedev canvas performance algorithms data-structures -
Reactive Programming Evolution: From Genesis, Beyond React
Featuring Jason Green
Jason will share with you a journey through the evolution of both the definition and implementations of Reactive Programming and how they have been converging in a quest to make building responsive applications a sane process.
fullstack fullstackcon reactive-programming react javascrip -
Sempiler - X-Platform Software Development Without VMs Or Frameworks
Featuring Darius Hodaei
The way you do cross platform software development is inherently broken at present. Popular projects like React Native and Electron crowbar in Virtual Machines where they do not belong and abstract away the native platform behind layer after layer of framework glue and hacks.
This makes the...
fullstack cross-platform compilers optimisation native-code -
A Thunk, A Saga and An Epic Walk Into A Bar...
Featuring Artur Iulian Daschevici
The Bartender asks: "- What is the state of affairs ?"
react thunks saga epics fullstackcon react-native node -
Web Payment APIs
Featuring AMahdy Abdelaziz
Implementing the standard Web Payment APIs will not just improve the user experience, but increase the chance of maintaining your users. Thanks to the safety nature of the process of payment, the APIs will make the decision of clicking "pay" easier like never before.
pwa mobile-web form-less-app payment-api -
Lightning Talk: Performant Reinforcement Learning In JavaScript
Featuring Nathan Epstein
This talk is about how to implement reinforcement learning for JavaScript. You will explore some light reinforcement learning theory (beginners friendly) as well as a discussion of how we can use C++ (with Emscripten) to boost performance in the face of an expensive algorithm.
performance emscripten web-assembly machine-learning artificial-intelligence -
Fast But not Furious: Debugging User Interaction Performance Issues
Featuring Anna Migas
Perceived performance is not only about fast page loads and delivering the content as early as possible. It is also about all the interactions happening on an already loaded page. Even some of the most popular UI patterns can be a cause of frustration. Understanding what is happening under the...
fullstack nodejs javascript css html performance -
Lightning Talk: Introduction To ReasonML
Featuring Jack Lewin
ReasonML is a new syntax for OCaml, developed by Facebook with a heavy influence from JavaScript.
reason reasonml ocaml javascript react -
Choosing A Framework
Featuring Dylan Schiemann
Dylan's organization has been working with JavaScript since 2000. He has seen frameworks rise and fall, including being responsible for some of them. He's have seen trends come and go. He's seen browser dominance ebb and flow. He has seen winners and losers. He's seen JavaScript...
framework javascript fullstackcon -
Build A Blockchain In JavaScript
Featuring Don Burks
Right now, if you say Blockchain in a sentence ten times, someone funds your company. It's a hot technology, which a lot of people either swear by or swear at. Don would like to demonstrate in 45 minutes the basics of implementing a blockchain using just JavaScript/Node live.
javascript nodejs blockchain fullstackcon -
Keynote: V8 Engine Internals For JavaScript Developers
Featuring Mathias Bynens
During this keynote, you will discover how learning just a little bit about JavaScript engine internals can help you improve the run-time performance of your JavaScript code — not just in V8 specifically, but across all JavaScript engines!
fullstack javascript js v8 code -
Keynote: Choose Your Animation Adventure
Featuring Val Head
Animation has come a long way on the modern web and now we have a long list of choices for how to make something move on screen: CSS, JavaScript, SVG, the Web Animation API. With so many options, how can you be sure which is the best choice for your project? With an eye to both the strategy and...
fullstackcon animation web-animation design css javascript -
WebAssembly And The Future of JavaScript
Featuring Colin Eberhardt
JavaScript brought interactivity to the web more than 20 years ago, and despite numerous challengers, it is still the only language supported by browser. However, as those 20 years have passed we've moved from adding a little interactivity to largely static sites, to creating complex...
fullstackcon asm.js web-assembly javascript fullstack -
Learn Javascript Like A Googler
Featuring Sarah Clark
If you've been programming for a while, you know that you spend substantial time saying "now why is it doing that?!" Google's developers are no exception, and even turn to problem-solving as a way to learn. In this fast-paced class, you will learn about the ins and outs of...
fullstack fullstackcon javascript js nodejs -
Lightning Talk: Refugees Becoming Software Developers Of Tech4Good Open-source Projects
Featuring Germán Bencci
Many tech for good projects want to improve society by bringing services and tools that help alleviate social issues in local and communities abroad. People involved in them are full of good intentions, but in many cases lack the insight to understand the dynamics of the problem and the best ways...
javascript open-source fullstack fullstackcon -
WebAssembly Is Here. What Does It Mean For Other Web Frameworks?
Featuring Boyan Mihaylov
JavaScript has become the de-facto language for the Web with many frameworks built with it. Complex applications like games, CAD modelling and video streaming, though, require more in terms of performance and flexibility.
webassembly javascript web compilation performance -
Progressive Web Apps: Beyond The Buzzword
Featuring James Maciver
It's time to push past the buzzwords and into the tech that will render native applications obsolete.
James will build a "Progressive Web App" and on the way discover the building blocks required to truly compete with native. A Service Worker will allow users to both create and...
fullstack fullstackcon progressive-web-app native web frontend javascript -
Lightning Talk: Improving User Experience With Web Workers
Featuring James Milner
Web browsers use single threaded JavaScript to perform tasks; business logic, layout, reflows, and garbage collection. This means complex and heavy JavaScript functions can block the main thread from rendering. This results in low frame rates and low interactivity for things like scrolling and...
web-workers ux user-experience performance javascript -
How To Use Small Projects To Learn (Anything)
Featuring Christine Cha
Building small projects can be the most fun and most efficient way to learn just about anything. But where do you start?
small-projects learning fullstackcon skills -
Using React To Launch Laser-Sword Wielding Robots At Your Friends
Featuring Brian Jordan
In late 2017, Twitch released “Extensions”, for the first time allowing Web Developers to build on-site interactive interfaces for live stream viewers.
In this talk, Brian will explore how his small indie games studio used a set of modern web technologies to construct their dream project: a...
react css-animations cloud-functions frontend backend es6 games game-development css webpack animations -
Lightning Talk: The Art of Continuous Delivery using Jenkins Pipeline DSL and Docker for Node.js Application
Featuring Guillaume Pichot
For a technology Company such as eBay, the ability to continuously roll out software is crucial for competing in a fast paced industry and highly disruptive market.
A Company can become more competitive by evolving its products and services into more versatile solutions for its customers. This...
docker jenkins-pipeline-dsl cd continuous-delivery nodejs infrastructure -
How I Ended Up Automating My Curtains And Shouting At My Laptop
Featuring Luke Bonaccorsi
A few years ago Luke set about building a simple JavaScript chatbot that then quickly grew into a chat based automation system that he uses every day. The experience was, and still is, a fantastic learning opportunity and in this talk Luke will share his progress, his reasons for doing it and...
iot automation weird hardware node -
Surprisingly Pain-Free End-To-End Testing With Jest and Puppeteer
Featuring Matt Zeunert
Matt will give an introduction to the two projects and show how they can work together to run end-to-end tests.
javascript testing puppeteer fullstackcon -
2
Two React Fans Sent To Angular Battlegrounds and What They Learnt
Featuring Loïc Carbonne and Jérémy Dardour
After working for two years with React, fortune sent Loïc and Jérémy on the same Angular 4 projects where we could learn its ups and downs.
javascript react angular frontend -
From Pantomime Donkey To Unicorn Designer
Featuring Nathalie Christmann-Cooper
A designer who can code is considered a unicorn. As someone making that transition Nathalie is often quizzed - “Just how tricky is it to switch from designer to developer?”
Admittedly, Nathalie sometimes feels more pantomime donkey (with very wobbly back end legs). With that in mind, this talk is...
fullstack fullstackcon javascript js rails design -
Cracking JWT Tokens: A Tale of Magic, Node.JS And Parallel Computing
Featuring Luciano Mammino
Learn how you can use some JavaScript/Node.js black magic to crack JWT tokens and impersonate other users or escalate privileges. Just add a pinch of ZeroMQ, a dose of parallel computing, a 4 leaf clover, mix everything applying some brute force and you'll get a powerful JWT cracking potion!
... security web-development jwt node.js parallel-computing -
How Getting Hit In The Head Made Me A Better Developer
Featuring Don Burks
On September 11, 2012, Don was hit by a car and thrown head-first into the side of a building. In addition to the post-concussion symptoms, there was also the issue of being able to eventually get back to work and finding out whether Don could still do it.
Don will share some insights about his...
mentalhealth grit anxiety fullstackcon -
Performance Budgets: The What, Why And How
Featuring Marcos Iglesias Valle
Are too many design and product considerations bringing you down? Learn how to simplify the conversation around feature development with Performance Budgets! In this talk, you’ll hear about why they are useful, how to set them up, track them and use them to keep your site performance under...
web-performance perfmatters design ux engineering automation -
Going Native
Featuring Anna Doubková
React Native allows you to re-use your web code to build Native Applications. What’s not to like? This approach is simple in theory but challenging in practice.
react react-native code-reuse native-apps -
Tales From The QA Crypt
Featuring Jennifer Voss
An anthology of QA horror stories from the past, and how to avoid such situations with TDD. When tests are built in from the beginning and not tacked on after features are built, fewer defects are created and development moves faster. JavaScript has all the tools required to cover your automated...
qa tdd javascript tools automation testing cypress docker -
Web Tech Performance
Featuring Yonatan Kra
“A sword by itself rules nothing. It only comes alive in skilled hands” (Sir Te; Crouching tiger, Hidden dragon). Heeding the quoted Chinese wisdom, let's get skilled with how javascript works.
You will learn about layout - and it's reflow or thrashing. You will also discover how you can...
javascript-performance web-app-monitoring javascript fullstack -
Javascript And JSON Inside Your Database
Featuring Simon Riggs
Join Simon and explore how various databases now support JSON, which has moved from being one of the pillars of the NoSQL movement to now being part of the SQL Standard. You will also have a deeper look at the ability of the Postgres database to run stored functions and procedures written in...
json databases sql javascript -
Keynote: How JavaScript Works: A Preview
Featuring Douglas Crockford
JavaScript is not just the goofy language that the web is stuck with. JavaScript is the vehicle of transition into the next paradigm of programming. In this Keynote Talk Douglas will share with you why JavaScript matters, and how JavaScript works.
javascript fullstackcon js nodejs fullstack -
µ-Service Resiliency With Circuit Breakers
Featuring Lance Ball
Modern web applications are complex. And let's face it - things break. But your application doesn't have to go down in flames just because the ProductPricingServiceActuator it's trying to contact has failed, or someone unplugged an Ethernet cable in the server room.
fullstack javascript microservices circuit-breaker resilience design-patterns -
Creating IoT Applications With Web Bluetooth
Featuring Martin Woolley
10 million Bluetooth devices ship every day, and that figure is rising. Regarded as one of the key, enabling technologies of the IoT, Bluetooth is everywhere and in the summer of 2017, a new Bluetooth technology, Bluetooth mesh networking was released. Bluetooth mesh is used in enterprise and...
fullstack fullstackcon javascript js iot web-bluetooth -
Opening Keynote: JavaScript: The Next Generation
Featuring Brendan Eich
JavaScript is over 23 years old but still growing, both as a programming language and in number of people programming in it. With "framework fatigue" and inevitable complexity by extension, JS may seem long in the tooth compared to compiled languages that target it as a "high level...
keynote javascript js fullstack -
Channel Your Inner Rockstar With The Web Audio API
Featuring Sam Bellen
The days when you needed a bunch of expensive musical equipment are gone. You all have devices with a web browser which is capable of creating, composing and modulating sound. The web-audio API makes it easier than ever before to create music on the web. It hosts an array of easy to use audio...
web-audio-api fullstack fullstackcon javascript js web-audio -
Keynote: Serverless Functions and Vue.js
Featuring Sarah Drasner
Serverless is the most clickbaity title for an actually interesting thing. Despite the name, Serverless does not mean you’re not using a server, rather, the promise of Serverless is to no longer have to babysit a server. Scaling is done for you, you’re billed only for what you use.
fullstack fullstackcon keynote javascript serveless vuejs -
Lightning Talk: How 5 Months Mob Programming Made Me A Better JavaScript Developer
Featuring Sam Fare
As Javascript developer you face many challenges: how to skill up your team to the latest ECMAScript standards; how to keep your JavaScript code consistent and how to meet the learning challenge of being full stack. During this Lightning Talk Sam will explore with you mob programming, his...
javascript fullstack fullstackcon mob-programming es6 -
Keynote: Building a Platform: Webpack and the Future
Featuring Sean Larkin
It's a surprise!
fullstack fullstackcon keynote webpack -
Keynote: The Survival Kit of the Web and PWAs
Featuring Maximiliano Firtman
During this keynote, you will discover how to survive in a world that changes every couple of years with new buzzwords, new "frameworks of the year" and new APIs while still keeping same problems, such as performance, accesibility and mobile UX issues. You will learn about the current...
fullstack web-performance css pwa javascript web-development -
From Web to Mobile With NativeScript And Angular
Featuring Stanimira Vlaeva
NativeScript opens up a whole new world for the Angular developers - a world where you can use your web skills to build truly native mobile apps that run both on Android and iOS. But you can go even further - what if you can learn to extend your existing web application with a shiny mobile app?...
nativescript angular mobile code-sharing webpack native -
MobX State Tree With React.js
Featuring Luca Mezzalira
During this session, Luca will share with you a few concepts of Reactive Programming with MobX. In particular, you will learn how MobX State Tree works in combination with React.js.
mobx mobx-state-tree reactive reactive-programming javascript react reactjs -
“The Upside Down” Of The Web: Video
Featuring Máté Nádasdi
Video technologies are "The Upside Down” of the web for sure. Being a frontend engineer writing HTML5 video players, WebRTC broadcast clients, supporting 360/VR videos is just like to live in a parallel universe where everything and nothing is the same. Working with video is an exciting...
fullstack javascript frontend js fullstackcon video streaming -
Web Animations & State: The Secrets For A Successful Relationship
Featuring Opher Vishnia
As you’re developing your app and adding animation you soon begin to realize that even a small set of simple animations can get complex really fast. By now you’ve become really good at abstracting logic, breaking our apps into components and managing the flow of app state. How do animations fit...
web-animation state state-machines gsap redux javascript css-animation web-animation-api -
JavaScript For Artists
Featuring George Mandis
A bot that sings to you when you're sad. Generative poetry derived from classic literature. Paintings that draw a composite of every person that's ever looked at them. The cutting-edge web technologies that can power these artistic applications are getting easier to work with all of the...
javascript creativity art iot audio-visual -
Behaviour-Driven Architecture
Featuring Jan Molak
In this talk, Jan will present a new and innovative approach to evolving a full stack software architecture of JavaScript and TypeScript projects, that he has been using to drive the development of a financial system.
javascript typescript fullstack fullstackcon ddd bdd architecture es6 cloud -
Dear JavaScript...
Featuring Alessandro Cinelli
This is the story of Cirpo's journey with JavaScript.
javascript fullstackcon code idiomatic -
How To Build 250 Single Page Applications With AWS Lambda
Featuring Max Gallo
This is the story about the new DAZN Front End building system.
aws lambda serverless moredevlessops reactive javascript -
Your Cyclomatic Complexity Is So 1.9,76
Featuring Sebastian Golasch
In 1976 Thomas J. McCabe, Sr. developed metrics to determine the complexity of the code we write. One year later Maurice Howard Halstead formulated the so called Halstead metric to achieve something similar. 30 years later, you still rely on those abstract numbers that describe the complexity of...
fullstack fullstackcon codebase javascript js codejs -
2
A New Way To Profile Node.js
Featuring David Mark Clements and Matteo Collina
It’s been weeks and the organization you work for seems to be slowly turning against you. At least that’s what it feels like. User experience is poor because of slow API’s, sales are being missed, performance-linked SEO heuristics are causing a drop in page ranking. Mobile users have all but...
javascript js nodejs performance fullstackcon -
Using An IoT Javascript Framework To Connect To the Mozilla Web Of Things Gateway
Featuring Nicholas Herriot
Ever wanted to get your hands on some cool IoT tech and see how easy it is for a Web guy to use JavaScript to control real world things!
iot fullstackcon javascript thing -
Making Change As An Ally
Featuring Joe Birch
Joe has previously been scared to speak up in situations where he could have made a change, likely from fear of saying the wrong thing and worsening the situation. But if you never take action, how can you make changes?
inclusivity diversity ally allyship fullstackcon -
Adventures In Accessibility
Featuring Dafydd Henke-Reed
A gentle introduction to assistive technologies (predominantly screen readers), their users, and the accessibility tree.
a11y accessibility inclusive ucd javascript angular -
From Relay To Apollo, A Story Of GraphQL Clients
Featuring Mihai Cîrlănaru
GraphQL is becoming the norm for defining an application’s API, however, taking full advantage of it requires a deep knowledge of the popular GraphQL clients out there. Having used both Relay and Apollo in a production environment that serves millions of users, Mihai has a few tips and tricks to...
graphql relay apollo-client reactjs javascript -
Lightning Talk: A Teaspoon Of Sand In The Sahara, Or The Challenges Of Massive Scale Image Rendering In Cloud
Featuring Dave Hawes
In this talk Dave will share with you how his Team at ZeroLight use NodeJS and MongoDB to efficiently manage render farms to produce millions of actually needed images out of a potential search space of hundreds of quadrillions of images. Specifically, Dave will explore with you real-world...
fullstackcon cloud-technology big-data devops rendering -
Compilers: The Next Frontier In Web Performance
Featuring Chad Hietala
The JavaScript community has been using compilers for little over a decade for optimizing and transforming our source code. From the initial introduction of minifers like YUI Compressor to source-to-source compilers like Babel, it's unquestionable the benefit that compilers have provided....
compilers web-assembly wasm glimmer ember
-
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 -
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 -
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!
microservices angular es6 node iot javascript -
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