Skip to main content

Lập trình di động

Enrollment in this course is by invitation only

VỀ MÔN HỌC NÀY!

Xin chào tất cả các bạn !

Môn học này sẽ giúp các bạn làm quen với Lập trình mobile Android, nội dung của khóa học sẽ bao gồm các kiến thức xuyên suốt bắt đầu từ căn bản lập trình giao diện đến việc sử dụng các thành phần chính trong Android SDK (bộ mã nguồn phát triển ứng dụng Android) để lắng nghe và xử lý các tương tác của người dùng trên các màn hình giao diện chức năng.

Mục tiêu của môn học là giúp cho học viên bước đầu làm quen với việc phát triển các ứng dụng đơn giản trên điện thoại Android, qua đó giúp các bạn có thêm được góc nhìn và một sự lựa chọn nữa trong hướng phát triển nghề nghiệp lập trình viên của mình.


ĐỐI TƯỢNG THAM GIA

  • Là những người có đam mê công nghệ, muốn xây dựng các ứng dụng chạy trên hệ điều hành Android
  • Là những người đang làm việc trong lĩnh vực lập trình cần bổ sung thêm kiến thức 
  • Là những người có mong muốn trở thành một Lập trình viên Android

MỤC TIÊU MÔN HỌC

Sau khi học xong môn này, học viên sẽ đạt được các chuẩn kiến thức, kỹ năng đầu ra như sau:
  • Trình bày được hệ điều hành Android là gì? Lịch sử phát triển, các phiên bản của hệ điều hành Android
  • Trình bày được kiến trúc các tầng của hệ điều hành Android
  • Trình bày được cách học lập trình ứng dụng chạy trên hệ điều hành Android: 

        - Các công cụ học tập

          - Cài đặt môi trường lập trình"

            • Trình bày được cấu trúc của một project Android:

              - Tạo project mẫu bằng AndroidStudio

                - Thực thi chương trình lên thiết bị (máy ảo)

                  - Tìm hiểu ý nghĩa các thành phần trong project

                    • Trình bày được các khái niệm căn bản trong thiết kế giao diện, chức năng của một ứng dụng Android
                    • Trình bày được cách sử dụng các đối tượng giao diện View căn bản như TextView-EditText-Button-ImageView…
                    • Sử dụng Context và Activity trong Android để thực thi chương trình, chia sẻ dữ liệu giữa các màn hình, xem thông tin Log của ứng dụng.
                    • Trình bày được cách sử dụng hội thoại Dialog, Fragment để hiển thị giao diện và xử lý tương tác của người dùng trên giao diện
                    • Trình bày được cách sử dụng các đối tượng View phức tạp như RecyclerView, ViewPager, Navigation, DrawerLayout để thiết kế giao diện
                    • Trình bày được cách sử dụng Service và Broadcast Receiver trong Android
                    • Trình bày được các vùng lưu trữ dữ liệu trong Android và thực thi được việc lưu trữ/truy xuất dữ liệu trong bộ nhớ thiết bị



                                                            TRẢI NGHIỆM HỌC TẬP

                                                            Môn học này sẽ có 2 phần căn bản và nâng cao, gồm 8 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. Trong quá trình học qua video của mỗi buổi học, sẽ có thêm một vài bài lab xen kẽ với để học viên thực hành và kiểm chứng các kiến thức vừa được học, cũng giúp cho học viên lĩnh hội kiến thức tốt hơn.

                                                            Ngoài ra, còn có thêm các bài tập Exercises có hướng dẫn chi tiết đi kèm để các bạn tự luyện tập, giúp học viên có thể củng cố thêm các kiến thức vừa học.


                                                            ĐẶC ĐIỂM CỦA MÔN HỌC

                                                            • Môn học hướng đến việc phát triển và hoàn thiện các kỹ năng về lập trình ứng dụng trên nền tảng hệ điều hành Android, góp phần  hướng tới sự phát triển nghề lập trình di động cho học viên.
                                                            • Sau khi học xong, học viên có thể hiểu và nắm được kiến trúc của hệ điều hành Android, đồng thời hiểu được các thành phần cơ bản trong bộ thư viện Android SDK. Môn học cũng giúp học viên có những kỹ năng về kiến thức và thái độ, có thể tự mình tạo ra được 1 sản phẩm ứng dụng, tải lên không gian mạng để phục vụ người sử dụng.

                                                            CHUYÊN GIA THIẾT KẾ VÀ PHẢN BIỆN MÔN HỌC

                                                            THIẾT KẾ MÔN HỌC

                                                            Chuyên gia Nguyễn Văn Thành

                                                            • Trình độ chuyên môn: Kỹ sư Khoa Học Máy Tính, Đại học Công Nghiệp Hà Nội.
                                                            • Nghề nghiệp: Giảng viên/Lập trình viên
                                                            • Nơi công tác: Công ty phần mềm FPTSoftware
                                                            • Kinh nghiệm: Có 9 năm kinh nghiệm phát triển phần mềm và 8 năm đào tạo.

                                                            PHẢN BIỆN MÔN HỌC

                                                            Chuyên gia Thái Duy Quý

                                                            • Trình độ chuyên môn: Thạc sĩ Khoa Học Máy Tính, Đại học Đà Nẵng.
                                                            • Nghề nghiệp: Giảng viên.
                                                            • Nơi công tác: Khoa Công nghệ Thông tin, Trường Đại học Đà Lạt.
                                                            • Kinh nghiệm: Có 12 năm kinh nghiệm giảng dạy và xây dựng chương trình đào tạo và phát triển phần mềm.

                                                            FUNIX WAY

                                                            Mục đích của các chương trình học theo FUNiX Way là người học tự tin và thành thạo trong môi trường số, có thể kiếm được thu nhập bằng nghề mà mình theo học hoặc sử dụng những gì đã học được để làm tốt hơn việc hiện tại, có động lực và khả năng nâng cao tay nghề, có thể làm thành viên dự án chuyên môn và tham gia cộng đồng nghề như một thành viên có trách nhiệm.


                                                            NGUỒN HỌC LIỆU

                                                            Khóa học MOOC này được cung cấp trên nền tảng Udemy. Đâ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: Learn Android Application Development và Android Fundamentals: Ultimate Tutorial for App Development của Udemy.


                                                            KÊNH PHẢN HỒI

                                                            FUNiX sẵn sàng đón nhận và trao đổi về mọi ý kiến góp ý, phản hồi liên quan đến học liệu qua email program@funix.edu.vn