HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  
In The Brain of Harry Percival: TDD Django with Selenium
TDD Django with Selenium

In this hands-on coding session for Skills Matter, Harry Percival gives an introduction to test-driven development (TDD) with Django. This will include the selenium browser automation tool for acceptance testing and testing of javascript.

This workshop will cover the same materials as the official Django Tutorial, but using TDD at every stage - so, before any production code gets written, we'll be writing functional tests (aka acceptance tests) with Selenium, and then detailed unit tests.

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

Russel Winder's Python Workshops

Russel Winder's four-day Python Workshop is a course aimed at giving people who know some programming but do not already know Python well, a thorough grounding. Whilst there is coverage of low-level details of Python, there is also coverage of the idiomatic design approaches, and an emphasis on testing. This is very much a practical, hands-on course, which is exercise led. Find out more here

Gojko Adzic's Test Driven Development Workshop

Gojko Adzic's two day workshop on Test Driven Development (TDD) enables you to experience and learn test driven development by doing it. You will be immersed in a realistic TDD project, allowing you to learn the practices and principles of test driven development and try them out in practice. Through facilitated exercises and discussion, you will experience two days of working on an agile test-driven team. You will use and learn basic Test Driven Development practices including unit testing, refactoring and related agile practices such as continuous integration and pair programming. You will understand the reasons behind TDD and experience its benefits first-hand. Find out more here

Practical Agile Testing with Janet Gregory

Janet Gregory's acclaimed three day practical agile testing course demonstrates how testers can become valued agile team members, how they contribute to delivering a continuous stream of business value, and provides ways to overcome common cultural and logistical obstacles in transitioning to an agile development process. The training course describes the values and principles that help testers adopt an Agile QA mindset, and how the whole team contributes to the success of any testing practices, including test automation. You will be shown how to complete testing activities in short iterations, and how testers contribute on a daily basis during each iteration and release cycle. Through interactive exercises and group discussions, you will discover good strategies for driving development with both executable and manual tests. The course is filled with real-life examples of the many ways agile testers add value. Find out more here

Uncle Bob's Advanced Test Driven Development

An intensely hands-on and exercise driven course that focuses on the design of clean, robust, and maintainable unit and acceptance tests. Students will learn the principles of test design, and the practices of keeping tests clean. More importantly, they will learn the principles of designing applications for testability. Exercises include the refactoring of bad tests, the writing of clean tests, and the design and refactoring of applications to make them testable. This is a three-day hands-on course in which you will learn the principles and practices of test design and described in Robert C. Martin's book: Agile Software Development, Principles, Patterns, and Practices. You will also receive this book as part of the course materials. Exercises are in Java, but are applicable to C#, C++, and other object oriented languages. Find out more here

Uncle Bob Martin's Test Driven Development and Refactoring

This is a two-day Test-Driven Development (TDD) and Refactoring workshop in which you will learn the principles and practices as described in Robert C. Martin's book: Clean Code: A Handbook of Agile Software Craftsmanship.

This course alternates between lecture and exercise so that you can experience, first-hand, the practices and disciplines of the fundamental topics. Find out more here


ABOUT HARRY PERCIVAL
Harry spent the last year working for Resolver Systems, developing web applications, following a rigourous XP/TDD methodology.
More about Harry Percival
PODCAST TDD DJANGO WITH SELENIUM
JAVASCRIPT & HTML5 PODCASTS
Richard Clark:Building mobile services that scale, Building mobile services that scale...
Richard Clark : 18th Jun 2013
View Podcast: Building mobile services that scale,
William Candillon:London MUG #6, London MUG #6
William Candillon : 18th Jun 2013
View Podcast: London MUG #6,
 :Cloud Computing: Concepts, Technology and Architecture, Cloud Computing: Concepts, Technology an
: 11th Jun 2013
View Podcast: Cloud Computing: Concepts, Technology and Architecture,
Ben Foxall:London Ajax User Group Meetup: June Meetup, London Ajax User Group Meetup: June Meet
Ben Foxall : 11th Jun 2013
View Podcast: London Ajax User Group Meetup: June Meetup,
Matthew Forrester:SyncIt: Solving Offline for Apps , SyncIt: Solving Offline for Apps
Matthew Forrester : 11th Jun 2013
View Podcast: SyncIt: Solving Offline for Apps ,
 : June Meetup, State transitions are people too
: 10th Jun 2013
View Podcast:  June Meetup,
 :Introduction to Backbone Marionette, Introduction to Backbone Marionette
: 6th Jun 2013
View Podcast: Introduction to Backbone Marionette,
 : Pyramid: SQLAlchemy, Testing and Auth Policy, Pyramid: SQLAlchemy, Testing and Auth P
: 4th Jun 2013
View Podcast:  Pyramid: SQLAlchemy, Testing and Auth Policy,
 : Pyramid: SQLAlchemy, Testing and Auth Policy, Pyramid: SQLAlchemy, Testing and Auth P
: 4th Jun 2013
View Podcast:  Pyramid: SQLAlchemy, Testing and Auth Policy,
Helen Emerson:How javascript objects work, How javascript objects work
Helen Emerson : 29th May 2013
View Podcast: How javascript objects work,
Dylan Schiemann:Teststack, Dojo 2, and More, Teststack, Dojo 2, and More
Dylan Schiemann : 22nd May 2013
View Podcast: Teststack, Dojo 2, and More,
Luke  Hoban:TypeScript, TypeScript
Luke Hoban : 20th May 2013
View Podcast: TypeScript,
Dmitry Buzdin:Writing Hybrid GWT/JavaScript Applications , Writing Hybrid GWT/JavaScript Applicatio
Dmitry Buzdin : 13th May 2013
View Podcast: Writing Hybrid GWT/JavaScript Applications ,
Dawid  Skłodowski:DCI with Ruby & Rails, DCI with Ruby & Rails
Dawid Skłodowski : 13th May 2013
View Podcast: DCI with Ruby & Rails,
Randy Morgan:Exploration of mruby, Exploration of mruby
Randy Morgan : 13th May 2013
View Podcast: Exploration of mruby,
OTHER JAVASCRIPT & HTML5 EVENTS
Damjan Vujnovic:Damjan Vujnovic's Advanced JavaScript Workshop,  Damjan Vujnovic's Advanced JavaScript Workshop
3 DAY COURSE. Featuring Damjan Vujnovic
London, Wednesday, June 26th
The London Clojure Community:  Clojure meetup: Talks on Reiman and bringing Clojure to Devops. , The London Clojure Community
FREE EVENT: Clojure meetup: Talks on Rei
London, Tuesday, July 2nd
Google Developer Group:GDG London: Cloud Platform meetup, Google Developer Group
FREE EVENT: GDG London: Cloud Platform mee
London, Wednesday, July 10th
Russ Miles Rescuing the PaaS with Simplicity,  Rescuing the PaaS with Simplicity
FREE EVENT: In The Brain of Russ Miles
London, Thursday, July 18th
Rob Harrop:Architecting with AWS,  Architecting with AWS
3 DAY COURSE. Featuring Rob Harrop
London, Tuesday, July 23rd
London Scala Users' Group:Real World Comparison of Scala and Clojure., London Scala Users' Group
FREE EVENT: Real World Comparison of Scala
London, Tuesday, July 23rd
London GameCraft , London GameCraft
CONFERENCE (1 DAY)
London, Saturday, August 10th BOOK NOW!
Damjan Vujnovic:Damjan Vujnovic's Advanced JavaScript Workshop,  Damjan Vujnovic's Advanced JavaScript Workshop
3 DAY COURSE. Featuring Damjan Vujnovic
London, Wednesday, August 21st
© 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