Round Table Discussion 05 Oct 19:00

This month we are going to try something new. We're going to have a 'round table' discussion, prompted by a series of open questions concerning JavaScript (the language) as well as the ecosystem.

The idea is that everyone has something to share, from their experience with a certain library/framework right through to their ideals and beliefs about building systems in JavaScript. Let's share our opinions/positions and get a good, friendly debate going.

No ticket required – you'll need only yourself and your opinions for this one :)

Note: if you're new to JavaScript, please feel welcome to come along. The perspective of beginners will be especially useful for this format.

Code Golf 07 Sept 19:00

This month we'll be playing a few more rounds of everyone's favourite programming game Code Golf.

Code Golf is a group programming game where we compete against each other to come up with the shortest possible solution to a series of trivial problems. In this session, we'll be able to use some ES6 features (those available in the v6.0.0 release of node).

All you need is your laptop, a text editor and a willingness to write code you feel truly ashamed of.

Note: if you're new to JavaScript, please feel welcome to come along. Code Golf is an especially fun way to learn and get involved.

Redux & Typing Deep Dive 03 Aug 19:00

This month we have two talk sessions lined up.

We'll be hearing about Redux and taking a dive into all things type systems and typing.

Session 1
Redux is a predictable state container for JavaScript apps. It helps you write applications that behave consistently, run in different environments (client, server, and native), and are easy to test. Redux evolves the ideas of Flux, but avoids its complexity by taking cues from Elm.
Sam Marshall

Session 2
JavaScript is a dynamically typed language, and that can be a real pain (Sorry, it's "" == 0). In recent years, functional programming patterns have become increasingly popular in JavaScript, despite it not having the same static typing that most functional languages have. This talk takes a look through the underbelly of JavaScript's Type System, the common features of Types in Functional languages, and looks at strategies and tools for finding type errors in your JavaScript code.
Jack Wearden

As always, everyone is welcome, regardless of your level of JavaScript.

Code & Conquer 3 06 Jul 19:00

This month we're running another game of Code & Conquer!

Important
This is a bring your laptop session – please have your code editor of choice, and Node.js (version 6 or above) installed. We start at 7pm.

There's limited space for this one, so please get a ticket

Pizza & Drinks by DueCourse
The lovely people at DueCourse will be supplying drinks and pizza for this one. If you love JavaScript, check them out, they're hiring.

Overview
Code & Conquer is a group coding game in which teams compete to capture squares on a shared grid. The winning team is the team who, by the end of the game, has captured the most squares. Once a team owns squares, they must protect them from other teams attempting to steal them.

The game client has been improved so you don't need to waste any time with plumbing code, and can instead focus on writing a winning strategy.

See here for full game info and rules. Watch how past games played out.

As always, everyone is welcome, regardless of your level of JavaScript. Game sessions are a fun way to play around with code in a fun environment, or join a team and help with strategy :)

Lightning Talks 01 Jun 19:00

This month we're doing another round of lightning talks.

1. JavaScript as a static build pipeline
Jason will demo how TheLADbible use JavaScript for their static builds.

2. A quick tour/discussion of web componentisation
Bob is going to give us a lightning overview of the state of components on the web.

3. Realtime in the browser - web-midi and webRTC datachannel
Tim will demo his WebRTC web-midi project.

No ticket required for this one, just turn up – we start at 7pm.

Code Golf 04 May 19:00

We haven't had a good Code Golf session since before Xmas, so this month Code Golf is back. Since it's 2016, we'll be playing with our ES6 clubs.

Code Golf is a group programming game where we compete against each other to come up with the shortest possible solution to a series of trivial problems. In this session, we'll be able to use some ES6 features (those available in the v6.0.0 release of node).

All you need is your laptop, a text editor and a willingness to write code you feel truly ashamed of.

Note: if you're new to JavaScript, please feel welcome to come along. Code Golf is an especially fun way to learn and get involved.

See you at MadLab at 7pm.

Slackathon 06 April 19:00

This month, Mark will run MancJS's first 'Slackathon'.

The idea is simple: we're going to create our very own Slack bots and put them together in the same channel. Your bot can do anything your imagination allows.

To start with, Mark will guide us through the simple process of creating a Slack bot and give us a few pointers.

Important: please bring your laptop for this session.

A ticket is required for this one. We have a limited number of spaces for this event, so please get a ticket.

The Reasoned Scripter 02 March 19:00

This month, Ryan will be giving us an introduction to logic programming and showing us how to build a logic programming DSL in JavaScript.

In the first half of the session, Ryan will give us an overview of what logic programming is and why we should care.

In the second half, we'll get into groups and work through some exercises to implement our own DSL for logic programming in JS.

Important: please bring your laptop (with a recent Node version installed) for the second half of the session.

As usual, we'll head over to Common afterwards for drinks.

Immutable.js + ES6 Generators + TypeScript 03 February 19:00

This month we have three talks lined up:

An introduction to Immutable.js
Joe will introduce us to Facebook's Immutable.js library, which makes working with persistent immutable data structures in JavaScript easy.

Generator functions
Alex will take us through what ES6 generator functions are and how to use them.

An introduction to TypeScript
Chris will give us a tour of Microsoft's compile-to-JS langauge TypeScript, a superset of JavaScript that adds type information to the language.

Reminder: we're now over at MadLab, with the usual start time of 19:00.

Code & Conquer 2 06 January 18:45

This month we're running another evening of Code & Conquer

Important
This is a bring your laptop session – please have your code editor of choice, and Node.js installed.

Overview
Code & Conquer is a group coding game in which teams compete to capture squares on a shared grid. The winning team is the team who, by the end of the game, has captured the most squares. Once a team owns squares, they must protect them from other teams attempting to steal them.

See here for full game info and rules.

Playing
You'll be given a default game client (a small Node app), allowing you to play the game at human-scale immediately. However, with 30 requests per minute, unless you're working efficiently at one command every 2 seconds, you're going to need to reprogram the client to play better :)

As always, everyone is welcome, regardless of your level of JavaScript. Game sessions are a fun way to play around with code in a fun environment, or join a team and help with strategy :)

Xmas Pub Quiz 02 Dec 19:30

Our next event is Wednesday December 2nd, and since that's just too close to Xmas for anything serious, we'll be doing something a bit different.

This month we'll be hosting an old-school programming/tech pub quiz. Questions could be anything vaguely considered to be a technology/programming question.

Since the questions will broadly cover the entire subject of software development, we welcome folks from other groups to put a team together and join us!

Important: Venue Change
The awesome folks at Rise will be hosting us for the evening, and supplying us with some drinks. See map if you need some help finding the venue.

Note: we're starting at 19:30, a little later than normal.

UPDATE: Questions from the session are here.

ES6-ish Code Golf 04 Nov 19:00

This month Code Golf is back. To keep it fresh we'll be playing with brand new ES6-looking golf clubs.

Code Golf is a group programming game where you compete against everyone else to come up with the shortest possible solution to a series of trivial problems. The difference this time is that we'll be able to use some ES6 features (those available in the latest node release).

All you need is your laptop, a text editor and a willingness to write code you feel truly ashamed of.

Code & Conquer 07 October 18:45

This month we have a brand new game session: Code & Conquer

Important
This is a bring your laptop session – please have your code editor of choice, and Node.js installed.

Overview
The game starts with a square grid. The winning team is the team who, by the end of the game, has captured the most squares. Once you own a square, you must protect it from other teams attempting to steal it.

Gameplay
Using the default game client (a simple Node app), you send commands to the game server in real time to play your particular strategy. You can send attack, defend and query commands.

attack: takes 1 health point off the specified cell. If you cause the cell's health to drop to 0, you become the new owner and the cell's health is set to 120.

defend: adds 1 health point to the specified cell. A cell's health is capped at 120. You can defend any cell on the grid, including cells you don't own.

query: retrieves the current state of the grid. Each cell has a state which shows:

  • The cell owner
  • The cell health
  • The cell bonus – some cells count for double or triple
  • Who has attacked and defended the cell since it was last owned

All cells are initially owned by the game, with a health of 60. You start with 30 requests, which are replenished every 1 minute. attack and defend commands use 1 of your 30 requests, but query commands are free.

You'll be supplied with a default game client, allowing you to play the game at human-scale immediately. However, with 30 requests per minute, unless you're working efficiently at one command every 2 seconds, you're going to need to reprogram the client to play better :)

Panel Debate 02 Sept 19:00

This month we're having a panel debate about major themes in the JavaScript/web development community. The panel will kick off the debate by sharing their thoughts, while members of the audience can choose to join the panel if they have something to contribute.

We'll cover three main themes and then open it up to any additional random questions. The themes are:

Is tooling hurting us?
At this point we have a plethora of frameworks, libraries, compile-to-JS languages, etc. Do we need it all? Is it good or bad?

Flexibility vs. safety – do we need more control over typing?
Should we be encouraging tools and language features that bring in typing/type hints?

Is full stack JS a benefit?
Is there a reason why full stack JS is better than using a mix of other technologies?

We need some additional lightining debate topics. If you have a question, please tweet it @manc_js with the hashtag #askmancjs.

No ticket required for this one, just turn up.

Code Golf 3 05 Aug 19:00

This month we're playing a few more rounds of JavaScript Code Golf. Code Golf is 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.

All you need is your laptop, a text editor and a willingness to write code that you could never tell your mother about.

Temporary Venue Change
This month's event will be at Hyper Island. It's the same building as usual, but on the ground floor rather than the first. There'll be signs on the evening.

Chrome DevTools + ES6 01 July 19:00

This month we have two talks:

Chrome DevTools, Front to Back
Katie will show us how to move away from alert / console.log debugging and begin using the power of the Chrome DevTools. Taking us through how to properly debug our code, optimise HTTP requests and profile performance, Katie will show off the power hiding under the hood of DevToos.

An Introduction to ES6
ECMAScript 6 was finalised recently and JavaScript is now officially getting a bunch of new features. Martin will take us through a series of the biggest changes coming and show us how to start using ES6 today.

No ticket required for this one, just turn up.

Lightning Talks 03 Jun 19:00

This month we're doing another round of lightning talks.

1. Introduction to NativeScript
Bob Scott will introduce us to NativeScript: a way to build native iOS and Android apps using JavaScript.

2. A look at Famous
Bob Davies is going to talk about the high-performance JavaScript library for animations & interfaces, Famous.

3. WebGL Taster
Chris Dell will give us a taste of how awesome WebGL is.

4. The JavaScript Event Loop
Suresh Balasubramanian is talking about single-threaded concurrency, web workers and the JavaScript event loop.

No ticket required for this one, just turn up – we start at 7pm sharp.

The Compile-to-JS Languages Show 06 May 18:45

This month we're jumping into the wonderful world of compile-to-JS languages.

Here's the plan:

First hour: choose a random compile-to-JS language from a hat and learn enough to do the Ordered Jobs Kata.

Second hour: present a case for why the language doesn't suck (or does suck, if you prefer), demonstrating how it helped or hindered in solving the kata.

Overall it should be a fun way to get a sense of what other languages are out there and get an idea of how some of them take very different approaches to JavaScript.

Important: don't forget to bring your laptop. We'll be doing everything online, so you won't need anything else.

There are limited spaces for this session, so please get a ticket.

Code Golf + Perf Golf 01 April 18:45

This month we're back to some hands-on fun with alternating games of Code Golf and Perf Golf.

Code Golf
We start with a simple problem and the winner is the one who can solve it in the fewest [key]strokes.

Perf Golf
Just like Code Golf but the goal isn't to create the smallest solution, it's to create the most time efficient solution.

Important: don't forget to bring your laptop.

There are limited spaces for this session, so please get a ticket.

Scaling Bristlr + ShouldIt? 04 March 19:00

This month we have two talks:

John Kershaw will share his story of building Bristlr – the platform connecting those with beards to those who want to stroke beards. Bristlr is JS all the way down, and we'll hear about the various problems and tradeoffs involved in scaling it from a small probject to 1000s of daily users.

Richard McIntyre will tell us about a new BDD tool that he created whilst at BBC Sport called ShouldIT?. ShouldIT? improved the way their team wrote feature files and tested their project.

No ticket required for this one, just turn up.

React Intro + Demo 04 Feb 19:00

For February's session, Glen Mailer is joining us from SheffieldJS to talk about React.

The session will be an introduction to the thinking behind the new React JavaScript library, open sourced by Facebook Engineering. It presents a fresh take on how to effectively build rich user interfaces, questioning and abandoning some of what is currently considered "best practice".

We'll take a look at how the library works, how it fits into a frontend web stack, and what makes it worth using. After brushing up on the theory, we'll see how it works in practice by building up a sample application.

No ticket required for this one, just turn up.

Lightning Talks 07 Jan 19:00

To kick off the New Year, we've got 5 lightning talks (10-15 minutes each) packed into our Jan 7th session. Here are the details:

1. Tessel
Tim Panton is going to give us a quick demo of Tessel, the microcontroller that runs JavaScript.

2. Meteor 101
Bob Davies will give us the run down on Meteor, an open source web application platform and environment written in node.

3. Promises vs. Callbacks
Chris Dell will make the case for using promises over traditional style callbacks.

4. Gulp + Browserify
Mark Wheeler will give us a quick introduction to both gulp and browserify.

5. functional.js
Lee Crossley will introduce us to his functional.js project, a JavaScript library that facilitates currying and point-free / tacit programming.

No ticket required for this one, just turn up – we start at 7pm sharp.

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

Performance Golf 03 Dec 19:00

2015 is almost upon us, but fear not, you have one final chance in 2014 to get your JavaScript fix. This month we're playing Performance Golf.

If you're a MancJS regular, you've probably been to a Code Golf session once or twice before – the game where we compete to create the smallest possible solutions to simple problems (demonstrating beautifully who is able to abuse JS the most).

While Code Golf is fun, it's also not very useful. So, for this month's session we've changed it up a bit. We're now competing to see who can create the most time-efficient solutions instead – hence Performance Golf.

We'll start out with an example so everyone gets the idea, and then play 2 or 3 main games. You need only your laptop and a code editor, the rest is server-based.

Important: please don't forget to bring a laptop.

The Circuit Breaker Pattern 01 Oct 19:00

This month Mark Kirschstein will be introducing us to the the Circuit Breaker pattern. The Circuit Breaker pattern is a simple idea that helps us build robust, self healing systems. We’ll be exploring it and seeing who can apply it to create the most resilient system.

Important: you'll need to bring your laptop for the practial part of this session. Please make sure you have a code editor and Node.js installed.

No tickets required for this one – just turn up.

Code Golf 2 03 Sept 19:00

This month we're playing a few more rounds of JavaScript Code 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.

The lovely folks at Capsule CRM are very kindly sponsoring the event again, so your awful code will now be pizza and beer powered.

Important: please don't forget to bring your laptop.

We have a limited number of spaces for this event, so you must get a free ticket if you're coming.

Parker and Cordova 06 Aug 19:00

It's almost time for another MancJS and this month we have two talks.

Katie Fenn will be sharing her experience of building the open source stylesheet analysis tool Parker.

Jason Brown will take us through the production of a real world iOS application for enterprise, using Cordova and AngularJS. Jason will touch on everything from testing and authentication to common pitfalls.

Following the talks, we'll retire to the pub to continue the 'conversation'.

Hack The Server 2 02 July 19:00

Back in July 2013 (our 5th MancJS event) we ran something called Hack The Server. The idea was to work through a set automated challenges in small teams, competing with everyone else to be the first to complete them.

Since it will have been exactly 1 year ago, we're brining it back for July's event. The challenges have been improved, the special roles are back and we even have a few prizes from GitHub to give to the first three winning teams.

So bring your laptops and get ready to compete!

The awesome folks at Capsule CRM are very kindly sponsoring the event with pizza and beers. A big thanks to TechHub too, who are letting us shift their office space around so we can fit everyone in on the night.

Unfortunately we have a limited number of spaces for this event, so you must get a free ticket if you want to come along.

Remy Sharp – Behind JS Bin 10 June 19:00

Firstly the bad news: there will be no regular MancJS June event. The good news: normal service will be resumed in July with a new and improved "Hack The Server" event!

Fortunately all is not lost if you still need your monthly dose of JS, as Late Rooms are hosting a special MancJS session with Remy Sharp on Tuesday June 10th. Remy is the creator of the well-known Full Frontal JavaScript conference as well as such things as jsbin.com.

Remy will talk about how JS Bin works behind the scenes, the business drivers that moved it from a PHP project to 100% node and some of the mistakes and lessons learned along the way.

Important

If you're attending, you must get a free ticket in order to get into the Late Rooms building on the night. This event is not at TechHub – please see Eventbrite for address details.

SheffieldJS Invades MancJS 07 May 19:00

This month we have the lovely people from SheffieldJS coming over to talk Hoodie and Sqwiggle.

1: Sqwiggle: How we javascript
Luke will give an overview of Sqwiggle and its architecture, and then jump into how they use WebRTC for real-time video and communication.
Luke Roberts

2: Introduction to Hoodie
Lewis and Caolan will introduce the Hoodie project, giving a quick demo of writing a Hoodie app and talking about the tools and methods that the Hoodie project uses to encourage new committers and foster a helpful and welcoming community.
Caolan McMahon and Lewis Cowper

Naturally, we'll head to Port Street Beer House following the talks so we can continue the conversation over beer.

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.

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.

MadLab
Local JS Jobs
Interlink Software
Senior Front End Developer
More details...
Rentalcars.com
Front End Specialist Software Engineer
More details...
Markit
.NET Web Developer
More details...
Nonatomic
JavaScript Game Developer
More details...
IRCCloud.com
JavaScript client-side engineer
Sheffield / London / Remote
More details...
ao.com
Front End Developer (Tablet)
More details...
LateRooms
Principal UI 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.