Skip to content

Latest commit

 

History

History
28 lines (17 loc) · 2.29 KB

CyberDojoTalk.md

File metadata and controls

28 lines (17 loc) · 2.29 KB

CyberDojo: Design for Deliberate Programming Practice

KovaiPy invites you to presentation on "CyberDojo: Design for Deliberate Programming Practice" by Jon Jagger, Software Consultant (UK) on Aug 19 at 2pm-3pm at KGISL Institute of Technology (2nd floor, Administration Block), KGISL Campus, Saravanampatti. The talk will be about

  • The design and evolution of Cyber-Dojo ( http://cyber-dojo.org)
    • Choice of technology stack; it was built using Docker, Ruby, Rails, and Git and hosted on Google Compute Engine
  • What is Deliberate Practice? What is a dojo? What is a cyber-dojo?
  • Possible open source contribution by software researchers / developers / faculty / students

Programming Workshop in CyberDojo

Immediately following Jon's talk, there will be a 1.5 hour workshop on using CyberDojo to practice programming in Python and/or Java (or both, based on time constraints). Currently, we are limiting the workshop to 50 participants (please bring your own laptops or borrow one; if you are a student, please send a request to pramyaen@gmail.com as soon as possible). Please reserve your tickets for both the talk and the workshop at https://www.meetup.com/KovaiPy/

About Jon Jagger

Jon Jagger (Somerset, England) is a software consultant specializing in practice, process, test driven development, and complex-adaptive systems-thinking. He built cyber-dojo.org to promote deliberate practice for software developers.

  • He has worked with Accenture, Aviva, Cisco, Ericsson, Friends Provident, HP, Microsoft, Opera, Ordnance Survey, RBS, Reuters, Renault F1, Schlumberger, Tandberg and many many more.
  • He is the co-author (with Olve Maudal) of the Deep C/C++ slide deck (over 800,000 views).
  • On twitter he is @JonJagger

About CyberDojo

Cyber-dojo helps promote deliberate practice of test driven software development, and team dynamics and collaboration. If you practice coding using your normal development environment then you are likely to be drawn into an unhelpful "completion" mindset. Practising in a cyber-dojo helps to combat this tendency since a cyber-dojo is so obviously not your normal development environment!

  • Practising in a cyber-dojo helps you to concentrate on the practice.
  • Practising in a cyber-dojo helps you concentrate on improvement.