inflearn logo
inflearn logo

SwiftUI Basic Phần 1 từ nhà phát triển Apple

Xu hướng mới nhất Khái niệm cơ bản và hướng phát triển của SwiftUI Được xây dựng dựa trên tài liệu chính thức của Apple nhằm xây dựng nền tảng phát triển vững chắc

(4.9) 8 đánh giá

65 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

SwiftUI
SwiftUI
iOS
iOS
Swift
Swift
SwiftUI
SwiftUI
iOS
iOS
Swift
Swift

Đánh giá từ những học viên đầu tiên

Đánh giá từ những học viên đầu tiên

4.9

5.0

복공진

100% đã tham gia

Mình cũng mong chờ phần 2 quá! Cảm ơn!

5.0

김상준

100% đã tham gia

Đó là một bài giảng rất hay. Trước hết, cách phát âm rất tốt nên rất dễ nghe, nội dung bài giảng cũng đầy đủ thông tin.

5.0

박상욱

100% đã tham gia

Cảm ơn bạn đã giải thích một cách dễ hiểu và rõ ràng.

Bạn sẽ nhận được điều này sau khi học.

  • Phát triển giao diện người dùng thanh lịch của SwiftUI

  • Nguyên tắc giao diện con người của Apple (HIG)

  • Hiểu và sử dụng tài liệu chính thức của Apple

  • Xem - Bố cục - Cấu trúc dữ liệu

  • SwiftUI @state/ @Binding

  • Điều hướng SwfitUIStack & Liên kết điều hướng

Dành cho phát triển ứng dụng iOS, PadOS và VisionOS
Nắm vững các khái niệm cơ bản và ứng dụng của SwiftUI!

Từ iOS đến Apple Vision Pro 🍏

  • Xây dựng nền tảng vững chắc trong phát triển iOS, iPadOS và VisionOS với nền tảng vững chắc trong SwiftUI, framework mới nhất của Apple và ứng dụng của nó.

  • Dựa trên kinh nghiệm làm việc tại Công ty A, công ty có vốn hóa thị trường lớn nhất thế giới, tôi có thể giúp bạn nắm được những nguyên tắc cơ bản vững chắc của phát triển iOS thông qua các phương pháp tiếp cận chính xác và ứng dụng trong phát triển ứng dụng để sử dụng trong hệ sinh thái rộng lớn của Apple.

  • Từ Thành phần Xem đến Bố cục và sử dụng padding() & Spacer() để đạt được phương pháp phát triển UI chính xác như mong muốn.

Tôi giới thiệu điều này tới những người này!

Người mới bắt đầu muốn bắt đầu phát triển ứng dụng với SwiftUI mới nhất 🔥

Nếu bạn đang tìm kiếm các bài giảng hoặc tài liệu giúp bạn đạt được ước mơ trở thành nhà phát triển Swift, hãy tham gia khóa học này, dựa trên tài liệu chính thức của Apple.

Dành cho các nhà phát triển hiện tại cần chuyển sang phát triển SwiftUI tại hiện trường👨🏻‍💻

Mặc dù đây là khóa học ở cấp độ cơ bản nhưng nó được biên soạn dựa trên iOS 17 mới nhất, vì vậy bạn có thể nhanh chóng hiểu được các khái niệm cơ bản về SwiftUI.

Những người đã gặp khó khăn khi ra mắt với tư cách là một nhà phát triển do các bài giảng và nội dung rời rạc trong quá khứ 💡

Khóa học SwiftUI Cơ bản Phần 1 không phải là khóa học một lần mà cho phép bạn tìm hiểu sâu hơn về Phần 2 Cơ bản, Xây dựng Ứng dụng Thực tế, Mạng và nhiều nội dung khác tại cùng một nơi.

Sau khóa học, bạn sẽ:

  • Tìm hiểu về các thành phần View, bố cục và các khái niệm cơ bản về cấu trúc dữ liệu cũng như cách phát triển của SwiftUI.

  • Tránh những giải thích đơn giản, khó hiểu và các bài tập thực tế, thay vào đó hãy xem lại tài liệu chính thức của Apple và phát triển nó thành mã thực tế.

  • Bạn không chỉ học được những gì đã học trên lớp mà còn cải thiện khả năng diễn giải dữ liệu chính thức, cho phép bạn phát triển bản thân hơn nữa.

Không phải thứ nhất cũng không phải thứ hai,
Tài liệu chính thức của Apple 📜

Mô tả và hiểu biết về tài liệu

Thay vì chỉ thỉnh thoảng trích dẫn tài liệu, bạn sẽ được đưa đến tài liệu chính thức cho từng chủ đề được đề cập trong mỗi bài giảng, khám phá dạng khởi tạo của khái niệm và liên tục học cách áp dụng nó vào mã của mình.

Tài liệu bài giảng chuyên sâu được chuẩn bị để giúp bạn hiểu các khái niệm

Bài giảng này sẽ giúp thu hẹp khoảng cách giữa phát triển thực tế và ứng dụng thực tế, không chỉ đề cập đến các khái niệm chính xác mà còn cả cách áp dụng chúng vào mã nguồn. Hơn nữa, với trình độ cơ bản, ngay cả những người mới bắt đầu đam mê cũng có thể dễ dàng tiếp thu bài giảng.

Tìm hiểu về những điều này

Xem Thành phần &
Các sửa đổi liên quan

Bạn sẽ tìm hiểu về các khái niệm Văn bản, Hình dạng và Hình ảnh, là các Thành phần Chế độ xem SwiftUI, và bằng cách áp dụng các trình sửa đổi có thể được sử dụng trong từng thành phần, bạn sẽ thiết lập một khuôn khổ phát triển vững chắc cho việc phát triển và truy cập UI ở cấp độ cơ bản.

Tìm hiểu các khái niệm trong từng bài giảng và áp dụng chúng vào quá trình phát triển của bạn.

Một khái niệm có thể gây nhầm lẫn,
Bạn có muốn biết câu trả lời chính xác cho câu hỏi đó không?

"Tại sao kết quả lại khác khi tôi sử dụng .background()?"
"Chắc chắn là không có trường hợp như vậy trong nhiều blog và tài liệu... 🤯 "

Chúng tôi đã chuẩn bị một chương có tên là Thảo luận để giải quyết bất kỳ phần nào mơ hồ hoặc đáng ngờ, đồng thời thảo luận xem kết quả nào là đúng và tại sao.

Hãy cùng nói về background()!
Thảo luận👊🏿

NavigationStack

Chế độ xem phụ

NavigationStack, NavigationLink, Subview,
Nếu bạn chỉ biết những khái niệm này và cách sử dụng chúng để phát triển, kỹ năng phát triển của bạn sẽ không được cải thiện theo thời gian.

  • NavigationStack khác với NavigationView hiện tại ở chỗ nó hoàn toàn dựa trên dữ liệu .

  • Khái niệm Subview là Composition, đây là giá trị cốt lõi khi Apple tạo ra SwiftUI .

Chúng tôi dự định tạo ra những bài giảng có những đặc điểm này với sinh viên và giúp họ phát triển thành những nhà phát triển có năng lực .

Bạn có thắc mắc nào không?

H. Cần có trình độ kiến thức cơ bản về Swift ở mức nào?

  • Hiểu biết cơ bản về các kiểu dữ liệu như String, Int và Boolean

  • Hiểu biết cơ bản về các câu lệnh điều khiển như if-else và vòng lặp

H. SwiftUI Basic Phần 1 và phần tiếp theo, Phần 2, có phải chỉ là phần mở rộng của các khái niệm không?

Bạn sẽ tìm hiểu thêm về các khái niệm SwiftUI, bao gồm giá trị @wrapper, các khái niệm layout phức tạp hơn và luồng dữ liệu. Đây là khóa học Cơ bản Phần 2, vì vậy độ khó sẽ được tăng dần, tạo bước đệm để trở thành một lập trình viên giỏi hơn.

H. Có khóa học nào về dự án ứng dụng hoặc phát triển ứng dụng bản sao như các khóa học khác không?

Tôi nghĩ không bao giờ là quá muộn để học các khái niệm và xử lý các ứng dụng thực tế.
Ngoài ra, sau khi hoàn thành cả SwiftUI Cơ bản Phần 1 và Phần 2, tôi dự định tạo một bài giảng về dự án Ứng dụng thực tế.
Chúng tôi đang chuẩn bị một bài giảng về cách tạo một ứng dụng thực tế cho Message App, không chỉ giới hạn ở việc phát triển UI đơn giản mà còn chưa được trình bày đầy đủ.

Những điều cần lưu ý trước khi tham gia khóa học

Môi trường thực hành

  • Hệ điều hành và Phiên bản (OS): macOS Ventura 13.4

  • Công cụ cần thiết: Xcode 15.0 trở lên (miễn phí)

Tài liệu học tập

🔑 Tất cả các bài giảng đều bao gồm tài liệu bài giảng và liên kết đến tài liệu chính thức có liên quan của Apple.
🔑 Đưa những khái niệm có thể xa lạ và khó hiểu đến gần hơn một bước bằng cách cung cấp các phương tiện trực quan hiệu quả

Kiến thức và biện pháp phòng ngừa của người chơi

  • Kiến thức cơ bản về Swift như String, Int, Array, if-else, v.v.

  • Tôi khuyên bạn nên xem lại bài giảng hai hoặc ba lần, không chỉ một lần, để củng cố các khái niệm cơ bản và kỹ năng phát triển của bạn trong cơ hội này . 👍

  • Việc phân phối, lưu hành và sửa đổi tài liệu bài giảng đều bị nghiêm cấm.

Ai là người tạo ra khóa học này 👨‍🦰

  • Khi làm việc trong nhóm iOS tại Global Company A, tôi rất quan tâm đến việc tìm hiểu nội dung và triết lý của Swift.

  • Không giống như thị trường nước ngoài, không có nhiều tài liệu, bài giảng hoặc nhà phát triển về phát triển Swift ở thị trường trong nước, vì vậy tôi đã tạo ra bài giảng này để giúp bạn dù chỉ một chút. 🔥

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Những người muốn nắm bắt SwiftUI, phương pháp phát triển mới nhất của Apple

  • Các nhà phát triển cần chuyển từ UIKit sang SwiftUI

  • Những người không thể đưa ra câu trả lời rõ ràng hoặc không chắc chắn về khái niệm này trong cuộc phỏng vấn phát triển

Cần biết trước khi bắt đầu?

  • Kiến thức cơ bản về lập trình ngôn ngữ Swift

Xin chào
Đây là zgh5g4qkbz9613

65

Học viên

8

Đánh giá

3

Trả lời

4.9

Xếp hạng

1

Khóa học

Xin chào, tôi là Ryan.

Tôi yêu thích ngôn ngữ Swift, và đó là lý do tôi đã làm việc tại trang trại táo - iOS Team.

Hiện tại, tôi đã rời công ty A để bắt đầu khởi nghiệp và đang chuẩn bị cho các dự án Apple Vision cũng như ra mắt dịch vụ.

Hệ sinh thái Apple đang chuyển đổi nhanh chóng từ UIKit sang SwiftUI.

VisionOS cũng được phát triển bằng SwiftUI.

Tôi muốn chia sẻ kinh nghiệm làm việc tại công ty A cũng như những kiến thức về phát triển phần mềm với các bạn học viên tham gia khóa học.

Hồi tưởng lại những ký ức khi lần đầu còn bỡ ngỡ với Swift, tôi sẽ tiếp tục thực hiện các bài giảng một cách đều đặn từ giai đoạn Cơ bản (Basic) cho đến lĩnh vực Nâng cao (Advanced).

Hy vọng chúng ta có thể cùng nhau bắt đầu hành trình đó!

Nhìn lại những ký ức khi mới bắt đầu làm quen với Swift, tôi sẽ tiếp tục thực hiện chuỗi bài giảng một cách đều đặn từ giai đoạn Cơ bản (Basic) đến nâng cao (Advanced). Rất mong chúng ta có thể cùng nhau bắt đầu hành trình này!

Hồi tưởng lại những ký ức khi lần đầu còn bỡ ngỡ với Swift, tôi sẽ tiếp tục thực hiện chuỗi bài giảng một cách đều đặn từ giai đoạn Cơ bản (Basic) đến trình độ Nâng cao (Advanced). Rất mong chúng ta có thể cùng nhau bắt đầu hành trình này!

Thêm

Chương trình giảng dạy

Tất cả

29 bài giảng ∙ (5giờ 44phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

8 đánh giá

4.9

8 đánh giá

  • kimsangjunzzang님의 프로필 이미지
    kimsangjunzzang

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Đó là một bài giảng rất hay. Trước hết, cách phát âm rất tốt nên rất dễ nghe, nội dung bài giảng cũng đầy đủ thông tin.

    • zgh5g4qkbz9613
      Giảng viên

      Xin chào Sangjun! Đây là Ryan Tôi cảm thấy ít nhất mình nên tặng một phiếu cà phê cho buổi đánh giá lớp đầu tiên sau khi đăng khóa học 😭 Em sẽ ghi nhớ các nhận xét và chuẩn bị chăm chỉ cho bài giảng Baisc 2. Cảm ơn bạn 👍

  • fullmoon7780님의 프로필 이미지
    fullmoon7780

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    62% đã tham gia

    • kyoungjinbaek님의 프로필 이미지
      kyoungjinbaek

      Đánh giá 3

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      Mình cũng mong chờ phần 2 quá! Cảm ơn!

      • zgh5g4qkbz9613
        Giảng viên

        Cảm ơn bạn, Gongjin! Lịch sản xuất bị hoãn lại một thời gian vì tôi bị ốm nhưng tôi sẽ sớm chuẩn bị phần 2. Cảm ơn bạn 👍

    • wooks9888님의 프로필 이미지
      wooks9888

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      Cảm ơn bạn đã giải thích một cách dễ hiểu và rõ ràng.

      • clamp4213님의 프로필 이미지
        clamp4213

        Đánh giá 8

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        Khóa học tương tự

        Khám phá các khóa học khác trong cùng lĩnh vực!

        1.824.429 ₫