Students will begin to master this advanced text-based coding language as they explore key programming concepts by building apps and games!
  • Age
    8 to 12
  • Level
    Suitable for students with previous JavaScript coding experience.
  • Date
    22nd June to 26th June; 29th June to 3rd July; 6th July to 10th July; 13th July to 17th July; 20th July to 24th July; 27th July to 31st July;
    10:00 - 12:00; 13:30 - 15:30; 15:00 - 17:00 (British Summer Time)
  • Price
Select booking details
Add to cart

Important Information

  • How does it work?

    Our virtual classroom teaches your child programming skills in your home.

    1:6 teacher:student ratio with an experienced blue{shift} teacher leading the class.

    With five daily lessons our virtual classroom is a great form of social learning - kids explore code together!

  • Each student will need:

    • A laptop or computer with a high-speed internet connection.
    • A headset, a webcam, & a microphone.
    • An adult to help set-up and troubleshoot.

    Before each session, we will provide instructions on setting up for our online classroom.

  • What's unique about our courses?

    With a research based curriculum all of our lessons are informed by an innovative pedagogy.

    Each course has been extensively user-tested and refined.

    Every parent & student receives a personalised end of week report.

Teachers at blue{shift}

All of our teaching staff undergo a rigorous application and on-boarding process. Each teacher is then vetted by the Disclosure and Barring Service (DBS).

We provide training and support for all our teachers, and many of our teaching staff have taught at some of London's most prestigious schools. To read more, click here.

Course information

Is your child a programming whizz? Do you want to encourage them to keep creating increasingly more advanced code?

This class combines text-based programming, innovative digital art projects, game design, and more to teach real-world skills with JavaScript… all through self expression and individual creativity! Our Advanced JavaScript course focuses on extending students’ logical reasoning and problem-solving skills, developing students' computational thinking, and setting them up for success in the world of computing.

In this course we build on features of JavaScript that we have covered in previous JavaScript levels to demonstrate how children can further develop their code. We will also introduce a number of new JavaScript 'libraries' that add another dimension to the coding language. Each student will be encouraged to think more profoundly about what they want to achieve with programming, after which we will put this to the test as we challenge students with some of our most advanced projects. All of this contributes to an increased level of confidence and proficiency with JavaScript - setting students up for any future steps that they make take!

As with our previous JavaScript courses we take a project-based approach to the language. However, in the Advanced JavaScript course we challenge students to go a step further; we want them to start thinking about how they can take their code to the next level. The class will be creating games like Pong, Connect 4, and Smash the Dots - how will they develop their code to put their own twist on these classic games? 🚀 

This class is ideal for any students who have a creative flair or an interest in gaming, as the focus on both of these industries gives plenty of opportunities for students to make and design tech associated with their hobby. It's also a great option for children who are considering a career in computer science; JavaScript is widely used within the industry. Finally, it's a great option for students who want to use computing in other hobbies and subjects - the skills learnt are highly transferrable and applicable to range of subjects, from maths to art! 

JavaScript is the hidden language that makes the digital world more interesting; it makes your favourite websites interactive, enables online games to load swiftly and smoothly, and is a source of contemporary art. Students will gain a strong grounding in understanding complex computational concepts such as variables, constants, game score tracking, collision detection, and nested loops and arrays.

Using video conferencing software, our virtual classroom provides students with an innovative approach to coding that balances learning computational skills with nurturing students’ curiosity and sense of discovery.

With a maximum teacher:student ratio of 1:6, each of our online courses is the perfect opportunity to engage kids and grow their coding confidence! Once set-up within our virtual learning environment, every member of the class can share their screen and other materials with the teacher, creating a collaborative atmosphere and ensuring every student can receive immediate feedback on their work.

In this course your child will:

  • Learn how to read, compose, and edit JavaScript syntax.
  • Understand a number of advanced computational concepts; from constants & collision detection to nested loops & classes.
  • Be adept at utilising JavaScript libraries in their programming.
  • Develop important computational thinking and logical reasoning skills.
  • Explore debugging techniques, as well as learning other creative problem-solving techniques.
  • Appreciate how JavaScript is used within the tech industry and further study.


  • Can I book individual days?
  • Can I make the session more private?
  • Is adult presence required?
  • My child is a beginner, is this course still suitable?
  • “My daughter had a great time. Her teacher challenged and inspired her interest in coding and helped her produce lots of cool programmes each day.”