Courses

Learn iOS development with Swift

It was my honour to author the specialty courses within the iOS diploma path on OpenClassrooms - an online educational platform.

Here's the full sequence of the specialty courses:

Immerse yourself in the iOS environment

Ready to start? In this introductory course, you will discover the essentials of iOS development: dive into Apple's mobile ecosystem, familiarize yourself with the development environment, and build your first app in just a few hours - no kidding!
View course

Learn fundamentals of the Swift Programming Language

No turning back now! You are swiftly getting to the core of iOS development: learning Apple's new programming language for creating apps. Advance your apps with just a few lines of Swift code!
View course

Deepen your knowledge by learning Object Oriented Programming (OOP) with Swift

Thumbnail of the video for the course: Deepen your knowledge by learning Object Oriented Programming (OOP) with Swift
It’s time to enhance your skills with the knowledge of a founding concept of most modern programming languages: Object Oriented Programming (OOP). See how the new concept impacts your craftsmanship.
View course

Master the building blocks of an app: code architecture, UI elements, animations and interactions

Thumbnail of the video for the course: Master the building blocks of an app: code architecture, UI elements, animations and interactions
Let's reinforce the foundation! Adopt MVC code design architecture in order to build sustainable code. You will also learn how to identify elements based on mock-up designs, handle gestures, experiment with animations and dynamic layout and sneak peek into local data storage.
View course

Explore composite UI components, local database and user notifications on iOS

Thumbnail of the video for the course: Explore composite UI components, local database and user notifications on iOS
Take advantage of list layouts, build custom reusable components, comprehend Core Data, and engage users with local notifications.
View course

Enrich your iOS apps with dynamic content and advanced presentation

In this course, you will learn how to enrich your app with dynamic content delivered in real-time from remote sources via a network. You will also be able to provide the best code design following SOLID principles.
View course

Enhance an existing app using test driven development

Thumbnail of the video for the course: Enhance an existing app using test driven development
Understand and alter existing Swift code efficiently and sustainably. In this course, you will discover the benefits of implementing tests and learn how to practice test driven development.
View course

What makes it special? - the DIRECTION!

Let’s reverse the traditional way of learning and look at a more practical order:

  • To establish yourself in a workforce you need specific SKILLS.
  • The best way to acquire skills is to gain experience in real life situations doing real PROJECTS.
  • To complete the projects you need specific knowledge which you can obtain by completing relevant COURSES.
  • While going through the process, learning, evolving and improving, you can benefit from guidance and support from currently operating professionals through MENTORSHIP.

That's how it's done at OpenClassrooms: Career makeover — learn the skills, earn a degree, shine in a workforce!