Thank you for joining us at FullStack London on July 12-14th 2017

FullStack 2017 conference was hosted in London from July 12th - July 14th 2027 at Codenode.
We'd like to thank all of you for joining us and making it a truly enjoyable and successful event!
NEWS! The 2018 site is LIVE. Book your Early Bird tickets here!
Check out the FullStack 2018 line-up of Keynotes, led by the great Brendan Eich on our Programme Page!
Follow and tweet with #fullstackcon on twitter and check out the special moments from 2017 and share what you're looking forward to in 2018!
Programme Highlights

Don't miss this year's installment of FullStack with Douglas Crockford , Amie DD on IoT, Damjan Vujnovic, Ada Rose Edwards, Matteo Collina, Nick O' Leary, Mark Wubben and more! The complete programme is live, with all of your amazing submissions and ideas, keep an eye out on our Programme Page for all the latest updates!
More Than A Panel - Have I Got Nodes For You! on Day 1 of FullStack 2017!

The comedy quiz show about software, programming, the internet and technology. Join Mark Rendle, Dylan Beattie and our experts and guests as we return to Skills Matter's CodeNode for an hour of technology, trivia, bizarre programming facts, missing words and Twitter bots.
The talkshow will round up the opening day of FullStack 2017! More info on the programme can be found here!
Specs, Bugs, & Rock 'n' Roll: Dylan Beattie LIVE!

What happens when you combine classic rock tunes, daft jokes about software development, and pecha-kucha PowerPoint? FullStack 2017 has the answer. You've seen him at PubConf, you've seen him at BuildStuff and DotNext, you might even have caught his musical stylings during the opening keynote for NDC in Oslo - and we're delighted to welcome Dylan Beattie back to CodeNode for the FullStack after-party. With an electric guitar in one hand and a PowerPoint clicker in the other, Dylan puts on a live show that isn't quite like anything you've ever seen. You'll laugh, you'll cry, you might even find yourself singing along.
Join us for the FullStack Bytes evening events at CodeNode

Want to stay in the loop with the latest developments within the FullStack community?
Join us at the brand new FullStack Bytes series we'll be hosting at CodeNode leading up to FullStack 2017!
Find more information here!
Code of Conduct
Please find our Code of Conduct here.
Get Involved
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!
Impressions of last year
Excited? Share it!
Day 1: Day 1 - Wednesday 12th July
Join us for these Awesome Sessions! Don't forget to Vote for your faves on the Whiteboards at the conference!
Track | CTRL | ALT/TAB | CMD | SHIFT | BACKSPACE | |||||||||||||||
08:00
Invalid Time
Invalid Time
|
Registration and Breakfast |
|||||||||||||||||||
09:15
Invalid Time
Invalid Time
|
Welcome to #fullstackcon 2017 |
|||||||||||||||||||
09:30
Invalid Time
Invalid Time
|
KEYNOTE
javascript
fullstack
fullstackcon
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. |
|||||||||||||||||||
10:15
Invalid Time
Invalid Time
|
Coffee Break |
|||||||||||||||||||
10:30
Invalid Time
Invalid Time
|
webvr
fullstack
fullstackcon
vr
About the speaker...Ada Rose EdwardsAda tweets at @ladyadaking , and her website can be found here. |
javascript
fullstack
fullstackcon
typescript
About the speaker...Damjan VujnovicDamjan has architected and helped in building several scalable, high-throughput, low-latency transaction processing systems, and regularly runs JavaScript and TDD courses at Skills Matter. Find out more about Damjan's courses at Skills Matter as well as previous Skills Casts recordings. |
In this talk, you will discover the Background Sync API and the APIs that it depends upon, you will explore what you might use it for and see it in action. Once that is all set, you can take a peek into the future and even more background tasks with a look at the Periodic Sync API.
fullstack
fullstackcon
pwa
progressive-web
progressive-web-apps
browsers
service-worker
api
About the speaker... |
The web platform has a lot to offer to the creation and distribution of generative music: With Web Audio and JavaScript, artists and developers can build their generative works on a universal runtime that will allow them to run on any platform and any device. And they can also easily distribute their works on the very same platform – something that has been out of reach for most generative musicians throughout history. On the web, all you need to do is share a link. Join Tero for this talk as he explores some landmark generative music works spanning a wide historical time period up to the present day. You'll discover how the essential qualities of these systems can be reproduced using Web Audio and JavaScript. Tero hopes that studying and appreciating what has been done before may inspire new generative music tools and musical works unique to the web.
music
web
audio
fullstack
fullstackcon
creativecoding
About the speaker...Tero ParviainenTero currently works as a senior frontend engineer at creative.ai. Tero is the author of two books: "Build Your Own AngularJS" and "Real Time Web Application Development with Vert.x". He also likes to write longform articles about programming and music on his blog at teropa.info. Follow Tero on Twitter at @teropa. |
fullstack
javascript
bluetoothle
puck.js
espruino
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. |
|||||||||||||||
11:15
Invalid Time
Invalid Time
|
Coffee Break |
|||||||||||||||||||
11:30
Invalid Time
Invalid Time
|
math
machine-learning
javascript
fullstack
fullstackcon
data-science
About the speaker...Athan ReinesFor his latest open source project, see stdlib, a standard library for Node.js and Javascript: https://github.com/stdlib-js/stdlibric computing in Node.js and JavaScript. |
There's a lot of confusion about what are exactly the differences between all the tooling options. Beyond the clear divergences like npm script and gulp being task managers and webpack or browserify bundlers, there's a humongous question usually unanswered: When to use any of these utils? There is no silver bullet in engineering. When facing singleton scripts npm is brilliant. When piping multiple complex scripts gulp shine like a diamond. If you need to bundle any ES6 project maybe babel is enough. Or brunch. Or for a lot of bult-in cool feature webpack is unbeatable. Know the differences, master the tools.
fullstack
fullstackcon
javascript
js
nojs
npm
npm-script
gulp
webpack
browserify
About the speaker...Ruben SospedraFrontend engineer. Javascript hacker. Crossfiter and paleo-chef. I play the ukulele and read political science. Gamer and movie addict. Caffeinomaniac. |
What if Don told you that when Mozart composed his first violin concerto and when Joe Developer builds a CRUD app in Rails, they have to think about their craft in the same way? You would probably call him crazy, but rest assured it’s true. Musicians and developers do think alike. There are both horizontal and vertical axes to the thought process that goes into the architecture of a piece of music and a piece of software. As someone with both 18 years as a web professional and a degree in music performance, Don Burks brings a lifetime of experience and a passion for understanding why we do things the way we do to this talk. After observing the significant fraction of developers he has met having musical backgrounds, some investigation was needed. The results of that investigation have informed this talk.
fullstack
fullstackcon
javascript
js
nodejs
mvc
designpattern
music
approach
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. |
When we started talking about the Web of Things in 2007, no one believed that one day embedded devices would talk Web and Node.js natively! Fast forward 10 years, many new platforms support Node.js and offer HTTP/WS APIs but this is only the beginning as the Web has a lot more to offer. In this talk Dom will explore some of the most interesting bits the Web and Node.js have to offer to the IoT, in particular:
Dominique will present this talk based on EVRYTHNG's 10 years of experience in the WoT, in particular while writing Building the Web of Things (with examples in Node.js and Raspberry Pi) as well as their experience within the W3C WoT Interest and Working Groups.
fullstack
fullstackcon
javascript
js
nojs
iot
webofthings
wot
sensor
embedded
raspberry-pi
node
semantics
standards
About the speaker...Dominique GuinardDominique is the CTO and co-founder of EVRYTHNG, an IoT PaaS managing billions of connected products for big brands. Before that, Dom worked for SAP taking an active role in their IoT strategy. Dom was also researching the Web of Things at ETH Zurich and MIT where he worked on his Ph.D. He has more than a decade of IoT experience working on projects for Oracle, the Auto-ID Labs, Nokia and SAP. Dom authored two IoT books “Building the Web of Things” and “Using the Web to Build the IoT” (Manning) as well as many scientific articles and book chapters. In 2011 and 2016, Dom was listed in the top 10 IoT thinkers by Postscapes and early in 2012, his Ph.D. on the Web of Things was granted the ETH Medal. |
Ok, done well they don’t have to be so painful for the user, and designing them well can be an engaging challenge. However, implementing them… is tedious, repetitive and error prone. What’s much more interesting is writing a system that writes all that for you! Now there is an interesting coding challenge with problems to solve along the way that will remove the repetition and reduce errors. During this talk, you will explore creating a simple, cross platform JS class for form creation that can be expanded with support for validation and whatever features you care to add. Even if your client wants a static HTML form, you won’t have to write it. Not intended as a prescriptive “This is the right way” lecture, the guide is intended to encourage problem solving with code that can be reused, expanded and maintained.
fullstack
fullstackcon
web
html
javascript
forms
html-automation
About the speaker...Dave BensonDiscover more at Dave's code blog. |
|||||||||||||||
12:15
Invalid Time
Invalid Time
|
Coffee Break |
|||||||||||||||||||
12:30
Invalid Time
Invalid Time
|
javascript
v8
performance
memory
fullstackcon
fullstack
About the speaker...Matt ZeunertMatt tweets at @mattzeunert and you can find out more about him at his website https://www.mattzeunert.com/. |
Ben will be showing a variety of places where an understanding of binary data is useful in browsers - generating and processing images, videos, and audio and more. You'll then discover some of the ways that these things can be put together: pushing data in & out of WebAudio nodes, down WebSocket connections and into graphical contexts.
javascript
fullstack
fullstackcon
websocket
webaudio
webgl
livedemos
practical
webperformance
efficiency
About the speaker...Ben FoxallBen tweets at @benjaminbenben. |
Join Artem in this talk as he will start with setting some base terminology of what types of tests there are in a typical web app, what they're for and then show off a real example.
fullstack
javascript
electron
web
browser
testing
About the speaker...Artem AvetisyanArtem works at Featurist. They're a small bunch of like minded individuals who believe that javascript is the one. Also very serious about testing and lovers of good tools. Artem tweets at @artemave. |
Is it possible to use Angular 2 for building native mobile apps? If yes, how does it work? What are the benefits and opportunities for developers and software product owners? Join Yuriy and find out the answers.
Yuriy will also show examples, solutions, and helpful tips. This is the talk for you if you work with Angular 2 and if you are interested in mobile development with JavaScript. New advancements in technology make this tool even more attractive – and you are going to learn why.
fullstack
fullstackcon
javascript
js
nojs
reactnative
tools
angular2
About the speaker...Yuriy LuchaninovYuriy Luchaninov is Head of HTML/JS/CSS Department at MobiDev. He is an active speaker at notable European and American IT conferences (including CeBIT, HTML5DevConf, Droidcon, Mobile App Europe, iforum, mdday), and loves to share his knowledge with other developers around the world. He is the driving force behind the RAD.js developer toolkit and knows everything about making cross-platform apps with native-like responsiveness and performance. Yuriy has 10+ year experience in software development and was included in Top 1% Android developers worldwide in 2009. |
Anyway, they still suck, but those simple widgets for interacting with a form can be surprisingly powerful. In this talk, you will learn how cunning use of form controls, particularly radio buttons, together with some sneaky CSS can recreate common widgets without a single line of Javascript! The talk is intended to encourage lateral thinking in the way you can manipulate the technologies you can often take for granted, and create lightweight interface widgets without relying on DOM manipulating frameworks or third-party plugins. During this talk, you will also explore a brief meditation on how form controls can even be combined to create logic gates, leading to the frankly perverted idea that we could build an entire computer emulated in HTML and CSS, and how, as amazing as that concept would be, anyone who ever did it should probably be locked up for the good of humanity.
fullstack
fullstackcon
html
web
js
ui-widgets
form-controls
logic-gates
css
About the speaker...Dave BensonDiscover more at Dave's code blog. |
|||||||||||||||
13:15
Invalid Time
Invalid Time
|
Lunch |
|||||||||||||||||||
14:15
Invalid Time
Invalid Time
|
KEYNOTE
fullstack
fullstackcon
js
iot
games
cosplay
video-games
makers
lego
About the speaker...Amie DansbyYou can find out more about her on Twitter, Google+ and on her site. |
|||||||||||||||||||
15:00
Invalid Time
Invalid Time
|
Coffee Break |
|||||||||||||||||||
15:15
Invalid Time
Invalid Time
|
Most web applications and sites require a back end component running on an always-on server and executing code (or even querying a database) on every request. This is a very wasteful approach both in terms of environmental and running costs. But it also has a big impact on the website visitor experience, making things slower, less reliable and less secure. Caching can go a long way in mitigating these impacts, but it’s difficult to make work well, especially if it’s spread onto multiple layers of the stack requiring a coordinated effort from multiple disciplines. A much better approach is emerging at the confluence of static site generators, “Serverless" (or “Serviceful") back ends, microservices, browser APIs for working offline, scriptable CDNs and build tools, which are getting smarter and more integrated every day. The core of the idea is to preprocess and serve up as static files as much as possible, while letting the dynamic parts loaded runtime by directly connecting to APIs. This is very similar to how native apps on mobile platforms work (and what makes them popular), by bundling the application shell as a separate download and fetching data on demand, but the web offers a much more granular control and with that a possibility for an even better experience. Join Daniel as he compares the traditional application server based approach with this new method, offering some practical insights and the pros and cons of each, as of course the applicability depends on the type of project at hand and the structure of the team delivering it.
fullstack
fullstackcon
javascript
js
nojs
serverless
apis
cdn
microservices
offline-first
webpack
serviceful
jamstack
About the speaker...Daniel DemmelDaniel started his web design and development journey with Photoshop 3.0 and Flash 5, focusing on UI and motion design. After working with several different languages and platforms over the years, he decided to settle with the open and (now) powerful web stack. He works at an independent international studio called ustwo, creating beautiful, functional and relevant digital products. |
nodejs
computing
javascript
machine-learning
data-science
About the speaker...Athan ReinesFor his latest open source project, see stdlib, a standard library for Node.js and Javascript: https://github.com/stdlib-js/stdlibric computing in Node.js and JavaScript. |
By the end of the talk you will learn:
fullstack
fullstackcon
javascript
js
typescript
node.js
functional-programming
fintech
bitcoin
About the speaker...Daniele PolencicDaniele is a technical consultant at learnk8s.io and a certified Kubernetes administrator and authorised trainer partner for Kubernetes and the Linux Foundation. He’s passionate about solving problems and programming, particularly in JavaScript. In the last decade, Daniele has trained developers for companies in e-commerce, finance and the public sector. When he isn’t writing code, he advises startups in the London tech scene. Daniele tweets at @danielepolencic. |
We live in a world of rich client side applications, web and mobile, and we need a secure way to authenticate our users. Session IDs have been the traditional solution, but how well do they work for single page applications? And what about authenticating to 3rd party services? You can't leave your credentials in the client, there's always someone malicious just waiting to steal them. Enter the JWT, or JSON Web Token. These fancy little tokens can authenticate our users and our transactions because they know what they're allowed to do. Join Phil and discover what JWTs can be used for, why to choose JWTs, how to generate them, and most importantly how to keep them secure. Finally, you'll find out if putting abbreviations inside other abbreviations really is the secret to web security. |
Making sure that those guidelines are followed is a difficult task - even if all team members agree to do so, sometimes we simply forget or don't have time to implement the necessary changes. Once we've agreed on our development guidelines, I was looking for a tool to automate such auditing for our team, so that in the same way as eslint can be used for testing code guidelines based on the rules, we could use this tool to audit our repositories in GitHub organisations. I couldn't find one so I created it. Meet gh-lint - a rule-based command-line utility that audits all your GitHub repositories generating results in TAP (Test Anything Protocol) format that can be consumed by tap-github-issues reporter (WIP) that can create, update and close issues in github repositories.
github
fullstack
fullstackcon
About the speaker...Evgeny PoberezkinYou can check Threads Styling website here. |
|||||||||||||||
16:00
Invalid Time
Invalid Time
|
Coffee Break |
|||||||||||||||||||
16:15
Invalid Time
Invalid Time
|
Join Alex and learn how to create a very simple DevOps infrastructure from scratch using nothing but Node.js (and a few modules). First you will create a logging library, then an error collection tool, a website monitor, an orchestration engine and finally a dashboard that puts all of this together. Each piece builds upon the previous one and is fully functional, although not necessarily polished. In fact more sophisticated versions of the tools are used every day at my company, mediasmart. The talk is eminently practical and it will encourage you to build more stuff, which is the main aim. The second aim is to make you think about DevOps as a first class citizen inside their organization, and not just a random collection of tools that more or less work together.
fullstack
fullstackcon
js
javascript
nojs
node.js
devops
About the speaker...Alex FernándezAlex tweets at @pinchito and has a blog at http://alexfernandez.github.io/. You can find all slides from Alex's talks here. |
Premise: The past 10+ years of affordable and easy to scale cloud services & platforms has dulled our collective edge when it comes to matters of performance optimization and benchmarking our software creations. While computing power goes higher costs go lower, and along with that, power and resource hungry software platforms, libraries and practices are becoming more common! When was the last time you benchmarked the library you are using? how about all it's dependencies? come to think of it, when was the last time you inspected your dependency tree for inefficiencies? How deep does that rabbit hole go? In this talk, I will showcase:
fullstack
fullstackcon
javascript
js
nodejs
About the speaker...Ahmad NassriA hands-on technical leader, able to combine a technical background with well-developed leadership skills and a track record of motivating and inspiring teams to produce highly successful products. Author of various open-source tools and software libraries used by millions of developers worldwide. Prior to founding Bench CI, Ahmad lead large development teams across various industries in delivering large to massive scale projects. Most recently as the VP of Engineering at Mashape, where he oversaw a global engineering team building Enterprise API products and services, used by thousands of developers and top technology organizations. In his spare time, Ahmad blogs on Technology & Leadership, mentors early stage startups, and builds open-source projects used by thousands of developers world wide. https://www.ahmadnassri.com/talks/ |
AVA is a relatively new test runner that's designed to make testing fun and fast. This talk covers AVA's design philosophy and some of its great features, like built-in support for the newest JavaScript syntax, powerful yet minimal assertions and intelligent error output. Writing tests doesn't have to be a slog if you use AVA! We'll also discuss how we're engaging contributors to both AVA itself and surrounding projects such as translations, an ESLint plugin and editor plugins. See AVA. AVA is opinionated. It's test and assertion interface is especially unorthodox, without support for the typical BDD or TDD interfaces, nor as bare-bones in its output as node-tap. This talk aims to provide a fresh take on JavaScript test runners, making the audience think about how they really want to write tests. AVA had the largest increase in GitHub stars for 2016. Growing an open source project can be challenging, but also fun! There'll be ideas on how to manage your own open source project, and hopefully we'll be able to interest some attendees to contribute to AVA itself.
fullstack
fullstackcon
javascript
js
nodejs
ava
gitihub
About the speaker...Mark WubbenYou can find Mark at @novemberborn, and visit his website at https://novemberborn.net/. |
First off, during this talk, you will learn the most important UX concepts you as a developer should be familiar with, and how to apply them in order to impress both their client and themselves. Secondly, you will discover the tools you need to know, and specifically what subtools you can limit yourself to be able to manage your assets and your designs successfully.
ux
fullstack
fullstackcon
development
design
About the speaker...Jad SalhaniIn his free-time, Jad loves to mentor students on Codementor.io or through local meetups and workshops, as well as contribute to open-source projects or create libraries / tools of his own to share with the community. You can reach him anytime @jadsalhani and enjoy his projects on Github. |
During this talk, you will explore building Pino, a JSON\n logger that’s up to 17 times faster than pre-existing loggers, with a growing ecosystem of support libraries, including high performance integration with Express, Hapi, Koa and Restify. How did we make it so fast? After showing what Pino can do, you will discover Matteo and David's tooling: 0x for flamegraphs, and autocannon for HTTP/1.1 benchmarking. Then we’ll discuss V8 optimizing compilers, string flattening and other mad-science optimizations that we embedded inside Pino.
fullstack
fullstackcon
json
http
logging
performance
scalability
nodejs
javascript
v8
About the speakers...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. 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. |
|||||||||||||||
17:00
Invalid Time
Invalid Time
|
Beer Break |
|||||||||||||||||||
17:30
Invalid Time
Invalid Time
|
KEYNOTE
fullstack
fullstackcon
js
javascript
panel
fun
About the speakers...Mark RendleMark Rendle is the founder of RendleLabs, which is really just him playing with .NET Core, Docker, Azure, microservices and so on and then teaching other people about it and helping them build clean, stable, scalable solutions. He is currently working on an online video learning site to bring his courses to a wider audience. He's been getting paid to do what he loves for nearly 30 years now, and still worries that somebody's going to notice and make him stop. Dylan BeattieDylan Beattie is a consultant, software developer and international keynote speaker. He’s the director of Ursatile, an independent consultancy based in London that specialises in helping organisations bridge the knowledge gap between software development and business strategy. Dylan has been building data-driven web applications since the 1990s; he’s managed teams, taught workshops, and worked on everything from tiny standalone websites to complex distributed systems. He’s a Microsoft MVP, and he regularly speaks at conferences and user groups all over the world. Dylan is the creator of the Rockstar programming language, and he’s performed his software-themed parodies of classic rock songs all over the world as Dylan Beattie and the Linebreakers. He’s online at dylanbeattie.net and on Twitter as @dylanbeattie. |
|||||||||||||||||||
18:30
Invalid Time
Invalid Time
|
#fullstackcon Party |
|||||||||||||||||||
21:00
Invalid Time
Invalid Time
|
End of #fullstackcon Day 1 |
Day 2: Day 2 - Thursday 13th July
Join us for these Awesome Sessions! Don't forget to Vote for your faves on the Whiteboards at the conference!
Track | CTRL | ALT/TAB | CMD | SHIFT | BACKSPACE | |||||||||||||||
08:30
Invalid Time
Invalid Time
|
Registration and Breakfast |
|||||||||||||||||||
09:15
Invalid Time
Invalid Time
|
Welcome to #fullstackcon 2017 |
|||||||||||||||||||
09:30
Invalid Time
Invalid Time
|
KEYNOTE
It's been two years since ES6 was finalized, and much has changed in the world of JS. Join Dylan for this keynote and explore the factors contributing to fatigue, where things are standardizing, and what new trends may lead to further fatigue. You'll also learn what's new in ES2017 and a quick overview of current trends across frameworks.
javascript
fullstack
fullstackcon
es6
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. |
|||||||||||||||||||
10:15
Invalid Time
Invalid Time
|
Coffee Break |
|||||||||||||||||||
10:30
Invalid Time
Invalid Time
|
Join Tim for this talk as he shares the fundamentals and benefits of GraphQL, discussing where it shines and where there's still a bit yet to refine. You'll then see a real world application demonstration with Node.js and Tim will show how it interacts with the client via Apollo. Learn how DataLoader, Facebook's data fetching library, can be used to drastically reduce queries and make your GraphQL experience super performant out of the box.
graphql
apollo
javascript
nodejs
fullstack
fullstackcon
About the speaker...Tim GriesserTim tweets at @tgriesser. |
Join Surma as he introduces the benefits of HTTP/2, what it means for developers, how to use it in production and what tooling there is.
fullstack
fullstackcon
javascript
js
nojs
http2
h2
webdev
tools
node
web
About the speaker...Surma SurmaSurma is an engineer working with the Chrome team. He likes to cut himself on the bleeding edge, goes full-stack every once in a while and prefers good code over functional one. |
Philipp Burckhardt will share insights obtained in the process of developing a session logging system that tracks every click and every action of a given student. From weighing the pros and cons of using cookies, local storage or server-side storage to deciding upon whether to store the collected data in a SQL database or document store, he will reflect on the decisions made and the lessons learned. Gathering data is only the first step, though. Analyzing the data is a much more difficult undertaking. Since collected data does not lend itself to a simple spreadsheet format but consists of time stamps, unstructured text and the like, cleaning and molding the data into an appropriate format is a delicate task. Join Philipp as he elaborates on the development of an online dashboard allowing professors to visualize the collected data, view summary statistics, and apply advanced machine-learning methods to predict future student behaviour and outcomes. Find out more at www.isledocs.com.
javascript
fullstack
fullstackcon
react
electron
nodejs
visualisation
dashboard
e-learning
analytics
data-science
statistics
machine-learning
About the speaker...Philipp BurckhardtPhilipp tweets at @burckhap, and his website can be found here. |
The distributed management of frontend components, from version control to component-level a/b testing to distributed state strategy to scenario-aware component mutation all requires intensive communication between teams; usually resulting in monotonous error-prone maintenance tasks. One common way organisations attempt to mitigate the communication overhead is to deploy view services that serve HTML to iframes. This embraces a Continuous Deployment strategy and allows for autonomy in individual teams. It tends to result in bloat through duplication, complex inefficient approaches to intra-component communication, poor rendering performance, intensive resource usage on user devices and a high risk of potential security issues resulting from human error and misunderstanding. During this talk, you will discover another approach, a distributed live build system where a view service serves partial JavaScript bundles in serialised format (which are individual components) to an application server that assembles the components into a React application.
fullstack
fullstackcon
js
front-end
react
javascript
enterprise
web-components
web-apps
architecture
nodejs
scalability
hashring
distributed
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. |
Centered around a web-based to-do list application, built on the Polymer 2 RC, topics covered will include spinning up your own Blockchain (Hyperledger Fabric 1.0) node, writing and deploying a "smart contract" to perform CRUD operations, and integration using Web standards. With proficiency obtained, you will also take a look at blockchain scaffolding tools. You will leave understanding where and how to use Blockchain technolgies, with the knowledge needed to get started. |
|||||||||||||||
11:15
Invalid Time
Invalid Time
|
Coffee Break |
|||||||||||||||||||
11:30
Invalid Time
Invalid Time
|
webassembly
machine-learning
science
numeric-computing
fullstack
javascript
fullstackcon
About the speaker...Athan ReinesFor his latest open source project, see stdlib, a standard library for Node.js and Javascript: https://github.com/stdlib-js/stdlibric computing in Node.js and JavaScript. |
During this talk, you will explore a tour of what goes into painting pixels onto the screen and what you can do to help the browser do it better. You will learn more about tiles, layers, compositing, painting and why the GPU is so great at pushing pixels around. You will discover what’s the difference between using CSS, 2D Canvas and WebGL for image manipulation and how antialiasing, filtering and blending work.
fullstack
fullstackcon
javascript
js
web
w3c
open-source
webgl
gde
About the speaker...Martin SplittHe works as a software engineer at Archilogic in front- and backend. He devotes his time to moving the web forward, fixing problems, building applications and systems and breaking things for fun & profit. Martin believes in the web platform and is working with bleeding edge technologies that will allow the web to prosper. |
Add to that Angular with TypeScript and you will get a truly amazing combination. But Sebastian knows what you’re thinking: another way of building apps? What makes NativeScript special? Here are a few cool things you can learn: - Direct access to native APIs—no plugins required. Want to create a file on Android? Run new java.io.File()—in JavaScript! - Completely native performance through the use of a JavaScript bridge natively available on all three mobile platforms. - Cross-platform libraries for common use cases. Need to call a JSON API? Run http.getJSON - Style native apps using CSS. Yep, that’s actually a thing. Curious about how it all works? Come learn! Architectures will be explained; apps will be built; and fun will be had by all.
angular
fullstack
fullstackcon
nativescript
mobile
apps
About the speaker...Sebastian WitalecSebastian has passion for all types of technologies. However in the last few years his focus shifted towards cross platform Mobile development where he gained experience with Apache Cordova and NativeScript. He is always happy to learn about the new stuff and to pass the knowledge as far as his voice (or the wire) can take him. Sebastian is based in London, UK actively working with various Dev communities in the area. When not acting techie he is a massive football fan/player (probably bigger at heart than skills). |
But you know nothing, John Snow. In the talk Vladimir and Sergey will cover all the parts of BEM methodology: CSS (and much deeper then you used to know it), powerful DOM abstraction, declarative templates and JavaScript, file system organisation and bunch of great tools. These things give you super power to build extremely flexible, scalable and maintainable web apps. They strongly believe BEM is like WebComponents... but better. Don't miss the chance to learn about it! Find out more here.
bem
css
javascript
fullstack
fullstackcon
webcomponents
About the speakers...Vladimir GrinenkoParticipated in development of the home page of yandex.ru, internal services and portal components. Engaged in the development of BEM and gladly answers questions about the methodology. Supports multiple open source projects. Speaker at numerous international IT conferences. Follow Vladimir at @tadatuta. |
Jouni is a web developer, who was tasked to write a web UI for an old-school industrial product. Little did he know that the 3 years working on this would completely change his understanding of how adaptable a modern web technology stack really is, and how far you can push the boundaries of it. In this talk you will learn what Jouni discovered about approaching large-scale IoT installations in practise, dealing with massive amounts of data and designing fully reactive systems. You will also hear why web technologies will rule the world of IoT, and why web developers will be the ones finally delivering actual value from it. |
|||||||||||||||
12:15
Invalid Time
Invalid Time
|
Coffee Break |
|||||||||||||||||||
12:30
Invalid Time
Invalid Time
|
Today things are significantly different - not only is JS standard in web development, but it has broken out of browsers and it's taking over new development frontiers. TypeScript is taking JS up a notch. It's introducing a bunch of new concepts that JS doesn't have (at least for now). The main question is: does it pay off to start writing TypeScript? If so, how would TypeScript play with existing JS code? Join Milos in this talk as heexplores TypeScript features, as well as potential migration paths from JS to TS.
javascript
typescript
fullstack
fullstackcon
About the speaker...Miloš BoškovićLead Frontend Engineer in a London-based startup called Truedash. Miloš tweets at @misaizdalekaDev. |
Marcos had a huge revelation when he discovered the Reusable API (a modular structure to create and reuse d3 elements) and his code was elevated to even higher levels with Test Driven Development. Join Marcos in this session as he walks you through his journey toward beautiful, maintainable D3 graphs with step by step examples of refactoring crufty code to be shiny and new and testable. By the end of the talk you too will know how to build decoupled, composable, encapsulated and consistent D3 graphs and be proud of your code again!
tdd
d3js
dataviz
reusable-3d
fullstack
fullstackcon
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 will discover why you should love IndexedDB and the kind of apps you can create when you have the power of a database in the browser. Then, you will explore how to use IndexedDB with a look at both the terrifying API and the friendly libraries that will help you along the way. Together we'll discover a new love for IndexedDB. |
The background is that it’s quite difficult to hire developers in Estonia, as there are significantly more vacancies than developers fit for the positions, meaning it’s very hard to get candidates and then retain their interest. This is especially the case if the company hiring is not a sexy startup or an already well-established technology company but rather falls in the middle part of the employer-attractiveness spectrum. Nele and her teammate created a hiring test task (and later a front-end task) and promoted both of them publicly, calling anyone interested to try to solve it. They saw that although this was a simple premise, the task encouraged people to show off their skills and tools of choice, providing valuable information on whether or not they would fit in at their company. They also made sure to provide thorough feedback on each solution they received to make sure that everyone at least heard back from the company and got some thoughts on how to improve their coding practices. Join Nele as she shares the statistics from the results and the lessons learned, encouraging other companies to also approach hiring developers/technical people in a more creative manner. |
Laura Carvajal explains how her team introduced accessibility to the Financial Times website, FT.com—and their journey from being generally oblivious about accessibility to making it a core part of their process across multiple divisions. Laura shares the the roadblocks encountered and lessons learned along the way as well as practical solutions you can implement in your project today, regardless of available time, resources, or support. |
|||||||||||||||
13:15
Invalid Time
Invalid Time
|
Lunch |
|||||||||||||||||||
14:15
Invalid Time
Invalid Time
|
As the framework matured and became isomorphic, we realised just how powerful it’s reactive data connections could be. What if we connected milo models in the server with those on the client using websockets? Could we create a full stack reactive data graph? Data flowing from the view, to the client model, across to the server, into the database and back out to other clients. All with very little server code and the same, concise connector syntax that milo has. Throughout the presentation we will take a slack style chat clone and use Milo to create a full stack reactive data graph. |
fullstackcon
fullstack
js
css
animation
novelty
About the speaker...John CliffordNow a Senior Software Engineer at Capgemini, John spends a lot of his time designing and building user friendly GIS solutions for the public sector with AngularJS and OpenLayers. He has previously worked as a Java developer and a C# developer, and plays a key role in translating business requirements into workable solutions for the whole team. |
Skyscanner has recently adopted the OpenComponents framework to create a decentralized architecture to encourage sharing and re-using HTML components. During this talk, you will discover how we’re using OpenComponents to do the following:
architecture
web
javascript
js
fullstack
fullstackcon
opencomponents
serverless
frontend
microservices
About the speaker...Debopam SenguptaCurrently working on spreading OpenComponents adoption across teams in Skyscanner, and actively contributing to the open source codebase. |
Consider starting a new project when modularity is at the forefront of your architectural mind; you might think you'll have 5 packages, and each will have a corresponding git repository. While this may sound like a modular dream, I can speak from experience that it isn't! These are some things that you can expect to face when you have separate git repositories that are highly dependent on each other:
Lerna to the rescue! If you are not aware of what a monorepo is, this is a good starting place, for what, why, and how; with some good previous discussion. These are some of the things that we have happily embraced as a result of using lerna:
|
||||||||||||||||
14:30
Invalid Time
Invalid Time
|
payments
money
online
webapps
javascript
browser-api
About the speaker...Peter O'ShaughnessyCheck out Peter's blog here, and find him on Twitter at @poshaughnessy. |
"Do you spend too much time creating CRUD APIs? Let LoopBack handle the dirty work of CRUD and spend your time instead on what makes your APIs and data useful, interesting, and valuable to your users. In this lightning-speed lightning talk, you'll see how you can have a full CRUD API (with real data!) up and running in 15 minutes ... with time to spare. You'll never waste time on CRUDdy API tasks again. :) (I think that developers spend too much time writing what should be boilerplate CRUD code and not enough time understanding their data and thinking about their users. So I love advocating for developers to use the [free, open-source] LoopBack API framework and get that time back so it can be put to better use.)"
fullstack
fullstackcon
javascript
js
nojs
crud
apis
api-framework
About the speaker...Erin McKeanErin McKean loves talking about APIs to anyone who will stand still long enough. Before Node.js, she dabbled in Ruby, HyperCard, Perl, and Omnimark, and still finds herself writing bash scripts on a regular basis. Erin is also the founder of Wordnik.com, which has a lot of fun APIs! In her spare time she sews clothes and makes Twitterbots. |
html5
animation
games
javascript
fullstack
fullstackcon
webgl
About the speaker...Jan AmbrožičIn the past he was an active competitor on TopCoder platform and made it to the world finals TCO13 in 2013. Jan also enjoys going to tech conferences and startup events where his best experience was winning AngelHack Berlin in 2013 which evolved in trying to start up his own company. Unfortunately that was not successful but it gave him a lot of insights to the startup tech industry. Lately Jan's mostly been busy working in Gibraltar for a company called Playtech where he works on building Javascript games and everything related to that. Jan tweets at @janambrozic. |
|
||||||||||||||||
14:45
Invalid Time
Invalid Time
|
Richard will also include a comparison of React Native and alternative mobile solutions and the relative merits of each.
react
reactnative
mobile
deployment
redux
animation
About the speaker...Richard McMenaminRichard tweets at @richmcm. |
Login pages are probably the single type of page that users on the web interact with more than any other. In recent years the sign in experience has changed with the advent of federation via social networks, but whether a user has to type an email address and password or click a link and be redirected via Facebook, the process still interrupts the journey. The Credential Management API, designed by Mike West at Google, is an attempt to help streamline this process at the user agent level. Join James as he investigate the new API and explores how you can use it to progressively enhance customer journeys in the apps we build.
javascript
front-end
fullstack
fullstackcon
js
nojs
About the speaker...James AllardiceFollow James on Twitter at @james_allardice. Previous presentation at Skills Matter can be found here. |
javascript
fullstackcon
fullstack
web
bigdata
About the speaker...Jonathan RankinPrior to joining the Membership Acquisition team, he worked on the Guardian's native Android app and before this, he gained a MEng in Computer Science from the University of Bristol. |
|||||||||||||||||
15:00
Invalid Time
Invalid Time
|
Coffee Break |
|||||||||||||||||||
15:15
Invalid Time
Invalid Time
|
However, in order to understand them, we must step back to fundamentals all these rely on: the mechanics of event loop and run to completion rule, as well as learn to distinguish between sync and async flow. Then we proceed to design patterns built on top of each of the 5 approaches, discussing their strengths and limitations. Funfacts, such as famous Promise.race() included!
javascript
architecture
asynchronous
patterns
callback
event
promises
generators
streams
rxjs
About the speaker...Tomasz DucinHe considers software development as a challenge of creating small and maintainable pieces of code that provide big business profit. Tomasz takes part in international projects from financial and data analysis sectors, currently working in Cybercom Poland as Senior Software Consultant. After work, he makes presentations and workshops on JavaScript, Python and Java related technologies. TDD, CI, agile are also among his interests. Additionally, Tomasz is the co-author and maintainer of JSON-Schema-Faker project. Tomasz tweets at @tomasz_ducin, and Tomasz's website can be found here. |
In this session, you'll be introduced to Kraken.js by PayPal, as well as Oracle JET which is Oracle's JavaScript toolkit, including data visualizations, architectures, templates, components, and a range of enterprise solutions, such as modularity, internationalization, and accessibility. Everything is free and open sourced on GitHub and you'll be shown how to get started with it, via demos and live coding. By the end of the session, you'll be able to leverage free and open source technologies as the basis of your own web and mobile solutions, today!
fullstack
fullstackcon
enterprise
About the speaker...Geertjan WielengaGeertjan tweets at @geertjanw. |
However, the website was entirely created by developers and a few years later, the need to improve both the look and feel and the usability of the main website arose. James Holland, UX expert at Ocado, has been working on redesigning Code For Life. Florian Aucomte, software intern, has reworked most of the Front End of the project to make it happen with the help of Ruth Wall, Front end team lead at Ocado. They will talk about the teamwork and challenges behind refactoring the website, using UX research, github, Django/Python, JavaScript, Sass... But it's not finished: they will still be listening to users and more improvements are to be made.
ux
ui
front-end
design
javascript
django
python
sass
fullstack
fullstackcon
About the speakers...Florian AucomteHis first introduction to programming was through HTML5 and CCS3, however during his first two years at King's College he was using them less and less, as he was mainly studying Java. Thanks to his internship at Ocado, he has rediscovered those languages and has learnt a lot about them. Florian has been working on refactoring the Code for Life website by creating the webpages following mockups and designs. James HollandJames started out as a Graphic Designer in 1997, working initially in the print industry, before learning HTML, CSS and Flash skills in the early 2000's. He has always had an interest in technology, and how the user interacts with design and functionality. James tweets at @j4mes_holland. |
|
The Dojo Toolkit has been around since 2004 as an approach to building elegant JavaScript applications, and providing very early implementations of many concepts now found in ES6+. Dojo 2 is a complete rethink on how we should build applications going forward, leveraging TypeScript, ES6+, Observables, Virtual DOM, etc. Beyond learning about the capabilities of Dojo 2, this talk will also highlight some of the challenges and lessons learned in building a modern ES6+/TypeScript framework.
es8
es6+
dojo-2
typescript
javascript
backend
frontend
virtual-dom
fullstack
fullstackcon
js
nojs
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. |
|||||||||||||||
16:00
Invalid Time
Invalid Time
|
Coffee Break |
|||||||||||||||||||
16:15
Invalid Time
Invalid Time
|
Day 2, 13 Jul starts 16:15 (CTRL)
Workshop: Release Your Inner Maker!
|
Day 2, 13 Jul starts 16:15 (ALT/TAB)
Workshop: Zero-configuration microservices with Node.js and Docker - Intermediate
|
Day 2, 13 Jul starts 16:15 (CMD)
Workshop: Offline-first in Practice - Beginner
|
Day 2, 13 Jul starts 16:15 (SHIFT)
Workshop: Practical WebGL - Intermediate
|
Day 2, 13 Jul starts 16:15 (BACKSPACE)
Workshop: Intro to Tessel & Johnny-Five - Intermediate
|
|||||||||||||||
18:15
Invalid Time
Invalid Time
|
Join us at CodeNode's SpaceBar for drinks to celebrate #FullStackcon Day 2! |
Day 3: Day 3 - Friday 14th July
Join us for these Awesome Sessions! Don't forget to Vote for your faves on the Whiteboards at the conference!
Track | CTRL | ALT/ TAB | CMD | SHIFT | BACKSPACE | |||||||||||||||
08:30
Invalid Time
Invalid Time
|
Registration and Breakfast |
|||||||||||||||||||
09:15
Invalid Time
Invalid Time
|
Welcome to #fullstackcon 2017 |
|||||||||||||||||||
09:30
Invalid Time
Invalid Time
|
KEYNOTE
How does a project moving at the pace of node maintain multiple release lines? How does a commit get backported? How is a release actually made? You will learn all this and more on this week's episode of "Node.js Releases, how do they work?".
node
nodejs
fullstack
fullstackcon
About the speaker...Myles BorinsYou can find their cv as a pdf here. |
|||||||||||||||||||
10:15
Invalid Time
Invalid Time
|
Coffee Break |
|||||||||||||||||||
10:30
Invalid Time
Invalid Time
|
Moving fast shouldn’t mean breaking things, but Facebook’s old mantra often reflects the realities of a rapidly evolving codebase and infrastructure. The Guardian’s development culture is designed to allow us to move quickly, deploy a dozen times a day and get statistically-significant A/B test results within hours. Sometimes, though, that leads to the odd slip up. Join Gareth for this talk as he lays bare just a few of the mistakes they made and more importantly, the lessons learned and remediation they took to avoid the problems in the future.
fullstack
fullstackcon
javascript
js
nojs
infrastructure
case-study
alerting
About the speaker...Gareth TrufittGareth is a Senior Client-Side developer on the Guardian’s website platform team. He has worked in-house and agencies for 9 years, and at the Guardian for 1 and a half. His most recent work has been rethinking the Guardian’s client-side architecture. |
There is nothing that is more full stack than an Electron app. Combining the power of NodeJS and a Chromium Browser, companies are delivering powerful applications that blur the line between the “web” and “thick clients”. Join Kitson for this talk as he will cover an overview of Electron, the opportunities and challenges when developing an app on Electron and a live coding demonstration.
fullstack
electron
nodejs
chromium-browser
fullstackcon
javascript
nojs
js
About the speaker... |
With XComponent, merchants can plug-in on PayPal's React components directly to build their shopping experiences. PayPal is open-sourcing tools to let you build cross-domain components too, releasing the power of Node/React to third-party sites, and sharing your web experiences.
components
react
paypal
cross-domain
payments
fullstack
fullstackcon
About the speaker...Daniel BrainDaniel tweets at @bluepnume. |
In this talk Jan Jongboom, Developer Evangelist IoT at ARM and JerryScript contributor, will go into the current state of JavaScript on embedded devices. He'll cover the developments among the industry, shows where JS is already applied, and what problems we'll need to solve to bring JavaScript to all the things.
javascript
iot
jerryscript
espruino
fullstack
fullstackcon
About the speaker...Jan JongboomJan tweets at @janjongboom. |
Node-RED is an open-source visual tool for wiring the Internet of Things. Built on top of node.js, it provides a light-weight, browser-based editor that makes it easy to integrate different streams of both physical and digital events. This session explores what Node-RED can do, show cases how it has been used to great success across a range of industries and looks to the future of the project.
nodered
fullstack
fullstackcon
nodejs
javascript
iot
About the speaker...Nick O'LearyWith a background in pervasive messaging, he is a contributor to the Eclipse Paho project and sits on the OASIS MQTT Technical Committee. He is the creator of Node-RED, an open source tool for wiring the Internet of Things. |
|||||||||||||||
11:00
Invalid Time
Invalid Time
|
Coffee Break |
|||||||||||||||||||
11:15
Invalid Time
Invalid Time
|
Some things just don't mix:
As the popularity of IoT and realtime experiences continues to grow, you often look to the ease of "cloud" environments, like AWS or Heroku, to demo these applications at conferences and meetups. Overloaded, slow wifi at these events causes trouble for the speakers who can do little to resolve this issue while their app sits on a server hundreds of miles away. Nick proposes that you can combat latency and reduce your dependency on "the cloud" for realtime and IoT by running our applications on the devices providing that wifi: our routers! Through the use of existing protocols, like mDNS and adhoc/mesh communication, you can distribute the load across these portable devices powered by Node.js and open-source hardware. During this talk, you will learn how this technology can benefit tech events and affect the way we build applications for our homes and communities around the world.
fullstack
fullstackcon
javascript
js
nojs
nodebots
johnny-five
tessel
hardware-ux
osh
About the speaker...Nick HehrNick is an empathetic community member, front-end developer, and avid Disney parks & animation fan. When he’s not helping organize ManhattanJS or contributing to the Tessel and Hoodie projects, you can probably find him at the nearest climbing gym. His mustache is just a figment of your imagination. |
|
In many ways modern web sites are similar to video games: They both offer engaging interactive experiences. They both also often encounter the same difficulties like performance issues, adjusting to different screen size and device fragmentation. In this talk, you will learn how to apply video game principles when designing and building websites. You will also present Javascript/CSS libraries for particles, physics, multiplayer, camera movement and interactive video so your visitors can stop watching passively and start playing actively!
fullstack
fullstackcon
web
js
javascript
games
videogames
gamedev
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. |
Looking for a way to detect DOM changes to update a different part of the page? MutationObserver got you covered. Want to get notified when elements enter the viewport to load assets? IntersectionObserver is your friend. Are you dealing with sequences of events over time and want to save yourself some headaches? Observables will make your life way easier. Join Stefan for this talk as he covers the use cases of Observer/Observable APIs, go over implementation details, and cover everything you need to know to use them in production.
fullstack
fullstackcon
javascript
browser
api
dom
About the speaker...Stefan JudisHe worked for several startups in Berlin and recently joined Contentful to tell the world how an API-first CMS can make you a bit happier. He is also a curator of the web performance online resource Perf Tooling, organizer of the Web Performance Meetup Berlin, contributes to a variety of open source projects and enjoys sharing nerdy discoveries. Stefan's website can be found here, and he tweets at @stefanjudis. |
We live in a world with enormous amount of data presented to us and with the advancement of technology and research, we process more information and are empowered to make data-informed decision about many things in our lives. For example, we can get suggestions on the movies we are more likely to enjoy, be reminded by things we have to buy when we enter a grocery store and even avoid traffic congestions and receive fastest route getting from point a to b. Data Visualization has played a critical role on our ability to consume large sets of data. Even though commonly used chart types such as bar charts and line charts have been effective ways to present data, leading publishers and companies have been exploring better ways to tell stories using data by leveraging the latest technology and research. Pega has been developing this project because we think building these complex data visualizations is very code-dependent and time-consuming. With tens of thousands of application developers and partners, we needed a flexible yet highly maintainable approach to produce and deploy these visualizations. Writing javascript which has been a primary method to develop these visualizations is not scalable and painful to maintain and troubleshoot. Visual programming method allows Pega to control fundamental building blocks and core architecture while enabling application developers to create data visualizations to meet demand and specifications of many enterprises.
fullstack
fullstackcon
javascript
js
nodejs
data visualization
visualprogramming
webgl
three.js
About the speaker...Sol EunDaniel "Sol" Eun is a product management professional on data visualization at Pegasystems, a company develops software development platform for enterprises and offers software solutions for marketing, sales, and customer service. Previously, Sol worked at number of software startups in analytics and data visualization space. He lives in Burlington, MA with his partner and their 1 year-old daughter, Erin. |
|||||||||||||||
11:45
Invalid Time
Invalid Time
|
Coffee Break |
|||||||||||||||||||
12:00
Invalid Time
Invalid Time
|
He started a journey to write an HTTP framework with extremely low overhead, and Fastify was born. With its ability to reach an astonishing 20k requests/sec, Fastify can halve your cloud server bill. How can Fastify be so... fast? Join Matteo and start by analyzing flamegraphs with 0x, and then delve into --v8-options, discovering how to leverage V8’s feedback and optimize your code. He will explore function inlining, optimizations and deoptimizations. You will learn about the tools and the libraries you can use to do performance analysis on your code. In Fastify you reach a point where even allocating a callback is too slow: Ludicrous Speed.
v8
httpserver
nodejs
About the speaker...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. |
Join Gergely and learn how to do thread modelling for applications written in Node.js.
– HTTP Security headers – What are timing attacks and how to defend against them – Regex Denial of Service attacks and how to defend against them – Monitoring insecure dependencies coming from npm – CSRF attacks, how to defend against them
fullstack
fullstackcon
nodejs
apps
About the speaker...Gergely NemethTake a look at what RisingStack is working on, and find out more about JSConf Budapest. Gergely tweets at @nthgergo |
Tiny computers such as the RaspberryPi, Arduino and C.H.I.P. have finally reached a level of performance and affordability that makes hardware experimentation accessible to everyone. At the same time, JavaScript has emerged as the lingua franca of web programming and can be found in many places beyond just the browser. What if George told you there was a mature protocol that's been around since 1983 and was uniquely poised to take advantage of this development? Well, wonder no more and meet MIDI! Sitting at convergence of these two things is MIDI — a niche protocol that's been around since 1983 and was originally designed for musical instruments to communicate with one another. It's event-oriented approach to messaging feels right at home in the asynchronous world of JavaScript & Node, and the prevalence of MIDI support in older musical equipment means you can find unique, hackable and affordable hardware at your local pawnshop or Craig's List. This unlikely tech stack — Tiny Computers + JavaScript + MIDI — can lend itself to creative programming beyond music. George's talk will explain how to get started, walk through several examples and elaborate on the future of this stack, not only as a platform for experimentation but for education as well.
node
iot
midi
raspberrypi
fullstack
fullstackcon
javascript
About the speaker...George MandisGeorge tweets at @georgemandis, and his website can be found here. |
This talk will explore the value systems that exist in Open Source communities and discuss how they shape the ideas of leadership, management, and mentorship in Open Source projects. It will compare these ontologies in projects (both Open Source and not) of varying size, scope, and focus and demonstrate how they manifest directly into actions or structures in the projects. If you've ever wondered how Open Source gets made, this is the talk for you! |
|
|||||||||||||||
12:30
Invalid Time
Invalid Time
|
Lunch |
|||||||||||||||||||
13:30
Invalid Time
Invalid Time
|
KEYNOTE
Progressive Web Apps are a wonderful way to make the web and the app space work in harmony. There is a lot of confusion though about what they are and what we should do to make them a true success. In this keynote, Chris Heilmann will share the why and how of PWA beyond "make it work offline on the newest mobile devices". |
|||||||||||||||||||
14:15
Invalid Time
Invalid Time
|
Coffee Break |
|||||||||||||||||||
14:30
Invalid Time
Invalid Time
|
Day 3, 14 Jul starts 14:30 (CTRL)
Workshop: Webpack - From Apprentice to Master - Intermediate
|
Day 3, 14 Jul starts 14:30 (ALT/ TAB)
Workshop: Serverless: The Battle of the Giants - Intermediate
|
Day 3, 14 Jul starts 14:30 (CMD)
Workshop: Diving into GraphQL, React & Apollo - Intermediate
|
Day 3, 14 Jul starts 14:30 (SHIFT)
Workshop: The JavaScript Data Science Survival Kit - Intermediate
|
Day 3, 14 Jul starts 14:30 (BACKSPACE)
Workshop: Storytelling with Interactive Video in the Browser - Beginner
|
|||||||||||||||
16:30
Invalid Time
Invalid Time
|
Beer Break |
|||||||||||||||||||
16:45
Invalid Time
Invalid Time
|
KEYNOTE
It's also a story of missed deadlines, half-baked standards, last-minute decisions, ridiculous business models, and some of the stupidest ideas anybody has ever had in the history of technology. Some of them are nothing more now than an amusing footnote in history... some of them we're still living with, and working around, every single day. And it could easily have been so very, very different. Join Dylan Beattie for an offbeat and irreverent journey back to the earliest days of the digital frontier, as we look at the ideas and innovations that have shaped the modern web... and then fast-forward to an alternate 2017, where you are all using Netscape Composer to create rich online experiences on our WebTVs, Microsoft Office is a Java applet, CueCats are more popular than fidget-spinners, and the really cool kids are using MSN to hand-code custom avatars in VRML.
fullstack
fullstackcon
javascript
js
web
keynote
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:45
Invalid Time
Invalid Time
|
KEYNOTE
|
|||||||||||||||||||
18:00
Invalid Time
Invalid Time
|
See you at #fullstackcon 2018! |
-
Full Stack Testing that Does Not Suck - Beginner
Featuring Artem Avetisyan
With the help of Electron, it is now possible to run your entire web stack (SPA + backend) in a single process. When applied to testing, this becomes a compelling alternative to WebDriver based testing, as it is much faster and easier to debug.
fullstack javascript electron web browser testing -
Angular State Management on Steroids Using ngrx (v4+) - Intermediate
Featuring Gerard Sans
In this talk, you will learn advanced state management using the ngrx suite including store, effects, router while demoing DevTools awesome time travel. ngrx/store is a Redux rewrite throwing Observables in the mix!
redux angular javascript js fullstack fullstackcon -
Lightning Talk: CSS Shoe Box Dioramas - Beginner
Featuring John Clifford
A light hearted look at how CSS transforms, animations, and pseudo elements can be used to create animated three-dimensional scenes. During this talk, you will explore the implementation, various applications, and a demonstration of a framework that has been built to cover basic block based...
fullstackcon fullstack js css animation novelty -
FullStack 2017 Wrap Up Presentation
Featuring Ariel Horn
Join us as we wrap up another awesome #FullStackcon with you!
fullstack fullstackcon -
Keynote: Progressing Apps the PWA Way
Featuring Christian Heilmann
Progressive Web Apps are a wonderful way to make the web and the app space work in harmony. There is a lot of confusion though about what they are and what we should do to make them a true success. In this keynote, Chris Heilmann will share the why and how of PWA beyond "make it work offline...
fullstackcon fullstack keynote javascript js web -
Keynote: Once Upon a Time on the Web
Featuring Dylan Beattie
The story of the web is a story about freedom. It's a story about information, about breaking down barriers, about creating new ways for people to communicate, to collaborate, and to share their ideas.
fullstack fullstackcon javascript js web keynote -
Breaking JavaScript into Pieces - Intermediate
Featuring Kirill Cherkashin
Syntax Tree is an underlying structure of a programming language. These structures can be used for understanding, transforming, formatting, linting or minifying code. In this talk you will learn about lexing, parsing, and working with syntax trees. You will also learn how to apply this knowledge...
javascript fullstack fullstackcon parsing -
Browsers Behind Your Back
Featuring Phil Nash
You've probably heard of the magic of a Service Worker when a user is offline, but what can you do for them when they get back online? You can take advantage of the Service Worker's life outside of the page and start to perform actions in the background.
fullstack fullstackcon pwa progressive-web progressive-web-apps browsers service-worker api -
How V8 runs JavaScript - Advanced
Featuring Matt Zeunert
Join Matt and take a deeper look at how JavaScript is executed. What exactly does a JavaScript engine like V8 do? How does V8 optimise for fast execution and low memory consumption? Using Chrome DevTools you'll explore at some examples of these optimisations, and how to make sure your code is...
javascript v8 performance memory fullstackcon fullstack -
Keynote: Node.js Releases, how do they work?
Featuring Myles Borins
Node.js is growing up, and with that comes the responsibility of proper legacy support. As of Node.js Argon (v4.2.0) there is an official Long Term Support release cycle that lasts for 30 months!
node nodejs fullstack fullstackcon -
Lightning Talk: Web Payments and the Future of Online Purchases - Beginner
Featuring Peter O'Shaughnessy
The Payment Request API is now supported across multiple browsers. For us, web developers, it can provide an easy way to launch an online checkout form, collecting users' payment and shipping details. For your users, it can provide a consistent, quick and secure checkout process across all...
payments money online webapps javascript browser-api -
Should You Move Up from JS to TypeScript and Why is the Answer Probably Yes? - Intermediate
Featuring Miloš Bošković
Javascript has made a long way. Initially, it was mocked and developers were advised to avoid it as much as possible.
javascript typescript fullstack fullstackcon -
Better D3 charts with TDD - Intermediate
Featuring Marcos Iglesias Valle
When Marcos first started out with D3.js three years ago, he built things the same way, customising examples and although worked, he was never proud of his code. The chaining of methods makes the graphs concise, but costs a lot in cognitive overload and maintainability. Building this way is...
tdd d3js dataviz reusable-3d fullstack fullstackcon -
A Developers View Through the UX Lens
Featuring Jad Salhani
Being a friend of a UX Designer for many years, and working with that friend on multiple projects, in addition to multiple courses and articles, Jad has come to learn the magic toolbox that developer needs to survive a day in the life of a designer, if he ever needs it.
ux fullstack fullstackcon development design -
JavaScript All The Things - Beginner
Featuring Jan Jongboom
JavaScript is omnipresent, it's running everything from small mobile phones to large servers in the cloud. But there's one place where JS is abundantly absent: the Internet of Things. Some small experiments are done in the hobbyist space by frameworks like Johnny-Five and JS runtimes like...
javascript iot jerryscript espruino fullstack fullstackcon -
Finally, Enterprise JavaScript Is Easy! - Intermediate
Featuring Geertjan Wielenga
JavaScript: is it hard? Is it usable and stable enough in the context of enterprise applications to create the frontend of browser-based applications? How are enterprises such as PayPal, Tesco, and Oracle solving these problems?
fullstack fullstackcon enterprise -
How to Become an Awesome Open Source Contributor - Beginner
Featuring Christos Matskas
Join in for this updated talk with Christos!
fullstack fullstackcon js opensource -
From Zero to Forex Trading bot Hero - Intermediate
Featuring Daniele Polencic
During this talk, you will discover Daniele's journey building a trading bot. From building a basic prototype in Typescript to using functional programming techniques to trade autonomously across multiple foreign exchanges and generate thousands of dollars in revenue.
fullstack fullstackcon javascript js typescript node.js functional-programming fintech bitcoin -
2
Have I Got Nodes For You!
Featuring Mark Rendle and Dylan Beattie
The evening comedy quiz show about software, programming, the internet and technology. You've seen it at BuildStuff, you've seen it at NDC; now, join Dylan Beattie and guests as "Have I Got Nodes For You!" returns to SkillsMatter's CodeNode for an hour of technology, trivia,...
fullstack fullstackcon js javascript panel fun -
Keynote: Back to the Future: IoT Maker Revolution
Featuring Amie Dansby
We are a generation defined by our hobbies. IoT is changing how makers are innovating and creating applications. Learn how makers, cosplay, LEGO, 3D printing, and video games can make you a better programmer, debug more efficiently and introduced you to new technologies. Embracing failure as a...
fullstack fullstackcon js iot games cosplay video-games makers lego -
Lightning Talk: Brief Evolution of HTML5 Animation Techniques - Beginner
Featuring Jan Ambrožič
This talk will be on how animations have evolved on the web from simple GIFs to incredibly advanced WebGL games which run in the browser. Jan will focus on the beginning of HTML5 and Canvas animation, how it had difficulty competing with Flash in the beginning and how it advanced to become the...
html5 animation games javascript fullstack fullstackcon webgl -
YES! Your Site Can (and Should) be Accessible - Beginner
Featuring Laura Carvajal
In 2016, the Financial Times launched a new version of its website to great success. It broke ground on key areas like performance, resilience, and usability. But one day, rather serendipitously, the team that created the site realized they had largely forgotten to measure one thing:...
fullstack fullstackcon js accessibility web -
Lightning Talk: Guardian Article Bechdel Test
Featuring Jonathan Rankin
The readership of news websites skews towards men. Why? Could this be down to a gender bias in the content? Are the stories mostly written by and about men? Could this bias be exposed? Could exposing it make a positive change? A JavaScript Chrome Extension tries to find out.
javascript fullstackcon fullstack web bigdata -
Lightning Talk: Intro to ASTs
Featuring James Henry
Join this talk to discover more on ASTs. ASTs power all of your favourite tools! James, as a member of ESLint, Babel and Prettier, will share more on the topic.
ast fullstack fullstackcon -
TypeScript Decorators - Intermediate
Featuring Damjan Vujnovic
In this talk Damjan will first introduce TypeScript decorators and decorator factories, and then demonstrate how you can use them to encapsulate "orthogonal" concepts (such as logging/analytics, caching, statuses and timeouts) in a clean, non-obtrusive way.
javascript fullstack fullstackcon typescript -
Monitoring and Analyzing User Behaviour - Intermediate
Featuring Philipp Burckhardt
In this talk, Philipp Burckhardt will demonstrate how the Heinz College at Carnegie Mellon University monitors user behavior in an e-learning environment. Built on Node.js, React and Electron, the ISLE (Interactive Statistics Learning Environment) project, which is built as a part of his PhD...
javascript fullstack fullstackcon react electron nodejs visualisation dashboard e-learning analytics data-science statistics machine-learning -
JavaScript and Bluetooth LE - Intermediate
Featuring Gordon Williams
What if you could develop your wireless sensor, phone app, and server infrastructure in the same language? With JavaScript and Web Bluetooth you can. Gordon Williams will show you how you can write JavaScript for wireless devices with Puck.js and Espruino, and how to use Web Bluetooth to control...
fullstack javascript bluetoothle puck.js espruino -
2
BEM: The Unknown - Intermediate
Featuring Sergey Berezhnoy and Vladimir Grinenko
Most likely you are already familiar with two underscores.
bem css javascript fullstack fullstackcon webcomponents -
5 Architectures of Asynchronous JavaScript - Intermediate
Featuring Tomasz Ducin
In this talk Tomasz will discuss 5 alternative approaches to handle async operations: callbacks, events, promises, coroutines and reactive streams. None of them is either legacy or a silver bullet - a good dev needs to pick the right tool for the job.
javascript architecture asynchronous patterns callback event promises generators streams rxjs -
Components at Organisational Scale - Intermediate
Featuring David Mark Clements
How can you prevent Conway’s Law from leading to vulnerabilities & bloat when distributing component responsibilities across a large organisation? David and his team created a distributed live-build system to implement a Components-as-a-Service platform for a company with 15000+ employees and...
fullstack fullstackcon js front-end react javascript enterprise web-components web-apps architecture nodejs scalability hashring distributed -
Lightning Talk: Breaking the Monolith a Monorepo - Intermediate
Featuring Will Monk
Modularity is almost a buzzword in the JS community, and considering the amount of packages now hosted on NPM, developers are taking it to an extreme.
monolith javascript fullstack fullstackcon -
Virtual Reality and the Future of the Web
Featuring Ada Rose Edwards
New Virtual Reality browsers means we need to consider how the web platform is going to need evolve to take advantage of the benefits that Virtual Reality can bring.
webvr fullstack fullstackcon vr -
Generative Music with JavaScript and Web Audio - Intermediate
Featuring Tero Parviainen
As humans we are inherently interested in performing music, but also in constructing and observing autonomous systems that generate music for us automatically. We’ve been building such systems throughout history, with everything from ancient garden ornaments to the latest innovations in...
music web audio fullstack fullstackcon creativecoding -
Life of a Pixel:Rendering Performance Demystified - Intermediate
Featuring Martin Splitt
When the browser puts pixels on to screen, there’s a lot of work happening behind the scenes. While it’s well known that “GPU accelerated” is good for silky smooth animations and apps, it’s surprisingly hard to figure out what that really entails and means.
fullstack fullstackcon javascript js web w3c open-source webgl gde -
Chronicles of a Web Developer: An Unexpected Journey to the Land of IoT - Intermediate
Featuring Jouni Kaplas
What if your production line informed you, that undefined is not a function? Oops! Industrial settings such as factories are nevertheless the places where IoT is currently booming, and if you really want to make an impact, that’s where you want to be.
fullstack fullstackcon js javascript iot web html5 industrial -
Websites are basically Video Games Waiting to Happen - Beginner
Featuring Opher Vishnia
How can you make your site feel less like a static page and more like a video game?
fullstack fullstackcon web js javascript games videogames gamedev -
Cross-Domain Components with React and XComponent, at PayPal - Intermediate
Featuring Daniel Brain
PayPal is going all-in on cross-domain components.
components react paypal cross-domain payments fullstack fullstackcon -
An Empty Database in Every Pocket - Beginner
Featuring Phil Nash
IndexedDB is not new. It is supported in almost every browser. Without it, the future of progressive web apps are in peril. But there is not a lot of love for it and that needs to change.
fullstack fullstackcon indexeddb pwa progressive-web-apps -
Take your HTTP server to Ludicrous Speed - Intermediate
Featuring Matteo Collina
Express, Hapi, Restify, or just plain Node.js core? Which framework should you choose? In his journey in nodeland, Matteo always wonders about the cost of his abstractions. require(‘http’) can reach 25k requests/sec, Express 9k, and Hapi 2k.
v8 httpserver nodejs -
Keynote: State of JavaScript 2017
Featuring Dylan Schiemann
Is the JavaScript world heading towards a path of never-ending fatigue, or is it converging around a common set of best practices and standards?
javascript fullstack fullstackcon es6 -
Lightning Talk: Full Stack Reactivity with Milojs - Intermediate
Featuring Jason Green
Milojs is the home grown, reactive framework used to create the CMS of the Mail Online—the world's most popular English-language online newspaper—used to publish between one and two thousand articles a day. Milojs provides simple language constructs to create a complex, explicit data graphs,...
milojs fullstack fullstackcon reactivity -
2
Refactoring the Code For Life Websites and Games with the Users in Mind - Intermediate
Featuring Florian Aucomte and James Holland
Code For Life was started in 2014 by a group of volunteers within Ocado Technology. Dedicated to create free, open source games to teach children how to program, it's an inspiring and forward thinking project that is now helping more than 80 000 users worldwide.
ux ui front-end design javascript django python sass fullstack fullstackcon -
Watch your back, Browser! You’re Being Observed - Beginner
Featuring Stefan Judis
Web development can be tough. DOM APIs are known to be inconvenient, and you often build the same things over and over again. Thanks to rolling releases by browser vendors this changed. Development of the web as a platform has sped up like never before. New APIs land in browsers with every...
fullstack fullstackcon javascript browser api dom -
Threat Modelling Node.js Applications - Intermediate
Featuring Gergely Nemeth
Threat modelling is the process of identifying potential threats in a prioritized way. When it comes to Node.js and JavaScript there are lots of specific security issues that can arise.
fullstack fullstackcon nodejs apps -
Embracing the Power of GraphQL - Intermediate
Featuring Tim Griesser
GraphQL offers a fundamental a shift in how you can query, mutate, and even think about structuring backend data. The standardization of scalars, types, interfaces, and mutations leads to powerful ways of interacting with your data on both the client and the server. In addition, the robust client...
graphql apollo javascript nodejs fullstack fullstackcon -
Node.js Add-ons for High Performance Numeric Computing - Intermediate
Featuring Athan Reines
Node.js add-ons allow native code written in C and C++ to be run from the Node.js JavaScript runtime. In this talk, Athan will discuss how to utilize native add-ons for high performance numeric computing and machine learning in server-side applications. He will first provide an overview of...
nodejs computing javascript machine-learning data-science -
WebAssembly and the Future of the Web - Advanced
Featuring Athan Reines
WebAssembly, a new portable compilation target for the web, promises to radically change how we build web applications. In this talk, Athan will discuss how to leverage WebAssembly for high performance numeric computing in web browsers. He will first provide an overview of WebAssembly, current...
webassembly machine-learning science numeric-computing fullstack javascript fullstackcon -
Lightning Talk: Using React Native to Create a Reusable Mobile App Architecture - Intermediate
Featuring Richard McMenamin
Capgemini has recently adopted React Native for our client mobile projects. This talk will cover some of the challenges faced and the choices made, from choosing ‘the best’ routing library to deploying and updating their apps.
react reactnative mobile deployment redux animation -
Auditing Development Guidelines in GitHub Repositories - Intermediate
Featuring Evgeny Poberezkin
If your organisation has hundreds of code repositories you probably have some guidelines for them: how they are documented, how branches are protected, whether direct commits to master branch are allowed or only PRs should be used and all PRs should be reviewed, whether tests are run and code...
github fullstack fullstackcon -
Node-RED - Intermediate
Featuring Nick O'Leary
The Internet of Things is not a single choice of technology, approach or philosophy. Its very existence is the bringing together of multiple platforms, products and protocols, where the whole is greater than the sum of its parts. One of the challenges of IoT is to make it as easy as possible to...
nodered fullstack fullstackcon nodejs javascript iot -
Exploring Leadership, Mangement, and Mentorship in Open Source - Intermediate
Featuring Charlie Robbins
Leadership. Management. Mentorship. When considering decentralized Open Source projects all of these ideas come into play is a truly unique way. That is because of the nature of Open Source itself: self-motivation and self-determination. The individual has considerably more control over their own...
leadership mentoring opensource -
Building Mobile Apps with Angular and NativeScript - Beginner
Featuring Sebastian Witalec
NativeScript is a free and open source JavaScript framework for building native iOS and Android apps.
angular fullstack fullstackcon nativescript mobile apps -
2
The Cost of Logging - Intermediate
Featuring Matteo Collina and David Mark Clements
Sunday morning and your phone rings: production is down. After two hours, you manage to solve it: you could have fixed it in one minute if you had the right information from the start. First thing in the morning, you add logging everywhere, to avoid this issue and be able to triage and solve...
fullstack fullstackcon json http logging performance scalability nodejs javascript v8 -
I RLY LOVE Form Controls! - Intermediate
Featuring Dave Benson
Forms are the lifeblood of the Web – the simplest, most common method… Hang on, you've heard this somewhere before.
fullstack fullstackcon html web js ui-widgets form-controls logic-gates css -
I RLY HATE Forms! - Beginner
Featuring Dave Benson
Forms are the lifeblood of the Web– the simplest, most common method of interaction and data collection. And they suck.
fullstack fullstackcon web html javascript forms html-automation -
Javascript Browser Bits - Advanced
Featuring Ben Foxall
Join Ben for a talk on handling binary data with JavaScript. He will go from modifying single values, to arrays and buffers, covering their properties, features and ways of getting them to and from a server.
javascript fullstack fullstackcon websocket webaudio webgl livedemos practical webperformance efficiency -
Tiny Computers, JavaScript and MIDI - Intermediate
Featuring George Mandis
We're living the halcyon days of tiny computers and JavaScript, but MIDI is a technology that's been around for much longer. Join George for this talk as he explores why its implementation and prevalence in hardware makes for a uniquely intriguing and accessible platform for creative...
node iot midi raspberrypi fullstack fullstackcon javascript -
Math, Machine Learning, and JavaScript - Intermediate
Featuring Athan Reines
JavaScript and number crunching may seem an odd pair, but this is rapidly changing. In this talk, Athan will discuss the current state-of-the-art for numeric computation and machine learning in JavaScript. He will introduce libraries for statistical computing, neural networks, and...
math machine-learning javascript fullstack fullstackcon data-science -
Understanding Blockchain - Advanced
Featuring Kevin Hoyt
The cryptocurrency Bitcoin is well known even outside of technology spheres of influence. Underlying Bitcoin however is Blockchain - a distributed ledger with some very special properties. These properties make Blockchain an ideal data store for all variety of applications, not just financial...
blockchain web-standards fullstack fullstackcon -
Of Dragons and Developers: A Tale of Hiring Homework and Gamification - Beginner
Featuring Nele Sergejeva
Join Nele as she shares the story of a hiring project she did with a teammate or hers at Bigbank (An Estonian bank specialised in lending, around 430 employees in 9 countries, around 100 of which in technology).
developers hiring javascript interview cleancode
-
FullStack eXchange: Online Conference
Two days - Online Conference
FullStack eXchange explores the world of Web design and UX with a heavy focus on JavaScript, Node, and Angular.
web-and-mobile react javascript -
FullStack eXchange: In-Person Conference
Two days in London
The UK’s best conference exploring JavaScript, Node.js, and IoT is back! Connect with hundreds Full Stack developers as we explore the latest in JavaScript, nodeJS, IOT, and all the exciting new stuff that’s happening around Deno, TypeScript, Vite, yarn2, snowpack, and more.
web-and-mobile javascript react -
FullStack London 2019 - The Conference on JavaScript, Node & Internet of Things
Three days in London
FullStack 2019 returns to London in its sixth edition during July. Now hosted at the Business Design Centre, FullStack London has been growing each year and still remains the best place to connect with the international JavaScript community!
angularjs fullstack javascript js node nodejs iot front-end web -
FullStack NYC 2019 - The Conference on JavaScript, Node & Internet of Things
Two days in New York
FullStack 2019 conference launches in New York City for its first edition abroad following the success of FullStack London. Join us and learn from the foremost experts in the js, node and IoT fields.
web front-end iot nodejs node js javascript fullstack angularjs -
FullStack2gether Community Day 2018
One day in London
We're excited to announce FullStack2gether, to be held on Saturday 14th July at Skills Matter's home, CodeNode. #FullStack2gether is organised by Skills Matter and the Community. Together, we will host a one-day-long event with workshops and challenges.
gamesdev games iot node.js js javascript fullstackcon fullstack -
FullStack London 2018 - The Conference on JavaScript, Node & Internet of Things
Three days in London
FullStack 2018 conference returns to London in its fifth edition during July. Hosted at the Business Design Centre for the first time ever, FullStack has grown bigger and better and we look forward to another set of intensive 3 days of learning and sharing!
angularjs fullstack javascript js node nodejs iot front-end web -
FullStack2gether 2017
One day in London
We're excited to announce FullStack2gether, to be held on Saturday 15th at Skills Matter's home, CodeNode. #FullStack2gether is organized by Skills Matter and the Community. Together, we will host a day-long event with a few workshops and challenges.
fullstack fullstackcon javascript js nodejs iot hackathon hack games gamedev -
FullStack 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