iOS 11: The Complete Test-Driven Developer Course
5.0 (2 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
18 students enrolled
Wishlisted Wishlist

Please confirm that you want to add iOS 11: The Complete Test-Driven Developer Course to your Wishlist.

Add to Wishlist

iOS 11: The Complete Test-Driven Developer Course

Learn How to write maintainable and testable code to develop highly-functional iOS apps. It's Fast and Efficient.
5.0 (2 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
18 students enrolled
Last updated 8/2017
English
Current price: $10 Original price: $195 Discount: 95% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 2.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Use TDD to build models, view controllers, and views
  • Write code that is a joy to read and to maintain
  • Test network code with asynchronous tests and stubs
  • Develop functional tests to ensure the app works as planned
  • Implement TDD in Swift application development
  • Employ continuous integration to make testing and deployment easier
View Curriculum
Requirements
  • A Mac.
  • A Mood to learn.
Description

Welcome to this course: iOS 11 - The Complete Test-Driven Developer Course. Test-driven development (TDD) is a demonstrated approach to discover programming bugs early. Writing tests before your code enhances the structure and maintainability of your applications. In combination with the improved syntax of Swift 3, there is no reason or writing awful code.

This course will help you understand the process of TDD and how it impacts your apps written in Swift. Through a practical, real-world example app, you’ll start seeing how to implement TDD in context. You will begin with an overview of the TDD workflow and then deep dive into unit testing concepts and code cycles. You will also plan and structure your test driven iOS app, and write tests to drive the development of the view controllers and the helper classes. Next, you’ll learn how to write tests for network code, what CI is and how to set it up using Xcode Server.

At the end of this course, you'll become more efficient while working with Swift to move on to your next project faster! So let's get started!

Who is the target audience?
  • People who want to build iPhone apps.
  • People who want level up their programming skills.
  • Programmers
  • App developers
  • People who want to learn test-driven principles
Compare to Other Swift Courses
Curriculum For This Course
17 Lectures
02:17:46
+
Welcome
1 Lecture 00:59
+
Continuous Delivery
3 Lectures 12:30
Introduction
03:16

Benefits
03:43

Evolution of App Development
05:31
+
Test-Driven Development
6 Lectures 40:43
Test Apps
09:28

Continuous integration
04:11

The testing pyramid
05:11

Acceptance tests, Integration tests, and Unit tests
05:54

Test-driven development
09:39

Red, green, refactor
06:20
+
iOS Testing Framework
2 Lectures 30:43
Introduction
08:00

Demos
22:43
+
Fastlane
4 Lectures 51:45
Introduction
06:04

Demos
27:02

Tools
05:28

+
Course Summary
1 Lecture 01:06
Summary
01:06
About the Instructor
GoThink Learning Solutions
4.5 Average rating
48 Reviews
1,291 Students
6 Courses
Learn How to Program From Expert Instructors

GoThink Learning Solutions are generated by a panel of 160+ eminent experts world wide.These experts ensure that all our content is latest and best in class,with real world relevance and utmost flexibility.

For every course we partner with one or more experts in their field. Each course undergoes a rigorous planning, review and an internal quality check phase - to ensure that the teaching is of highest standards available online.

We aim to teach technology the way it is used in industry and professional world. Support for each course on Udemy is provided with quick turn around by a team of developers and trainers.