Thông tin chung

Môn học nằm trong chương trình Rocky Program của FUNiX, hướng đến việc tạo nguồn nhân lực lập trình đa nền tảng, đáp ứng nhu cầu của thị trường công nghệ thông tin trong và ngoài nước.

Đối tượng tham gia

Là những người có mong muốn trở thành một lập trình viên, có cơ hội ứng tuyển vào các đơn vị sản xuất phần mềm.

Là những người muốn bổ sung kiến thức, kỹ năng cơ bản nhất về ngôn ngữ lập trình swift – một ngôn ngữ ra đời tuy chưa lâu nhưng đã trở thành ngôn ngữ chủ đạo xây dựng nên các ứng dụng trong hệ sinh thái Apple. 

Mục tiêu môn học

Sau khi hoàn thành khóa học này, các bạn có thể:

    Nắm được thông tin cơ bản xoay quanh Swift (nguồn gốc, nhà phát hành, bối cảnh, lịch sử phát triển, ứng dụng)

    Cài đặt và sử dụng được Xcode để lập trình và gỡ rối.

    Nắm được các kiểu dữ liệu cơ bản, khai báo và sử dụng biến (variable), toán tử (operator)

    Nắm được định nghĩa, cách khai báo và sử dụng hàm (function), closure

    Sử dụng được các câu lệnh rẽ nhánh

    Nắm được cấu trúc, khai báo và sử dụng được các kiểu tập hợp dữ liệu: bộ (set) và từ điển (dictionary), mảng dữ liệu (array)

    Sử dụng được vòng lặp (for, while, repeat)

    Hiểu được khái niệm, các nguyên tắc của lập trình hướng đối tượng (object oriented programming), so sánh với lập trình hàm (functional programming)

    Khai báo và sử dụng lớp (class), thuộc tính (property), phương thức (method)

    Nắm được và sử dụng tham chiếu dạng optionals

    Nắm được khái niệm, khai báo và sử dụng kiểu enum, struct

    Nắm được khai báo và thực thi một giao thức (Protocol), sử dụng uỷ nhiệm (Delegate)

    Nắm và vận dụng được sự mở rộng kiểu (Extension)

    Nắm được tổng quan về iOS: khái niệm, sự phát triển và ứng dụng của hệ điều hành iOS

    Nắm được khái niệm, nhiệm vụ và sử dụng một số thành phần cơ bản trong iOS: Ảnh (Image), nút bấm (Button), hành động (Action), tham chiếu thành phần giao thức (Outlet)…

    Xây dựng các ứng dụng swift với giao thức dòng lệnh

    Xây dựng các chương trình ứng dụng theo nguyên lý hướng đối tượng

    Xây dựng được các ứng dụng iOS đơn giản

    Nắm được quy trình cài đặt và khởi chạy các ứng dụng iOS

Trải nghiệm học tập

Môn học gồm có 4 phần, gồm 14 bài học. Mỗi bài sẽ có một (hoặc vài) đoạn video yêu cầu học viên phải xem kỹ, một hoặc vài bài đọc thêm phải đọc kỹ và trả lời quiz. Sau mỗi bài học học viên sẽ phải hoàn thành các bài tập và bài lab, phần bài lab học viên sẽ lưu lại mã nguồn để trả lời vấn đáp với mentor. Ở cuối mỗi phần sẽ có 1 bài assignment được thiết kế như một dự án thực tế thu nhỏ, giúp học viên các thể sớm làm quen với các dự án trong thực tế cũng như hệ thống lại kiến thức của mình.

Trong thời gian học (dự kiến là 6 tuần), việc phân bổ tuần học là rất quan trọng. Nếu các bạn có bất cứ câu hỏi nào hãy kết nối với mentor để được giải đáp.

Đặc điểm môn học

Khóa học này được thiết kế với mục tiêu giúp học viên có thể sử dụng Swift một cách thuần thục, qua đó tạo tiền đề tốt nhất để học viên tiếp cận với thị trường IT đang rộng mở, đặc biệt là hướng đến nền tảng công nghệ xoay quanh hệ sinh thái của Apple là iOS/ipadOS/watchOS/MacOS.

Học viên nắm được tư duy lập trình, có khả năng sử dụng Swift thuần thục, cơ bản trở thành một lập trình viên, có cơ hội ứng tuyển vào các đơn vị sản xuất phần mềm.

Các bài tập thực hành được thiết kế dựa trên các kinh nghiệm thực tế của giảng viên.

Nguồn học liệu

Khóa học MOOC này được cung cấp trên nền tảng Alison  Raywenderlich. Đây là nền tảng cung cấp các khóa học trực tuyến đại chúng mở được đánh giá rất cao trong các nền tảng MOOC hiện nay trên thế giới.

Việc liệt kê nguồn dưới đây không nhất thiết hàm ý rằng FUNiX có sự hợp tác chính thức với chủ sở hữu của nguồn: Intro to Swift 4 Programming for iOS và Introduction to Advanced Swift Programming for iOS của Alison và Intro to functional programming in Swift và Your First Swift 4 & iOS 11 App của Raywenderlich.

Chi tiet Mon hoc 1

Đừng ngần ngại!

Bạn sẽ dễ dàng chuẩn bị nền tảng cùng FUNiX!

Chi tiet Mon hoc 1
  • Tầng 0, tòa nhà FPT, 17 Duy Tân, Q. Cầu Giấy, Hà Nội
  • info@funix.edu.vn
  • 0782313602 (Zalo, Viber)        

yêu cầu gọi lại

error: Content is protected !!