返回到 Advanced Programming in Swift
Meta

Advanced Programming in Swift

At the heart of any remarkable iOS applies a thorough understanding of the Swift programming language. Embark on a journey to expand your knowledge and skillset with Advanced Programming in Swift. Discover Swift’s advanced custom data types, explore code organization best practices, tap into error handling to improve your program’s performance, and foster an understanding of programming the functional way with higher-order functions like map, filter and reduce. Then, to further understand the inner workings of successful app development, learn how to implement unit tests to ensure that your applications function as intended. By the end of this course, you will practice creating the functionality you often encounter in apps with large lists of items. You’ll implement advanced programming concepts including higher-order functions to process collections and build your own list in Xcode. Upon completion of this course, you will be able to: • Create custom data types including enumerations and sets. • Organize and optimize your code by using subclassing and inheritance, typecasting and polymorphism. • Discover how to set restrictions in your code using access control. • Create blueprints for your code with optional and required protocols. • Give control and pass responsibilities from one instance to another with delegation. • Employ appropriate error handling approaches, implement throwable functions and catch errors. • Describe what recursion is and identify common use cases. • Implement higher-order functions like map, filter and reduce. • Ensure your applications perform as expected by implementing unit tests. This course is ideal for intermediate learners who would like to prepare themselves for a career in iOS development. To succeed in this course, you need a foundational understanding of the programming fundamentals of Swift and SwiftUI.

状态:Object Oriented Programming (OOP)
状态:Software Design
中级课程小时

精选评论

EC

5.0评论日期:Dec 19, 2022

This is a valuable course. I learned about the basics/fundamentals of the Swift language, also had good practice in SwiftUI by finishing the challenging project on week 4.

SB

5.0评论日期:Oct 17, 2025

thank u very much, this lesson is suitable & exciting

JR

5.0评论日期:Oct 6, 2024

The course is excellent, but maybe it needs more time than the one given by default, the final project will take some time to be done.

DP

4.0评论日期:Oct 17, 2024

The course is greate for learning swift basics to advance.

AB

4.0评论日期:Feb 28, 2023

The course content is great! I would've rated it 5 stars if the quizzes did not have incorrect answers at times.

AH

5.0评论日期:Dec 20, 2022

This course is good. It covered some surprisingly advanced level programming concepts!

所有审阅

显示:20/21

Paul Makepeace
3.0
评论日期:Apr 9, 2023
Abdelrahman Bahaa
4.0
评论日期:Feb 28, 2023
Yash Patil
2.0
评论日期:Sep 28, 2024
Javier Padilla
2.0
评论日期:Feb 7, 2023
Adolfo Calderon
5.0
评论日期:Apr 14, 2023
Rodion Samoilov
5.0
评论日期:Dec 22, 2022
Nozhan Amiri
5.0
评论日期:Feb 12, 2024
Eric Cen
5.0
评论日期:Dec 20, 2022
JULIAN ANDRES RODRIGUEZ
5.0
评论日期:Oct 7, 2024
Alex Horvat
5.0
评论日期:Dec 21, 2022
Supaya barokah
5.0
评论日期:Oct 17, 2025
Kato Steven
5.0
评论日期:Dec 17, 2022
Emre Gemici
5.0
评论日期:Oct 2, 2023
Mohamed Ali Abass
5.0
评论日期:Jan 9, 2023
Darrick Truong
5.0
评论日期:Dec 9, 2022
Kevinho Morales
5.0
评论日期:Jun 6, 2023
Lerasse Leonardo
5.0
评论日期:Jan 6, 2023
Deleted Account
5.0
评论日期:Dec 24, 2023
Viorel Harabaru
4.0
评论日期:May 7, 2023
Dawa Pakhrin
4.0
评论日期:Oct 18, 2024