DevConf;

solving today and tomorrow's software development challenges

9 March, 2017, Johannesburg

946
DAYS
14
HOURS
39
MINUTES
39
SECONDS

If you would like to be added to our mailing list for announcements, please signup below...

The Developer User Group is a monthly free meeting for software developers which takes place in Pretoria & Johannesburg.

Introduction

DevConf is a community driven, developer focused, one-day conference hosted annually. The aim of the conference is to provide software developers a buffet of tools, practices and principles applicable to tackling current and future challenges in the South African software development environment. It's an event where attendees can learn, network and be inspired regardless of their specific technology stack and programming language of choice.

Why DevConf

DevConf serves to inspire software developers. A range of topics applicable to software development will be presented. From keeping up to date with the latest technologies and trends to tackling the challenges of working in large enterprise systems – it's a buffet of experiences, ideas and pragmatic advice as well as an opportunity to connect with peers across the industry.

If you are a student or work for an academic institute, we have a limited set of massively discounted tickets available for you. Please email us your details, so we can assist in getting those tickets to you.

Start Time End Time Ada Lovelace Room Grace Hopper Room Blaise Pascal Room Niklaus Wirth Room Frederick Brooks Room
08h00 09h00 Registration
09h00 09h15 Welcome
09h15 10h00 Keynote with Terri Burns
10h00 10h30 Movement, Networking, & Snacks
10h30 10h55

What is your value as a software developer to an employer?

Anujah Sewchurran

Agile Database Techniques – Refactoring to keep your database current

Chris Tite

TBA

Overview of Chef

Geoffrey Lydall

TBA
10h55 11h05 Movement
11h05 11h50

Batman tackles Functional JavaScript with Elm

Guillaume Belrose

Database performance monitoring for developers

Gail Shaw

Is functional programming just a fad?

Rachel Reese

From Zero to Docker

Niel Zeeman

The care and feeding of Microservices

Corneil du Plessis

11h50 12h00 Movement
12h00 12h25 TBA

Why your choice of index matters.

Michael Johnson

Introducing Blockchain to Web Developers

Badi Sudhakaran

TBA

Evolutionary architectures or Event driven architecture

Bukiwe Tsoeu

12h25 13h15 Movement & Lunch
13h05 13h30

REST Assured

Ruddy Riba

Knowing when to choose SQL and when to choose NoSQL.

Mercia Malan

Cluster Computing using Apache Spark on Raspberry Pi's

Gareth Stephenson

TBA

What is software product design?

Jacques de Vos

13h30 13h40 Movement
13h40 14h25

The Dimensions of Tests Model

Joshua Lewis

Relational and Graph, and a lot in between

Clinton van Blommestein

Keep Calm and Upgrade Angular

Mike Geyser

Native Cross Platform Mobile Development with Xamarin Forms

Dustyn Lightfoot

Getting the best of everyone into all the code using Mob Programming

Mark Pearl

14h25 14h35 Movement
14h35 15h20

Lessons Learned from a Decade of TDD

Mark Whitfeld

Introduction to Azure DocumentDB

Gary Hope

Concurrent Programming and Distributed Computing with Akka.net

Robert Bravery

The mistakes I made while developing Android apps

Rebecca Franks

Preventing Burnout

Marius de Beer 

15h20 15h50 Movement, Networking, & Snacks
15h50 16h35

All your data are belong to us: Reverse-engineering API's, web scraping, and the details of how I gained access to 7 million [company name redacted *] accounts.

Matt Cavanagh

Real world applications built with Firebase

Mark Biagio

So you wanna build a service bus

William Brander

NativeScript: Marrying Angular 2 and Mobile Developerment

Tim Lewis

The Art of Mastery

Stephan Swart

16h35 16h45 Movement
16h45 17h10

AI in Perspective

Rishal Hurbans

Flying a drone with VR, what I've learnt.

Theo Bohnen

Visual Studio Code for the Java Developer

Rory Preddy

Craft Beer and Data Science: Adapt or Die

Brett Magill

A short history of keyboards (and why we need better ones)

Riaan Cornelius

17h10 19h00 Networking, Prize Announcements & Cocktails Sponsored by EOH

Learn practices, principles and techniques for tackling software development in South Africa.

What to expect

Theme Description
Crafting Code Sessions with a direct focus on coding. Appropriate topics could include working with legacy code, refactoring, and principles and practices to improve code design.
Persistence & Data Sessions focussed around persistence. Appropriate topics could include best practices with relational db's, transitioning to NoSQL databases, working with data as a programmer, handling schema migrations.
DevOps & Automation Sessions focussed around the culture, environment and tools used for building, testing, and releasing software rapidly, frequently, and more reliably. Experience reports on what worked, what didn't and why.
Tools & Frameworks Sessions focussed around the tools that make developers productive be they software (Visual Studio or Eclipse), and details in programming languages that are often overlooked.
Teams & People Sessions focussed around the learning from other developers, office layout or soft skills like mentoring, dealing with diversity and working in teams.
Future Technology Sessions focussed around the the future of AI (Artifical Intelligence), Big Data, VR (Virtual Reality), AR (Augmented Reality) and drones.

Where will DevConf be held?

DevConf will be held at Vodacom World Events, in Midrand, Johannesburg, South Africa.

View on Google Maps

Speakers that inspire, motivate and challenge you.

08h00 → Registration ← 09h00

09h00 → Welcome ← 09h15

09h15 → Keynote with Terri Burns ← 10h00

10h00 → Movement, Networking, & Snacks ← 10h30

Ada Lovelace Room
10:30
Anujah Sewchurran
What is your value as a software developer to an employer?
Grace Hopper Room
10:30
Chris Tite
Agile Database Techniques – Refactoring to keep your database current
To be announced
Niklaus Wirth Room
10:30
Geoffrey Lydall
Overview of Chef
To be announced

10h55 → Movement ← 11h05

Ada Lovelace Room
11:05
Guillaume Belrose
Batman tackles Functional JavaScript with Elm
Grace Hopper Room
11:05
Gail Shaw
Database performance monitoring for developers
Blaise Pascal Room
11:05
Rachel Reese
Is functional programming just a fad?
Niklaus Wirth Room
11:05
Niel Zeeman
From Zero to Docker
Frederick Brooks Room
11:05
Corneil du Plessis
The care and feeding of Microservices

11h50 → Movement ← 12h00

To be announced
Grace Hopper Room
12:00
Michael Johnson
Why your choice of index matters.
Blaise Pascal Room
12:00
Badi Sudhakaran
Introducing Blockchain to Web Developers
To be announced
Teams and People
12:00
Bukiwe Tsoeu
Evolutionary architectures or Event driven architecture

12h25 → Movement & Lunch ← 13h15

Ada Lovelace Room
13:05
Ruddy Riba
REST Assured
Grace Hopper Room
13:05
Mercia Malan
Knowing when to choose SQL and when to choose NoSQL.
Blaise Pascal Room
13:05
Gareth Stephenson
Cluster Computing using Apache Spark on Raspberry Pi's
To be announced
Frederick Brooks Room
13:05
Jacques de Vos
What is software product design?

13h30 → Movement ← 13h40

Ada Lovelace Room
13:40
Joshua Lewis
The Dimensions of Tests Model
Grace Hopper Room
13:40
Clinton van Blommestein
Relational and Graph, and a lot in between
Blaise Pascal Room
13:40
Mike Geyser
Keep Calm and Upgrade Angular
Niklaus Wirth Room
13:40
Dustyn Lightfoot
Native Cross Platform Mobile Development with Xamarin Forms
Frederick Brooks Room
13:40
Mark Pearl
Getting the best of everyone into all the code using Mob Programming

14h25 → Movement ← 14h35

Ada Lovelace Room
14:35
Mark Whitfeld
Lessons Learned from a Decade of TDD
Grace Hopper Room
14:35
Gary Hope
Introduction to Azure DocumentDB
Blaise Pascal Room
14:35
Robert Bravery
Concurrent Programming and Distributed Computing with Akka.net
Niklaus Wirth Room
14:35
Rebecca Franks
The mistakes I made while developing Android apps
Frederick Brooks Room
14:35
Marius de Beer 
Preventing Burnout

15h20 → Movement, Networking, & Snacks ← 15h50

Ada Lovelace Room
15:50
Matt Cavanagh
All your data are belong to us: Reverse-engineering API's, web scraping, and the details of how I gained access to 7 million [company name redacted *] accounts.
Grace Hopper Room
15:50
Mark Biagio
Real world applications built with Firebase
Blaise Pascal Room
15:50
William Brander
So you wanna build a service bus
Niklaus Wirth Room
15:50
Tim Lewis
NativeScript: Marrying Angular 2 and Mobile Developerment
Frederick Brooks Room
15:50
Stephan Swart
The Art of Mastery

16h35 → Movement ← 16h45

Ada Lovelace Room
16:45
Rishal Hurbans
AI in Perspective
Grace Hopper Room
16:45
Theo Bohnen
Flying a drone with VR, what I've learnt.
Blaise Pascal Room
16:45
Rory Preddy
Visual Studio Code for the Java Developer
Niklaus Wirth Room
16:45
Brett Magill
Craft Beer and Data Science: Adapt or Die
Frederick Brooks Room
16:45
Riaan Cornelius
A short history of keyboards (and why we need better ones)

Reach the best developers at DevConf.

Our Sponsors

Great conferences like this one would not be possible without great companies passionate about supporting the local software development community.

We would like to thank the following companies for helping make DevConf possible.

Would you like your organization associated with DevConf? DevConf offers a variety of sponsorship opportunites to be able to connect with the best software developers in South Africa.

Please download our 2017 Sponsor Proposal for information.

If you have any questions or would like more information, please contact us.

We'd love to hear from you

Contact Us


+27 (0)73 142 5422