


FullStack is the go-to JavaScript, Node, Angular and IoT conference in London. Other topics explored will include Web-Animation, ES6, CSS3, Machine Learning, Functional Programming, Software Craftsmanship, Testing and various frameworks including D3js, React, Angular, Node, Babylon, Ember and more!
Check out our line-up of key speakers for 2019 below!

Rachel Wong

Ken Wheeler

Sarah Clark

Liv Erickson

Dylan Beattie

Lin Clark

Matteo Collina

Sara Chipps
Look out for more updates on our Programme page!
FullStack London 2019 Party - Enjoy the Summer vibes and play Mini Golf with SitePen!

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}}, a popsicle, dance to some cool music, share your experience and impressions of FullStack London with other FullStack London attendees.
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 10th July (straight after the last session at 5.30pm) 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.

And it doesn't end here: this year's party is going to be even more awesome thanks to our special sponsor SitePen! Dylan Schiemann and his Team truly stepped up their game this year, contributing to a wonderful evening of entertainment.
Don't miss them onsite during the FullStack London's party, they will be ready to challenge you to a round (or two) of crazy Mini Golf. Are you game?
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.
Check out FullStack 2018's Highlights:
Follow #FullStackCon on twitter and let us know what you think!
Volunteer
Would you like to help us facilitate a great conference? Help us set up the conference spaces, introduce talks and speakers, field Q&A questions with mics, or support some of the workshops and hacks we've got in store? Sign up as a volunteer and get a free ticket to the conference!
Call For Papers is now CLOSED
Thanks for submitting a proposal, the response's been overwhelming and we are currently working on selecting talks. Click here to stay up to date and find out more on speakers as we'll start publishing the line-up very soon!
FullStack London 2019 Diversity Scholarship Plan
The FullStack London 2019 Diversity Scholarship Plan is now closed, thank you to all those who applied, and please feel free to apply again next year.
Code of Conduct
Please find our Code of Conduct here.
Impressions of last year
Excited? Share it!
Day 1: Wednesday 10th July
Don't miss these amazing sessions!
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 2019! Day 1 |
|||||||||||||||||||
09:30
Invalid Time
Invalid Time
|
KEYNOTE
|
|||||||||||||||||||
10:30
Invalid Time
Invalid Time
|
Tea and Coffee Break |
|||||||||||||||||||
10:45
Invalid Time
Invalid Time
|
|
In this talk, Alex is going to talk about the event loop and about the rendering pipeline. You will look at CSS rules from a different perspective and understand the concept of a CSS reflow / layout. You will also look into Browser APIs and their impact on performance. Throughout the talk, Alex will mention the benefits of modern frameworks, the advantage of using a virtual DOM based rendering library and you will learn how to use the Chrome Dev Tools to identify rendering bottlenecks and issues.
|
In this talk Gordon will show you how you can create a prototype, program the device and an app with JavaScript, design a manufacturable circuit board, design and 3D print a case, and get it manufactured in quantity - in 30 minutes. There will be demos along the way as well.
javascript
app
consumer-devices
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. |
Mesh networks and the devices they contain need to be monitored and controlled, sometimes by humans using a GUI application. This session will explain how web applications which leverage the Web Bluetooth APIs can be developed for this purpose.
javascript
mesh
iot
smart-devices
networking
bluetooth
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. |
|
|||||||||||||||
11:15
Invalid Time
Invalid Time
|
Tea and Coffee Break |
|||||||||||||||||||
11:30
Invalid Time
Invalid Time
|
In this talk, Forbes will present some practical steps you can take to secure your applications, including protecting against the most common attack vectors, securely storing passwords, and implementing two-factor authentication. He’ll also attempt to inspire you to think differently about what the defaults should be when you build new applications and libraries. You can make your code default to security; it doesn’t have to be this way.
javascript
api-design
best-practices
typescript
node.js
authentication
security
About the speaker... |
|
|
Arnav took the famous realworld.io project (which is a clone of Medium) and implemented it in Kotlin for native Android, and then using Nativescript-Vue and finally in Flutter. Although separate platforms, the end result looks identical to the end user. Together with Arnav you will compare a bunch of things across these three platforms such as: * Developer Experience * Performance (out of the box) * Performance optimisation learning curve * Memory/CPU/App size differences * Lines of Code * Perceptible jank, smoothness * Constraints and limitations of each framework
javascript
flutter
nativescript
kotlin
About the speaker...Arnav GuptaArnav has been a contributor to multiple open source projects including Android OS, Linux, GNOME, Arduino and VueJS, and author of multiple popular Android and VueJS libraries. He has previously presented at DroidCon, JSFoo, DevFest and MODS. |
In this talk, Anna and Christina will share their experiences using BabylonJS and show you how to get started with building 3D web applications. It will cover all the basics needed to implement a small 3D web app with BabylonJS. |
|||||||||||||||
12:00
Invalid Time
Invalid Time
|
Lunch |
|||||||||||||||||||
13:00
Invalid Time
Invalid Time
|
KEYNOTE
|
|||||||||||||||||||
14:00
Invalid Time
Invalid Time
|
Tea and Coffee Break |
|||||||||||||||||||
14:15
Invalid Time
Invalid Time
|
javascript
sass
css-in-js
styling
front-end
web
css-variables
css-custom-properties
css
About the speaker... |
|
|
But she also has good news - production can contain multitudes, including features you aren’t ready to turn on or activate yet. You can hide in the dark and do integration testing at the same time. It's simplistic to say that you should just kill the idea of a staging server and do everything in production. There are obviously problems with that - you need to do unit testing, you need to avoid things that will take down a service, you may need to do essential cutovers. But it's worth examining what benefit you're getting from staging and whether you could re-allocate that effort. Join Heidi for an exploration of the ways that you might be able to kill staging and perform better.
|
|
|||||||||||||||
14:45
Invalid Time
Invalid Time
|
Tea and Coffee Break |
|||||||||||||||||||
15:00
Invalid Time
Invalid Time
|
javascript
progressive-images
nodejs
fullstack
About the speaker...Doug SillarsDoug Sillars is a Senior Developer Relations Engineer at Orkes. He’s a Google Developer Expert and the author of O’Reilly’s “High Performance Android Apps,” Doug regularly speaks at conferences, and blogs at dougsillars.com when he gets a chance. Doug’s career has spanned mobile application development, web performance, AR/VR, machine learning and video streaming and live streaming. He’s now focusing on the ‘backend’ helping developers build orchestrated micro services with Conductor. |
javascript
vue
svelte
react
dojo
angular
frameworks
typescript
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. |
nativescript
nodejs
v8
javascript
About the speaker...Stanimira VlaevaShe's also co-organizing the Angular meetup in Sofia, Bulgaria. |
What if I told you that the web platform empowers us to even create comics for literally everyone? Alongside a demo application, you see how accessibility best practices enable you to craft an immersive webcomic experience that is not only engaging for the sighted but accessible for everyone.
javascript
web-standards
art
emberjs
animation
html5
screenreader
a11y
accessibility
web-applications
web-comics
About the speaker... |
At Threads Styling they were faced with such a prospect when planning their Social Story builder. Having worked with CMSs in the past, they knew the pain of managing document locks with all their edge cases. They also knew that eventually the use case will arise to concurrently edit the document, and if you haven’t planned for it, it is a monumental task. By treating the document as a stream of JSON patch changes from the very beginning, they were able to offer real-time collaborative editing with conflict resolution smoothly handled by an Operational Transformation algorithm. In this talk, Jason will build a simple, but working example of a shared document using our open source library. |
|||||||||||||||
15:30
Invalid Time
Invalid Time
|
Tea and Coffee Break |
|||||||||||||||||||
15:45
Invalid Time
Invalid Time
|
JavaScript is known for its single threaded nature; in the browser this means much of your code you write as developers runs on the same thread. This includes everything from input handlers, to fetch requests to updating the DOM. This is a lot of things to keep up with! Thankfully the JavaScript event loop model and the general asynchronous nature of features like callbacks and Promises allow the browser to do work whilst also interleaving updates to the viewport for your users. This is a good thing to know, but when you write code these concepts are not always at the front of our mind. As developers you want to have snappy user interfaces and good provide smooth experiences. But how often do you ask, what is the effect of the code you just wrote? Will it block the user? How do you deal with this? In this talk James will take a high level look at the main thread and event loop, and then explore how you schedule work in ways that best fit the journeys of our users.
javascript
event-loop
main-thread
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). |
There are quite a few theoretical concepts of writing good a React application, including popular functional programming approaches. However, few take into consideration the impacts these will have on performance of the application. In this talk you’ll learn how some commonly used patterns have an adverse effect on the speed of your app, and how to avoid using them. Anna will mainly explore UI and state management but you’ll also dive into some native-specific issues and look at how to prevent them. |
Paul will share a little bit about three.js and how you set up a scene then move onto models and how many of these are available freely, then move onto talking about AWS Polly and how as well as speech this can produce Visemes which allow you to animate a 3d face in time with the speech. He will then talk about how to glue this together and conclude with a short demonstration. |
Thanks to a previous impromptu collaboration Philippe and Fabien collaboration on bringing real things via the standard interfaces and open source software straight to the virtual and augmented world. Also relying on Web standards sensors and actuators were brought just weeks ago straight to virtual reality but also state of the art augmented reality https://fabien.benetou.fr/Events/WoTWebXRGulliverFebruary2019. Following this adventure they'll explore how you can bring real world data to a reality that is finally augmented yet entirely customized to your own needs!
javascript
augmented-reality
iot
About the speakers...Philippe CovalAs a software engineer he worked in many different contexts. Now belonging to Samsung Research UK, in Open Source Group team, his main focus is on IoT technology. Or course, he still actively supports community contributions by trying to help anyone who has interest about free software or open hardware generally and Web+IoT in particular. Catch him either online or at some FLOSS events. Fabien BenetouFabien loves doing that because it means he gets to learn fast and that allows him to also teach fast. He gives presentations and workshop to help others to build whatever they have in mind. Fabien does that during the week for the European Parliament and UNICEF Innovation Fund ... but also during evenings and weekends for Mozilla as a volunteer, showcasing how the state of the art in software can be done inclusively and in the open. |
|
|||||||||||||||
16:15
Invalid Time
Invalid Time
|
Tea and Coffee Break |
|||||||||||||||||||
16:30
Invalid Time
Invalid Time
|
KEYNOTE
javascript
fullstack
comedy-panel
nodejs
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. |
|||||||||||||||||||
17:30
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! |
|||||||||||||||||||
18:00
Invalid Time
Invalid Time
|
#FullStackCon Party at CodeNode (10 South Place, London EC2M 7EB) with Drinks, Nibbles & Music! |
Day 2: Thursday 11th July
Don't miss these amazing sessions!
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 2019! - Day 2 |
|||||||||||||||||||
09:30
Invalid Time
Invalid Time
|
KEYNOTE
|
|||||||||||||||||||
10:30
Invalid Time
Invalid Time
|
Tea & Coffee Break |
|||||||||||||||||||
10:45
Invalid Time
Invalid Time
|
What do Tamagotchis — everyone’s favourite digital pets from the 90s — and ES6 generators — pausible functions for async tasks — have in common? Both are really fun to play with. As a recent side project, Jenn built a web-version of a Tamagotchi. But she struggled with one key element: how to handle a series of animations. What do you do when animations need to know that other animations are complete? What do you do when you’ve queued animations but a user event needs to be handled instead? This talk explores where Jenn went wrong (hint: promises) and what worked (hint: generators). You’ll leave this talk with a solid grasp of how to combine promises, generators, and coroutines for async work — whether it’s for a Tamagotchi or your day-to-day work. |
|
Now in 2019, iframes are an embarrassing relic of the old web. They're slow, they're not very flexible, and it's hard to reliably communicate with them. At PayPal, they genuinely think iframes can be cool again. They have started to use them to build our experiences into cross domain components, allowing us to share and embed our React apps into thousands of sites. This talk is about how they took iframes and moulded them into first-class components. First by making them as fast - then by making them easy - and finally by making them reusable and composable, just like React components. |
You might be surprised to learn that the leading solution is a hybrid app based on Cordova and Ionic and that it's already being used in production across the country. This talks will demonstrate how Cordova and Ionic can be used for more than just lightweight consumer applications and will cover the benefits as well as the challenges our team faced during development. |
javascript
fullstack
open-source
About the speaker...Amina AdewusiAmina Adewusi started teaching herself how to code in 2018 and as soon as she found open source, it was love at first sight. She is an avid conference speaker and passionate about supporting underrepresented groups into tech careers. |
|||||||||||||||
11:15
Invalid Time
Invalid Time
|
Tea & Coffee Break |
|||||||||||||||||||
11:30
Invalid Time
Invalid Time
|
In this talk, Sam will give a quick overview of the past, present and future of authentication. From basic authentication to passwordless biometric authentication using the web authentication API, and everything in between. The audience does not need any specific knowledge as this talk will not go into implementation details but aims to give a view of what’s to come in terms of authentication.
javascript
passwordless
security
identity
authentication
webauthn
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. |
As a developer, you mainly focus on developing things and ignore what exactly is going behind the scene. It is always good to know the browser's behaviour! |
javascript
esx
ssr
react
About the speaker...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. |
To avoid crushing a small development team under the weight of "secure programming practices" and "security reviews" they have had to turn to automation and the use of cloud services to provide a regular automated security screening and review service. Using these has helped not just get through enterprise security reviews but also helped them discover issues in their application and build a more secure platform as a result. Most of this talk will be language agnostic and about creating automatic processes to help passing security reviews generally but there will be a bit on language-specific issues.
security
pop
javascript
web
About the speaker...Robert ReesPrevious to working at POP Robert has had senior roles at The Guardian, GDS, ThoughtWorks and ideas startup Wazoku. His first program was written on the C64. |
javascript
angular
fullstack
About the speaker...Ashnita BaliThis summer, Ashnita is excited to take part in the 1 Million Women to Tech Summer of Code and expand her learning to Python, AI, Blockchain, Virtual Reality and Augmented Reality. Ashnita loves to help people learn topics in programming and development, this helps with her own learning and is a lot of fun. She organises study meetups and volunteers as a mentor for freeCodeCamp-Reading. |
|||||||||||||||
12:00
Invalid Time
Invalid Time
|
Lunch |
|||||||||||||||||||
13:00
Invalid Time
Invalid Time
|
javascript
openid
web-tokens
json
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. |
mocha
parsers
language-design
esoteric-languages
javascript
js
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. |
|
By combining a canvas rendering strategy on the client side, with ffmpeg on the backend, they were able to build a video editing experience in a matter of weeks that supports near pixel-perfect previews that can be edited in real time, and highly optimised mp4 output for the fully rendered videos. In this talk, Forbes will take you through their approach, and why they arrived at the method they chose. You'll see some of the techniques that were required to scale their canvas solution, both managing the growing complexity, and keeping a lid on their memory usage. This talk will be especially useful to anyone considering building high-performance graphics for the browser, but it will also give any developer some new ideas about how to approach technical challenges. |
|
|||||||||||||||
13:30
Invalid Time
Invalid Time
|
Tea & Coffee Break |
|||||||||||||||||||
13:45
Invalid Time
Invalid Time
|
|
javascript
graphql
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 this talk, Doug will share with you the steps to build a virtual ARt gallery, with web technology available today, but also take a peek at the new WebXR technology that is coming to your browsers soon!
javascript
webxr
web
vr
About the speaker...Doug SillarsDoug Sillars is a Senior Developer Relations Engineer at Orkes. He’s a Google Developer Expert and the author of O’Reilly’s “High Performance Android Apps,” Doug regularly speaks at conferences, and blogs at dougsillars.com when he gets a chance. Doug’s career has spanned mobile application development, web performance, AR/VR, machine learning and video streaming and live streaming. He’s now focusing on the ‘backend’ helping developers build orchestrated micro services with Conductor. |
|
|||||||||||||||
14:15
Invalid Time
Invalid Time
|
Tea & Coffee Break |
|||||||||||||||||||
14:30
Invalid Time
Invalid Time
|
|
However some of the most common (and entirely understandable) ways you react to these mistakes can be unhelpful to yourselves and to your teams. This talk will help you avoid these common pitfalls, introduce the key principles of blameless reviews and explain how to use them to help you and your teams learn from your mistakes and build a high degree of trust between one another. |
|
|
javascript
web
open-source
About the speaker...Evgeny PoberezkinYou can check Threads Styling website here. |
|||||||||||||||
14:45
Invalid Time
Invalid Time
|
|
There have been wins and bumps along the way but overall they left their codebase in a much better place than ever before. Lili would also like to share where they got to so far, what slowed them down in some places and what is their plan to complete the migration to 100% of the codebase. Many companies are thinking of using TypeScript but may be scared to do so, Lili hopes this talk can share some insight into what this journey is like. |
Since you were in your earlier stages, all the different vertical features were built together into a monolithic server. This was good to get our different features out in start, but as the company grew and your user base increased, you started developing lot of new features as graphql sub-modules to be attached into MONO graphql server. Apollo - Major contributors of graphql did not have any platform functionality where you could split your submodules into graphql micorservices and have it delegated. Apollo then came up with Remote schema architecture where you can delegate a request to remote service along with the schema and the Graphql query will be resolved. But that did not serve our purpose as we had lot of common types that was shared between services too. So they decided to write their own GraphQl gateway service and create a Graphql framework that our submodules can migrate to as microservices. This increased the number of hops and did add about 150-200ms at 95 percentile, but then they implemented caching mechanisms using memcache to reduce the latency to an acceptable value. |
javascript
ci
streamline
About the speakers...Joe DevineHaving always had a passion for innovation and pursuing best practices across the stack, Joe has worked with various different technologies and frameworks for numerous clients across multiple industries to deliver both mobile and web-based solutions. Currently, Joe's work is heavily focussed around React and Node.js development. In his free time, Joe is also an active session guitarist playing regularly for a number of different artists across the UK and Europe. Jonathan IrvingIn his free time, he is working to train the next generation of engineers through work with the ‘Code First: Girls’ initiative. Alongside the tech, Jonathan is a keen runner and enjoys spending time with his dog, cats and fiancé. |
|
|||||||||||||||
15:00
Invalid Time
Invalid Time
|
Tea & Coffee Break |
|||||||||||||||||||
15:15
Invalid Time
Invalid Time
|
Day 2, 11 Jul starts 15:15 (Room 1)
Workshop: Web Bluetooth for IoT Sensors
|
Day 2, 11 Jul starts 15:15 (Room 2)
Workshop: CI/CD 101 with CircleCI
|
Day 2, 11 Jul starts 15:15 (Room 3)
Workshop: BTR FSTR AWSMR SSR: Rapidly Build a Static Blog Site Using TS, Node.js, and Modern Dojo
|
Day 2, 11 Jul starts 15:15 (Room 4)
Workshop: Uphill Battle of Mobile Visual Regression
|
Day 2, 11 Jul starts 15:15 (Room 5)
Workshop: JQuery to VueJS - Not Rocket Science
|
|||||||||||||||
17:15
Invalid Time
Invalid Time
|
End of #FullStackCon Day 2 - See you tomorrow! |
Day 3: Friday 12th July
Don't miss these amazing sessions!
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
|
|||||||||||||||||||
10:30
Invalid Time
Invalid Time
|
Tea & Coffee Break |
|||||||||||||||||||
10:45
Invalid Time
Invalid Time
|
|
Custom React Hooks make it possible strip out and abstract full slices of related browser functionality into tidy, testable, reusable atomic libraries. This means that developers can import and use hooks that completely abstract this functionality, keeping their components clean while improving productivity and quality. During this talk Cian will:
|
angular
react
web-standards
best-practices
javascript
fullstack
localization
web
About the speaker... |
There are fundamental flaws with the principles involved - concerns around, security, energy saving benefits & ownership - and the cost to the industry, and to consumers like you and me, is eye-watering. Chris still liked the idea of getting real-time visibility of his energy usage, though, so he took it upon himself to design and build a smart conversion for his own gas meter (which was manufactured in 1984) using a Raspberry Pi, a camera, and some custom hardware and software. He is hoping the energy industry can learn from his research and find ways to reduce costs to end users whilst still delivering the same benefits - but in the meantime, he has released his software and designs as open source. Come along and find out how he did it. Chris will talk you through the challenges he faced, how he chose and integrated the hardware, and how he created the software that hooks it all together. If he can convert his 35 year-old meter, he is sure you can convert yours too!
javascript
home-automation
iot
python
raspberry-pi
About the speaker...Chris PriestOutside of work (and in no particular order of importance), helping to raise three children under five, making a victorian-era house 'smart', occasionally riding a bike and teaching skiing take up most of his spare time. |
rainbows
arduino
twitterapi
wearables
javascript
iot
About the speaker...Jo FranchettiShe is also a mentor and organiser at codebar.io where she is able to act on her passion not only for teaching good use of the web but also for improving the diversity and inclusivity of the tech industry. |
|||||||||||||||
11:15
Invalid Time
Invalid Time
|
Tea & Coffee Break |
|||||||||||||||||||
11:30
Invalid Time
Invalid Time
|
|
In this talk you'll take a deep dive into how your web browser works and what actually happens when a mouse is clicked. You will also take a deep dive into what browsers do, how events work internally and why. Benjamin will go through how web automation tools like Puppeteer and Selenium simulate user actions, when that goes wrong and why. Ideally at the end of the talk you will have a much deeper understanding of how browsers dispatch events and could utilize that knowledge to write better front-end code. |
|
According to the witches of Terry Pratchett’s Discworld, most magic is simply headology. This talk will mix literary references and outline the headology of interface design, from basic charms and illusions that fool and entice us to the unforgivable curses that can shape our thinking and behaviour. |
While the editor vendors are working their magic to aid you, they stand no chance of keeping up with the evolution of the Javascript scene. And that's where Boris believes the community should step in! In this talk, you’ll learn how to build an extension for Your IDE using the knowledge You already possess - Javascript!. For demonstration, you’ll be examining an extension Boris recently built for VSCode called Glean. Glean, is an open-sourced refactor toolkit for React apps, and has gained popularity lately, with over 22K downloads.
javascript
cleancode
ast
react
ide
oss
About the speaker...Boris LitvinskyI am a speaker, blogger and the author of Glean for VScode and a huge fan of Javascript Communityble, well-tested code. |
|||||||||||||||
12:00
Invalid Time
Invalid Time
|
Lunch |
|||||||||||||||||||
13:00
Invalid Time
Invalid Time
|
KEYNOTE
javascript
fullstackcon
nodejs
js
About the speaker...Sara ChippsOutside of Stack she is the co-founder of Jewelbots, a company focused on inspiring girl in STEM through play. She also co-founded Girl Develop It, a non-profit focused on helping more women become software developers. Girl Develop It is in over 50 cities in the US and has taught over 100k women how to code. She's also a board member on the .NET Foundation, whose goal is to support open source in the .NET community. |
|||||||||||||||||||
14:00
Invalid Time
Invalid Time
|
Tea & Coffee Break |
|||||||||||||||||||
14:15
Invalid Time
Invalid Time
|
Day 3, 12 Jul starts 14:15 (Room 1)
Workshop: Design Patterns for State Management in React and Typescript
|
Day 3, 12 Jul starts 14:15 (Room 2)
Workshop: GraphQL, Simplified
|
Day 3, 12 Jul starts 14:15 (Room 3)
Workshop: Building Systems with Terraform and NodeJS
|
Day 3, 12 Jul starts 14:15 (Room 4)
Workshop: Tracing Node. The Open Source Edition
|
Day 3, 12 Jul starts 14:15 (Room 5)
Workshop: From Web to Mobile with Angular and NativeScript
|
|||||||||||||||
16:15
Invalid Time
Invalid Time
|
Tea & Coffee Break |
|||||||||||||||||||
16:30
Invalid Time
Invalid Time
|
KEYNOTE
Liv will share with you the considerations and impact of today's social virtual reality technologies, as well as general challenges and opportunities for building applications across the spectrum of immersive devices and how you can get started with building for XR today. |
|||||||||||||||||||
17:30
Invalid Time
Invalid Time
|
#FullStackCon 2019 Wrap-up Presentation |
|||||||||||||||||||
17:45
Invalid Time
Invalid Time
|
End of #FullStackCon 2019! See you in 2020! |
-
The Anatomy of a Click
Featuring Benjamin Gruenbaum
What actually happens when you click your mouse in your browser window?
testing node.js frontend core-development puppeteer selenium testim javascript -
Getting the Web to Speak - Using Polly and three.js to Create a Realistic Avatar
Featuring Paul Hodgson
In this talk, Paul will talk about using three.js and Amazon Polly to create a 3D web avatar that talks to you. He believes that part of the future of the web are these 3D experiences. However a lot of people seem to be unaware that such stuff is even possible today, Paul will demonstrate how it...
node aws polly speech three.js 3d-web javascript -
NestJS: A Framework for Your Node Backend
Featuring Samuel ROZE
JavaScript is more than ever a technology able to run within so many contexts (web, server, mobile, etc...). In this talk, Samuel will share with you NestJs, a fully featured backend framework. Built on top of TypeScript and express, it has a dependency injection container, an ORM, a message bus...
nestjs fullstack javascript -
Embracing Openness In Open Source
Featuring Amina Adewusi
During this talk Amina will bring back the open in open source by exploring how the best projects attract and retain new contributors.
open-source fullstack javascript -
Speeding Up React SSR with ESX
Featuring David Mark Clements
React is a hugely popular frontend framework that revolutionized the frontend development world. React is built primarily for the browser, while Node has fundamentally different operational constraints to the browser. As a Principal Architect and Consultant it has become painfully clear that...
react ssr esx javascript -
Lightning Talk: I Can Write My Webscript With No Alpha Chars
Featuring Rael Sasiak-Rushby
Learn why the letters A-z are unnecessary in the javascript language.
a-z javascript -
2
Lightning Talk: Streamline: A super-efficient branching and CI strategy
Featuring Joe Devine and Jonathan Irving
Streamline is a combined approach for branching, continuous integration, and (optionally) continuous deployment. It starts small to get development teams up and running as fast as possible and can grow when the project grows.
streamline ci javascript -
7 Deadly Sins of React
Featuring Ersel Aker
This talk is about some common anti-patterns seen with React. Ersel teaches React at an evening coding Bootcamp and also works as a Lead Front-End developer during his day job. Over the last 2 years, he has taught tens of people how to write applications in React and spotted some mistakes and...
web javascript react front-end -
Modernizing the US Gas Infrastructure with Codrova and Ionic
Featuring Guy Nesher
The US Gas industry has found itself in need of new tools in order to accurately track and replace its ageing infrastructure across the country.
cordova ionic javascript -
Building immersive worlds with Mixed Reality
Featuring Andrzej Mazur
With WebXR you are finally ready to create first-class Virtual and Augmented Reality experiences using Open Web technologies. This allows new type of content to be published and consumed on the Web almost instantaneously from any capable device.
During this talk Andrzej will share with you what...
webxr fullstack javascript vr -
We Need to Talk about the Main Thread
Featuring James Milner
JavaScript is known for its single threaded nature; in the browser this means much of your code you write as developers runs on the same thread. This includes everything from input handlers, to fetch requests to updating the DOM. This is a lot of things to keep up with!
main-thread event-loop javascript -
Practical Performance for React (Native)
Featuring Anna Doubková
In this talk you’ll learn how some commonly used patterns have an adverse effect on the speed of your app, and how to avoid using them. Anna explores UI and state management but also dives into some native-specific issues and looks at how to prevent them.
react-native react-application ui javascript -
What I Learnt by Building the Exact Same App in Kotlin (Native Android), Nativescript and Flutter
Featuring Arnav Gupta
In this talk, Arnav takes us through the journey of building a blogging app (Medium clone) using Kotlin, Nativescript and Flutter, discussing the differences in developer and user experience for the apps built using all these platforms.
kotlin nativescript flutter javascript -
Let's Make iframes Cool Again!
Featuring Daniel Brain
A decade or more ago, iframes were the cool kids on the block. Remember the magic of embedding YouTube videos on your site? Remember using frames to do partial re-renders? Remember building widgets with dancing skeleton gifs!?
react iframes components javascript -
2
JavaScript in IoT: Let's Talk about "Privacy by Design"
Featuring BinBin Xue and Ziran Sun
This talk discusses Ziran and Bin Bin's initiatives and solutions on how to build IoT that respects privacy. It will walk you through a loosely coupled end to end IoT system, from new device on-boarding to remote access via gateway, which was built using JavaScript technologies and...
iot privacy javascript -
Keynote: How to outsmart your own brain
Featuring Sarah Clark
There's a simple and incredibly powerful model for how your brain works that hardly anyone knows. During her Keynote Sarah will share with you why your techniques work and how to take advantage of that for easier debugging, better products, and faster learning.
js nodejs javascript -
Making Less of the Web with Feature Policy
Featuring Andrew Betts
The web platform has seen a decade of furious expansion, with websites now able to access USB, vibration, Bluetooth, and geolocation, as well as store huge amounts of data on end-user devices, trigger background sync and notifications and even get paid from users' digital wallets. But with...
governance security practice performance safety consent javascript -
TypeScript vs. Frameworks
Featuring Dylan Schiemann
Everyone has their favorite framework or frameworks. And TypeScript adoption has grown substantially. But how well suited is your framework of choice to take full advantage of TypeScript? In this talk, Dylan will examine the benefits and challenges of using TypeScript with a variety of front-end...
typescript frameworks angular dojo react svelte vue javascript -
Lightning Talk: Bending Time With RxJS
Featuring Max Gallo
Schedulers are the backbone of RxJS. Sometimes forgotten, they control the order of the event emission and the speed of the event emission. Join Max to find out that Queue Asap and Async are not pokémon and that you can use them for something very powerful!
fullstack javascript reactive-programming rxjs -
Zero to Hardware in 30 Minutes
Featuring Gordon Williams
In a world where our consumer devices are developed by huge corporations with 9 figure budgets, creating your own hardware product to sell can seem completely out of reach.
consumer-devices app javascript -
Spreadable JavaScript
Featuring Jennifer Creighton
It’s impossible not to love the spread operator. It’s succinct. It’s useful. But it’s also misunderstood. This talk aims to demystify those three dots. What exactly is happening under the hood? Why does it work on arrays, strings, objects and even generator functions? Attendees will learn more...
fullstack javascript -
Keynote: Hiring and Being Hired in an Evolving Developer Landscape
Featuring Sara Chipps
Senior engineers can be the most difficult to recruit. They are often happy in their current roles, are rarely actively looking, and get countless inbound emails. Additionally, as a Jr Engineer it can be hard to get your foot in the door and compete with your peers. In this talk, you will learn...
js nodejs fullstackcon javascript -
High Performance Video Editing for the Mobile Web
Featuring Forbes Lindesay
At Threads, they needed to add video editing to their mobile web app, including advanced overlays and filters. They thought there would be an open source project they could use as a foundation, but it turned out that every project they tried was either far too slow or had a fraction of the...
canvas performance software-architecture video-rendering isomorphic/universal-javascript ffmpeg javascript -
How To Be a Rockstar Developer
Featuring Dylan Beattie
You've all heard of 'rockstar developers', right? You've heard the stories, you've seen the job adverts on LinkedIn? Well, in 2018, Dylan Beattie decided that it would be nice if EVERYBODY could be a rockstar developer... so he created a programming language called Rockstar....
js javascript esoteric-languages language-design parsers mocha -
Automate all the Security!
Featuring Robert Rees
We Got POP is a small company but they work with big corporate clients, Hollywood Studios, who have heavy Information and Cyber Security procurement processes in place.
web javascript pop security -
All The World’s A Staging Server
Featuring Heidi Waterhouse
Heidi has sad news - staging is a lie and will never be identical to production because production is unknowable. Trying to replicate it is often prohibitively expensive.
staging testing-in-production testing javascript -
Embedding V8 In The Real World
Featuring Stanimira Vlaeva
V8 is the JavaScript engine powering Google Chrome, Node.js and NativeScript. NativeScript embeds V8 to process JavaScript and dynamically call Android APIs. This enables developers to write Android applications in JavaScript and directly access the underlying OS. During this session you will...
javascript v8 nodejs nativescript -
Concurrent Editing with JSON Patch and Operational Transformation
Featuring Jason Green
You often want to build an app as quickly as possible. To get some kind of MVP in the hands of users, giving them value and something for you to incrementally improve. Most features can come later, but if you ever intend to offer a shared editing experience of any kind, you really need to think...
json operational-transformation web javascript -
Your IDE Deserves Better
Featuring Boris Litvinsky
The Javascript community has done an amazing job creating things that improve their productivity. They've erected fantastic frameworks and tools. However, they've mostly neglected sharpening their primary tool - our IDE!
oss ide react ast cleancode javascript -
Cloud Native Node.js
Featuring Bethany Griggs
The fundamental performance characteristics of Node.js make it ideal for building performant microservices. Building highly responsive, scalable, and fault tolerant solutions however is still far from easy. This session will not just discuss why Node.js is a natural fit for microservices, but...
node.js cloud cloud-native kubernetes docker microservices javascript -
Security in Node.js
Featuring Forbes Lindesay
While working on large node.js projects, Forbes noticed that there is no clear answer to common questions like “how do you securely store passwords”. He has also noticed that all the popular frameworks lack key security features such as CSRF protection and Rate Limiting by default. It’s really...
security authentication node.js typescript best-practices api-design javascript -
Lightning Talk: Learning through Blameless Reviews
Featuring Joel Chippindale
Your jobs are interesting because you are continually trying to do things you have never done before. This gives you huge opportunities to learn but it also means that you will inevitably make mistakes.
retrospectives trust postmortems learning teamwork empathy culture javascript -
Lessons from MetaFont
Featuring Sam Galson
Why is Donald Knuth’s multivolume masterpiece, the Art of Computer Programming, still unfinished? The answer is that dissatisfied with his books’ physical form, Knuth paused work in order to automate some of the more toilsome aspects of book production: typesetting and font creation. So were born...
typography fonts metafont latex publishing knuth javascript -
How I Turned My Gas Meter Smart Using My Own Software, A Raspberry Pi & Some Other Bits
Featuring Chris Priest
The energy industry is pushing smart meters as the solution to a myriad of problems. They seem like a great idea - real-time understanding of your energy usage, no more intrusive visits to your front door from the meter reader, better management of energy across the country - but the bigger...
raspberry-pi python iot home-automation javascript -
Browsers: Behind the Scene
Featuring Rakhi Sharma
In this talk, Rakhi will talk about the high-level architecture of the browser and their components like rendering engine. What happens when you search for something on the internet, What is going behind the scene? How browsers are rendering HTML/CSS/JS for you? How do parsing and Layout work in...
browsers css html js architecture engine front-end javascript -
GraphQL Security - Quick Wins
Featuring Don Burks
GraphQL is the latest buzzword for the tech that people want to play with, and that everyone wants to learn. However, in our current world of security threats and data breaches, we want to make sure that we are applying this new technology in a safe and responsible way. This talk will cover some...
graphql javascript -
Stripping Down Components With React Browser Hooks
Featuring Cian Foley
Often times, developers directly access specific browser functionality/events within react components. The specifics take time to research and implement, especially given cross-browser considerations and other nuances. It can also negatively impact the readability and fingerprint of a component,...
web javascript reactjs react-hooks browser-compatibility ui front-end -
Done in 0.0166666666 Seconds
Featuring Alex Moldovan
In order to ensure a smooth, jank-free experience on the web, we need to render a constant stream of 60 frames per second. This means that the browser has 16 milliseconds to execute our code and render the changes on the screen. Let’s find out how the rendering pipeline works and how JavaScript...
performance rendering javascript css -
Beyond the WAT: Why Good Component Design Still Matters
Featuring Becca Bailey
In the tech community, JavaScript gets a bad rap. But as components become more complicated and accessible user interfaces become a bare minimum requirement, the work we do with this language is more important than ever. Let’s talk about good component design—what it looks like and why it...
typescript frameworks design accessibility javascript -
All Aboard the Type Train
Featuring Kadi Kraman
JavaScript is a language of add-ons, and one of its more recent trends is typing. There are obvious benefits to typing, but what are the drawbacks? Should you choose Flow or TypeScript? Why use types at all? And why not just go straight to Reason? This session will provide some insight into these...
typescript flow tooling javascript -
Lightning Talk: How Birdie Uses An Event-based Approach To Scale
Featuring Samuel ROZE
In this talk, you will learn how birdie is an event-based approach as the core of its architecture. Samuel will share with you the reasoning of why he went to the path of using events instead of "updatable entities" for the core of his business logic, how he and his team built it and...
birdie events fullstack javascript -
Fast and Beautiful: Modern Image Delivery Techniques
Featuring Doug Sillars
The average mobile website page weight is ~50% images. Toss in the complication of thousands of differently sized screens, and it might appear that efficient delivery of images to every device is an impossible task. But all is not lost! In this talk, Doug will share with you some strategies to...
fullstack nodejs progressive-images javascript -
Unhandled Rejections and Other Awaited Promise Tales
Featuring Ruben Bridgewater
Since you as JavaScript developers started using promises you often get rejections and exceptions became rare. This complicates your life and you often just wish you could start over when making mistakes instead of having to continue in such situations. During this talk Ruben will share with you...
error-handling debugging common-mistakes fullstack nodejs promises javascript -
Creating Structural Directives in Angular
Featuring Ashnita Bali
Structural directives are a powerful feature in Angular that allows you to dynamically change a component view structure. As with directives, a structural directive is used as an attribute on an element in the component template and the logic is implemented in the directive’s controller class. An...
fullstack angular javascript -
A Front-end Dev's Hobbyist Approach Into Machine Learning
Featuring Susanna Wong
During this talk Susanna will share with you some of the core concepts and approaches towards machine learning that every developer should know before starting their own ML project. She will also explore how as a Front end developer, you could utilise common front end development tools and...
machine-learning front-end fullstack javascript -
Building an ARt Gallery in the Browser
Featuring Doug Sillars
The world of VR allows you to build new 3D interactive spaces that you can fill with anything you want — like the art of the great masters. With new AR features, you can actually build the gallery in your own space — and just as easily swap out the art — all in your browser!
vr web webxr javascript -
Knock knock, who's there? Authenticating your single page apps using JSON Web Tokens
Featuring Sam Bellen
When it comes to writing code, there’s nothing you take more serious than authentication and security. Modern single page applications bring along new challenges. By using solutions like the OpenID Connect protocol and JSON Web Tokens you can improve the user experience when authenticating with...
json web-tokens openid javascript -
Vue + Vuex
Featuring Christoffer Noring
You might have heard of Vue or even used it but have you asked yourself whether you need state management and what even is state management?
During Christoffer's talk you will learn about the state management and what problem it solves. Christoffer will also explore Vuex, statement for Vue...
fullstack javascript vuex vue state-management -
Lightning Talk: Data Structures & Algorithims for the Frontend
Featuring Hubert Manilla
As the web platform grew and single page apps emerged (where browsers now handle more of the processing), the complexity of the web apps you can build also grew. To build more memory efficient and performant apps, User Interface (UI) Engineers now really need to understand the choice of the data...
data-structures front-end fullstack javascript -
I picked Up React Native As a Web Developer and Here's What I've Learned
Featuring Laura González
For the last three months Laura and her Team have been involved into the wonderful and mysterious world of native apps. They chose React Native for this, a technology that none of them had any first-hand experience with – and learned a lot in the process. During this talk Laura will share with...
react fullstack web javascript -
The State of the Art in Localization
Featuring Eemeli Aro
During this talk Eemeli will explore and review the current tools, libraries and specifications available for localization and message formatting in JavaScript. Eemeli will share with you everything from framework-specific front-end libraries to server-side tools. What to take into account when...
web localization fullstack javascript best-practices web-standards react angular -
2
How to build X in 3D – A short Introduction to BabylonJS
Featuring Christina Zenzes and Anna Backs
Who has not dreamed of creating something in 3D, or even better: 3D running in a browser?! Anna and Christina also had this dream, and during a hackathon in early 2018 together they finally fulfilled it by using BabylonJS. They started to build an interactive control panel for managing all IoT...
babylonjs webgl 3d javascript -
Lightning Talk: Server Side Rendering with React.js and Node.js
Featuring Matt Long
React.js is an awesome web client-side library. Everyone is using it. Using SSR learn how to benefit from web performance and search engine exposure without losing the benefits of running React.js client-side.
json react.js ssr javascript -
Lightning Talk: Distributed GraphQL for Enterprise Systems
Featuring Siddharth Sampath
As many of you know GraphQL has replaced REST API. You have adopted GraphQL to build your platforms service using GraphQL.
graphql javascript -
Crafting Comics for Literally Everyone
Featuring Jessica Jordan
Remember loving to read comics on a Sunday afternoon when you were a kid? Maybe you don’t. In the past, traditional print comics have made it impossible for blind and visually-impaired readers to experience their heroes’ adventures first-hand. Today an increasing number of initiatives like comic...
web-comics web-applications accessibility a11y screenreader html5 animation emberjs art web-standards javascript -
Passwords are so 1990
Featuring Sam Bellen
As long as you have been using the internet, and way before that, you have been authenticating through some sort of username and password combination. It has become the standard. With the ever-increasing number of web-apps, you’re seeing more and more data breaches as well. What if you could...
webauthn authentication identity security passwordless javascript -
CSS Variables. What Do They Know? Do They Know Things?? Let's Find Out!
Featuring Mikołaj Dobrucki
There is so much CSS variables have to offer! They can significantly change the way you write your CSS and JavaScript. At the same time, they will help you keep your code smaller, more flexible and easier to maintain. During this talk, Mikołaj will cover everything you need to know to start using...
css css-custom-properties css-variables web front-end styling css-in-js sass javascript -
Controlling Bluetooth Mesh Networks with Web Applications
Featuring Martin Woolley
Bluetooth mesh is a new Bluetooth technology which was released in 2017. It allows secure networks of tens of thousands of Bluetooth devices to be created and truly smart, self-optimising buildings to be created, with sensors, lights, air-conditioning units and more, all working wirelessly and...
bluetooth networking smart-devices iot mesh javascript -
Tweet My Wedding Dress
Featuring Jo Franchetti
Inspired by a love of rainbows and silly tech projects, Jo decided to make her own first wearable tech - a wedding dress full of lights that could be controlled by tweets from her friends and family! During this talk you will learn about the tech Jo used (suitable for absolute beginners), the...
wearables iot javascript twitterapi arduino rainbows -
2
Merging Realities : Using the Web to Bring the Internet of Things to High End Augmented Reality
Featuring Philippe Coval and Fabien Benetou
What is real? What is virtual? What is augmented? What if none of that mattered but only how you could merge all those for your need?
iot augmented-reality javascript -
Lightning Talk: Lessons Learned Converting Snyk Codebase to TypeScript
Featuring Liliana Kastilio
Over the past 6-8 months, Snyk has been converting their entire codebase to TypeScript, Lili would like to share the reasons, motivations and lesson learned with others thinking to do the same.
typescript javascript -
State Management in Angular: From Facades to NGRX And Back
Featuring Cornelia Rauch
Unlike classic web applications, single page applications have an application state – and this must be managed to avoid inconsistencies and data binding cycles. That’s why developers of single page applications must deal with state management. In this session, you’ll learn more about this topic...
web angular state-management javascript -
Lightning Talk: Coding: You Either Love Or Hate It, Or Why You Should Open-Source For Real.
Featuring Evgeny Poberezkin
Coding is hard but you still love it. But you also hate it on some days. Humans are unpredictable so you chose to work with code and computers. But code outcomes are becoming increasingly unpredictable and to succeed with coding you need to succeed with other humans. Open-source contribution is a...
open-source web javascript -
PWAs on Steroids
Featuring Trishul Goel
PWAs bring the best of both mobile and native apps to user. PWAs equipped with service workers provide features like offline availability, push notifications etc. Now with modern webAPIs, PWAs are beyond the browsers; in Hardware. Consider turning bulb on/off with your PWA, sounds cool? Lets...
pwa javascript browserapis -
2
Keynote: Bringing WebAssembly Outside The Web With WASI
Featuring Till Schneidereit and Lin Clark
Earlier this year WASI - the WebAssembly system interface, was announced. With this system interface, WebAssembly can be used outside the browser in a portable and safe way.
As Solomon Hykes, co-founder of Docker, said, "If WASM+WASI existed in 2008, you wouldn't have needed us to...
js nodejs webassembly javascript wasi -
React Native at Skyscanner: The Good Parts
Featuring Karan Thakkar
This talk takes a look at what the React Native setup at Skyscanner looks like and how they maintain and scale it from an infrastructure point of view. Here are some of the things that are involved and questions that Karan plans on sharing the answer to:
react-native javascript -
Keynote: Better Together: Building Social Experiences for Immersive Technologies
Featuring Liv Erickson
The ecosystem around virtual, mixed, and augmented reality presents opportunities to fundamentally change the way that you think about technology - and its impact on you. Never before have you had the access to meet instantly with people around the world and collaborate in shared spaces, step...
vr ar xr fullstack javascript -
Interface Incantations
Featuring Jo Hanna Pearce
According to the witches of Terry Pratchett’s Discworld, most magic is simply headology. This talk will mix literary references and outline the headology of interface design, from basic charms and illusions that fool and entice us to the unforgivable curses that can shape our thinking and...
fullstack nodejs javascript
-
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 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 -
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