Good news everyone!
After successful start in Poland and full group in Berlin, iOS TDD Workshop is coming to Minsk!
So you've heard of this thing called TDD, but you never had a clue how to start? Or you started it, but somehow it didn't click? Or perhaps you'd like to learn a bit from seasoned TDD practitioners? Well, then our workshop is the place for you!
The workshop will consist of 8 hours of hand-to-hand coding mixed with lectures (and a bit of lunch break sprinkled over). We'll be covering basic TDD knowledge: why you should test, how to test, what to test and which tools we consider to be the best solution available right now.
Covered topics:
1) Introduction to tests and testing framework: You'll learn what are tests, what's the structure of a typical test and how they work. Yo'll see how TDD works and what are its benefits. And finally you'll learn about available tools when it comes to TDD in ObjC and you'll write your very own first test!
2) Extract for Red Green Refactor: Short and sweet session about the most fundamental technique used in TDD. After quick introduction the technique is going to be illustrated with a real life example, live on stage. In addition, you will get chance to practice it with an assistance of experienced iOS team.
3) Testing techniques: During series of exercises you will learn about different types of tests and how to use them. You will practice using double objects like mocks, stubs and fakes. All of that while writing your first test driven feature in real application.
4) How to work with legacy code effectively: You'll learn how to identify internal and external dependencies and you'll learn how to apply that knowledge to write test your legacy code and then refactor it.
Prerequisites for attendance:
Mac with latest developer tools installed — Xcode 5.x with iOS 7.x. Don't worry if you have any iDacted betas installed.
Knowledge of Objective-C and generic iOS knowledge — you don't have to be an iOS ninja, but we do require basic knowledge and understanding of how the OS works
AppCode — we consider AppCode to be an essential tool when it comes to TDDing iOS apps. If you don't have license purchased you can use trial version which is available for download from JetBrains website
Humor and hunger for knowledge!
Cost
- First 5 early birds registered $185
- Second 5 birds $210
- Regular ticket $235
The price includes the workshop itself, coffee pauses and lunch delivered to the event space. The price does not include payment method fee. If paid by company, VAT will be included.
Detailed agenda for October 4
9:30 - 10:00 getting together at Event Space
10:00 - 10:30 Introduction
10:30 - 10:45 Setup
10:45 - 11:00 Coffee break
11:00 - 12:00 Introduction to tests and testing framework
12:00 - 13:15 Red - Green - Refactor Cycle
13:15 - 14:15 Lunch Break
14:15 - 15:45 Testing techniques (Return test, value test, behavior test)
15:45 - 16:00 Coffee break
16:00 - 18:00 How to work with legacy code effectively
18:00 - 18:15 Summary
19:00 -> AfterParty
Our trainers: Pawel Dudek, Lukasz Warchol and Aleksander Zubala — Mobile Warsow.
Got more questions? Drop them right to [email protected]
Обсуждение