![[Portfolio] Tạo ứng dụng Android - Phần thực hànhCourse Thumbnail](https://cdn.inflearn.com/public/files/courses/339622/cover/ai/1/ed686ab3-7df2-41f2-882e-c0996842fa8e.png?w=420)
[Portfolio] Tạo ứng dụng Android - Phần thực hành
bokchi
Đây là khóa học có thể giúp ích cho việc tạo portfolio trong quá trình chuẩn bị xin việc với vị trí lập trình viên Android.
Intermediate
Android, Kotlin, clean-architecture
Khóa học cơ bản ngữ pháp Kotlin. Dành cho người muốn phát triển ứng dụng Android bằng Kotlin, bạn sẽ học ngữ pháp Kotlin vững chắc và thú vị từ cơ bản.
943 học viên
Độ khó Nhập môn
Thời gian Không giới hạn

Đánh giá từ những học viên đầu tiên
5.0
김주일
Dễ hiểu lắm ạ. Để bạn tham khảo thì "개수" mới là cách viết đúng nhé.
5.0
jun9wo
Tôi hiểu rất rõ. Cảm ơn bạn~
5.0
rinaeshin
Nghe hay lắm trong lúc ôn lại Kotlin. Cảm ơn!
Kotlin cú pháp cơ bản
Ngữ pháp Kotlin cần thiết cho phát triển Android
Giải bài tập Coding Test bằng Kotlin
Bạn nghĩ bài giảng ngữ pháp thật nhàm chán? 📲
Hãy xây dựng nền tảng Kotlin một cách dễ dàng và thú vị.
Khóa học này là khóa học về ngữ pháp Kotlin, ngôn ngữ lập trình để phát triển ứng dụng Android. Đây là khóa học giúp bạn hiểu về ngữ pháp Kotlin và đạt được trình độ thành thạo nhất định để bắt đầu phát triển ứng dụng Android.
Khi phát triển ứng dụng Android, các ngôn ngữ lập trình đại diện được sử dụng là Java và Kotlin. Từ khi Google tuyên bố "Kotlin First" vào năm 2019, họ đã hỗ trợ mạnh mẽ cho Kotlin. Ngoài ra, nhiều doanh nghiệp cũng đang kỳ vọng tuyển dụng những nhân tài thành thạo sử dụng Kotlin trong phát triển Android.
Trong khóa học này, dành cho những ai muốn phát triển ứng dụng Android bằng ngôn ngữ Kotlin, chúng ta sẽ từng bước tìm hiểu về cú pháp Kotlin. Bắt đầu từ những phần cơ bản nhất, chúng ta sẽ cùng nhau học những nội dung cần thiết phải biết và thậm chí cả giải bài tập coding test. Vậy chúng ta cùng thử thách nhé?
Khi học phát triển ứng dụng, hầu hết mọi người bắt đầu học ngữ pháp của ngôn ngữ lập trình với ý tưởng tạo ra một ứng dụng thú vị.
Tuy nhiên, có rất nhiều trường hợp bỏ cuộc giữa chừng mà không hoàn thành việc học ngữ pháp đến cùng.
Tại sao lại như vậy? Vì các bài giảng ngữ pháp thường nhàm chán và không thú vị.
Thay vì những bài giảng ngữ pháp nhàm chán và không thú vị, tôi đã chuẩn bị một khóa học ngữ pháp Kotlin dễ hiểu và nhẹ nhàng.
Bạn có thể phát hành ứng dụng Android bằng cách chỉ học phần tạo ứng dụng mà không cần tổng hợp ngữ pháp Kotlin. Tuy nhiên, khi tạo các tính năng phức tạp, thường có nhiều trường hợp cần tham khảo code của người khác hoặc tài liệu chính thức của Google, và nếu không tổng hợp ngữ pháp Kotlin, bạn có thể gặp khó khăn trong việc hiểu code của người khác.
Vì vậy, việc hiểu về cú pháp Kotlin là điều thực sự cần thiết.
Sau khi tốt nghiệp đại học, khi tôi phỏng vấn kỹ thuật lần đầu tiên cho vị trí lập trình viên Android (tại Kakao/Netmarble, v.v.), tôi nhớ đã nhận được rất nhiều câu hỏi cơ bản về cú pháp Kotlin trong buổi phỏng vấn kỹ thuật. Lúc đó tôi đã nghĩ "Tại sao họ lại hỏi những thứ như thế này?", nhưng giờ nghĩ lại thì đó là những câu hỏi về mức độ hiểu biết của tôi đối với những điều cơ bản.
Trong mọi việc học, nền tảng cơ bản là quan trọng nhất, và việc bạn rèn luyện nền tảng đó một cách chắc chắn đến mức nào là điều then chốt.
Thông qua việc học ngữ pháp - điểm khởi đầu của quá trình học tập - bạn có thể xây dựng nền tảng vững chắc.
Đối với sách ngữ pháp, vì không chỉ đề cập đến các ngữ pháp thường dùng mà còn bao gồm tất cả nội dung, nên không phải là lượng kiến thức có thể học nhanh được, hơn nữa các tác giả thường giải thích với giả định rằng độc giả đã biết những kiến thức cơ bản.
Khóa học này sẽ giải thích chi tiết từ đầu và tập trung vào các cấu trúc ngữ pháp thường được sử dụng.
Hầu hết các bài giảng trên YouTube không được học theo trình tự có hệ thống và có nhiều bài giảng chỉ đề cập đến những phần rất cơ bản. Do đó, bạn có thể không học được các cú pháp đa dạng mà bạn sẽ gặp phải trong quá trình phát triển.
Thông qua khóa học này, bạn có thể học ngữ pháp nhanh chóng chỉ ở mức cần thiết. Như hình dưới đây, khóa học được thiết kế để bạn có thể tiếp thu kiến thức về những phần quan trọng trong thời gian ngắn.
Mặc dù không bao gồm tất cả mọi thứ như một cuốn sách ngữ pháp dày cộp cần phải học trong thời gian dài, nhưng khóa học được thiết kế để bạn có thể nhanh chóng học và thực hành những điều cần thiết trong thời gian ngắn.
"Tôi không phải là người theo lý thuyết mà là người theo thực hành" - những bạn nghĩ như vậy có thể bỏ qua khóa học này, tham gia khóa học dưới đây, và học bằng cách tìm kiếm các phần cần thiết.
[Dành cho người mới bắt đầu] Học Android Kotlin thông qua việc tạo 8 ứng dụng
Phát triển ứng dụng Android bằng cách tự tay xây dựng!
Ngay cả những khái niệm đã biết, khi muốn giải thích cũng phải suy nghĩ làm thế nào để trình bày tốt và dễ hiểu. Tôi không chỉ đơn giản đọc lại những giải thích có sẵn trên internet, mà đã sản xuất khóa học này với sự trăn trở làm sao để các bạn có thể tiếp nhận một cách dễ dàng và dễ hiểu hơn. Có những video chỉ 10 phút nhưng tôi đã dành hơn nửa ngày để suy nghĩ cách giải thích và cách quay như thế nào.
Tất cả các lập trình viên đều quen với việc trò chuyện với các lập trình viên khác. Vì vậy, đôi khi họ nói với giả định rằng mọi người đều biết các thuật ngữ được sử dụng hàng ngày, nhưng tôi đã cố gắng tránh tối đa những trường hợp như vậy khi quay bài giảng này.
Chúng tôi đã cấu trúc khóa học để bạn không gặp khó khăn trong việc học tập do các thuật ngữ mới lạ và xa lạ.
Không thể hiểu hết mọi thứ về một ngôn ngữ lập trình chỉ với vài giờ học.
Việc nâng cao hiểu biết về ngôn ngữ lập trình được thực hiện từng bước thông qua việc học ngữ pháp, thực hành và làm việc trên các dự án thực tế trong công việc, và khóa học này là khóa học giúp bạn có thể học nhanh và dễ dàng những phần cần thiết khi bắt đầu học Kotlin lần đầu tiên.
Chỉ nhập theo ví dụ thôi thì chưa thể biến nó thành của mình được. Bạn có thể làm quen với coding (cú pháp) và trải nghiệm nhiều cách xử lý chuỗi cũng như triển khai các tính năng khác nhau thông qua việc giải các bài toán coding test.
Tôi đã tự tạo ra các bài tập với những ví dụ tốt để luyện tập ngữ pháp Kotlin.
Phần 0: Cơ bản về Kotlin
Chúng ta sẽ học các ngữ pháp cơ bản và thường được sử dụng nhất.
Phần 1: Tiến xa hơn với những kiến thức cơ bản về Kotlin
Học các khái niệm liên quan đến Class. Tìm hiểu về các khái niệm như kế thừa/interface/abstract class mà bạn sẽ gặp phải trong quá trình phát triển sau này.
Phần 2 - Kotlin Nâng Cao
Bạn sẽ học các tính năng đặc trưng của Kotlin như Scope function.
Phần 3 - Luyện tập Kotlin qua các bài toán Coding Test
Bạn có thể làm quen với Kotlin bằng cách giải các bài toán coding test, tự viết code và thực hành xử lý chuỗi.
Kiểm tra các câu hỏi thường gặp
nhé 💬
Câu hỏi: Tôi không có kinh nghiệm sử dụng ngôn ngữ lập trình như Java, liệu có thể học khóa học này không?
Vâng, bạn có thể tham gia khóa học. Khóa học được thiết kế dành cho những người mới bắt đầu hoặc những người đã học dưới 6 tháng.
Hỏi: Tôi muốn học phát triển ứng dụng ngay mà không cần học ngữ pháp trước
Tôi cũng nhớ khi mới bắt đầu học phát triển ứng dụng, tôi đã bỏ qua phần học ngữ pháp và bắt đầu trực tiếp với phát triển ứng dụng. Nếu bạn là người thích học bằng cách tạo giao diện ngay lập tức, bạn có thể ưu tiên tham gia khóa học dưới đây trước, sau đó khi cần hệ thống hóa lại ngữ pháp, bạn có thể quay lại học khóa này.
Q. Nếu tôi học khóa học này, tôi có thể biết mọi thứ về ngữ pháp Kotlin không?
Không thể thành thạo một ngôn ngữ lập trình chỉ với vài giờ học. Khóa học này hướng đến mục tiêu giúp bạn nhanh chóng xem qua cú pháp Kotlin cần thiết cho lập trình trong thời gian tối thiểu.
Câu hỏi: Khóa học có bao gồm cả việc học phát triển ứng dụng Android không? Hay chỉ đề cập đến ngữ pháp Kotlin?
Khóa học hiện tại không bao gồm phần phát triển ứng dụng. Đây là nội dung về ngữ pháp ngôn ngữ Kotlin để phát triển ứng dụng Android.
Q. Thực hành được tiến hành như thế nào?
Không cần cài đặt các công cụ thực hành phức tạp, bạn có thể thực hành trong môi trường trực tuyến (https://play.kotlinlang.org/).
Câu hỏi: Tài liệu bài giảng ở đâu?
Bạn có thể tải xuống mã nguồn bài giảng tại Phần 4.
Q. Độ khó của phần bài tập coding test như thế nào?
Đây là những bài toán được tạo ra với độ khó tương đương mức dễ nhất trên các trang web luyện tập lập trình thông thường. Chủ yếu được thiết kế để luyện tập xử lý chuỗi và làm quen với cú pháp Kotlin.
Câu hỏi: Có điều gì cần lưu ý khi học khóa học không?
Sau khi ghi hình bài giảng, tôi đã nghe lại và có điều chỉnh thứ tự trước sau một chút để hiệu quả hơn. Có trường hợp tôi nói "bài giảng tiếp theo sẽ là vòng lặp" trong khi học, nhưng thực tế lại bắt đầu từ câu điều kiện chứ không phải vòng lặp, nên mong bạn lưu ý phần này.
Câu hỏi: Tôi không biết liệu khóa học này có phù hợp với tôi không!
Những người thuộc các trường hợp dưới đây được khuyên nên tham gia khóa học này.
Khóa học này có thể không phù hợp với những bạn thuộc các trường hợp dưới đây.
Bạn muốn học phát triển ứng dụng Android như một sở thích?
[Phần Nhập Môn] Ngữ Pháp Kotlin Cho Android]
[Phần Cơ Bản] Học Android Kotlin Qua Việc Tạo 8 Ứng Dụng
Bạn muốn phát triển sâu hơn như một nhà phát triển Android?
[Trung cấp] Kind Blender JETPACK Giới thiệu
[Trung cấp] Kind Blender JETPACK Giới thiệu
Bạn muốn tìm hiểu về UI khai báo?
[LV1] Jetpack Compose - Thực hành UI
[LV2] Jetpack Compose - UI và Animation
[LV3] Jetpack Compose - Tạo ứng dụng Diet chuyên nghiệp
[LV4] Jetpack Compose - Design Pattern và Circuit
Nếu bạn học với mục đích tìm việc làm?
[Portfolio] Tạo ứng dụng Android - Phần lý thuyết
[Portfolio] Tạo ứng dụng Android - Phần thực hành
Khóa học này dành cho ai?
Các bạn muốn tổng hợp ngữ pháp Kotlin
Người muốn bắt đầu phát triển app Android bằng Kotlin.
6,235
Học viên
406
Đánh giá
1,390
Trả lời
4.8
Xếp hạng
12
Các khóa học
Kể từ khi thành lập startup vào năm 2015, tôi đã thực hiện nhiều dự án phát triển khác nhau.
Hiện tại tôi là một lập trình viên nhân viên văn phòng bình thường
Tất cả
47 bài giảng ∙ (6giờ 25phút)
Tài liệu khóa học:
3. Kiểu và ép kiểu
15:00
11. Hàm số là gì?
09:56
15. Toán tử Elvis
10:36
16. Any / is / as
08:17
17. Cách xử lý list
06:56
18. Class là gì?
11:33
Tất cả
65 đánh giá
4.7
65 đánh giá
Đánh giá 4
∙
Đánh giá trung bình 5.0
Đã chỉnh sửa
Đánh giá 2
∙
Đánh giá trung bình 5.0
Đánh giá 2
∙
Đánh giá trung bình 5.0
Đánh giá 1
∙
Đánh giá trung bình 5.0
Đánh giá 2
∙
Đánh giá trung bình 5.0
470.240 ₫
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!