Chevron Left
返回到 Advanced Programming in Swift

学生对 Meta 提供的 Advanced Programming in Swift 的评价和反馈

4.7
87 个评分

课程概述

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....

热门审阅

EC

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.

JR

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.

筛选依据:

1 - Advanced Programming in Swift 的 20 个评论(共 20 个)

创建者 Paul M

Apr 9, 2023

Decent follow-on course for a Swift beginner. This is in no way "Advanced"--even Coursera ranks it was "Intermediate". No generics, opaque types, variadic, async, etc. Some of the content is pretty contrived which is a shame when there's the whole Swift Foundation framework to use as examples of the ideas in the course.

There are numerous typos and mistakes in the material and quizzes--nothing egregious though so it's still useful as a course; just be aware.

There are no instructors on these Meta courses as far as I can tell. No forum responses--all "instructors" listed have 0 posts.

The final assignment is more app development even though there was no iOS dev material in the course at all. So SwiftUI is a prerequisite!

创建者 Abdelrahman B

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.

创建者 Yash P

Sep 28, 2024

I don't think this teaches advanced programming in swift as they just give a basic explanation and some examples, Also there are 4 types of testing you can do in swift, But they just taught 'Unit testing' and also had nothing I can relate to it or know where to use it , Really disappointed with this course especially in testing part

创建者 Javier P

Feb 7, 2023

Content needs peer review. Instructions are not clear. Dead links to previous course version material. Tests are not accurate

创建者 Adolfo C

Apr 14, 2023

This course was excellent. I learned so much about engineering software, going back to my notes while trying to create my own app made me realize the depth of application of the concepts taught — like the importance of creating code that's easy to read and organized so it's easier to maintain. Learned a lot! Looking forward to the rest of the courses!

创建者 Rodion S

Dec 22, 2022

I enjoyed doing this course. I liked the mentor and its structure. I suggest to make a couple of readings that would help through final lab because I have found it's challenging because through these weeks of learning compiling all these new knowledge without an example was a problem for me.

Anyway thank you!

创建者 Nozhan A

Feb 12, 2024

Pretty solid course. I'm a mid-level iOS developer working solely as an iOS engineer in a company for 3 years now, and I learned lots of good stuff in this course. I'd recommend this course to anyone looking to round up their knowledge base in Swift.

创建者 Eric C

Dec 20, 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.

创建者 JULIAN A R

Oct 7, 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.

创建者 Alex H

Dec 21, 2022

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

创建者 Kato S

Dec 17, 2022

A good certificate that dives deep into swift.

创建者 Emre G

Oct 2, 2023

I thank you very much for your contribution.

创建者 Mohamed A A

Jan 9, 2023

fantastic course

创建者 Darrick T

Dec 9, 2022

great instructor

创建者 Kevinho M

Jun 6, 2023

Great course!

创建者 Lerasse L

Jan 6, 2023

Nice course!

创建者 Deleted A

Dec 24, 2023

thank you

创建者 Viorel H

May 7, 2023

Overall good, but I wish some concepts were covered in more detail and in a more friendly way. Definitely it doesn't get you very "advanced" in swift - just the key concepts that now, are actually basics

创建者 Dawa P

Oct 18, 2024

The course is greate for learning swift basics to advance.

创建者 Mahmoud A

Oct 18, 2023

great content but too short , requires a lot of self searching