Khóa học lập trình Android

Khóa học lập trình Android

Khoá Học Lập trình Android ra đời nhằm đáp ứng nhu cầu của học viên và để đáp ứng nhu cầu về nhân lực chuẩn quốc tế cho các doanh nghiệp trong việc nghiên cứu tìm hiểu và phát triển các ứng dụng mobile.

Ai nên tham gia khóa học:

  • Học sinh THPT có định hướng theo đuổi lập trình phần mềm
  • Sinh viên kỹ thuật đến từ các trường Trung cấp - Cao đẳng - Đại học
  • Lập trình viên đang đi làm muốn trang bị thêm cho mình “vũ khí” mới, ưu việt hơn.
  • Và tất cả các đối tượng yêu thích, đam mê và mong muốn thành công trong lĩnh vực phát triển ứng dụng cho thiết bị di động.
  • Những ai muốn ở nhà tự kiếm tiền và không phải đi làm thuê bên ngoài.

Kết quả sau Khóa học Lập trình Android

  • Tự thiết lập môi trường để lập trình Android.
  • Thành tạo kỹ năng lập trình, phát triển ứng dụng mobile trên Android.
  • Tự phát triển 1 ứng dụng Android hoàn chỉnh & tích hợp thanh toán.
  • Kết thúc khoá học bạn kiếm được tiền mang về nhà.
  • Bạn có cơ hội nhận ở lại làm việc tại công ty cổ phần DevPro Việt Nam với mức lương hấp dẫn.
  • Xác nhận thực tập tại Công ty Cổ Phần DevPro Việt Nam.

Thời lượng: 30 buổi
Lịch học: Thứ 2- Thứ 4
Giờ học: 18:00 – 21:00
Lịch khai giảng: Thứ 6, ngày 24/06/2016
Địa điểm: Tầng 6, 147 Phố Mai Dịch, Cầu Giấy Hà Nội (Từ Đường Hồ Tùng Mậu dẽ phải đi thẳng khoảng 150M)


Lợi ích của khóa học:

Android là hệ điều hành được sử dụng phổ biến nhất trên toàn cầu, chiếm khoảng 80% smartphone.

Lập trình Android đang trở thành một sự lựa chọn tuyệt vời trong hành trình phát triển ứng dụng trên điện thoại di động với 1 tỷ người sử dụng, 1.5 triệu thiết bị mới được kích hoạt mỗi ngày,…

Sự phát triển của thiết bị Android tạo ra nhiều cơ hội lớn cho doanh số bán ứng dụng và thị trường ứng dụng di động cho Android cũng được phát triển.

Ngoài ra, với 80 triệu thuê bao di động, thị trường phát triển phần mềm Android trên mobile đang là mảnh đất màu mỡ tại Việt Nam, nhu cầu về nhân sự Lập trình Android ngày càng lớn.


Quyền lợi khi tham gia khóa học:

  • Giảng viên là những chuyên gia lập trình với hàng chục năm kinh nghiệm.
  • Các bạn được học theo mô hình dự án thực tế doanh nghiệp.
  • Chất lượng đào tạo của DevPro luôn luôn là nhất, với các giáo trình chuẩn quốc tế.
  • Học viên trực tiếp tương tác với giảng viên ngay trong bài học.
  • DevPro là công ty duy nhất có chính sách hỗ trợ học viên trực tiếp, liên tục 24/7 và cả sau đào tạo
  • Ưu đãi cực lớn khi bạn nhập học nhóm từ 2 người trở lên

Một số hình ảnh về lớp học tạị DEVPRO

ĐĂNG KÝ HỌC:
Công ty cổ phần DevPro Việt Nam
Địa chỉ: Tầng 6 147 Mai Dịch Hà Nội
Điện thoại: 0985 95 08 95
Email: contact@devpro.vn (Ms Hằng)

* Vui lòng liên hệ trực tiếp để đăng ký và nhận được thông tin ưu đãi mới nhất


Bạn e ngại sau khóa học lập trình Android có làm được app không?
Bạn mới tìm hiểu về Android và muốn tìm lớp học lập trình android uy tín chất lượng?
Bạn không biết về lập trình nên cảm thấy thiếu tự tin khi học lập trình Android
Bạn lo lắng không biết học lập trình Android có khó không?

Khóa học lập trình Android của DEVPRO sẽ khắc phục những băn khoăn của bạn. Với phương pháp dạy sáng tạo cùng với các bài tập thực hành chuyên sâu giúp các bạn hệ thống hóa kiến thức và tự tin khi làm mobile developer

Nội dung khóa học:

Phấn 1: Học về Javacore.

Bài 1: Làm quen với môi trường và cách viết lệnh trong java

  • Giới thiệu về Java. Cách cài đặt Java SDK và công cụ Eclipse
  • Thực hành chương trình Java đầu tiên HelloWorld
  • Làm quen cách viết lệnh, Comment,…trong java.
  • Các phím tắt trong Eclipse
  • Biến – Hằng – Kiểu Dữ Liệu trong java (Cách tính kích thước của kiểu dữ liệu n bit)
  • Nhập xuất từ bàn phím
  • Vận dụng vào các ngôn ngữ lập trình khác

Bài 2: Các toán tử trong lập trình và các khái niệm lập trình cơ bản

  • Toán tử trong Java ( Toán tử so sánh, Toán tử số học, logic, gán….)
  • Ép kiểu dữ liệu
  • Cách viết hàm và thủ tục
  • Sử dụng đệ quy
  • Tham chiếu, tham Trị
  • Hướng dẫn cách sử dụng Debug

Bài 3: Cấu trúc rẽ nhánh và vòng lặp

  • Cấu trúc điều khiển rẽ nhánh: If – else / Switch - case
  • Cấu trúc điều khiển lặp: For, while, do while. So sánh sự khác nhau giữa các vòng lặp
  • Lệnh nhảy break
  • Lệnh Continue
  • Thực hành cấu trúc dữ liệu và giải thuật một số bài toán thực tế như tìm kiếm, sắp xếp, tính biểu thức toán học,…

Bài 4: Các kiểu dữ liệu đặc biệt Arrays, String, Date, Enum

  • Học về mảng: Mảng 1 chiều, 2 chiều,…
  • Học về chuỗi
  • Học về kiểu dữ liệu Date, Time Zone
  • Enum
  • Thực hành về chuỗi và cách tính ngày để thống kê như tháng này, tuần này, năm này,...

Bài 5:Học về Class và Collection.

  • Học về Lớp: Class
  • Các xác định được các thực thể trong một ứng dụng từ đó hình thành lớp
  • Xác định các thuộc tính của lớp
  • Các phương thức của lớp
  • Instant, constructor,…
  • Học về các Collections: thêm, sửa, xóa, sắp xếp, tìm kiếm,…
  • List, ArrayList, LinkedList, Stack, Queue,...
  • Map, HashMaps, Vector,…
  • Thực hành các bài toán quản lý nhân viên, học viên, nhân sự, lớp học,…

Bài 6: Lập trình hướng đối tượng (OOP)

  • Đóng gói - Encapsolution
  • Kế thừa – Inherit
  • Đa hình - Polymorphism
  • Trừu tượng - Abstract
  • Các phân tích một bài toán theo hướng đối tượng, từ đó có cách code hướng đối tượng

Bài 7: Áp dụng lập trình OOP và sử dụng Interface

  • Áp dụng lập trình hướng đối tượng và quản lý nhân sự, quản lý nhà sách, quản lý giáo viên,…
  • Học thực hành về Interface

Bài 8: Đa luồng, xử lý ngoại lệ, biểu thức trong java

  • Xử lý ngoại lệ - Try catch Exception finally
  • Đa luồng - Multithread
  • Biểu thức trong Java: Regular Expresstion
  • Reflection
  • Thao tác với File I/O, Tạo file, đọc file, ghi file…

Phần 2: Học về Android

Bài 9: Làm quen với môi trường và các tool trong Android Studio.

  • Giới thiệu về HĐH Android, Framework Android.
  • Cài đặt và làm quen với môi trường phát triển Android: Cài Java JDK, Android Studio
  • Tạo ứng dụng Android HelloWorld đầu tiên.
  • Tìm hiểu về cấu trúc một ứng dụng android như thế nào
  • Cài đặt các máy ảo Simulator: Bluestack, Genymotion,…
  • Chạy ứng dụng trên máy ảo và Device thật
  • Làm quen với SDK Manager để quản lý các api trong Android
  • Làm quen với máy ảo tích hợp sẵn trong Android Studio: AVD Manger
  • Học vẽ giao diện với các control cơ bản

Bài 10: Tìm hiểu về Activity và các widget cơ bản

  • Giới thiệu về Activity, AppCompatActivity, Acitivty Lifecycle, Activity Stack.
  • Học vẽ các Widget cơ bản: Button, TextView, Edittext, ImageView, Radio, Checkbox,… Sử dụng các thuộc tính
  • Học các gán và lấy dữ liệu từ các Widget cơ bản đó
  • Học cách tạo sự kiện Onclick trong Button.
  • Thực hành làm ứng dụng: Ứng dụng làm toán nhanh

Bài 11: Học bố trí vẽ giao diện dùng LayoutContainer

  • View, ViewGroup
  • Học vẽ các LayoutContainer để bố trí giao diện: LinearLayout, RelativeLayout, TableLayout, ScrollView, Absolute Layout
  • Thực hành làm ứng dụng: Vẽ item ở NewFeed trong facebook, Code máy tính bỏ túi, Vẽ màn hình Login như Facebook.

Bài 12: Truyền nhận data giữa các màn hình, đa ngôn ngữ

  • Tổng quan về các định nghĩa sự kiện trong Android: Click, LongClick, Touch,…
  • Học về đối tượng Intent: Truyền nhận data giữa các activity
  • Học về Localize: Đa ngôn ngữ
  • Thực hành làm ứng dụng: Vẽ màn hình setting trong facebook trong đó có thiết lập đổi ngôn ngữ.

Bài 13: Trang trí giao diện theo phong cách Material Design

  • Customize class giao diện trong Java như Edittext và trang trí giao diện
  • Hướng dẫn Style cho widget
  • Thiết lập Font thư pháp
  • Các tạo các animation, Selector, Sharp,..
  • Hướng dẫn Debug trong Android studio
  • Thực hành làm ứng dụng: Ôn tập và trang trí giao diện đẹp như iPHONE, thực hành trên ứng dụng Facebook

Bài 14: Hướng dẫn code và thao tác với giao diện danh sách ListView

  • Thực hành vẽ giao diện danh sách ListView
  • Customize Item trong ListView, tối ưu load listview
  • Customize Header và Footer cho ListView
  • Thêm, Sửa, Xóa trên ListView
  • Call, Email, SMS trên item ở ListView
  • Thực hành multi select cho các item ở listView
  • Thực hành làm ứng dụng: Làm ứng dụng danh bạ trong Android

Bài 15: Thực hành với nhiều loại danh sách giao diện nâng cao

  • Thực hành code và hiển thị dữ liệu lên GridView
  • Thực hành code và hiển thị dữ liệu lên ExpandableListView
  • Thực hành làm ứng dụng: Làm màn hình cho phép người dụng chọn Level trong Game, Code ứng dụng hiển thị phòng ban (dưới phòng ban có danh sahs nhân viên) theo hình cây

Bài 16: Hướng dẫn sử dụng một số giao diện danh sách đặc biệt để làm ứng dụng đặc thù

  • Thực hành code và hiển thị dữ liệu lên RecyclerView
  • Một số giao diện danh sách khác: Spinner, AutoCompleteTextView
  • Thực hành làm ứng dụng: Vẽ ứng dụng PlayStore của google.

Bài 17: Menu, Dialog, Toast

  • Học về Menu: ContextMenu, OptionMenu, PopupMenu.
  • Dialog cơ bản, Cusomize Dialog
  • Toast, Customize Toast
  • Thực hành làm ứng dụng: Tích hợp Menu, Dialog vào bài toán quản lý danh bạ ở bài trước

Bài 18: Xây dựng các ứng dụng theo nhiều template khác nhau như Facebook, Google Play,…

  • Học về Fragment
  • Học về ActionBar, ToolBar
  • Học về ViewPager
  • Học về TabHost
  • Học về Navigation Drawer
  • Thực hành: Code khung ứng dụng Facebook, code khung ứng dụng Google play

Bài 19: Lưu trữ trong Android studio.

  • Học về quản lý bộ nhớ trong Android: Internal, External
  • Làm việc với file
  • Lưu trữ và truy xuất từ SharePreferences
  • Học database SQLite
  • Thực hành: Code ứng dụng login một lần lưu lại thông tin login, Viết ứng dụng quản lý thu chi

Bài 20: Truy vấn data nâng cao trong Android studio

  • Truy vấn nâng cao từ SQLite
  • Học về ContentProvider
  • Thực hành: Hoàn thiện ứng dụng quản lý thu chi

Bài 21: Đa Luồng, Multithread

  • Làm việc đa luồng
  • Thread
  • Asyntask
  • Handler
  • So sánh sự khác nhau giữa 3 loại trên khi nào dùng, dùng như thế nào

Bài 22: Làm việc với Mạng

  • Kiểm tra mạng
  • WebView
  • HttpUrlConnection
  • Client – Server
  • XML & JSON
  • Android Parser
  • Thực hành: Đọc dữ liệu từ service trả về dạng JSON, Load ảnh từ Internet,…

Bài 23: Thực hành viết server

  • Áp dụng server cung cấp API Firebase trong phát triển
  • Hướng dẫn viết server bằng PHP
  • Thực hành: Tích hợp và server, hướng dẫn code ứng dụng CHAT dùng API của Firebase

Bài 24: Lập trình đa phương tiện: MediaPlayer, Record, Camera

  • Dùng MediaPlayer để play nhạc
  • Video: Hướng dẫn dùng API của Youtube
  • Ghi âm lại giọng nói sử dụng: Record
  • Dùng Camera chụp ảnh và lấy ảnh view lên giao diện hoặc lưu trữ vào database

Bài 25: Học về Android service

  • Học về Android Service
  • Áp dụng service để play audio
  • Tải nhạc
  • Tải ảnh….
  • Broadcast Receiver

Bài 26: Maps (Bản đồ)

  • Học về Maps
  • Trỏ đến một địa điểm
  • Lưu được lộ trình di chuyển của một người
  • Tìm đường đi
  • Tìm các địa điểm gần đây,…
  • Thực hành: Làm ứng dụng lưu lại hành trình di truyển

Bài 27: Hướng dẫn sử dụng các dịch vụ của google và facebook

  • Hướng dẫn sử dụng các dịch vụ của google
  • Google/Firebase Cloud Messaging
  • Play Youtube
  • Google analytics
  • Giới thiệu về Facebook SDK

Bài 28: Hướng dẫn làm quy trình làm ứng dụng và các công cụ liên quan

  • Hướng dẫn quy trình làm ứng dụng
  • Hướng dẫn sử dụng UI Prototype
  • Hướng dẫn Photoshop cơ bản
  • Cách kiếm tiền từ ứng dụng: Tích hợp quảng cáo vào ứng dụng.
  • Hướng dẫn phát hành ứng dụng

Bài 29: Hướng dẫn các nhóm làm đồ án

  • Hướng dẫn phân tích hướng người dùng
  • Các cách thu thập data
  • Lựa chọn khung ứng dụng nào
  • Cách sử dụng thư viện

Bài 30: Trình bày đồ án tốt nghiệp

  • Các nhóm trình bày đồ án trước các giảng viên và nhà tuyển dụng
  • Ghi nhận ý kiến để phát triển ứng dụng trong tương lai
  • Tổng kết khóa học.

Lịch học

  • Khai giảng: 20/03/2017
  • Thời lượng: 30 buổi
  • Lịch học: Thứ 2, Thứ 6
  • Giờ học: 18h00 – 21h00

Học phí: 4.990.000 VNĐ ( gốc 4.990.000 VNĐ )

  • Nhập học trong tháng 12 tặng free khóa javacore
  • Hỗ trợ làm đồ án cuối khoá - được nhà tuyển dụng lựa chọn ngay
  • Đăng kí học trước 15/1/2017 được combo Javacore + thiết kế Web căn bản.

Giảng viên

ANDROID's TEACHER
kepham@devpro.vn
Full Name  PHAM VAN KE
Job Position  Trưởng Dự án, Giảng Viên DevPro Việt Nam
Experiences Chuyên gia Android, chuyên làm các ứng dụng Business và giáo dục
Experienced Company MISA JSC, iNET, ĐHQG Hà Nội
DEVPRO JSC
Mobile 0906 209 269
Email kepham@devpro.vn
Skype phamkeit

 

Đăng Ký

Sáng Chiều Tối

Tham khảo tài liệu tại đây.

0985 95 08 95