OOP Mastery – Lý thuyết 05: Use OOP like a Software Engineer – NOT Software Student

Việc giới hạn việc học OOP chỉ ở các đối tượng hữu hình như con vật, đồ vật… là một cách tiếp cận quá hẹp. Trong thực tế, Lập trình hướng đối tượng có thể ứng dụng vào nhiều lĩnh vực phức tạp hơn, đòi hỏi tư duy trừu tượng cao. Từ kinh nghiệm bản thân, mình nhận thấy rằng việc tập trung vào các khái niệm trừu tượng sẽ giúp chúng ta trở thành những lập trình viên toàn diện hơn.

OOP Mastery – Lý thuyết 02: Các đặc tính của Hướng đối tượng trong Kotlin

Kotlin là một ngôn ngữ Hướng đối tượng, có đầy đủ các Đặc tính của Lập trình Hướng đối tượng. Kotlin có thể được sử dụng trong phát triển Backend application với các thư viện (Spring, Ktor) hoặc có thể sử dụng để phát triển ứng dụng Mobile (Android, iOS). Việc thành thạo ngôn ngữ Kotlin giúp bạn mở ra nhiều cơ hội việc làm. Hãy thử nếu bạn cảm thấy hứng thú với ngôn ngữ này!

OOP Mastery – Lý thuyết 01: OOP Là Gì?

Nghề Lập trình đã trải qua nhiều cuộc cách mạng, nhiều sự thay đổi để có thể đi đến một phương pháp là cơ sở, cốt lõi cho tất cả các phần mềm hiện tại – Phương pháp Lập trình hướng đối tượng. Trong topic đầy thú vị này hãy để tôi giới thiệu cho các bạn các phương pháp lập trình mà tiền nhân đã sử dụng khi chưa có sự xuất hiện của phương pháp lập trình Hướng đối tượng (OOP)

Tôi tính được số PI nhờ nhân phẩm

Tôi tính được số PI bằng nhân phẩm của 1 Senior Dev

Ở bài viết này chúng ta sẽ khám phá một cách tiếp cận độc đáo để tính toán số PI – một trong những hằng số của vũ trụ này. Thay vì sử dụng các công thức toán học phức tạp, hàn lâm chúng ta sẽ vận dụng sức mạnh của máy tính và lý thuyết của xác suất thống kê để ước tính giá trị của số PI. Rất thú vị mời các bạn đọc tiếp.

Kotlin Coroutines - Android Mastery by Dan tech

Android Thread: Kiến Thức Kotlin Coroutines

Kotlin – Ngôn ngữ lập trình; routine – lịch trình; co-routines – nhiều lịch trình phối hợp cùng nhau

Kotlin Coroutines là một bộ thư viện được viết bằng ngôn ngữ Kotlin, giúp Lập trình viên sử dụng, quản lý các luồng logic (lịch trình) bất đồng bộ với nhau một cách hiệu quả.

Android Mastery: HandlerThread, ThreadPoolExecutor

Android Thread: Looper, Handler, HandlerThread, Executor (P2)

Đặt vấn đề: Mỗi Thread trong chương trình như một đường ống không có quay đầu. Các Logic được đặt vào trong Thread khi thực thi xong sẽ làm cho Thread đi thẳng đến trạng thái Terminated. Điều này gây ra sự lãng phí trong chương trình vì ta vẫn có thể tận dụng lại Thread đó để thực thi tiếp cho các Logic khác.

Kotlin Là Gì?

Android Kotlin 101: Viết chương trình đầu tiên của bạn

Kotlin là một ngôn ngữ rất chặt chẽ. Và sự chặt chẽ đó thể hiện ở cách Kotlin quản lý các biến Mutable và Immutable trong chương trình của Lập trình viên.

Immutable dịch ra tiếng Việt có nghĩa là Bất biến. Có nghĩa là bất kỳ một biến nào trong chương trình Kotlin được khai báo với kiểu Immutable đều sẽ không thay đổi giá trị trong suốt vòng đời của chúng.