API Benchmarking + Intro to Cordova 02 April 19:00

This month we're sticking with the talks and have 2 more interesting subejcts before we retire to the pub.

1: API benchmarks – why are they important, and how?
In this session we'll see how to benchmark APIs in order to know how they react to high volumes of traffic and how we, as developers, can be prepared when they need to scale.
Matteo Figus

2: Introduction to building web based mobile apps using Apache Cordova
Chris will show us how to use the web technologies we know and love tolerate to build packaged native mobile applications using the Apache Cordova project.
Chris Dell

If you're coming, please grab a free ticket so we can see numbers.

MancJS is aimed at all levels, so even if you're new to JS, please come along.

LuvvieScript + Angular Q&A 05 March 19:00

We have another 2 short talks this month before taking the discussion to the pub.

1: An introduction to LuvvieScript
LuvvieScript is an attempt to bring pattern-matching, event-driven, actor-based functional programming to the browser in a strict sub-set of Erlang.
Gordon Guthrie

2: Ask me anything about Angular
Chris will field your questions regarding all things Angular, using examples from his recent work to help answer anything you want to know.
Chris Matheson

If you're coming, please grab a free ticket so we can gauge numbers.

MancJS is aimed at all levels, so even if you're new to JS, please come along.

React + Koa + pub 05 February 19:00

This month we have 2 short talks. Afterwards we'll head to the pub to carry on the discussions.

1: What I know about React
Joe Critchley

2: An introduction to Koa
Thom Seddon

So we can get an idea of numbers, please get a free ticket if you're coming.

As always, absolutely everyone is welcome. If you're new to JS please come along :)

Parsing for Fun and Profit (JS edition) 04 December 19:00

This month Ash Moran will be teaching us how to parse JSON strings and produce real JavaScript objects, without relying on things such as eval.

If you're coming, please grab a free ticket so we have an idea of numbers.

Important: please bring your laptop and make sure you have NodeJS installed.

Session Details

Parsing computer languages is often seen as an arcane, complex art only practiced by Computer Science PhDs to write compilers. But actually, tools exists to make writing parsers for computer languages or data formats much easier. And they're useful for much more than compiling - syntax highlighters, code formatters and simple error checkers (eg lint tools) are not that hard to write.

The session will introduce Parsing Expression Grammars in JavaScript. Parsing Expression Grammars are not that much harder to write than regular expressions, but are much more powerful. They can even parse XHTML. Ash will start by showing us how to write a parser for a simple list syntax, and then with this as an example, everyone will pair up and have a go at writing a parser for JSON data. There will be a template project that already contains test cases for sample JSON strings, starting with simple examples and building up to the full syntax.

Don't worry if you don't consider yourself a JavaScript or regex ninja, a basic grasp will do, and we'll make sure everyone is well paired up.

An Introduction to D3.js 06 November 19:00

This month we are going to be creating data visualisations using the D3.js library. Ryan will demonstrate how to create a simple visualisation using the core features of D3, then it will be over to you to show off your creativity by making your own visualisation either from scratch or amending one of the provided examples.

Some example data sets will be provided to experiment with, but feel free to bring your own data.

Important: please bring your laptop with you.

This month the lovely people at ao.com are sponsoring refreshments, so please sign up if you're coming.

As always, absolutely everyone is welcome.

JavaScript Golf 02 October 19:00

MancJS is nearly here again and this month we're going to play a few rounds of JavaScript golf. Don't worry, it's really easy to play. We start with a simple problem and the winner is the one who can solve it in the fewest [key]strokes.

We'll play about 4 x 20 minute rounds and work in pairs. To keep things fair, the pairs will be randomised each round to keep the JS expertise flowing evenly :)

Important: please bring your laptop with you.

To get an idea of numbers, please sign up here if you plan to attend.

As always, absolutely everyone is welcome. If you're new to JS, this will be a fun way to dive into the language syntax (and learn to hack it).

Rock-paper-scissors Bots 04 September 19:00

It's almost time for the 7th MancJS. Following on from the fun of our Hack The Server session, we're going to be competing against each other again. This time we're going to be writing bots to play rock-paper-scissors against each other.

There'll be a few additional hands added to the game to allow for smarter strategies, but the goal is to work out which strategies the other bots are playing in order to get the edge and win.

Important: please bring your laptop with you. You'll only need a web browser and your text editor of choice.

This month the space is still being provided by the awesome TechHub Manchester, but Capsule CRM are very kindly sponsoring the pizza and beers again – so please sign up if you're coming.

As always, absolutely everyone is welcome – you don't need to be a JS expert to play rock-paper-scissors :)

Offline Apps, Node and CoffeeScript 07 August 19:00

For the sixth MancJS we're going to have 3 x 30 minute talks. We'll be hearing about Node, CoffeeScript and Offline Apps. Here's the agenda:

1: Offline is the New Online
Mike Lehan

2: Node as a Platform
Martin Rue

3: CoffeeScript the Awesome Parts
Tom Bell

Our wonderful regular hosts TechHub are supplying free pizza and booze again, so please sign up if you're coming.

As always, absolutely everyone is welcome – you don't need to be a JavaScript expert to attend, so please come along :)

Hack The Server 03 July 19:00

The fifth MancJS event is a 'bring your laptop' event but with a twist. We're getting into pairs and competing against each other to see who can make it through a series of automated challenges.

Each challenge is designed to test your problem solving skills while also being fun. There'll even be ways to sabotage other teams if you manage to work out how.

Important: please bring your laptop with you. If you already have node installed you're set. If not, you bring shame on your family, and also please install it from here.

This month the space is still being provided by the lovely TechHub Manchester, but Capsule CRM are very kindly sponsoring the pizza and beers – so we need you to sign up if you're coming please :)

As always, absolutely everyone is welcome. If you're new to JS, you can just pair with someone who isn't and learn as you go.

JavaScript Koans 05 June 19:00

Our fourth MancJS event will be June 05th at TechHub Manchester.

As generously as always, TechHub are supplying free pizza and booze again, so please sign up if you're coming.

This month we are going through the JavaScript Koans.

As a group we'll work through the koans together. This session will be especially useful to people who aren't too familiar with JavaScript and would like a gentler introduction to the language via testing.

If there's time, we'll also take a look at some real tests and see how easy it is to set up a test environment using node.

As always, everyone is welcome.

Build & Tell 01 May 19:00

Our third MancJS event will be May 01st at TechHub Manchester.

In a cunning attempt to top last month's generosity, TechHub are going to ply us with free pizza and booze again, so please sign up if you're coming.

Important: if you have a laptop, please bring it with you or this isn't going to work at all :)

This month we have a more hands-on event.

We'll get into pairs or small groups, and in the spirit of 'learn by doing', we'll all build the same basic web app. There are no rules. The idea is simply to focus on a specific element of the app (or all of it) that either you're best at, or want to learn about most within your pair/group.

Maybe you're more frontend and want to show us how you build a better experience. Maybe you're more backend and want to share how you architect/organise the app. Maybe you'd prefer to follow a process like TDD and show us how you use tests to guide you toward a feature. Maybe you want to show off the features of your favourite database. Whatever.

Afterwards we'll share our approaches, tools, ideas and allow everyone to learn from each other. It'll be a great way to see how we work in real life and allow us to take away some of the approaches and tools that we've not seen or used before.

As always, absolutely everyone is welcome – we're all here to learn.

Lightning Talks 03 Apr 19:00

The next MancJS event will be April 03rd at TechHub Manchester. Speaking of TechHub, they're awesome and they're going to supply us with free beer and pizza, so please sign up if you're coming so we have an idea of numbers.

The plan is to have 4 or 5 short lightning talks about anything JavaScript.
The agenda so far:

1: An introduction to npm and node philosophy
Ryan Gough

2: What's underscore.js and how does it help?
Martin Rue

3: An introduction to SockJS
Steve Flitcroft

4: An introduction to Meteor
Jacob Clark

5: An introduction to AngularJS
Thom Seddon

As always, absolutely everyone is welcome – you don't need to be a JavaScript expert to attend, so please come along :)

MongoDB London 2013

10gen are hosting a full day MongoDB conference on April 9th in London. More details here http://www.10gen.com/events/mongodb-london-2013

General admission is $125, but the kind folks at 10gen have offered an extended early bird + additional 10% discount to mancjs people, knocking the price down by $57.50 to $67.50.

So if you fancy a full day of MongoDB in London on April 9th, email me and I'll pass along the discount code you need.

Thanks, quizzers!

Thanks to everyone who attended the first event!

Hopefully everyone learnt something about JavaScript and wasn't too mentally taxed in the process. The questions and answers are here for anyone who wants to keep them as a reminder of their pain.

There's a good amount of feedback and it looks like hot topics for next time are nodejs, testing, frameworks (backbone/angular/express) and project structure/architecture.

So, if you'd like to give a short talk on any of these subjects please email me and let's organise it.

You don't need to be an expert to talk – just come and share your experience with one of the subjects mentioned above in a short 15-20 minute talk. The more talks we have the better!

JavaScript Pub Quiz 06 Mar 19:00

Welcome to the first mancjs!

We'll be kicking off the first event with a kind of pub quiz, but for JS. In teams of 2 or 3, we'll go head-to-head to find out who knows most about how batshit crazy JS can be. Wat?

Afterwards, teams that got questions right can explain to the group why the code behaved the way it did, and hopefully we'll all learn something :)

You don't need to be a JavaScript whiz to attend – absolutely everyone is welcome.

Where
Local JS Jobs
ao.com
Front End Developer (Tablet)
More details...
LateRooms
Principal UI Developer
More details...
Allegro Networks
Software Developer
More details...
mediaburst
.NET Web Developer (AngularJS)
More details...
WANdisco
AngularJS / ~3 Month Contracts
More details...
indiespring
8-12 week JS Contract
More details...
Sqwiggle
Javascript Hacker
More details...
If you'd like to advertise a JavaScript/CoffeeScript role in Manchester, please email over the details.
IRC
You can chat to other members of the community by joining #mancjs on freenode. If you don't know what IRC is, use the web chat instead.