Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Programming

/

Mobile Application Development

Từ Xcode 3 đến 16, 15 năm phát triển iOS của nhà phát triển Silicon Valley, chỉ cốt lõi Swift

Quản lý bộ nhớ Xcode & ARC, Ứng dụng Swift cơ bản (let/var·Optional) · hàm thuần túy·closure · hàm bậc cao (map/filter/reduce), và thiết lập môi trường thực hành Playground được học cùng lúc.

7 học viên đang tham gia khóa học này

  • americasnail
swift
ios
Xcode
모바일앱
모바일앱개발자
iOS
Swift

Dịch cái này sang tiếng Việt

  • Ngữ pháp cốt lõi của Swift - Khai báo biến/hằng, Kiểu dữ liệu, Xử lý Optional

  • Lập trình hàm cơ bản - Ứng dụng hàm thuần túy, Closure, hàm bậc cao (map/filter/reduce)

  • Mẫu hàm nâng cao - Copy-on-Write, Generic, Protocol/Extension

  • Gỡ lỗi Xcode và Cơ bản về Quản lý bộ nhớ iOS (ARC)

Mục tiêu học tập

  • Hiểu về môi trường Xcode tổng thể (Xcode 3→16) và mô hình bộ nhớ iOS (ARC)

  • Nắm vững cốt lõi của ngữ pháp Swift (biến, hằng số, kiểu dữ liệu, tùy chọn)

  • Tăng cường khả năng sử dụng các nguyên tắc cơ bản của lập trình hàm (hàm thuần túy, hàm đóng, hàm bậc cao)

  • Hiểu các mẫu chức năng nâng cao thông qua Copy-on-Write, generic, Protocol/Extension, v.v.

Kết quả mong đợi sau khi tham gia khóa học

  1. Viết mã Swift đáng tin cậy : Từ tính năng bảo mật tùy chọn đến quản lý bộ nhớ, phát triển thói quen viết mã giúp giảm lỗi thời gian chạy.

  2. Áp dụng phong cách chức năng có khả năng tái sử dụng cao : Sử dụng các hàm thuần túy và hàm bậc cao, bạn có thể diễn đạt logic phức tạp một cách ngắn gọn và cải thiện đáng kể khả năng bảo trì.

  3. Tăng năng suất : Thành thạo các công cụ gỡ lỗi Xcode và kỹ thuật xử lý lỗi chức năng để nhanh chóng phát hiện lỗi và tăng tốc quá trình phát triển ứng dụng ổn định.

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

Hiểu về Xcode và Môi trường iOS

Chúng tôi sẽ trình bày chi tiết các nội dung sau theo mục tiêu học tập của bạn.

  • Xcode 3→16 : Tổng quan về các tính năng chính và những thay đổi về giao diện người dùng theo từng phiên bản

  • Quản lý bộ nhớ (ARC) : Hiểu các nguyên tắc hoạt động của ARC và giải phóng bắt buộc (yếu, không sở hữu)


Ngữ pháp cơ bản và Giới thiệu chức năng của Swift

Chúng ta hãy cùng giải thích chi tiết nội dung bên dưới theo mục tiêu học tập.

  • Ngữ pháp cốt lõi : Biến (let/var), kiểu dữ liệu, Xử lý an toàn tùy chọn (guard, if let)

  • Hàm thuần túy & Closure : Viết hàm không có tác dụng phụ và cú pháp Closure cơ bản

  • Thiết lập môi trường thực hành : Chạy mã Swift ngay lập tức với Playground

Từ khóa – Tính bất biến & An toàn kiểu

Chúng ta hãy cùng giải thích chi tiết nội dung bên dưới theo mục tiêu học tập.

  • let vs var : Các chiến lược để quản lý tính bất biến và tính biến đổi

  • Các kiểu dữ liệu cơ bản : Int, String, Bool, v.v. Suy luận kiểu

  • Xử lý tùy chọn : Cách sử dụng các toán tử hợp nhất if let , guard letnil

Hàm thuần túy & Đóng

Chúng tôi sẽ trình bày chi tiết các nội dung sau theo mục tiêu học tập của bạn.

  • Hàm thuần túy : đảm bảo đầu vào → đầu ra không có tác dụng phụ

  • Thành phần hàm : Kết hợp logic phức tạp bằng cách kết hợp các hàm đơn giản

  • Ngữ pháp đóng : Tham số viết tắt và cách sử dụng đóng theo sau

Hàm bậc cao và tối ưu hóa

Tùy thuộc vào mục tiêu học tập của bạn, chúng tôi sẽ tập trung vào các nội dung sau.

  • map · filter · reduce : Thực hành các hàm bậc cao được sử dụng thường xuyên nhất

  • Thực hành các phương pháp tối ưu hóa hiệu suất

  • Các hàm bậc cao tùy chỉnh : Thực hành phù hợp cho các tình huống khác nhau

Ai đã tạo ra khóa học này

  • 2024.05 ~ Hiện tại: Kỹ sư phần mềm, Khởi nghiệp trí tuệ nhân tạo, Thung lũng Silicon, Hoa Kỳ

  • 2023.08 ~ 2024.04: Học bổng Kỹ sư Công nghệ lớn Hoa Kỳ dành cho Kỹ sư Phần mềm Toàn diện

  • ~2022.10 @Làm việc tại một công ty trong nước (cổng thông tin tìm kiếm/fintech, AI)


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

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

  • Hệ điều hành và phiên bản : macOS 10.15 trở lên (khuyến nghị Xcode 12 trở lên)

  • Công cụ cần thiết : Xcode (bao gồm cả Playground)

  • Cấu hình đề xuất : CPU 4 nhân trở lên, bộ nhớ 8GB trở lên

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

  • Tài liệu được cung cấp : PPT Slides PDF

Kiến thức và ghi chú của người chơi

  • Cơ bản về lập trình - Hiểu về biến, câu lệnh điều kiện và vòng lặp

  • Các khái niệm hướng đối tượng - dễ dàng nếu bạn có kinh nghiệm với các lớp và phương thức

  • Cách sử dụng Xcode - Có kinh nghiệm tạo, xây dựng và chạy dự án (không bắt buộc)

  • Chất lượng khóa học - Học bằng cách thực hành với các slide có độ phân giải cao và bản demo mã

  • Bản quyền - Tài liệu được cung cấp chỉ dành cho mục đích học tập cá nhân, không được phép phân phối.


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

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

  • Lập trình viên mới muốn bắt đầu phát triển iOS bằng Swift

  • Lập trình viên mong muốn ứng dụng mô hình lập trình hàm vào thực tiễn.

  • Người muốn lướt nhanh cốt lõi Swift trong thời gian ngắn.

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

  • Lập trình cơ bản

  • hướng đối tượng

  • Cách sử dụng cơ bản như cài đặt Xcode, tạo dự án, build và chạy (dù không có, khóa học sẽ nói sơ qua)

Xin chào
Đây là

524

Học viên

14

Đánh giá

22

Trả lời

4.4

Xếp hạng

4

Các khóa học

  • 2024.05 ~ 현재: 미국 실리콘밸리 AI 스타트업, 풀스택 소프트웨어 엔지니어

  • 2023.08 ~ 2024.04: 미국 빅테크 엔지니어 펠로우십 풀스택 소프트웨어 엔지니어 펠로우

     

     

  • ~2022.10 @국내 기업 재직(검색포털/핀테크, AI)

     

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

Tất cả

20 bài giảng ∙ (4giờ 3phú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á

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

1.283.502 ₫

Khóa học khác của americasnail

Hãy khám phá các khóa học khác của giảng viên!

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!