Learn to Code in a Day

Chris Iona | Founder FuturePass, Former VP Engineering Hipages
Workshop dates
20 March, SYD



Looking for a date in your city?
This expert is available for private and team coaching and in-company presentations.

Course Overview

A fun, interactive and focused workshop designed to teach non-technical business people, product managers and designers the basics of writing code.  This accelerated learning experience will support you to go from zero skills to creating a mobile game in one-day. You’ll develop an understanding of how software is built and be better equipped to work with engineering teams.


  • Develop an understanding of the fundamentals of software design and how to build well-structured and readable code that works.
  • Learn how the web browser works and how to develop software for the web and mobile web.
  • Develop the ability to have better conversations with your engineering team. Understand how to question key technical decisions, assess the quality of your code and what it takes to create a great user experience.
  • Gain first hand experience using technologies including ReactJS, Canvas, JavaScript, HTML5 and CSS3 and explore the value of contributing and adopting open source software.
  • Learn an effective agile process for planning, designing, delivering and testing your software.

This workshop is suitable for:

  • Non technical business people, product managers and designers looking to learn the basics of writing code and harness this understanding to excel in business.

Workshop curriculum

Module 1: Introduction

  • Learn the fundamentals of software development to plan, design and start writing your code
  • Learn JavaScript, so that you can create engaging experiences and control workflows in the Web Browser
  • Learn the fundamentals of the Web Browser “API”, so that you can interact with the user with meaningful user interfaces

Module 2: Coding fundamentals

  • Learn basic HTML and CSS, to create and render beautiful web pages in your browser
  • Learn to use HTML5 and the Canvas object to draw objects in your web browser
  • Learn how to add interactions using JavaScript, to create engaging user experiences

Module 3: User experience and game design

  • Learn the basics of game mechanics to plan, design and create your game
  • Learn how to maintain the state of your game, including keeping score
  • Learn how to control the different methods of user interactions, including keyboard, mouse, touch and accelerometers
  • Learn and build a simple collision detection system, so that your game can detect interactions between objects

Module 4: Build your game

  • Build a “Pong” inspired game built using JavaScript, HTML5 and Canvas
  • Use collision detection to allow objects to interact appropriately
  • Listen to keyboard events, to allow the User to control the state of play
  • Keep the User’s score in memory and adjust it during game milestones

Workshop logistics

This workshop is an accelerated learning experience.  The class size is limited to twelve to enable Chris to facilitate spend time supporting each participant.  Participants are required to bring a laptop and running Google Chrome. This workshop is held in an awesome boardroom in the Sydney CBD and runs from 9am– 5pm with short breaks.  Lunch, morning and afternoon tea is provided.

Zambesi experts are available for in-house training and one-on-one coaching.

Do you have a question about this course?
Email us and we'll be back to you as soon as possible.

Get $100 to spend on
your first Zambesi program

Get exclusive news about upcoming programs and community events

Sign up to our newsletter
and get exclusive news
about upcoming programs
and community events.