Skip to content

c4arl0s/LearnToCodeInSwift4ContentIndex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

go back to main content index

Why test your code ?. Unit Testing: Method for testing individual units (usually a single method) of your app to make sure app si ready to be release.

  1. 1. Why there are so Many bad apps
  2. 2. Why test your code?
  3. 3. Why create Unit Tests?
  4. 4. Setting up the test Project
  5. 5. Adding the test code
  6. 6. Working with the test navigator
  7. 7. Stepping through the Code
  8. 8. Deleting and Disabling breakpoints
  9. 9. Summary
  1. Undestanding Inheretance
  2. Overriding Methods
  3. Overriding Properties
  4. Prevending Overriding
  5. Polymorphism
  6. Summary
  7. Exercise 15.1
  8. Solution Movie 15.1
  1. 1. Creating Initializers for your Custom Classes
  2. 2. Initialization and Type Inference
  3. 3. Declaring initializers
  4. 4. Initializer Parameters
  5. 5. Designated & Convenience Initializers
  6. 6. Designated Initializers
  7. 7. Convenience Initializers
  8. 8. Initializer Chaining
  9. 9. Two-Phase Initialization
  10. 10. Initializer Safety Checks
  11. 11. Initializer Inheritance
  12. 12. Overriding Initializers
  13. 13. Required Initializers
  14. 14. Optional Properties & Constants
  15. 15. Failable Initializers
  16. 16. When to Create Failable Initializers
  17. 17. Failable Initializer Rules
  18. 18. The init! Failable Initializer
  19. 19. Summary
  1. 1. Targets and Modules
  2. 2. Access Levels
  3. 3. Access Control Modifiers
  4. 4. Types, Members and Access Levels
  5. 5. Inheritance and Access Control
  6. 6. The @testable Attribute
  7. 7. Summary
  1. An Object's Lifetime
  2. Memory Management: The Way it was
  3. Memory Management: The way it is
  4. Memory Management and Local Variables
  5. Memory Management and Properties
  6. Strong Reference Cycles
  7. Summary
  8. Exercise 19.1
  9. Solution Exercise 19.1

See first approach to generics -> Generics

  1. The Problem with Generalized Code
  2. A non-generic Solution
  3. The Generic Method Solution
  4. Testing the Generic Method
  5. Declaring Generic Classes
  6. Testing the Generic Class
  7. Implementing Other Generic Methods
  8. Overriding Generic Class Methods
  9. More Rules of Generics
  10. Generic Associated Types
  11. Summary
  12. Exercise 22.1
  13. Solution 22.1
  14. Exercise 22.2
  1. 1. Using the Target-Action Design Pattern
  2. 2. Enhancing Your Code with Closures
  3. 3. Animation Without Closures
  4. 4. Animation With Closures
  5. 5. Declaring an Inline Closure
  6. 6. Benefits of Closures
  7. 7. Capturing Constants and Variables
  8. 8. Shorthand Argument Names
  9. 9. Trailing Closures
  10. 10. When to Use Closures in Your Apps
  11. 11. Creating Methods That Accept Closures
  12. 12. Testing Your Closure
  13. 13. Passing Closure Algorithms
  14. 14. Strong Reference Cycles and Closures
  15. 15. Exercise 23.1
  16. 16. Solution 23.1

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors