Introduction to node.js - Workshop

In simple words node.js is server-side JavaScript. In a more complicated description node.js is an event-driven, non-blocking I/O platform. But what does all this mean? If you would like to put the terminologies into context and learn how you can use JavaScript as a server-side language, then join this node.js workshop which will teach you in down-to-earth terms all you need to know about node.js.

What is this workshop about?

This workshop intends to give an introduction to node.js for those who have had no previous experience or exposure to this platform. It is ideal for anyone who would like to understand its basics without digging too deep into the nitty-gritty details, but still walk away with a good understanding of what the framework can do.

Is this for me?

If you want to get a quick start with node.js and see what all the fuss is about then this workshop is indeed for you. Whether you're a developer looking to venture out into some unknown areas, a manager wanting to know more about the latest buzzword in the industry, or just someone who is keen to develop a new skill and build up your CV then register as you'll definitely learn something valuable from the workshop. Familiarity with JavaScript will help you get the most out of the workshop.

Any prerequisites?

Ideally you should already be familiar with JavaScript and some basic knowledge of all things web (HTML, web servers) wouldn't hurt either.

Right, so what will I learn then?

This one day workshop will walk you through and give you a good understanding of the following:

  • The basics of node.js, its advantages and understanding why this platform was created in the first place
  • Familiarise yourself with callbacks - see and understand the difference between sycn and asycn code
  • Learn more about modules and sockets
  • Get up and running with 'npm' (how to install dependencies for your node.js application)
  • Learn how to build a basic web application server using only node.js
  • Taking the previous step a bit further, you'll be introduced to ExpressJS - a web server, purpose-built for node
  • Add into the mix and learn about real-time bidirectional event-based communication
  • Rolling up your sleeves and get your hands dirty by writing a basic chat application using your own web server in node.js and Jade as your templating engine
  • Bake your own RESTful API - learn how node.js/ExpressJS can help you

You will also be doing lab exercises and all the material is yours to take home.

Who's teaching?

The workshop will be delivered by Tamas Piros - a full stack web developer turned technical trainer and curriculum developer. Tamas has a decade of experience working with large, prestigious multinational telecommunications and media organisations such as Verizon, Panasonic and the BBC. Throughout his career Tamas has delivered training classes all over the world to both technical and non-technical audiences.

What do I need to attend?

  • Your laptop (Mac, Linux, name it) and your favourite editor (Sublime Text or similar)
  • Pen & paper if you like to take notes in the old-school way
  • Having node.js and npm setup on your laptop would help, but no big deal if you come without them
  • Willingness to learn


Register interest

Additional Information

Please take some time and read the pre-requisites in the description of this workshop and make sure you meet them.