Source Up! 2017 is cancelled

We've had to make the unexpected and tough decision to cancel Source Up! 2017. I'm sorry that it's not going to work out this year. Thanks to all the speakers and attendees for their support and understanding.

We hope to bring back Source Up! in the future, and that you can join us when we do. We'll post updates on @SourceUp.

Farai & Claudine & Simu

Wes's Mugshot

Wes Bos

is a Web Developer from Canada

Wes's Talk

Using CSS Grid

14:15 on Tuesday, 19 September

CSS Grid is a next generation powerful layout system that has now made it's way to all major browsers.

CSS Grid will not only make designing layouts easier, but it opens up a whole new world of layout possibilities that were not possible previously.

This is an educational talk that will explore how CSS grid works, when we should use it, many of the powerful concepts behind it as well dive into many real world examples - seeing how we can use it with it's older sibling Flexbox.

Wes's Workshop

An Intro to React JS

09:00 - 16:30 on Wednesday, 20 September

WHAT IS React? React is a JavaScript library that has become the tool the choice for easily building dynamic user interfaces.

Hundreds of thousands of developers from small agencies to large companies use React to deliver top notch experiences in their apps and dynamic website components:

  • is made up of thousands of React components.
  • Instagram web viewer is entirely built in React.
  • The brand new Netflix movie browsing experience is powered by React

This is a 1 day, 6-8 hour workshop aimed at understanding the fundamentals of React. Throughout the day we will work to incrementally build an application touching all every major point of React:

  • Creating Components and writing HTML with JSX
  • Routing with React Router
  • Understanding State and holding data
  • Passing data between components with with Props
  • Fetching data from an Ajax endpoint
  • Persisting data with LocalStorage
  • Working with Events in React
  • Working with Forms, retrieving data from DOM inputs
  • Stateless Functional Components
  • React Deployment

Together we will build, an interactive Beer explorer single page application. Along the way we will learn each fundamental concept, take time to implement it in our application and understand both the Whys and hows of the way React works.

Students are expected to have Beginner to intermediate JavaScript skills — you should know how functions, variables, arguments and all the basics of JavaScript work.

What To Bring

Bring a laptop with:

  • the latest version of Node.js Installed - you can download the installer over at If you aren't sure if you have node installed, open a terminal window and type node -v, compare that against the latest version at
  • A terminal / command line application. For Windows I recommend cmder, though the built in one will work just fine. For OSX built in Terminal, iTerm2 or [] will work as well.
  • A text editor. You may use any editor but here are some good ones:

A bit about Wes

Wes Bos is a full stack developer and teacher from Hamilton, Canada. With a knack for breaking down technical concepts and converting them into fun, digestable bits, Wes creates some of the best online courses related to web development.

He is the author of React For Beginners, ES6 for Everyone, What the Flexbox?! and many other courses. You can catch Wes posting 🔥 Hot Tips on his twitter where he is most active.

Wes on the web

Don't miss out. Come see Wes Bos and other inspiring speakers at Source Up! 2017.

Early Bird tickets (10% off) start at R 5,850 (~USD 450) to learn from the world's leading front-end design experts in Johannesburg, South Africa.

Other great folks speaking at Source Up!