Sessions
Listed below are sessions that sessions that have been scheduled for CampJS VI. You can also view in lanyrd's fancy grid view here.We also still have a few more sessions to add, so stay tuned :)
Saturday 21st November
Building games for the Web
Location: Food Hall
Time: 09:30:00Always wanted to make games but not sure where to start? The modern web has a swathe of tools to help you out, and they're all available in NPM.
I recently built a HTML5 game from scratch which came second in the JS13k competition. In this talk I'll discuss how I built it, as well as show you the tools and all the short cuts to getting started in game development.Monastic Engineering
Location: Farm House
Time: 09:30:00About twelve months ago I left full time employment to become an engineering monk. I wanted to bang away on my keyboard and create, just for fun, without any distractions. Not to create a business, not to make products that people want, not to discover something new. But to indulgently explore oddities that perhaps only I find interesting. This is a short glimpse into the oddities and tumbles from the year. Did I attain programming Nirvana?
JS testing including CSS testing
Location: Food Hall
Time: 10:00:00An insight into the tools and methodologies available for testing JS. This includes unit testing frameworks, mocking tools, e2e tools and things like that. This will be a more of a comprehensive view in the basics of tools/methodologies available rather than an in depth look into one
This is TypeScript
Location: Farm House
Time: 11:00:00Details coming soon!
WebVR
Location: Food Hall
Time: 11:00:00WebVR! What's the state of VR on the web, rendering techniques, and challenges.
Using NativeScript to write Cross-Platform Mobile Apps (Workshop)
Location: Farm House
Time: 11:30:00This just-the-awesomesauce session will be an action-packed, 110% gut-busting, ludicrous speed thrill-ride through the technicolor hyperspace of native mobile app development with NativeScript. NativeScript allows you to build native applications for iOS and Android through languages like JavaScript and TypeScript. Like a monster truck rally, this session will leave you wanting more; you’ll have a whole seat but you’ll only need the edge.
DataViz
Location: Food Hall
Time: 12:00:00Details coming soon!
Naming things is hard – fixing diversity is harder
Location: Food Hall
Time: 13:30:00We’ve all seen the tweets, heard the pleas (and the wails and the gnashing of teeth), read the mission statements. But, one of the biggest issues facing tech is still not solved, no-one has managed to address the diversity issue successfully.
I’ve spent years as the only (non-tech) female in dev teams. I’ve most recently started life as a technical recruiter building software teams for other people. I’ve seen things from both sides of the fence and it’s now my personal mission to see things change.
Writing Node.js Command Line Tools
Location: Farm House
Time: 13:30:00Learn how to leverage node & npm to turn your scripts and snippets into powerful, well tested, command line tools.
Deploying to OpenShift (Workshop)
Location: Farm House
Time: 14:00:00Details coming soon!
Maintainable client-side applications (Workshop)
Location: Food Hall
Time: 14:00:00Robustness, maintainability, and performance. One thing that can improve all, is doing less.
Less to break, less to refactor, less to process.
Using fewer, smaller tools, and modularising everything can make building robust applications easy.
In this workshop we'll make an app using small, easy to reason about tools.
HTTP/2 and what it means for JS
Location: Farm House
Time: 15:00:00The HTTP/1.1 spec we all know and love was proposed 18 years ago and is now old enough to vote.
HTTP/2 (built from SPDY) still wet behind the ears but is already implemented by the majority of browsers and in use by a whopping 1.4% of websites.
It claims to increase page load speed, decrease latency, add header compression, server push and parallel streaming over a single TCP connection.What we'll be going through is the protocol details and the affect of HTTP/2 on real-world browser web application performance.
We'll also look at our current web asset bundling/optimisation techniques and see how an HTTP/2 world will change our best practices.
Finally, we'll see what frameworks, servers and CDNs implement HTTP/2.PouchDB and CouchDB
Location: Farm House
Time: 16:00:00Explore the possibilities of offline capable mobile apps with CouchDB & PouchDB as we create one together. What better place than an offline camp?
Real-time Chat and Payments
Location: Food Hall
Time: 16:00:00Details coming soon!
Making Wearables (Activity / Workshop)
Location: Food Hall
Time: 17:00:00This workshop will cover some of the basics of designing custom wearables (circuit design, power considerations, choosing a microcontroller etc) and how to develop an API using Node.js to control your wearable creations. We'll step through building and programming a blinged-up bowtie. Because bowties are cool.
No previous electronics experience is necessary.
Basic familiarity with command line and Node.js will be assumed.
Sunday 22nd November
Let's Fly Kites! (Activity / Making)
Location: Festival Marquee
Time: 10:00:00This is a drop-in and drop-out activity where we play around with JS powered hardware and kites! The goal of the activity is to get to a point where we are taking aerial photography with the kites and capturing mementos of our time together :)
WASM
Location: Food Hall
Time: 11:00:00Web Assembly (WASM). What is it, what does this mean to Web Devs, and how far along is browser vendor implementation?
Legals for Developers
Location: Farm House
Time: 11:30:00There's a lot to know if you are thinking about going out on your own, or even just writing / maintaining OpenSource software in addition to other things that you do.
We are very lucky this CampJS to be able to host Kay who'll give us some info on the basics of what you need to be aware of with regards to legals, and also open up the floor to general questions to help you navigate the waters of whatever it is you are doing.
20 Packages in 20 Minutes
Location: Farm House
Time: 14:30:00Showcasing a broad spectrum of Node development showing off a package you may or may not have heard of, but are either useful, exciting or just very cool. Demos included.