Nicholas Johnson

I create web applications using modern webstack technologies, then I build courses and teach my skills to others.

Hi There, I'm Nicholas Johnson, I'm a software developer and a corporate trainer, specialising in: JavaScript / NodeJS / AngularJS / MongoDB.

I've worked with companies all over the world, large and small.

You can find my CV here. Do get in touch if you'd like to say hi.




Streetbank is a local social media site that helps neighbours to get to know one another. Built in Rails, it went live in 2009, and now has around 60,000 users.


Higgidy is a Rails site built in 2010. I am currently rebuilding it using Mongo and Express.


I build products using interesting technologies, then when I have become an expert I build a course and teach other people.

I use no Power Point, the course consists of live coding and exercises. Everything is wildly practical and designed to get as many skills into your head as possible.

Because I know the material, rather than just reading from slides, we can go off piste and explore new ideas as they come up. I will encourage you to try out new things. I will sit with you and guide you through the tricky bits. I will review your code and show you where you can improve it.

Stack Overflow

I'm in the top 1% on stack overflow. Here are some of my contributions. You may already have read some of them.


Leo Horn

Leo Horn Senior Analyst Developer at Novacroft - AngularJS - August 28, 2015

By far and away the best, most in depth, and broadest course I have been on. Nick is passionate and vastly knowledgeable about the subject and it really comes through in the lessons.

Best bit: I guess the nerdy part of me liked it when we hit a remote api and displayed data back. Also…Thundercats rock!!!

Comparison with other courses: Many courses I've been on have been dumbed down and a bit wishy washy, I'm so pleased this was challenging and full of meaty examples.

John Turner

John Turner Software Development Manager at Novacroft - AngularJS - August 28, 2015

I am really pleased that we choose Nick to present the course. He keeps everyone engaged with his enthusiasm. He is clearly very knowledgeable about the subject matter and this gives him credibility with developers.

Best bit: The presentations were live coding rather than Powerpoint slides.

Comparison with other courses: Better than most.

Emma Phillips

Emma Phillips Analyst Programmer at Novacroft - AngularJS - August 28, 2015

Thank you Nick for the AngularJS course. It was very insightful. Nick was very knowledgeable about the subject matter. Would definitely recommend this course.

Best bit: All of it! Learned a lot.

Comparison with other courses: Very in depth and flexible to the group. Course was very interactive.

Aurore Trunelle

Aurore Trunelle Front End Developer at Edcoms - Angular - April 28, 2015

I followed Nicholas' advance javascript and extended AngularJS courses. I learned a lot during this well distributed training. The mix of theory and practices make it really interesting, and well-articulated. Nicholas knows his subject perfectly and can answer any questions and debate about web development all day.

All you want to do after this course, is more Javascript and AngularJS. I can only recommend this training

Sarah Tupman

Sarah Tupman Senior Front End Developer at EdComs - April 27, 2015

I attended a AngularJs course run by Nick in April 2015. After finding his website looking for such a course, he appeared to have an expansive repertoire of knowledge and I was certainly not disappointed.

Nick is extremely knowledge, approachable, and posses an excellent set of rare teaching skills. He was able to explain complex ideas and theories with an application to a real life usable scenario, and could answer any question related to JavaScript even if it was off topic.

I wouldn't hesitate for a second to recommend Nick to anyone looking to get their head around AngularJS - it was an absolute pleasure, and a very motivating course