€300.00 per week

Learn how to build scalable apps with JS

Learn JavaScript the right way. Our Program is designed for developers that want to grow their JavaScript skills. This program is composed of online and offline sessions. It's hands-on and it will help you build the confidence needed to start writing scalable JavaScript applications. Our Test Driven Learning approach will tech you the right skills, the right way.

Overview

You can build anything with JavaScript. Learn it!

Learn JavaScript the right way. Our Program is designed for developers that want to grow their JavaScript skills. This program is composed of online and offline sessions. It's hands-on and it will help you build the confidence needed to start writing scalable JavaScript applications. Our Test Driven Learning approach will tech you the right skills, the right way.

Fully
Remote

Online
Exercise

Certificate of
Completion

Community
Support

Build
Applications

Bootcamp Curriculum

Take away the magic of JavaScript in just (5+1) weeks

  • Getting started with the jams.dev platform
  • Complete the technical challenges on the jams.dev platform
  • Prepare your environment for the camp
  • Variables, Types, Equality, Truthiness in JavaScript
  • Introduction to programming with functions
  • Dev tools: Introduction to npm, yarn, Chrome
  • Everything is an Object in JavaScript
  • 4 ways to create objects in JavaScript
  • Arrays in JavaScript: map, filter, reducer
  • Introduction to lodash, underscore or ramdajs
  • Function parameters, invocation, call vs apply and closures
  • Functions as parameters to other functionse
  • Class extension, inheritance and static
  • functions vs classes in JavaScript
  • Object Prototypes, constructors and extension
  • Inheritance in JavaScript
  • Inheritance vs composition in JavaScript
  • Exploring the DOM API
  • workshop: writing a Todo App with JavaScript
  • Introduction to the jQuery API (selectors, AJAX...)
  • Exploring browser API (Examples with Chrome)
  • workshop: Dealing with forms
  • JavaScript is mono-threaded
  • Getting started with AJAX, JSON
  • Introduction to Callback, Promise and Async/Awai
  • Frontend vs backend explained
  • Introduction to NodeJS and expressJS/fastify
  • workshop: Writing an API to communicate with the Frontend
  • Test Driven Development

Requirements

Become an amazing engineer with a modern curriculum

Test yourself now to know if you are ready or not!

Other requirements:

  • Install NodeJS (https://nodejs.org/en/)

  • Install VS Code with the required extensions

  • Basic programming experience

  • Good understanding of HTML

  • 10 hours per week

A Week with Hackages

1 Intensive day combined with some homework

Morning 8:30-12:30

Live Demo and Theorical concepts explained

Afternoon 13:30-17:30

Practical workshops and more demo

Homework and office hours

On the Jams.dev Platform, you'll have more exercises to apply your new knowledge.

Codecamp instructors

Learn from friendly and active engineers in the industry

Davy Engone

Software engineer and mentor @Hackages

Hey, I'm Davy and I'm the founder of Hackages. I've a software consultant for about 10 years before starting building companies and products. My goal with Hackages is to help developers learn new skills while reinforcing existing one. I help companies all over with technical skill and I would like to teach you how to leverage current technologies to do the same and more.

Tools we are going to use

Go beyond JavaScript and TypeScript with these tools

Node js

NodeJS is JavaScript in the backend. It allows developers to write fullstack JavaScript-based applications.

NPM

NPM (Node Packages Manager) is a packages manager for JavaScript. It allows you to manage dependencies in any JavaScript-based applications

Jest

NodeJS is JavaScript in the backend. It allows developers to write fullstack JavaScript-based applications.

HTTP

HTTP(S) is a protocol that allows the communication between backend and frontend systems. The internet relies on this technologies to properly function

lodash

Array or collection manipulation in any programming language is an important part of programming. Lodash makes it easy to do just that in the JavaScript ecosystem

Git

This is one of the most important software you'll have to use your entire life as a developer. Git makes it easy to manage versioning in your projects. It also helps with disaster recovery.

Testimonials

What our successful students and community members say about us?

quote-left

“I like the possibility of learning new concepts.”

“I like the possibility of learning new concepts.”

“I like the possibility of learning new concepts.”

achillar

Software Developer

quote-left

“Very good, easy to understand.”

“Very good, easy to understand.”

“Very good, easy to understand.”

admxxi

Software Developer

quote-left

“loving the way you get the obj available methods in Typescript based on the type.”

“loving the way you get the obj available methods in Typescript based on the type.”

“loving the way you get the obj available methods in Typescript based on the type.”

javier.rosssdfetti12

Software Developer

quote-left

"Would like to say that everyone was very happy with the workshop and the only feedback we had that they felt it was too short and only scratched the surface of this subject!”

"Would like to say that everyone was very happy with the workshop and the only feedback we had that they felt it was too short and only scratched the surface of this subject!”

"Would like to say that everyone was very happy with the workshop and the only feedback we had that they felt it was too short and only scratched the surface of this subject!”

Johan van den Tillaart

Software Developer @Rabobank

Pricing

Ready to make it happen?

We strive for transparency and making education affordable for everyone!

Pay today

300€/week

0 seat left

Total:

Save 100€

1400€

Contact Us

This session is full now. Contact us for next session.

Whats included:

  • 1 day per week (8 hours / day )

  • Fully remote

  • Online exercises

  • Certificate of completion

  • Online community support

FAQ’s

Got other questions about this CodeCamp? See if you can find your answers here.

Yes, this program is designed for people with a little exposure to programming. If you don't understand loops, conditions, variables and functions, this program might not be for you. You can still find amazing learning opportunities on our learning platform.

No. We've offered tha format in the past and our experience showed that attendees got overwhelm with the amount of information they need to grasp in such a short amount of time. We tried different formats and the weekly format have been the most successful to age. Give it a try and you won't be disappointed.

No. However, we can organise a session at a time that's convenient for your business.

Yes. We can run our program at your office all around the world. Reach out to us and let's discuss your need.

Yes. Beyond a certificate of completion, we will send you a quick test to access your knowledge after going through our program. Using our innovative testing solution, we will be able to help you customize your learning before and after attending our program.

Yes. After 1 week, you're entitled to ask for a refund. The only requirement is that you have completed the preparation material before joining the program. In case you couldn't follow the program for reasons that were not in your control, you can move your subscription to another session.

Every 3-4 months. Subscribe to our newsletter so you'll be informed about new sessoins.

Enrol now!

Thank you for your request!

You will be contacted by our team as soon as possible.
Oops! Something went wrong while submitting the form.

Can't join the online sessions? Try the self-paced learning!

  • Cancel anytime
  • Access to Test Driven Lessons
  • Get a certificate of completion