LẬP TRÌNH ỨNG DỤNG ANDROID

Lộ trình Lập trình Android giúp học viên thành thạo và nắm vững, thực hành xây dựng ứng dụng Android qua các bài giảng, ví dụ, bài tập phong phú. Thông qua các buổi học, các học viên sẽ xây dựng một ứng dụng thực tế cũng như mở rộng với rất nhiều bài tập thực hành để rèn luyện kỹ năng cũng như củng cố kiến thức. Học viên sẽ được học và củng cố các kĩ năng Java – Android Core(Activity – Intent – Các loại View – Debug – SQLite – Broadcast Receiver – Service) – Android nâng cao (View nâng cao – Networking – Jetpack – Đẩy app lên store). Kết thúc lộ trình, học viên có thể tự tin ứng dụng kiến thức đã học trong công việc – dự án cá nhân cũng như ứng tuyển vào các vị trí lập trình viên Android trong các công ty

Tại sao bạn nên học lộ trình này

Mục tiêu lộ trình

Lộ trình học

Java

Khóa học cung cấp cho học viên kiến thức, kĩ năng lập trình, gỡ lỗi với ngôn ngữ Python. Song song trong quá trình học ngôn ngữ, học viên được tiếp cận với việc phân tích, giải quyết vấn đề bằng máy tính. Thông qua hệ thống ví dụ, bài tập, học viên không chỉ được rèn luyện khả năng lập trình, gỡ lỗi, mà còn được nâng cao kĩ năng giải quyết vấn đề bằng máy tính.

 

Xem chi tiết khóa học tại đây

 

Thời lượng 

  • 30 giờ bài giảng
  • 60 giờ tự học

 

Kiến thức - kĩ năng trọng điểm

  • Tư duy lập trình căn bản - lập trình hướng đối tượng
  • Code đúng chuẩn
  • Chia chương trình thành hàm, module, class
  • Cấu trúc dữ liệu chuẩn và ứng dụng
  • Đọc ghi file
  • Xử lý ngoại lệ

 

Highlight Công nghệ đặc biệt

  • Java 8
  • Visual studio code
  • Lập trình giao diện Java Swing

Android cơ bản

Android cơ bản

Khóa học cung cấp cho học viên các kiến thức nền tảng, cốt lõi của Android như: Activity, Intent, View - Dialog cũng như các vấn đề liên quan. Khóa học cũng giới thiệu và ứng dụng các tính năng như: lưu trữ dữ liệu với SQLite, Shared Preferences, cùng với các kỹ năng sử dụng công cụ lập trình Android Studio, adb... Sau khóa học - học viên tự tin để ứng dụng các kiến thức đã học để ứng tuyển các vị trí liên quan và sử dụng trong các dự án cá nhân cũng như bài tập - khóa luân

 

Xem chi tiết khóa học tại đây

 

Thời lượng

  • 30 bài giảng
  • 60 giờ tự học

 

Kiến thức - kĩ năng trọng điểm

  • Android Core (Activity, Intent, View - Dialog)
  • Lưu trữ dữ liệu với SQLite
  • Broadcast Receiver, Service

 

Công nghệ đặc biệt

  • SQLite
  • Android Studio
  • Android debugger

Android nâng cao

Android nâng cao

 

Khóa học tiếp nối phần Android Basic, bổ sung các kiến thức về Advanced Android. Khóa học hướng đến ứng dụng thực tiễn là app xem phim với các chủ điểm quan trọng như: Giao diện nâng cao, Retrofit, RxJava, call API, Jetpack. Khóa học cũng hướng đến các kỹ năng thực tế như xây dựng ứng dụng, đẩy app lên Store. Sau khóa học - học viên tự tin để ứng dụng các kiến thức đã học để ứng tuyển các vị trí liên quan và sử dụng trong các dự án cá nhân cũng như bài tập - khóa luân

 

Xem chi tiết khóa học tại đây

 

Thời lượng

  • 30 giờ bài giảng
  • 60 giờ tự học

 

Kiến thức - kĩ năng trọng yếu

  • Toolbar, Drawable, Slider, Animation
  • Permission
  • Call API với okhttp3
  • Notification
  • Đẩy app lên store

 

Công nghệ đặc biệt

  • Jetpack
  • OKHTTP3
  • Retrofit, RxJava
  • Alarm Manager

Project Android Development

Project Android Development

 

Khóa học cung cấp khả năng thực hành - ứng dụng kiến thức xuất sắc cho các học viên. Học viên sẽ được thực hành 2 dự án thật, được đề xuất yêu cầu dự án và tự thực hiện dưới sự hướng dẫn, chỉ bảo và góp ý sát sao của giảng viên. 

 

Mô hình học

  • 2 dự án, mỗi dự án 5 tuần, học 1 buổi 1 tuần.
  • Buổi 1: học viên đề xuất ý tưởng và đề xuất tính khả thi về kỹ thuật. Giảng viên góp ý, đưa ra điều chỉnh và phân chia công việc từng tuần
  • 4 buổi còn lại: báo cáo công việc với giảng viên - giảng viên góp ý và đưa ra lời khuyên
  • Nhận được sự trợ giúp sau buổi học cùng với giảng viên và trợ giảng
  • Demo dự án và nhận được nhận xét, đánh giá của giảng viên

 

Thời lượng

  • 20 giờ bài giảng
  • 240 giờ tự học

Kết quả sau lộ trình

Chuyên môn

  • Nắm vững các khái niệm về Android Core(Intent, Activity, View, Dialog, Service, …)
  • Sử dụng tốt các thư viện nâng cao trong Android (Retrofit, RxJava, OKHTTP3, Jetpack)
  • Làm việc với thông báo, gửi HTTP lên Backend API
  • Đẩy app lên Google Play

Kĩ năng

  • Tìm hiểu yêu cầu, phân tích giải pháp
  • Thảo luận, trình bày giải pháp
  • Tự học, tự tìm hiểu, tra cứu
  • Sử dụng các công cụ quản lý mã nguồn
  • Sử dụng công cụ quản lý công việc

Cơ hội việc làm

  • Cơ hội tiếp cận với các nhà tuyển dụng
  • Rèn luyện khả năng viết CV – phỏng vấn
  • Được viết thư giới thiệu

Phương pháp giảng dạy

Giảng dạy tinh gọn

Tư duy sáng tạo

Thực hành là trên hết

Đối tượng học viên

  • Sinh viên trong và ngoài khối ngành CNTT
  • Lập trình viên đã và đang sử dụng ngôn ngữ và nền tảng khác muốn mở rộng kĩ năng
  • Người muốn chuyển ngành

Câu hỏi thường gặp

Tôi cần trang bị gì để học lộ trình này?

Một máy tính với khoảng 8 GB RAM, có thể hơn để chạy Emulator. Nếu có thêm 1 điện thoại Android và một dây kết nối để thực hiện đẩy app vào điện thoại và debug trưc tiếp thì càng tốt

Kotlin hay Java phổ biến hơn khi lập trình Android?

Kotlin đang là xu hướng của lập trình Android, tuy vậy Java vẫn là sự lựa chọn lâu đời, tin cậy và rất nhiều dự án cũ, mới sử dụng. Ngoài ra, khi lập trình Kotlin vẫn cần nắm được cơ bản về Java. Ngoài ra, ngôn ngữ chỉ là công cụ, điều quan trọng hơn là tư duy lập trình giải quyết vấn đề, còn cách thể hiện ra bằng Java hay Kotlin cũng khá tương đồng và chia sẻ nhiều khái niệm chung.

Tôi nên học Android hay React Native rồi build cho Android?

Tùy vào yêu cầu của bạn và dự án sẽ có rất nhiều sự so sánh, lựa chọn tương ứng. Turing Tech Edu lựa chọn giảng dạy Android với Java vì muốn học viên nắm rõ, hiểu sâu các khái niệm căn bản. Ngoài ra ứng dụng viết bằng cross platform (React Native, Flutter) thường gặp vấn đề về hiệu năng hơn các ứng dụng viết thuần cho từng loại hệ điều hành cụ thể.