Series hướng dẫn lập trình Android miễn phí cho người mới bắt đầu

Xin chào tất cả các bạn mình là Cheng đến từ Blog ThằngCoder.Com, đây là loạt bài viết đầu tiên trên Blog của mình.Và nội dung series đầu tiên mình muốn làm và gửi gắm đến mọi người đó là series hướng dẫn lập trình android cơ bản cho những người đang muốn tiếp cận ngôn ngữ lập trình này.

Series dạy lập trình android căn bản miễn phí

Series dạy lập trình android căn bản miễn phí

I.Giới thiệu sơ về series lập trình android

Sở dĩ mình lập loạt series này vì 2 mục đích chính là:

  • Cung cố lại những kiến thức mình đã học và tìm hiểu từ trước đến giờ và cũng là giúp mình ghi nhớ lâu hơn những kiến thức mình đã biết.
  • Chia sẽ những kiến thức mà mình đã tích lũy được trong quá trình học lập trình android và đi làm đến mọi người, đặc biệt là những người mới bắt đầu tìm hiểu.

Trong loạt bài hướng dẫn mình sẽ đi chi tiết từng bước Step by Step bào gồm bài viết trên Blog và kèm theo video hướng dẫn trên youtube chính vì thế bạn sẽ dễ dàng làm theo mà không gặp trở ngại nào cả.

Series sẽ đi từ cơ bản đến nâng cao vì vậy nếu mọi người đã xem đầy đủ chắc chắn sẽ làm được và học được chứ mình không mong muốn nó dừng lại ở mức xem vô bổ.

Sau loạt series cơ bản này, mình sẽ viết các bài viết về androd nâng cao chính vì thể nếu bạn theo dõi thì việc làm một dự án riêng cho mình thì chắc chắn không phải là một vấn đề gì khó khăn cả.

Tất cả bài hướng dẫn làm trong từng bài viết sẽ được mình nén lại trên GITHUB bạn có thể tải về xem một cách dễ dàng trong vài nốt nhạc.

Mọi thứ chia sẽ là hoàn toàn miễn phí không mang mục đích lợi nhuận cá nhân gì bên trong.

II.Sẽ học được gì từ Series hướng dẫn này

Nếu bạn đã yêu thích lập trình mobile nói chung hay lập trình android nói riêng thì loạt bài viết hướng dẫn mình hi vọng sẽ không làm bạn phải hét lên rằng “hướng dẫn ngu vãi” mà thay vào đó là những từ cảm thán như “Cảm ơn – Thank you – Cam xi mi ta..bla bla”.

Thế tóm lại là mình sẽ hướng dẫn tất cả những kiến thức cơ bản nhất trong android:

  • Sử dụng Android studio để lập trình android
  • Sử lí layout, sự kiện trong android…
  • Những kiến thức bassic trong android nói chung và java nói riêng.
  • Làm những dự án “nhỏ xí” trong quá trình học và những dự án tầm cỡ “bự chà bá lửa” sau khi quá trình học xong.
  • Học cách sử dụng GITHUB để lưu trữ dự án hoặc clone dự án về.
  • Các kinh nghiệm cần phải biết khi làm các dự án ở các công ty hiện nay.
  • .v.v.

Sau khi xem xong Series bạn có thể tự làm những ứng dụng theo sở thích cá nhân, làm các đồ án tốt nghiệp , chuyên ngành ở trường cao đẳng, đại học.Đặc biệt mình sẽ có hướng dẫn các bạn kiếm tiền trên ứng dụng khi bạn xem qua luôn các bài viết về Android nâng cao sau khi xem xong loạt series này.

Đặc biệt: mình sẽ chia sẽ những kinh nghiệm cá nhân của mình trong quá trình đi làm lập trình android tại các công ty và bị đuổi việc do không làm được gì cả cho các bạn nghe (hihi).Chính vì thế sẽ giúp đỡ bạn nhiều hơn sau này khi đi làm đấy, tuy nhiên sẽ có “rủi ro” mà mình sẽ nhắc ở phần dưới đấy :’(.

III.Chuẩn bị gì khi học Android

Để  học xem và làm theo loạt series này của mình thì bạn cần phải chuấn bị những thứ như sau nè:

Học Java căn bản trước

Nhưng các bạn đã biết thì Android được viết dựa trên ngôn ngữ JAVA, chính vì thế bạn phải biết về lập trình java căn bản trước khi học lập trình android.

Vì trong loạt bài này mình đi trược tiếp vào hướng dẫn về Android luôn và sẽ bỏ qua việc hướng dẫn những kiến thức về Java, nhưng bạn iên tâm là trước đây anh Viet Ducky của blog Study And Share đã có loạt bài hướng dẫn về lập trình Android căn bản rồi nên bạn chỉ cần vào đó xem thôi.

Tuy nhiên trong quá trình hướng dẫn mình sẽ có nói về Java nên mọi người cũng không phải lo lắng lắm đâu, chỉ cần quyết tâm học là được.

Xem loạt series lập trình java cơ bản của Study And Share tại đây.

Thực ra anh Việt cũng có hướng dẫn luôn lập trình android căn bản rồi bạn có thể xem của anh Việt cũng được trước đây mình cũng nhờ loạt serie của anh để học đấy, tuy nhiên android bây giờ cũng cập nhật khá nhiều thứ.

Máy vi tính/laptop

Một con laptop hay máy tính để bạn RAM tầm 4G – i5 càng tốt nhé để chạy Android studio chứ thấp hơn sẽ lag tung chảo và khiến bạn phải chưởi thề khi code đó.

Mình có thằng bạn máy tính RAM 4G mà khi code thì nó phải tắt trình duyệt và khi bất trình duyệt nó phải tắt máy ảo đấy :D.

Tư tưởng

Đã quyết tâm vào ngành lập trình thì cố gắng nhé mọi người, đừng thấy gian nan, khó khăn quá mà bỏ cuộc nha.Trước mình cũng xém bỏ cuộc mấy lần mà may có mấy anh đi trước động viên và giờ mình cũng chỉ đỡ ngu hơn tí thôi.

*Mách nhỏ: trong đầu cứ nghĩ là nghề này nhiều tiền lắm mà xin việc lại dễ, lương thì cao…mỗi tội rủi to FA cao :’(

IV.Lời thú tội

Những kiến thức mình chia sẽ đôi khi sẽ có sự không chính xác nhất định, thậm chí là “ngu người”, những các bạn iên tâm sự không chính xác đó chỉ nằm ở khoảng trên 50% gì thôi chứ không nhiều đâu.

Thật ra mình không giỏi việc trình bày, diễn thuyết và những các mình biết thì có thể chỉ biết sử dụng chứ không biết được bản chất của nó nên đôi khi mình nói ra sẽ không đúng vì vậy rất mong mọi người có thể thông cảm bỏ qua.

Trong quá trình làm mọi ví dụ mình sẽ nén lại để các bạn tải về tuy nhiên để cho blog phát triển hơn thì mình có thể bạn phải like để tải về hoặc là vào link bỏ qua quảng cáo 5s, sẽ có chút khó chịu cho mọi người nên rất mong mọi ngưởi thông cảm lần 2.

V.Danh sách bài viết hướng dẫn lập trình android căn bản

Bài 1: Hướng dẫn cài đặt và sử dụng Android studio, máy ảo Genymotion.

Bài 2: Hướng dẫn tạo một Project Android và chạy thử đầu tiên.

Bài 3: Hướng dẫn lưu trữ và clone code trên Github trên Android Studio.

Bài 4: Cấu trúc Project trong lập trình Android

Bài 5: Activity là gì và vòng đời của nó?

Bài 6: AndroidMainifest.xml

Bài 7: Layout trong android

Bài 8: Textview, EditText, Button, ImageView

Bài 9: LinnearLayout,RelativeLayout trong android

Bài 10: Thiết kế layout android với Java Code

Thực hành: Làm layout màn hình login Facebook

Bài 11: ID trong android

Bài 12: Xử lí sự kiện onClick và onLongClick trong Android

Thực hành: Làm ứng dụng máy tính bỏ túi

Bài 13: Checkbox, RadioButton, ImageView

Bài 14: Spinner

Bài 15: DatePicker, TimePicker

Bài 16: Dialog vs AlertDialog

Bài 17: ListView trong Android

Bài 18: Custom Listview trong Android

Thực hành: Làm ứng dụng danh bạ

Bài 19: Chuyển đổi giữa các Activity với nhau trong Android

Bài 20: Truyền dữ liệu giữa các Activity

Bài 21: Truyền dữ liệu và lắng nghe kết quả trả về giữa các Activity

Bài 22: Cấp quyền trong Android

Bài 23: Debug trong Android Studio

Thực hành: Xây dựng ứng dụng lịch sử chi tiêu hàng ngày

Bonus: Hướng dẫn kiếm tiền trên ứng dụng Android

Bài 24: Lời ngỏ kết thúc series lập trình Android căn bản tại ThangCoder.Com

Nếu không có gì thay đổi trong quá trình hướng dẫn mình sẽ làm chừng đó bài viết kèm video cho những bạn mới bắt đầu vào học Android có thể xem.Cái này thì những ai chưa biết gì xem sẽ rất phù hợp chứ những bạn đã biết qua phần Bassic rồi thì xem chắc lại chửi mình “Ngu người” lại tội nghiệp.

Nếu bạn muốn thì có thể chuyển qua phần android nâng cao để xem các bài viết khác và mình sẽ cập nhật nhiều thứ hơn nữa hi vọng các bạn đón xem.

Về Series này mình cũng hi vọng sẽ giúp ích được một phần nhỏ bé nào cho các bạn đam mê lập trình cũng như góp chút sức vào nền công nghệ thông tin Việt Nam.Tuy nó rất là nhỏ bé nhưng mình thấy cộng đồng chia sẽ kiến thức lập trình qua Blog ở Việt Nam hiện nay rất ít và ít ít, nó không giống như ở nước ngoài.

Chắc chắn trong quá trình hướng dẫn mình có sự sai xót, ngu người, trẻ trâu trong đó mong các bạn thông cảm bỏ qua nhé.

” Trứng vịt còn lộn huống gì con người “đúng không nào ?

Mọi ý kiến thắc mắc, góp ý xin các bạn cứ comment bên dứới Blog nhé.Rất chân thành cảm ơn các bạn!

Video giới thiệu Serie lập trình android căn bản


Chúc các bạn thành công!

Series hướng dẫn lập trình Android miễn phí cho người mới bắt đầu
4.6 (91.43%) 7 votes

12 Comments

  1. Hoàng Nguyễn October 31, 2016
    • trangchongcheng November 1, 2016
      • Hoàng Nguyễn November 1, 2016
        • trangchongcheng November 1, 2016
          • Hoàng Nguyễn November 2, 2016
  2. Hùng December 4, 2016
    • trangchongcheng December 4, 2016
  3. Do May 9, 2017
  4. Domeoria August 4, 2017
  5. Khanh August 17, 2017
    • trangchongcheng September 19, 2017
  6. Linh August 19, 2017

Add Comment

*