Swift TDD – Test Driven Development for Swift no more bugs
Swift TDD – Test Driven Development for Swift no more bugs, available at $19.99, has an average rating of 3.65, with 23 lectures, 1 quizzes, based on 110 reviews, and has 566 subscribers.
You will learn about Understand Test Driven Development (TDD) Use apple unit test framework Use appe UI test framework Create and execute tests for Unit and UI Create and execute code coverage Create and execute code performance This course is ideal for individuals who are You should take this course if you a iOS developer (Swift or Object-C) or You shouldn't take this course if you are a complete beginner as this is an advanced course It is particularly useful for You should take this course if you a iOS developer (Swift or Object-C) or You shouldn't take this course if you are a complete beginner as this is an advanced course.
Enroll now: Swift TDD – Test Driven Development for Swift no more bugs
Summary
Title: Swift TDD – Test Driven Development for Swift no more bugs
Price: $19.99
Average Rating: 3.65
Number of Lectures: 23
Number of Quizzes: 1
Number of Published Lectures: 23
Number of Published Quizzes: 1
Number of Curriculum Items: 24
Number of Published Curriculum Objects: 24
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- Understand Test Driven Development (TDD)
- Use apple unit test framework
- Use appe UI test framework
- Create and execute tests for Unit and UI
- Create and execute code coverage
- Create and execute code performance
Who Should Attend
- You should take this course if you a iOS developer (Swift or Object-C)
- You shouldn't take this course if you are a complete beginner as this is an advanced course
Target Audiences
- You should take this course if you a iOS developer (Swift or Object-C)
- You shouldn't take this course if you are a complete beginner as this is an advanced course
Did you ever had that feeling that you fix one bug and it creates another two? Well it maybe because you are and you don’t know because you are not adopting TDD
If you are already a Swift developer and want to be the best in the field this course is for you, Test Driven Development also known as TDDis a must have skill for any serious professional or anyone tired of expend precious time “hunting” for bugs.
Even the best programmer write bug codes, it is almost impossible to write the perfect code, even than, what work today may not work tomorrow, frameworks change, APIs change even the iOS every year we have a new one. Now how to find out if your old code is compatible with this new version? And if not what part isn’t? Can you see how a little work before hand can make life much easier in the future?
TDD the concept of start development from the test phase, ensure that all the relevant parts of your code is tested, running the automated test ensure that the new changes you just made didn’t create a bug in the old functions.
You may ask, but how really important is TDD? Until XCode 5 TDD was a optional check box when creating an app, in XCode 6 Apple decide that all apps should have TDD so they auto create the Unit tests for you (even if you didn’t want to, good on you Apple).
Invest few hours now and few minutes while doing your applications and I promise you that you will save a lot of time and headaches in a short future, be it from clients that find that hidden bug, from your boss that give you long speeches every time one of your items get reopened or from your mother because that app you made to her for mothers day is crashing.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction to this course
Lecture 2: Before we start I really want to hear from you
Chapter 2: Creating the Division App, Unit Test Extension, Test UI Extension and Basic UI
Lecture 1: Creating the App with the Unit test Extension and UI Test Extension
Lecture 2: Setup the UI using stack view and constrains
Lecture 3: Adding the IBOutlets and IBActions
Chapter 3: Test Driven Development – The basics
Lecture 1: Creating a Calculator Brain Unit
Lecture 2: Basics about Unit Testing in XCode
Lecture 3: Creating our first test case and implement our first function based on it
Lecture 4: XCTAssert, there are many they of them, lets check for nil values
Chapter 4: Test Driven Development – Beyond the basics
Lecture 1: How to test completion blocks
Lecture 2: MeasureBlock, how fast or how slow is your function running
Lecture 3: New Online Class and Test Class
Lecture 4: Should it Pass or Should it Fails
Chapter 5: Asynchronous Tasks how to handle it with Expectations
Lecture 1: Creating an Asynchronous call to the API service
Lecture 2: Allowing the app to make HTTP calls to the API
Lecture 3: When error happen in asynchronous call we may not see it
Lecture 4: Setting Expectations
Chapter 6: Code coverage
Lecture 1: Code coverage
Chapter 7: UI Testing
Lecture 1: Add functionality to the Calculate Button
Lecture 2: First simple UI testing
Lecture 3: Entering Values in the TextFields, Tapping Buttons and Reading Labels (manually)
Lecture 4: Recording the UI to generate the test "automatically"
Chapter 8: Final test
Chapter 9: Files and Resources
Lecture 1: Files
Instructors
-
Icaro Lavrador
React, JavaScript, Node, Swift Expert | 25+ years Experience
Rating Distribution
- 1 stars: 17 votes
- 2 stars: 16 votes
- 3 stars: 30 votes
- 4 stars: 26 votes
- 5 stars: 20 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024