HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  
Progressive Java Tutorials: Jon Jagger on CyberDojo
CyberDojo
A CyberDojo is a great practice environment for learning about coding, test driven development, team dynamics, and collaboration.

In a CyberDojo:
the players work in small groups each group works at a single computer each group writes their code and their test-code totally inside a web browser each group submits their code and test-code to the CyberDojo server as often as they wish the CyberDojo server saves the submission, runs the tests, and returns the test-outcome to the browser.

To encourage collaboration every five minutes the server plays a round of ""musical chairs"" by asking the keyboard drivers to move to a new computer and take up a non-driver role at the new computer.

The aim of a CyberDojo is to collaborate collectively towards working solutions on all laptops. A CyberDojo is fun and stimulating. We will need one laptop for every two people so if you have a laptop please bring it.

WANT TO LEARN MORE? THEN CHECK OUT OUR EXPERT WORKSHOPS!

Agile Testing & BDD eXchange 2012 (Nov 23)

Join us for the next Agile Testing & BDD eXchange on November 23. 2012. Be part of an informal day of deep technical insight and friendly discussion to learn, adopt and share new innovative ideas, tools and practices for enterprise software development.

Follow updates on speakers and programme or suggest ideas and topics on twitter, tag #bddx. Get more info and sign up here.

Kevlin Henney's Agile Development for Developers

Kevlin Henney's three day Agile Development for Developers course looks at the Agile principles, practices and processes that offer a path to sustainable development for individuals, teams and organisations. For many Developers who want to focus on their craft, it is sometimes difficult to get a view of Agile development that is neither focused on a project management perspective nor just on the practice of Test-Driven Development (TDD).. Find out more here

Kevlin Henney & Jon Jagger's Mastering Agile Practice

For a developer, deliberate practice means trying new things, trying old things with a view to making them fresh and trying to move from accidental practice to intentional discipline. Deliberate practice improves technical agility through increased self awareness.
    Learn to:
  • Evaluate and improve our test cases using Test-Driven Development
  • Learn pairing and team skills by putting them into practice
  • Identify blindspots in our own thinking, such as evaluating the quality of our own work
  • Learn how to learn and how to unlearn through deliberate practice
Find out more here

Typesafe's Fast Track to Scala

This two-day Fast Track to Scala course, designed by Martin Odersky, the creator of the Scala programming language, and Heiko Seeberger, a recognized Scala expert, will give you an excellent grounding in Scala.
    LEARN HOW TO:
  • be a competent user of Scala constructs in application code
  • know and be able to apply the functional programming style in Scala
  • know how to use the fundamental Scala tools
  • be confident to start using Scala in production applications
Find out more here

Typesafe's Advanced Scala (March 21-22)

If you already have some programming experience with Scala and need to understand it's advanced features, Typesafe's Advanced Scala will show you how to unleash the full power of this scalable language.

It is intended to enable developers, who have at least 3 months programming experience with Scala and feel comfortable to use it in their applications, to fully understand various advanced features of this programming language and how to apply these to create well designed libraries or DSLs using proven practices. Find out more here

Howard Lewis Ship's Web Application Development with Tapestry

This four day Core Tapestry: Web Application Development with Tapestry course is taught as an interactive workshop consisting of seven labs. You will learn a different aspect of Tapestry in each lab; a particular component or set of components, or a particular challenge you are likely to face. Howard Lewis Ship's tapestry workshop gently leads you into the way of Tapestry, and helps you understand exactly what it is that Tapestry does and even how it operates internally. Find out more here

Kito Mann's JSF2 in Action (March 7-9)

Build highly interactive Ajax-enabled applications with JavaServer Faces (JSF) 2, the standard web application framework for Java EE. JSF 2 incorporates time-saving features, such as convention-over-configuration, built-in Ajax, templating, simple custom UI component development, and several powerful third-party Ajax component suites. JSF applications can be integrated seamlessly with Spring and/or Java EE. This course covers the key features of JavaServer Faces and walks you through building different aspects of a JSF application. You will also learn how to take advantage of rich JSF component suites such as ICEfaces and RichFaces.. Find out more here


ABOUT JON JAGGER
Jon Jagger is a well-known software coach-consultant-mentor-trainer-programmer specializing in agile software development (people and process), test driven development, deliberate practice, design, analysis, OO, UML, curly bracket languages (C#, C, C
More about Jon Jagger
PODCAST CYBERDOJO

This session took part at the Progressive Java Tutorials. You can view the other 13 podcasts here.
SPONSORS
Skills Matter Ltd
Cake Solutions
ThoughtWorks
ThoughtWorks Studios
Salesforce-Cloudstock
AGILE DEVELOPMENT PODCASTS
Janet Gregory:“Just” Enough Process, “Just” Enough Process
Janet Gregory : 16th May 2013
View Podcast: “Just” Enough Process,
Nick Zeeb:High Performance Design, High Performance Design
Nick Zeeb : 14th May 2013
View Podcast: High Performance Design,
Michael Chik:Villified Managers - Agile & Management = Antonyms?, Villified Managers - Agile & Management
Michael Chik : 9th May 2013
View Podcast: Villified Managers - Agile & Management = Antonyms?,
Jackson  Hull:Domo Arigato: Juice up your Development cycle with your own robot, Domo Arigato: Juice up your Development
Jackson Hull : 2nd May 2013
Podcast Coming Soon: Domo Arigato: Juice up your Development cycle with your own robot,
Sandro Mancuso:Hands-on Session: Object Calisthenics and ATDD, Hands-on Session: Object Calisthenics an
Sandro Mancuso : 24th Apr 2013
Podcast Coming Soon: Hands-on Session: Object Calisthenics and ATDD,
Allan Kelly:Business Analyst, Product Owner, Product Manager, Spy!, Business Analyst, Product Owner, Pr...
Allan Kelly : 17th Apr 2013
View Podcast: Business Analyst, Product Owner, Product Manager, Spy!,
Alberto Brandolini:It’s not simple at all! , It’s not simple at all!
Alberto Brandolini : 16th Apr 2013
View Podcast: It’s not simple at all! ,
David Nolan:Continuous Delivery with ETL Systems, Continuous Delivery with ETL Systems
David Nolan : 16th Apr 2013
View Podcast: Continuous Delivery with ETL Systems,
Martin Thompson:Performance Testing Java Applications, Performance Testing Java Applications
Martin Thompson : 15th Apr 2013
View Podcast: Performance Testing Java Applications,
Michael C. Feathers:The Design Principle that sneaks through your code, your system, and your life., The Design Principle that sneaks through
Michael C. Feathers : 10th Apr 2013
View Podcast: The Design Principle that sneaks through your code, your system, and your life.,
James Grenning:TDD for [Embedded] C SOLID and Testable C, TDD for [Embedded] C SOLID and Testable
James Grenning : 8th Apr 2013
View Podcast: TDD for [Embedded] C SOLID and Testable C,
Sandro Mancuso:LSCC - March, LSCC - March
Sandro Mancuso : 27th Mar 2013
Podcast Coming Soon: LSCC - March,
Uncle Bob (Robert C. Martin):Object Oriented Design.  What is it really?, OO Design. What is it really?
Uncle Bob (Robert C. Martin) : 21st Mar 2013
View Podcast: Object Oriented Design.  What is it really?,
Chris O'Dell:Team Transformation for Continuous Delivery, Team Transformation for Continuous Deliv
Chris O'Dell : 19th Mar 2013
View Podcast: Team Transformation for Continuous Delivery,
Hans  Dockter:Continuous Delivery Patterns for Large Software Stacks, Continuous Delivery Patterns for Large S
Hans Dockter : 13th Mar 2013
View Podcast: Continuous Delivery Patterns for Large Software Stacks,
OTHER AGILE DEVELOPMENT EVENTS
Linda Rising Agile :Placebo or Real Solution?,  Agile :Placebo or Real Solution?
FREE EVENT: In The Brain of Linda Rising
London, Monday, May 20th
Steve Smith The Strangler Pipeline: Winning over Hearts and Minds,  The Strangler Pipeline: Winning over Hearts and Minds
FREE EVENT: In The Brain of Steve Smith
London, Tuesday, May 21st
Russ Miles  From Patterns to Code: Coding Simple Event-Driven Components for Agile Software,  From Patterns to Code: Coding Simple Event-Driven Components for Agile Software
FREE EVENT: In The Brain of Russ Miles
London, Thursday, May 23rd
Hans  Dockter The Art of Builds (I) ,  The Art of Builds (I)
FREE EVENT: In The Brain of Hans Dockter
London, Tuesday, May 28th
London Software Craftsmanship Community:Hands-on Session , London Software Craftsmanship Community
FREE EVENT: Hands-on Session
London, Wednesday, May 29th
QCon New York, QCon New York
CONFERENCE (5 DAYS)
New York, Monday, June 10th BOOK NOW!
Alberto Brandolini Pissing against the wind,  Pissing against the wind
FREE EVENT: In The Brain of Alberto Brandolini
London, Tuesday, June 11th
SPA 2013, SPA 2013
CONFERENCE (4 DAYS)
London, Sunday, June 23rd BOOK NOW!
© Copyright 2003-2013, Skills Matter Ltd
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  jobs - junior event coordinator  Open Source Journal  Jobs: Sponsorship Development  jobs: Marketing & Sales Graduate Internship  Jobs: HR Manager  jobs-Join Our Dev Team  DevOps Engineer  Front-End Engineer  Test Engineer