O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Swift Programming for Beginners

Video Description

Swift is one of the hottest new languages on the market today, and essential if you want to develop iOS apps goig forward. This class will give you a big head start in becoming a solid Swift engineer. If you've ever tried to read online tutorials / the Apple documentation to get started but felt like you're banging your head against a wall...this course can help. 3 hours of step-by-step instruction guide you through all the fundamentals: by the end you'll be able to write your own basic programs in Swift, and understand some of the most important language features like classes and protocols, and hooking up a GUI. Don't be intimidated, you can and will learn Swift!

Table of Contents

  1. Promo 00:02:05
  2. 1.Introduction to Course 00:02:11
  3. Course Introduction 00:02:11
  4. 2.Variables and Strings 00:00:16
  5. Section 2 Introduction 00:00:16
  6. Variables 00:07:47
  7. Strings 00:11:03
  8. Section 2 Conclusion 00:00:13
  9. 3.Your First app 00:00:22
  10. Section 3 Introduction 00:00:22
  11. first app 00:11:53
  12. madlibs 00:13:59
  13. Section 3 Conclusion 00:00:08
  14. 4.Branching 00:00:16
  15. Section 4 Introduction 00:00:16
  16. if and bool 00:08:04
  17. boolExp 00:02:23
  18. operators 00:07:50
  19. switch pt 1 00:02:42
  20. switch pt 2 00:00:52
  21. Section 4 Conclusion 00:00:16
  22. 5.Collections and Loops 00:00:28
  23. Section 5 Introduction 00:00:28
  24. arrays 00:09:00
  25. dictionaries 00:04:09
  26. for loops 00:07:30
  27. while 00:04:30
  28. loops collections 00:08:09
  29. Section 5 Conclusion 00:00:09
  30. 6.Functions 00:00:33
  31. Section 6 Introduction 00:00:33
  32. functions pt1 00:07:06
  33. functions pt2_3 00:09:54
  34. functions pt4 00:07:35
  35. Scope 00:04:34
  36. Section 6 Conclusion 00:00:19
  37. 7.Enumerations 00:00:32
  38. Section 7 Introduction 00:00:32
  39. enumMotivation 00:09:35
  40. DefAndUsage 00:06:01
  41. Section 7 Conclusion 00:00:13
  42. 8.Structures 00:00:25
  43. Section 8 Introduction 00:00:25
  44. structDefAndUsage 00:05:18
  45. StructMethodsAndSort 00:12:48
  46. TypeMethodsVInstanceMethods 00:05:48
  47. anotherExample 00:09:59
  48. Section 8 Conclusion 00:00:17
  49. 9.Classes 00:01:01
  50. Seion9 Introduction 00:01:01
  51. definition basic usage 00:07:45
  52. subclassing 00:10:36
  53. method overriding in collections 00:05:35
  54. type casting 00:07:17
  55. inheritance pros v cons 00:03:19
  56. protocols 00:07:03
  57. optionals 00:10:57
  58. Section 9 Conclusion 00:00:41