ACCU London:97 Things Every Programmer Should Know
97 Things Every Programmer Should Know
In this ACCU session, Kevlin Henney introduces various contributors from the recent book "97 Things Every Programmer Should Know" (97TEPSK), and we get to listen and discuss the ideas. Among those speaking will be:
Allan Kelly,
Giovanni Asproni,
Keith Braithwaite,
Marcus Baker,
Russel Winder,
Sam Saariste, and
Steve Freeman
In this talk, Steve Freeman shares his ideas on what "Every Programmer Should Know", focusing on "Why Sustainability Matters".
WANT TO LEARN MORE? THEN CHECK OUT OUR EXPERT WORKSHOPS!
Kevlin Henney & Jon Jagger's Deliberate Practice Days
How do you develop expertise? Peter Norvig writes: "The key is deliberative practice: not just doing it again and again, but challenging yourself with a task that is just beyond your current ability, trying it, analysing your performance while and after doing it, and correcting any mistakes. Then repeat. And repeat again." 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/ Find out more here
Steve Freeman and Nat Pryce's Growing Real Systems Guided by Tests
Steve Freeman's Growing Real Systems Guided by Tests is an advanced course for those who want to improve their practice of Test-Driven Development.
This 2 day Test-Driven Development course shows how to use tests to guide the development of software. We show how to apply this critical skill, using test friction to show us where the boundaries in the code should be so that we can write expressive, coherent code. We also show how TDD works at the larger scale, helping us build reliable systems that fit into the usual soup of third-party services. In particular, we address working with asynchrony and distribution. Find out more here
Even 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 two-day hands-on course in which you will learn the principles and practices of Clean Code. 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 here
Gojko Adzic's BDD for Developers
This hands-on BDD workshop will help you get the key skills needed to succeed with behaviour driven development and specification by example. Through simulations and practical exercises, you will apply the ideas and practices of BDD to solve the most common issues development teams have with specifications and tests. You will use Cucumber to define and automate BDD scenarios to provide stakeholders with visibility into software features and help the delivery teams drive development and build quality in from the start. Find out more here
Even 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 two-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.
here
Allan Kelly & Chris Matts' Essential Agile for Business Analyst
his course will provide Business Analysts with an understanding of what Agile software development is, how Agile development differs from traditional software development - and how it does not, the common terms and practices used in Agile, a clear understanding of the Business Analyst's role on Agile teams and the tools available to them.
Key topics
- What Agile software development is and how it differs from traditional software development.
- The main Agile methods: Scrum and XP, plus the relationship of Agile to Lean.
- How Agile software projects and teams are organised and the roles on these teams.
- Why the role of the Business Analysis in Agile is both essential to, and frequently overlooked on, Agile teams.
- Tools Business Analysts can use on Agile teams to accelerate delivery, increase business value and ensure teams do the right thing.
For more information about this course, go here
ABOUT STEVE FREEMAN
|
Steve was a pioneer of Agile software development in the UK, he has built applications for banks, ISPs, financial data providers, and specialist software companies. He has given training courses in Europe, America, and Asia.
More about Steve Freeman
|
ABOUT THE ACCU LONDON
|
ACCU is an organisation of programmers who care about professionalism in programming and are dedicated to raising the standard of programming.
More about the ACCU London
|
|
PODCAST 97 THINGS EVERY PROGRAMMER SHOULD KNOW
This session took part at the 97 things every programmer should know. You can view the other 5 podcasts here.
|
AGILE DEVELOPMENT COURSES
|
AGILE DEVELOPMENT PODCASTS
|
OTHER AGILE DEVELOPMENT EVENTS
|
Uncle Bob's Advanced Test Driven Development in NY
3 DAY COURSE. Featuring Uncle Bob (Robert C. Martin) New York, Tuesday, May 29th
|
|
Progressive .NET Tutorials 2012
CONFERENCE (3 DAYS)
London, Tuesday, May 29th
BOOK NOW!
|
|
Gojko Adzic's Test Driven Development Workshop
2 DAY COURSE. Featuring Damjan Vujnovic London, Monday, June 11th
|
|
Zen and the Art of Software
FREE EVENT:
In The Brain of Mark Rendle
London, Monday, June 11th
|
|
GeekOut 2012
CONFERENCE (2 DAYS)
Tallinn, Thursday, June 14th
BOOK NOW!
|
|
Jon & Kevlin's Agile Development Course
3 DAY COURSE. Featuring Jon Jagger London, Monday, June 18th
|
|
Simon Brown's Enterprise Software Developer
3 DAY COURSE. Featuring Simon Brown London, Monday, June 18th
|
|
QCon New York 2012
CONFERENCE (3 DAYS)
New York, Monday, June 18th
BOOK NOW!
|
|
|
|