Skip to content

JohnKun136NVCP/100-days-of-swift-exercices

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

100-days-of-swift-exercices

Introduction to Swift. Days 1 - 12.

  • Day 1. Variables, simple data types, and string interpolation.
  • Day 2. Arrays, dictionaries, sets, and enums.
  • Day 3. Operators and conditions.
  • Day 4. Loops, loops, and more loops.
  • Day 5. Functions, parameters, and errors.
  • Day 6. Closures part one.
  • Day 7. Closures part two.
  • Day 8. Structs, properties, and methods.
  • Day 9. Access control, static properties, and laziness.
  • Day 10. Classes and inheritance.
  • Day 11. Protocols, extensions, and protocol extensions.
  • Day 12. Optionals, unwrapping, and typecasting.

Consolidation I. Days 13 - 15.

  • Day 13. Swift review, day one.
  • Day 14. Swift review, day two.
  • Day 15. Swift review, day three.

Starting iOS. Days 16 - 22.

  • Day 16. Project 1, part one.
  • Day 17. Project 1, part two.
  • Day 18. Project 1, part three.
  • Day 19. Project 2, part one.
  • Day 20. Project 2, part two.
  • Day 21. Project 2, part three.
  • Day 22. Project 3.

Consolidation II. Day 23.

  • Day 23. Milestone: Projects 1-3.

Web views, user input, and Auto Layout. Days 24 - 31.

  • Day 24. Project 4, part one.
  • Day 25. Project 4, part two.
  • Day 26. Project 4, part three.
  • Day 27. Project 5, part one.
  • Day 28. Project 5, part two.
  • Day 29. Project 5, part three.
  • Day 30. Project 6, part one.
  • Day 31. Project 6, part two.

Consolidation III. Day 32.

  • Day 32. Milestone: Projects 4-6.

Codable, buttons, and GCD. Days 33 - 40.

  • Day 33. Project 7, part one.
  • Day 34. Project 7, part two.
  • Day 35. Project 7, part three.
  • Day 36. Project 8, part one.
  • Day 37. Project 8, part two.
  • Day 38. Project 8, part three.
  • Day 39. Project 9, part one.
  • Day 40. Project 9, part two.

Consolidation IV. Day 41.

  • Day 41. Milestone: Projects 7-9.

A whole new world. Days 42 - 49.

  • Day 42. Project 10, part one.
  • Day 43. Project 10, part two.
  • Day 44. Project 10, part three.
  • Day 45. Project 11, part one.
  • Day 46. Project 11, part two.
  • Day 47. Project 11, part three.
  • Day 48. Project 12, part one.
  • Day 49. Project 12, part two.

Consolidation V. Days 50-51.

  • Day 50. Milestone: Projects 10-12.
  • Day 51. Expanding your horizons.

Images and animation. Days 52 - 58.

  • Day 52. Project 13, part one.
  • Day 53. Project 13, part two.
  • Day 54. Project 13, part three.
  • Day 55. Project 14, part one.
  • Day 56. Project 14, part two.
  • Day 57. Project 15, part one.
  • Day 58. Project 15, part two.

Consolidation VI. Day 59.

  • Day 59. Milestone: Projects 13-14.

Maps and bugs. Days 60 - 65.

  • Day 60. Project 16, part one.
  • Day 61. Project 16, part two.
  • Day 62. Project 17, part one.
  • Day 63. Project 17, part two.
  • Day 64. Project 18, part one.
  • Day 65. Project 18, part two.

Consolidation VII. Day 66.

  • Day 66. Milestone: Projects 16-18.

Leveling up. Days 67 - 73.

  • Day 67. Project 19, part one.
  • Day 68. Project 19, part two.
  • Day 69. Project 19, part three.
  • Day 70. Project 20, part one.
  • Day 71. Project 20, part two.
  • Day 72. Project 21, part one.
  • Day 73. Project 21, part two.

Consolidation VIII. Day 74.

  • Day 74. Milestone: Projects 19-21.

Beacons and bombs. Days 75 - 81.

  • Day 75. Project 22, part one.
  • Day 76. Project 22, part two.
  • Day 77. Project 23, part one.
  • Day 78. Project 23, part two.
  • Day 79. Project 23, part three.
  • Day 80. Project 24, part one.
  • Day 81. Project 24, part two.

Consolidation IX. Day 82.

  • Day 82. Milestone: Projects 22-24.

Multipeer and motion. Days 83 - 89.

  • Day 83. Project 25, part one.
  • Day 84. Project 25, part two.
  • Day 85. Project 26, part one.
  • Day 86. Project 26, part two.
  • Day 87. Project 26, part three.
  • Day 88. Project 27, part one.
  • Day 89. Project 27, part two.

Consolidation X. Days 90-91.

  • Day 90. Milestone: Projects 25-27.
  • Day 91. Core Graphics redux.

The Final Countdown. Days 92 - 98.

  • Day 92. Project 28, part one.
  • Day 93. Project 28, part two.
  • Day 94. Project 29, part one.
  • Day 95. Project 29, part two.
  • Day 96. Project 29, part three.
  • Day 97. Project 30, part one.
  • Day 98. Project 30, part two.

Consolidation XI. Day 99.

  • Day 99. Milestone: Projects 28-30.

Wrap up

  • Day 100. Final exam.

Visit Hacking with Swift - 100 days of swift and try it!.