Launching around the world one country at a time is Firefox OS, Mozilla's push to bring smartphones to developing markets and provide an open alternative to proprietary phone operating systems.
Building applications for Firefox OS is easy for even a marginally experienced web developer, particularly those with front-end experience. Server-side friends should participate too - apps need servers to talk to in order to accomplish interesting things from time to time after all.
We'll discuss the operating system structure, device APIs, UX and UI guidelines, as well as how to publish your app in the app store, whether for free or for pay.
Having a device is not mandatory to participate: the Firefox OS simulator add on is suitable to get started. Angelina will be bringing several devices for you to test your app on though too, as nothing is better than the real deal when it's in your hands.
Special perk: If you happen to use your CampJS experience to make an app or the better portion of an app for the marketplace - you might just get to be taking one of these devices home with you.
Put your imagination to the test in this 4 hour workshop, split over Saturday and Sunday, by building true full-stack components using NodeJS, a Raspberry Pi and various GPIO components.
We will start by building a multiplayer Tron game which uses mobile gamepads (via socket.io) and a LED matrix for the display (via GPIO). After that, you’re free to extend Tron (maybe add an AI, tweak the circuit, etc.), or start building something brand new.
The hardware is supplied, and there’ll be a chance to take it home with you. All you need is a text editor and a sense of adventure!
This introduction will take you through some of the core concepts of Angular, how it's a new way of thinking, and why you'll never want to go back.
Glen Maddern is a reformed backend developer, coming around once he realised that the internet was a Cool Place® where people do Interesting Things®. In the last few years, that passion for the internet has seem him help start the super awesome movie review site Goodfilms, local AngularJS meetup group ngMelb, and local web development studio Codename
With the internet of things almost upon us, we are going to need a way connect thousands, if not millions of devices to our applications.
Luckily, some smart folks came up with a lightweight messaging protocol for small sensors and mobile devices called MQTT.
In this talk I will introduce MQTT and how it can be used to build large scale messaging systems, along with some suggestions on where it can be used to solve problems within today's mobile applications.
Mark is a software developer and Unix admin at Ninja Blocks, with a keen interest in IP networking and distributed systems.
MongoDB is an open source, high performance, cross-platform, document-oriented database
that supports flexible schema with a rich query language. For data storage MongoDB uses a
JSON-like binary serialisation called BSON (Binary JSON). Documents in a single collection
do not need to have the same set of fields or structure, and common fields may hold different
types of data. This schema flexibility allows you to model your documents in MongoDB so
that they can closely resemble and reflect application-level objects.
In contrast to relational databases where data is typically highly normalised, the approach
to data modelling in MongoDB is driven by understanding of your application use cases.
For this introductory talk we'll look at the basics of setting up a data model in MongoDB.
Stephen is a Sydney-based Technical Services Engineer for 10gen (the MongoDB company).
He provides support, consulting, and training for MongoDB. He's a software polyglot and
lifelong LEGO addict.
I will explain in an understandable way what are prototypes, prototype chains, object creation and function constructors.
Jade is the "Haml killer for NodeJS". It's an extensible, terse and whitespace sensitive language that compiles to HTML. Jade supports much the same features as Haml but with an even more terse syntax.
TJ also wrote the NodeJS Haml port, and maintains the Node port of EJS.
Stylus & Nib
Stylus is a powerful language that compiles to CSS. Nib is a set of plugins for Stylus. Stylus and Nib are NodeJS' answer to Rail's SASS/SCSS and Compass respectively. More recently, TJ is developing Rework, which can achieve similar power, but without changing CSS semantics.
BlackBerry devices (non-phone) for up to 3 members
We're pretty excited by this, firstly because cash prizes are awesome, secondly because BlackBerry is offering dollars
for open-source tools (+1 BlackBerry, supporting open-source ecosystem is a great move, IMO) and thirdly because their webkit-powered
browser supports WebGL, which means you should be able to get voxeljs running on it. Nice!
Announcing the latest addition to the CampJS lineup: Max Ogden!
Max and Substack are responsbile for voxel.js: a modular, BSD licesed, voxel
Substack is joining forces with Max to run a voxeljs workshop for us at CampJS, so you'll have the chance to
build your first voxel world and learn how to voxel.js from the authors themselves. Yes, this is awesome.
so excited to venture into the Australian gold coast hinterland in 2 weeks for @campjsnews !!! bringing @voxeljs to the southern hemisphere
Edit 27 Jan: Dang. Unfortunately, Alex is no longer available to come to CampJS.
All our special guests thus far have made names for themselves in the Node.JS ecosystem, client-side developers
must feel somewhat under-represented. But no more, today I am pleased to announce: creator of the
and by all counts at least a reasonably nice guy, Alex MacCaw, is coming to CampJS!
Alex is an international speaker, has worked at Twitter,
currently works for Stripe
and has long been a prolific open-source developer with many popular GitHub projects:
ace, to name a few.
Alex is coming to CampJS to hang out, share some knowledge and some beverages.
Yes, it's called CampJS. Yes, we've used pictures of tents in our branding. But, no, you do not need to bring tents. You will be sleeping in comfortable beds.
We could have used dormitories in our branding, but I have a soft spot for triangular prisms.
Here's some pics of the venue, from RailsCamp, early 2013:
Awesome people who are coming to CampJS: Dominic Tarr
It with this goal in mind, I happily announce a most awesome guest: Dominic Tarr!
Dominic has published over 150 modules on npm, has worked with nodejitsu, appeared on the NodeUp podcast
and spoken at variousconferences
around the world, and we are lucky enough to be able to hang out with him in person at CampJS.
Stay tuned for more "awesome guest" announcements!
22 Dec 2012
Early Bird Tickets — Now Available!
Early Bird tickets have been released. These are the cheapest tickets that will be available for CampJS:
limited in number, and only available 'till the end of the year!
Workshops are 3 – 4 hour sessions that will run on Saturday and Sunday
mornings + afternoons, with the goal of each participant having creating something by the end
of the session.
We have a few workshops lined up (announcment coming soon), but there's room for more!
For developers, this is your chance to get a free ticket to CampJS and impress your peers by simply
holding an approved workshop for some non-commercial software.
For companies, this is a great opportunity to connect directly with developers.