• Thứ Bảy, 20/09/2014 06:17 (GMT+7)

    Các khoá học trực tuyến viết ứng dụng Android

    Bùi Lê Duy
    Bạn có bao giờ nghĩ đến việc tự mình viết ra một ứng dụng Android nào đó? Điều này dễ hơn bạn nghĩ, vì có một số khoá học trực tuyến miễn phí rất hay.

    Có nhiều khoá học trực tuyến miễn phí để giúp bạn bước vào thế giới lập trình. Ngược lại, cũng có nhiều khoá học khá tốn tiền nhưng dù gì số tiền đó cũng không lớn bằng tiền phải bỏ ra đi học đại học hay một chương trình hoàn chỉnh. Nhưng điều hay là các nền tảng giới thiệu trong bài cung cấp cho bạn một ứng dụng Android để bạn có thể tự học ngay cả khi không ngồi trước máy tính bàn.

    Trong khi những nguồn tài nguyên như Codecademy hướng đến ngôn ngữ lập trình phổ quát thì những ứng dụng đề cập dưới đây tập trung hẳn vào mảng phát triển ứng dụng cho Android mà thôi. Vì vậy, nếu bạn thực sự muốn “dấn thân” vào con đường này thì nên xem qua chúng.

    Udacity

    Để giúp bạn không bị “choáng ngợp” khi bước vào môi trường Android, Google hợp tác với một cổng giáo dục trực tuyến tên là Udacity.

    Có một tuỳ chọn dành cho học viên mới - UX Design for Mobile Developers. Lớp học này tập trung vào các thiết kế di động cơ bản, là nơi rất tốt cho bạn bắt tay vào học biết thế nào là một ứng dụng Android.

    Còn nếu bạn hoàn toàn “mới toanh” và muốn học bắt đầu xây dựng một ứng dụng di động thì cần những gì, thay vì nhảy vào ngay học thiết kế thì chọn lựa tốt nhất là Intro to Java Programming.

    Cuối cùng, chọn lựa hấp dẫn nhất của Google dành cho ai thực sự nắm vững những lý thuyết cơ bản là Developing Android Apps, do 3 nhà phát triển kỳ cựu của Google hướng dẫn. Họ sử dụng video và các bài tập lập trình để chỉ bạn tạo một ứng dụng dự báo thời tiết.

    Phần lớn các mục tự học đều miễn phí nhưng học hết những bài miễn phí thì bạn sẽ không biết được mình nắm sâu được đến đâu. Nếu bạn muốn có được phản hồi thời gian thực hoặc bất kỳ kiến thức cộng thêm nào trong khoá này thì bạn phải trả phí 150 USD/tháng. Lúc đầu nghe có vẻ nhiều nhưng những phản hồi thời gian thực và một chứng chỉ chính thức treo trên tường lúc nào cũng giá trị hơn nếu bạn nghiêm túc đầu tư vào phát triển ứng dụng Android về lâu về dài.

    Coursera

    Coursera là nhà cung cấp giáo trình đào tạo trực tuýen phổ biến, đưa ra vài lớp lập trình Android. Thậm chí bạn có thể có được chứng nhận về Điện toán đám mây cho di động với Android.

    Nếu bạn muốn thử một khoá học đặc biệt nào đó, hãy xem đến lớp Programing Mobile Applications for Android Handheld Systems. Lớp này kéo dài 8 tuần, hướng dẫn bạn mọi tính năng chính của nền tảng này như thông báo, tương tác intents (ứng dụng nói chuyện với ứng dụng khác) và quản lý dữ liệu.

    Giống như Udacity, nó có một ứng dụng Android để mở rộng môi trường học của bạn lên máy tính bảng hoặc điện thoại.

    Udemy

    Udemy cũng có vài khoá học về Android và có một khoá miễn phí là Android for beginners.

    Mặc dù cái tên của nó có vẻ như dành cho người mới chập chững làm quen nhưng mô tả lại cần người có kiến thức về Java. Còn nếu bạn vẫn muốn theo mà chưa biết Java, hãy tìm khoá Java Essentials for Android có học phí 89 USD.

    Treehouse

    Treehouse có nhiều chọn lựa khoá học Android rất hấp dẫn, trong đó có một khoá giúp bạn tạo một ứng dụng Android đơn giản và cho bạn thấy đôi chút thế nào là Java.

    Treehouse yêu cầu đóng phí hàng tháng về tài liệu học tập nên bạn có thể chọn từ mức cơ bản Basic 25 USD hoặc mức Pro 50 USD. Bạn cũng có thể chọn mức cơ bản nếu không cần thực tập thật nhiều, nói chuyện với chuyên gia trong ngành và phỏng vấn ai đó.

    Treehouse cũng có bản cho di động nền Android.

    Android Developer Training Site

    Đừng bỏ qua mấy công cụ của Google trên trang Android developer resources.

    Trang này mặc định là bạn có vài kinh nghiệm viết code rồi nhưng nếu bạn tiếp thu nhanh thì cứ hãy xem trang đó giúp gì được.

    Các bài viết hướng dẫn ở đây gồm những bài cơ bản với Android Studio, các nguyên lý thiết kế, sử dụng đa phương tiện và có cả hỗ trợ thiết bị đeo trên người.

    Nếu bạn cảm thấy quá sức thì hãy nghĩ đến nơi khác, mặc dù nó là nơi rất thích hợp cho phát triển cấp độ cao hơn.

    MIT App Inventor

    Nếu bạn không biết điều đầu tiên về lập trình là gì và muốn học cách nghĩ như một nhà lập trình thì hãy thử MIT App Inventor. Đây là phần mềm lập trình hình hoạ có gốc do chính Google phát triển, nhưng bây giờ được chuyển giao cho đại học MIT như là công cụ đào tạo.

    Trong khi bạn chưa thể tạo ra được ứng dụng nào để kiếm tiền thực sự thì bạn vẫn có thể tạo ra được ứng dụng hữu ích, như ứng dụng định vị GPS. Bạn chỉ cần đăng nhập vào Google là có thể bắt đầu ngay công việc.

    App Inventor có vài bài hướng dẫn giúp bạn khởi động. Bạn cũng sẽ cần  ứng dụng AI Companion để chạy thử ứng dụng theo thời gian thực trong khi đang phát triển.

    Nguồn: PC World