addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramlinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Getting started with Node.JS

A workshop introduction to Node.js, ran by @Benjie - a Southampton Makerspace trustee. 

The workshop aims to cover the following topics:
Installing Node.js / Introduction
Hello World! / REPL
JavaScript basics (a quick summary for those new(ish) to the language)
Hello Internet!
The Runloop
Core modules
npm - Node packages
CoffeeScript
Callback hell

It'll be a code-along workshop where attendees can follow along with the examples on screen, but are also welcome to try alternative methods and experiment. All are welcome to ask for help at any time during the workshop. 

The course is targeted at people who have done at least a little programming before and understand what is meant by variables, functions, and scope. Knowledge of JavaScript specifically is a bonus but is not strictly required.

Requirements: a Linux, OS X or Windows* laptop with spare hard drive space. If you already have Node.js installed please ensure it is version[masked] or higher and that npm works. You need not install Node.js before the event, but you may get more out of the event if it's already set up. If you intend to build from source then you should definitely do so before the even, Node can take quite a while to compile! 

You can download the relevant node binary for your platform from http://nodejs.org/download/ - you're advised to do so before the event as bandwidth may be limited.


THINGS OF IMPORTANCE -

1. If you don't have a basic understanding of JavaScript, please try something like www.codeacademy.com first.  We're be cramming a hell of a lot into this evening.  Alternatively, find a buddy who knows JS :)

2. Please make sure you have installed Node.JS before coming :)  You can see some instructions here 

https://github.com/somakeit/coffeescript-workshop#getting-node-running

Join or login to comment.

  • Andrew M.

    Hi everyone, this was my first developer south coast meetup and I had a great time. Thanks John, Richard and Benjie.

    I didn’t get the chance to talk to very many people so I just wanted to post something on here because I am looking for another software developer to help me with a project I’m working on. I’ve posted a few more details on the discussions board - http://www.meetup.com/DeveloperSouthCoast/messages/boards/thread/45168632

    If anyone is remotely interested then drop me a line and maybe we could talk about it more.

    Thanks

    June 24, 2014

  • A former member
    A former member

    I thought the pace was good, enough information and enough playing about to get some stuff done. Given me all the information I needed to go and play with it.

    I think the major flaw was using vim, it makes steps difficult to follow, if you had used a more visual editor people would have followed easier. Although I don't use vim myself, I very rarely use the mouse and my students often complained that I jump around and change the code too quickly rather than slowly getting to the location they need. I now use the mouse a lot more when leading a workshop, there's a lot less lost students.

    June 23, 2014

    • Benjie G.

      Thanks for your feedback, that's an interesting point. Last time I ran it I edited live in a visual editor and was advised afterwards to use pre-saved steps rather than editing live so I could spend more time describing what was going on (in Vim all I was doing was jumping between different versions using the argslist, but I got lost myself at one point due to missing a step in the presaved version). I might look into finding a better way of showing what code has changed so I can benefit from both pieces of feedback; sadly I don't think `diff -ru` will suffice :(

      June 23, 2014

  • A former member
    A former member

    Hey all,

    If you were interested in using the discount code for redevelop, the code is 'WELUVDSC' and you can grab a ticket at http://redevelop.io :)

    I did post in the 'discussions' on here but not sure if anyone actually has seen it!

    Thanks Benjie for a great evening. I certainly learned a lot.

    1 · June 23, 2014

  • Adam Mark P.

    I have nailed it down to I got node.js running but that the coffee-script etc needed admin rights for mac install using sudo and a restart to get everything working which I only got working on the day so I needed the slides to catch up

    June 22, 2014

    • Benjie G.

      Thanks for expanding on your setup issues, I'll try and expand these for future workshops. You should be able to install npm modules globally without sudo using the default node.js install from homebrew. If you installed via a different route (e.g. direct download from the node.js site) then you may find it easier to change your npm prefix than messing with permissions/sudo. Either way installing npm modules should never require a reboot, though changing your npm prefix may require adding a folder to your $PATH and restarting your terminal. What installation method did you use, out of interest?

      June 22, 2014

  • Ian M.

    Benjie: thanks for stepping up to the plate and taking on the challenge of hosting the Node workshop to a .Net centric audience. I loved it.

    Audience: in my 4 years of membership there have only been a handful of interactive workshops. Please don't get hung up on Internet access - in "normal" weeks it really is better to focus on the content being presented than to get distracted with "always on" Internet.

    Personally speaking: I think it's a great venue, of architectural interest, with easy transport links.

    Parochially speaking (please don't shoot me down for this): should we offer remedial DevSouthCoast sessions for nerds that can't organise their own mobile Internet access?

    June 21, 2014

  • David C.

    Thanks Benjie for a really informative evening (and certainly time better spent than watching England!). Personally I prefer to see more content than I can potentially keep up with.

    John/Richard - This was only my second of these events and lack of connectivity was a problem last time round too. Has any thought been given to finding a venue that does have internet access?

    June 20, 2014

    • Benjie G.

      Thanks David, I think :) Blame me, I told John that internet connectivity would be a bonus but wasn't required. I'd forgotten to factor in the whole sharing the presentation over the LAN thing I'd planned and sadly didn't have enough time to set up my Mac as a wifi host before the workshop. I didn't think it'd be a big problem but alas font size and lack of copy and paste turned out to be significant issues. I'll be more prepared next time.

      June 21, 2014

    • David C.

      Yeah - sorry - that did come over all that well. What I was trying to say was that, although it was great to get some hands on experience, it was also good to get an overview of some other areas even if that meant moving through them a bit quickly.

      1 · June 21, 2014

  • Adam Mark P.

    needed better setup instructions and was very fast paced probably best to give the url so people can keep up as you rush through

    June 20, 2014

    • Benjie G.

      Thanks Adam, I had meant share the presentation off my laptop but failed to get wifi sharing up and running in time before the event. Where in particular were the setup instructions lacking - were you not able to get Node running before the event?

      June 20, 2014

  • A former member
    A former member

    Really good introduction. Happily spending today playing with it now.

    June 20, 2014

  • Richard A.

    An really informative hands on session, we should do more of these!

    June 20, 2014

  • Benjie G.

    Thanks everyone, sorry about the font size - I was planning to share the presentation over wifi but didn't manage to get it set up in time! (Would have allowed you to copy and paste too...)

    If you have any Node questions you can reach me on Twitter @Benjie. For anyone interested in seeing somakeit.org.uk's Dalek, here's a picture: https://twitter.com/MakeSoton/status/477795889629896704/photo/1

    Feedback welcome - benjie @ somakeit

    June 20, 2014

  • Tids

    Excellent meetup. Found it to be extremely useful.

    June 20, 2014

  • Rob N.

    What a great meetup that was. Many Many thanks to @benjie for giving up his evening to come talk to us. I learned a lot. Thanks to John and Richard for organising.

    June 20, 2014

  • Mark J.

    Come on England!

    1 · June 19, 2014

  • Ian M.

    June 19, 2014

  • Mark V.

    Last minute change of plans, sadly I can't make it. Hope you all have good fun!

    June 19, 2014

  • Craig W.

    Sorry guys, but England WILL be winning this year.

    June 19, 2014

  • Stanislav M.

    Can't join, something came up in the last minute

    June 19, 2014

  • Adam N.

    Surely the church has an aerial socket!

    June 19, 2014

  • Craig R.

    Can't bring myself to skip or record the football so I'm out. Enjoy!

    June 19, 2014

    • John M.

      For shame on you! ;)

      June 19, 2014

  • Tony J.

    Can I propose a ban on discussing the England score while we're there? Got it recording so I can attend

    1 · June 19, 2014

    • Craig R.

      Don't worry. I'll text you.

      June 19, 2014

    • John M.

      We can just ban any mention of football if you like? :)

      1 · June 19, 2014

  • Malcolm P.

    Family!

    June 18, 2014

  • A former member
    A former member

    I can't make it now, hope you all have fun.

    June 18, 2014

  • Ian M.

    John - it may be prudent to see where @Benjie's priorities lie

    June 17, 2014

  • Mark J.

    Sorry guys but this could be the last time England are in the world cup finals so I'm going to watch them. I bet I end up regretting it...

    June 16, 2014

    • John M.

      Do you know how long it took to infiltrate the World Cup, get the fixtures and set a clashing event? Years! ;)

      June 17, 2014

    • Mark J.

      I know I'll go to bed on Thursday wishing I'd gone out.

      June 17, 2014

  • Darren C.

    Sorry guys footy has to come first, pizza and node would be a close second.....

    June 16, 2014

    • John M.

      And double Tsk ;)

      June 16, 2014

  • Rich G.

    I can't make this one now so i've updated my rsvp so someone else can enjoy the fun.

    June 16, 2014

  • Craig R.

    It saddens me that this is on the night of the England game...

    2 · June 16, 2014

  • Amy K.

    Arrg, I need this but have other plans! Have a great night all

    May 14, 2014

29 went

Membership dues

GBP60.00 Membership valid till end 2017

This covers: Pizza, events & bribes to officials

Payment is accepted using:

  • PayPal
  • Cash or check - “Please make cheques out to Developer South Coast, cash to be handed to either John or Rich.

Your organizer will refund you if:

  • Your organizer closes their Meetup Group
  • You will be refunded the outstanding sub for the group. The membership works out at £5 a month, so if there were 3 months in the year left, you'd be refunded £15.

Our Sponsors

  • Spectrum IT

    The awesome guys at Spectrum cover Venue Hire and Pizza each month! :)

  • JetBrains

    JetBrains gives us 1 Resharper license a month to giveaway!

  • Telerik

    The people at Telerik give us an uber swag license bundle each month! :)

  • redgate

    redgate give us 2 .NET Reflector Pro licenses to give away each month!

  • Xamarin

    They've given us some licenses and swag to give away!

  • Pluralsight - Hardcore Dev Training

    They give us licenses to their excellent online courses!

  • Apress

    Discounts on books and swag to giveaway! :)

  • O'Reilly Books

    Review copies of books we want, as well as discounts on any purchases.

  • Manning Books

    Review copies of their books and a discount on all purchases!

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy