TÀI LIỆU HỌC JAVA
CÁC CHỦ ĐỀ
BÀI MỚI NHẤT
MỚI CẬP NHẬT

Tổng hợp tài liệu học JAVA, Android, Kotlin, lộ trình học như thế nào?

Hôm nay mình sẽ tổng hợp một số tài liệu học lập trình JAVA, Android và Kotlin mà mình sưu tập được trong thời gian qua. Đây là những file tài liệu học lập trình Java ở nhiều định dạng khác nhau, từ file pdf, video cho đến những khóa học online chất lượng.

JAVA là một ngôn ngữ lập trình hướng đối tượng, vì vậy nếu bạn là người mới bắt đầu học lập trình thì không nên chọn ngôn ngữ này, thay vào đó hãy học C/C++ hoặc một ngôn ngữ bắt đầu từ lập trình cấu trúc.

banquyen png
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Sau đây mình xin tổng hợp link tài liệu học JAVA, Android, Kotlin như sau:

1. Tài liệu JAVA, Android, Kotlin miễn phí

Dưới đây là những tài liệu, trang web mà mình thấy rất rất tốt để các bạn học JAVA và các công nghệ liên quan.

Tài liệu Java:

Tài liệu Android:

Tài liệu Kotlin:

2. Tài liệu JAVA, Android, Kotlin mất phí

Đây là những khóa học online nên bạn phải bỏ chút chi phí ra để sở hữu. Mình biết hiện nay có một số người ta chia sẻ các khóa học này trên internet, nhưng nếu bạn mua bản quyền thì sau này khi họ update khóa học lên version mới thì bạn vẫn được học miễn phí.

Tại sao nên học các khóa này thay vì tự nghiên cứu?

Bạn cứ nghĩ xem, nếu một người tự nghiên cứu và một người được người khác truyền dạy thì ai sẽ học nhanh hơn? Đương nhiên là người được hướng dẫn chi tiết A-Z rồi phải không nào. Vì vậy theo mình nếu có điều kiện thì bạn nên đăng ký những khóa học này. Còn tài liệu mà mình nói ở phần 1 dùng để tham khảo thêm.

3. Học lập trình Android cần những kiến thức gì?

Để trở thành một Android Developer thì bạn phải tự xây dựng được những ứng dụng Android dựa theo yêu cầu của dự án. Thường có hai hướng đi, thứ nhất là làm phát triển game và thứ hai là ứng dụng quản lý. Nếu bạn chọn game thì phải học thêm những thư viện xử lý ảnh, đồ họa, tính toán để tạo ra những chuyển động.

Sau đây là những kiến thức bắt buộc bạn phải biết nếu muốn trở thành Android Developer.

JAVA

JAVA là ngôn ngữ lập trình hướng đối tượng 100%, vì vậy những người mới tìm hiểu lập trình sẽ rất khó để nắm bắt được nó. Hầu hết các ứng dụng Android hiện nay đều sử dụng ngôn ngữ JAVA làm nền tảng, vì vậy bạn phải học JAVA core để có một background tốt.

Có thể bạn không cần phải biết quá sâu, chỉ cần biết các lệnh rẻ nhánh, vòng lặp, các kiểu dữ liệu và lập trình hướng đối tượng trong JAVA. Còn những thư viện nâng cao dùng để xây dựng Win App thì có thể bỏ qua.

SQL

Bạn cũng cần học cơ bản về SQL để biết cách tổ chức cơ sở dữ liệu trong các ứng dụng Android. SQL là ngôn ngữ để thể hiện các truy vấn để lấy thông tin từ cơ sở dữ liệu. Khi bạn có thể viết các lệnh SQL thì có thể tự lấy dữ liệu mà không cần đến DBA.

Android Software Development Kit (SDK) và Android Studio

Một trong những ưu điểm khi học Android đó là những công cụ hỗ trợ đều miễn phí, từ Android Studio cho đến SDK đều được public trên trang chủ của họ, vì vậy bạn cứ lên tải về và sử dụng mà không sợ bản quyền.

Trong Android SDK có rất nhiều ví dụ mẫu và những thư viện hỗ trợ, nó giúp bạn xây dựng những chức năng của ứng dụng, test và debug một cách đơn giản.

Một đặc điểm nữa mà Android vẫn hơn iOS, đó là bạn dễ dàng public ứng dụng của mình lên Google Play. Khi bạn đã sẵn sàng gửi ứng dụng của mình đến cửa hàng Google Play thì hãy đăng ký tài khoản nhà xuất bản Google Play (bao gồm trả phí 25 đô la cho Google Wallet).

XML

Các lập trình viên sử dụng XML để mô tả dữ liệu. Nhiều component trong Android sử dụng cấu trúc XML để thiết kế giao diện, các lập trình viên sẽ dựa vào cấu trúc XML đó để thay đổi như mong muốn, vì vậy bắt buộc bạn phải học XML nếu muốn làm việc với Android.

Android

Sau khi đã chuẩn bị tất cả những kiến thức trên thì bạn có thể bắt tay vào học Android rồi đấy.

Ngoài ra vẫn còn một số kỹ năng mềm khác như: Kỹ năng tìm hiểu công nghệ, kỹ năng tìm kiếm tài liệu, kỹ năng giải quyết vấn đề, ... và mình tin bạn sẽ dần có được trong quá trình làm việc với Android.

Cùng chuyên mục:

Khi nào dùng Default Methods trong Java 8

Khi nào dùng Default Methods trong Java 8

Ở 2 bài trước chúng ta đã tìm hiểu 2 tính năng mới của Java…

Cách chuyển chữ hoa thành chữ thường trong Java

Cách chuyển chữ hoa thành chữ thường trong Java

Trong bài viết này chúng ta sẽ tìm hiểu về cách chuyển đổi chữ in…

Bài tập tính tổng các số tự nhiên trong Java

Bài tập tính tổng các số tự nhiên trong Java

Các số dương 1, 2, 3, 4, ... được gọi là các số tự nhiên,…

Cách chuyển chữ thường thành chữ hoa trong Java

Cách chuyển chữ thường thành chữ hoa trong Java

Trong chuỗi có thể vừa có ký tự thường vừa có ký tự hoa, nhưng…

Cách viết hoa ký tự đầu tiên trong Java

Cách viết hoa ký tự đầu tiên trong Java

Để hiểu được bài này, các bạn cần có kiến thức căn bản về Java…

Hướng dẫn chuyển đổi giờ phút giây trong Java

Hướng dẫn chuyển đổi giờ phút giây trong Java

Để hiểu được chương trình, các bạn cần có kiến thức cơ bản về Java.…

Cách lấy thời gian hiện tại trong Java

Cách lấy thời gian hiện tại trong Java

Để hiểu được bài viết này, các bạn cần có kiến thức cơ bản sau…

Cách làm tròn số trong Java

Cách làm tròn số trong Java

Khi thực hiện tính toán, việc kết quả ra một con số thập phân dài…

Cách tìm ma trận chuyển vị trong Java

Cách tìm ma trận chuyển vị trong Java

Quá trình hoán đổi giữa hàng và cột được gọi là chuyển vị của ma…

Cách chuyển ArrayList thành mảng và ngược lại trong Java

Cách chuyển ArrayList thành mảng và ngược lại trong Java

Để hiểu được bài này, các bạn cần có kiến thức cơ bản về mảng…

Cách nối hai mảng trong Java

Cách nối hai mảng trong Java

Mình sẽ thực hiện hai chương trình nối mảng. Chương trình thứ nhất nối hai…

Cách xóa khoảng trắng của chuỗi trong Java

Cách xóa khoảng trắng của chuỗi trong Java

Mình sẽ thực hiện hai chương trình khác nhau để các bạn có thể hiểu…

In ra tam giác bằng ký tự * và số trong Java

In ra tam giác bằng ký tự * và số trong Java

Mình sẽ giới thiệu cách để in ra các tam giác bằng ký tự *…

Tìm số lớn nhất trong mảng Java

Tìm số lớn nhất trong mảng Java

Các bạn cần tìm hiểu về mảng, cách khởi tạo và in mảng trong Java…

Tìm ước của một số nguyên trong Java

Tìm ước của một số nguyên trong Java

Trong bài viết này chúng ta sẽ tìm hiểu cách tìm tất cả các ước…

Cách kiểm tra số hoàn hảo trong Java

Cách kiểm tra số hoàn hảo trong Java

Cách kiểm tra số đối xứng trong Java

Cách kiểm tra số đối xứng trong Java

Trong bài viết này chúng ta sẽ kiểm tra một số có phải là số…

Đảo ngược một số trong Java

Đảo ngược một số trong Java

Mình sẽ giới thiệu các bạn cách đảo ngược một số sử dụng vòng lặp…

Tìm bội chung nhỏ nhất trong Java

Tìm bội chung nhỏ nhất trong Java

Mình sẽ sử dụng hai cách khác nhau để tìm BCNN. Cách thứ nhất mình…

Cách hoán đổi hai số trong Java

Cách hoán đổi hai số trong Java

Trong phần này mình sẽ sử dụng một biến tạm temp() làm biến trung gian…

Top