Bài viết của Trần Trung Dũng

Chương 2: Ứng dụng Redux đầu tiên của bạn

Đây là bài dịch, bài gốc mời các bạn xem ở đây : https://medium.freecodecamp.org/understanding-redux-the-worlds-easiest-guide-to-beginning-redux-c695f45546f6 Chào mừng các bạn đến với chương thứ 2 trong series tìm hiểu về Redux. Chương 2: Ứng dụng Redux đầu tiên của bạn Chúng ta học ...

Tác giả: Trần Trung Dũng viết 17:13 ngày 07/09/2018 chỉnh sửa

Method dispatch hay trò lố của protocol

Method dispatch là gì? Method dispatch là thuật toán xác định cách thức vận hành method thông qua compiler. Nhắc đến method dispatch, thường người ta sẽ nói đến 2 kiểu điển hình: Static dispatch: xác định hàm được chạy trong quá trình biên dịch. Dynamic dispatch: xác định hàm được chạy trong ...

Tác giả: Trần Trung Dũng viết 17:10 ngày 07/09/2018 chỉnh sửa

RxSwift: Bài 5 - Observables and Subjects in Practice (Part 2)

RxSwift: Bài 5 - Observables and Subjects in Practice (Part 2) Step 3: Talking to other view controllers via subjects Phần này ta sẽ connect ViewController chính của ta với PhotosViewController, để người dùng có thể chọn ảnh tuỳ ý từ album ảnh của họ. Trước hết, ta comment phần hard-code ...

Tác giả: Trần Trung Dũng viết 17:09 ngày 07/09/2018 chỉnh sửa

RxSwift: Bài 5 - Observables and Subjects in Practice (Part 1)

RxSwift: Bài 5 - Observables and Subjects in Practice (Part 1) Đến bài này, có lẽ mn đã hiểu observables và các loại subjects. Tuy nhiên thực tế để áp dụng như binding UI đến data model hay đưa ra một new controller và gán ngược output lại nó lại rất khó khăn chứ không đơn giản. Bây giờ mình ...

Tác giả: Trần Trung Dũng viết 17:08 ngày 07/09/2018 chỉnh sửa

Tìm hiểu về phương pháp lập trình Test Driven Development (part2)

Mình sẽ tiếp tục part 2 về TDD Các bạn theo dõi part 1 tại đây Ở part 1 mình đã viết test 1 cho nhận vào một số chia hết cho 3, trả về chuỗi Fizz, bắt tay vào test 2 nào 2. Nhận vào một số chia hết cho 5, trả về chuỗi Buzz Trường hợp thứ 2 là hàm run() nhận vào một số n chia hết cho 5 (nhưng ...

Tác giả: Trần Trung Dũng viết 17:08 ngày 07/09/2018 chỉnh sửa

RxSwift: Bài 6: RxCocoa (Part 2)

RxSwift: Bài 6: RxCocoa (Part 2) Retrieving data from the OpenWeather API Trong ApiController, ta thay fake data bằng đoạn code sau: func currentWeather(city: String) -> Observable<Weather> { return buildRequest(pathComponent: "weather", params: [("q", city)]) .map { json in ...

Tác giả: Trần Trung Dũng viết 17:07 ngày 07/09/2018 chỉnh sửa

Push Notification trên android với Azure Notification Hubs (ANH)

Việc push notification trên android không còn quá xa lạ với các ứng dụng đặc biệt với các ứng dụng sử dụng internet. Có rất nhiều library, hay các service hỗ trợ như Google Cloud Message (GCM) Amazon Simple Notification Service (ADM) Với ANH cũng tương tự như các service trên nhưng sử dụng ...

Tác giả: Trần Trung Dũng viết 17:02 ngày 07/09/2018 chỉnh sửa

reactjs startkit chạy ở môi trường production load chậm

Chào Anh/Chị Em (Ace). Mình dùng bộ reactjs startkit này: https://github.com/kriasoft/react-starter-kit khi run ở production mình thấy website load chậm xem source code thì thấy nguyên nhân ở mấy đường dẫn (Bôi vàng trong ảnh) Ace cho mình hỏi mấy url đó giờ mình muốn xóa đi thì web có chạy bt đc ...

Tác giả: Trần Trung Dũng viết 16:58 ngày 07/09/2018 chỉnh sửa

Sử dụng Blade Layout và Eloquent ORM bên ngoài Laravel Framework

Kể từ khi Taylor Otwell chính thức ra mắt phiên bản Laravel đầu tiên vào ngày 9/6/2011, nó đã được phát triển vô cùng mạnh mẽ và được cộng đồng lập trình PHP trên toàn thế giới đón nhận. Hiện nay, với những tính năng nổi bật thì không khó để Laravel vươn lên dẫn đầu trong số những PHP Framework phổ ...

Tác giả: Trần Trung Dũng viết 16:58 ngày 07/09/2018 chỉnh sửa

Quản lý state trong React & React Native không sử dụng State management library

Đối với những bạn đã biết và sử dụng React & React Native thì việc dùng kèm 1 thư viện để quản lý state như Redux là điều rất phổ biến. Mình cũng sử dụng React được một thời gian tuy nhiên thời gian đầu mình hay sử dụng theo hướng thuần - không sử dụng thư viện riêng biệt để quản lý state (lấy ...

Tác giả: Trần Trung Dũng viết 16:55 ngày 07/09/2018 chỉnh sửa