Learn to Code In A Day

Chris Iona | Founder FuturePass, Former VP Engineering Hipages

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.

Course Outcomes

  • 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 course 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.

 

Can't see a date that works for you?

Do you have a question about this workshop or would like to enquire about group packages?

Do you have a question about this workshop or would like to enquire about group packages?

Get $100 to spend on
your first Zambesi program

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