HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  


WORKSHOPS & TUTORIALS

The following is a list of just some of the exciting courses, workshops and tutorials we have lined-up for the next few months:

Gojko Adzic's Test-Driven Development Workshop

Gojko AdzicGojko Adzic's 2-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. By applying what you learn, you will be able to build quality into software from the start, design and develop systems fit for purpose and write code that is easy to maintain and evolve in the future. The is a completely hands-on workshop with coding straight from the start, interrupted by very short presentations to explain the practices and put things into a wider perspective. It is based on the very latest tools, current knowledge and ideas from the community.
This course will be led by Damjan Vujnovic.
Find out more here.

Simon Brown's Enterprise Software Developer Workshop

Simon BrownThis practical 4-day course is about building software within an enterprise environment in a structured, lightweight and pragmatic way. You will get to grips with the complete end-to-end software development process; from planning, gathering requirements and software architecture through to the effective use of source code control, automated unit testing, continuous integration and load testing.
Pragmatic enterprise software development is about taking the best bits from traditional and modern approaches, blending them together to form a structured yet lightweight approach to building software that's appropriate to the way that your organisation works. This is what the course is all about.
More...

Uncle Bob's Clean Code: Agile Software Craftsmanship

Uncle BobEven bad code can function. But if code isn't clean, it can bring a development organisation to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn't have to be that way? This is a 2-day hands-on course in which you will learn the principles and practices of Clean Code as described in Robert C. Martin's book: Clean Code: A Handbook of Agile Software Craftsmanship. You will also receive this book as part of the course materials. This Clean Code course alternates between lecture and exercise so that you can experience, first-hand, the practices and disciplines of these fundamental topics.
Find out more.

Uncle Bob's Test Driven Development and Refactorin

Uncle BobThis is a 2-day hands-on course in which students learn Test-Driven Development (TDD) and Refactoring. This course alternates between lecture and exercise so that students can experience first-hand the practices and disciplines of these fundamental topics:
- Professionalism, Craftsmanship and Clean Code
- Code Smells
- De-odorizing code by using refactorings
- Unit testing and Test Driven Development
- Design Patterns that facilitate testing and refactoring
Find out more here.

Simon Brown's Software Architecture for Developers Workshop

Simon BrownSimon Brown's 2-day Software Architecture for Developers course is about broadening your software development skills and has been designed to take full advantage of the technical knowledge that you already have. This could be Java, .NET or something else. Simon Brown's software architecture development course will make you more 'architecturally aware', and will help you to build better software. It's about pragmatic and real-world software architecture rather than academic "ivory tower" software architecture and is presented by Simon Brown.
Software Architecture for Developers is a comprehensive two-day training course that will jump start your journey to becoming a software architect. The course is an interactive introduction to software architecture and what it means to be a software architect. It's aimed at software developers who are looking towards their first software architect role, developers who want to become more architecturally-aware and software architects who are new to the role. Throughout the course you'll reinforce everything you learn by defining the architecture for a small software system through a series of hands-on exercises.
Find out more here.

Kevlin Henney's Agile Development for Developers

Kevlin HenneyKevlin Henney's 3-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).
This course will be led by Jon Jagger.
Find out more here.

Practical Agile Testing with Janet Gregory

Janet GregoryJanet Gregory's 3-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.

Robert Schneider's Mission Critical Service Testing Using soapUI Pro

Robert SchneiderIn this 2-day Mission Critical Service Testing Using soapUI will teach you how to use the powerful capabilities of soapUI Pro to answer important questions prior to placing these services into production.
In an effort to streamline development and boost productivity, many enterprises are deploying Web, REST, and other types of software services. Unfortunately, very few of these organizations are performing effective, comprehensive tests to ensure that these new, vital services are up to the challenge. The class is structured around the highly regarded 7 Fundamentals of Mission-Critical Service Testing methodology, created by Think88 based on interviews with customers in a variety of industries, as well as extensive analysis of the most effective service deployments. Find out more here.

Kohsuke Kawaguchi's Mastering Continuous Integration with Jenkins/Hudson

Kohsuke KawaguchiMaster Jenkins and accelerate your team's development process. Continuous Integration is a fundamental best practice of modern software development. Jenkins is the number one open source Continuous Integration Server. In this course, you will learn how to set up an effective Continuous Integration (Jenkins) environment that will reduce integration issues, improve code quality, and improve communication and collaboration between team members. You will also learn how Jenkins can act as a communications hub for your development team.
The course is modular and flexible, and can be tailored depending on specific student needs and requests. Through our training, you benefit from the wide experience and architectural expertise of our team. We bring that experience to you in a highly interactive, intensely hands-on setting.
This course will be led by Stephen Connolly.
Find out more here.

Frank Cohen's Test Automation BootCamp

Frank CohenIn Frank Cohen's 3-day Test Automation Bootcamp, you will learn the latest techniques to deliver Web applications, Rich Internet Applications, Mobile Applications, and Business Process Management (BPM) systems reliably. Medium and large organizations are challenged to rapidly build, test, and operate always-on services. Our teams are feeling the effort when schedules are short, budgets are tight, standards are few, and much of this is new! Find out why Deloitte, Ford, PepsiCo, and NTT Verio succeed with open source test technology and methodology as a more affordable and flexible option to the proprietary test vendors.
Apply the latest open source test tools and methodologies for your team's success at test automation. Find out more here.

AGILE EXPERT SERIES - NOVEMBER

Jutta Eckstein's Agile Software Development for Distributed Teams

On one hand, there are meanwhile not many projects left that are made at home without outsourcing, off- or nearshoring. On the other hand more and more projects discover the success factor of agile development which requests - among other things - an emphasis on face-to-face communication. In this tutorial, Jutta will report from her experiences in bringing these two trends together and which practices help and which hinder the success of a project in a distributed setting. Come learn how to establish and preserve a common development culture and how distribution in terms of globalization and agility can even complement each other.
More...

Jutta Eckstein's Agile Software Development for Distributed Teams

A lot of people still believe that agile software development is for small teams only. However, the agile value system and the principles behind as stated in the agile manifesto don't argue about team or project size. Furthermore the projects I'm working on are typically large, distributed and mission-critical. Therefore, several years ago, Jutta took the challenge and tried agile software development in the large. Meanwhile she came to the same conclusion on many large projects: Large, and even distributed teams can benefit from a value system that is beneficial for small teams. In this tutorial I want to show how to scale agile processes to teams of 300. In fact, the same techniques are also relevant to teams of ten or more developers, especially within large organizations.
More...

SKILLSCASTS OF RECENT TALKS

LONDON TESTER GATHERING

The London Tester Gathering, curated by Tony Bruce, was an excellent 2-day conference which took place at the Skills Matter eXchange. We captured the SkillsCasts of many of the talks for your continued learning: There are many more online.

Here are a handful of SkillsCasts which are related to the speakers and User Groups due at Skills Matter over the next few months:

STAY IN TOUCH

LinkedIn

We created the Agile UK LinkedIn Group to foster discussion and stimulate debate in the Agile Community. You can join here.

Newsletters

To stay up-to-date on upcoming free events, conferences, courses and offers, please subscribe to our free e-newsletters on your favorite technology topics.

Twitter

Do you tweet? Follow us on Twitter! Use tags #bddx, #swcraftsm, #agilesm for event updates and discussions related to Agile, Software Craftsmanship and BDD.

Facebook

To keep abreast of free events and join discussions, join Skills Matter's Facebook page.
© 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