
Những method thông dụng của Collection trong Laravel, bạn đã sử dụng hết chưa?
Khi sử dụng Eloquent của Laravel, lúc ta truy vấn trả về một danh sách bản ghi, thì chúng là tập hợp của các Object Eloquent, và đó chính là Collection. Trong Laravel, có một Object chuyên để xử lý Collection đó là IlluminateSupportCollection (source code), ở ví dụ trên thì đó là ...

You Don't Know JS: Scope & Closures
What is Scope? Một trong những khả năng cơ bản của hầu hết tất cả các ngôn ngữ lập trình đó là khả năng lưu(store) giá trị vào biến(variable), và sau đó có thể sửa, xóa hay lấy giá trị đó. Thực tế khả năng lưu lại giá trị vào biến và lấy giá trị ra từ biến là việc chuyển đổi trạng thái của ...

Swift - Test-Driven Development (TDD) - Chapter 1 - Part 3 - Các lưu ý với Xcode
Swift - Test-Driven Development (TDD) - Chapter 1 - Part 3 - Các lưu ý với Xcode 1. Các lưu ý cơ bản Navigate đến phần test, các bạn bấm zô cái button như trong hình: Chỉ xem test failed, không xem test pass, bấm zô cái button như trong hình: Xem kết quả, chi tiết bấm zô cái ...

[iOS][Swift] Ứng dụng nhảm nhí nhận diện họ hàng của "gâu gâu"
DogDetector (1 phút quảng cáo) Bạn là người yêu chó , nhưng tình yêu vốn mù quáng, bạn k thể phân biệt nổi con này giống gì, tuy bạn vẫn ăn nó mỗi tuần Crush của bạn yêu chó , tất cả những gì bạn cần là bắt đầu làm quen bằng 1 câu chuyện liên quan tới con vật đầy ngon lành kia để có 1 kết ...

Swift - Test-Driven Development (TDD) - Chapter 2 - Planning /Structuring App
Swift - Test-Driven Development (TDD) - Chapter 2 - Planning and Structuring Your Test-Driven iOS App Ở phần này, ta sẽ vận dụng kiến thức có được từ writing test sang driving development. Ta sẽ thiết kế 1 app đơn giản như sau: The task list view The task detail view The task input view ...

The Mistakes Most Swift Developers Don't Know They're Making
Coming from an Objective-C background, in the beginning, I felt like Swift was holding me back. Swift was not allowing me to make progress because of its strongly typed nature, which used to be infuriating at times. Unlike Objective-C, Swift enforces many requirements at the compile time. Things ...

RxSwift: Bài 6: RxCocoa (Part 3) - Binding Observables
RxSwift: Bài 6: RxCocoa (Part 3) - Binding Observables Một điều quan trọng cần biết ở đây là trong RxCocoa, binding là một luồng dữ liệu đơn hướng (unidirectional stream of data). Điều này làm đơn giản hóa lưu lượng dữ liệu trong ứng dụng vì vậy bạn sẽ không cần lo đến các ràng buộc hai chiều ...

Đơn giản hóa việc sử dụng phương thức UICollectionViewFlowLayout Delegate
Khi viết layouts cho collection view, chúng ta thường phân lớp UICollectionViewFlowLayout để có quyền truy cập vào các tùy chọn bổ sung được cung cấp. Có sáu thuộc tính được xác định trên UICollectionViewFlowLayout có thể được đặt bởi người dùng để xác định thuộc tính layouts : ...

Sử dụng Reselect với react , redux
React, Redux, Reselect là nhưng thư viện tuyệt vời. Và khi sử dụng 3 thư viện với nhau thì nó sẽ rất tuyệt để xây dựng một ứng dụng. Và trong bài viết này chúng ta sẽ đi tìm hiểu cách thức làm việc giữa 3 thư viện đó với nhau. Trước hết chúng ta phải dùng lệnh để cài đặt Reselect trên NodeJS npm ...

You Don't Know JS: Keyword "this" in Javascript
"this"? What’s that? Trả lời: Trước khi đọc kĩ hơn đến từ khóa "this" trong Javascript thì lúc đầu em đã hình dung trong đầu rằng: "this" trong JavaScript chắc cũng như "this" trong Java, C++, PHP hay nó cũng chính là "self" trong Ruby " Hay nói một cách rõ hơn thì : "Nó chẳng qua ...

RxSwift - Phần bổ sung - Bài 1: Hot và Cold Observables
RxSwift - Phần bổ sung - Bài 1: Hot và Cold Observables Đây là loạt bài song song với loạt bài chính. Mục đích của phần này là viết những bài bổ sung thêm kiến thức mà không làm ảnh hưởng đến trục chính mình đang viết bên RxSwift kia. 1. Hot and Cold Observables “hot” ...

Quản lý form trong React với Formik và Yup (P1)
Yêu cầu Trước khi đọc bài viết này, bạn nên có những kiến thức cơ bản về việc sử dụng ReactJS và biết cách xử lý form với ReactJS. Nếu chưa biết thì bạn nên tìm hiểu hai vấn đề này trước ở đây Mở đầu Khi làm việc với các thư viện về front-end như ReactJS, VueJS hay AngularJS thì việc quản lý ...

UIKit Animations Trong Swift
Bài viết trước của tôi có tiêu đề Animation cơ bản trong Swift có nói về những cách xử lý với animation cơ bản trong Swift , hôm nay chúng ta sẽ tiếp tục tìm hiểu thêm một số thuộc tính mới của animations. Khi update bản cập nhật SwiftSwift4 / IOS 11 chúng ta có thêm hai thuộc tính mới cho ...

Chương 3: Hiểu về việc cập nhật State bằng Actions
Đây là bài dịch, bài gốc các bạn có thể xem ở đây: https://medium.freecodecamp.org/understanding-redux-the-worlds-easiest-guide-to-beginning-redux-c695f45546f6 Chào mừng các bạn tiếp tục đến với chương 3 trong series tìm hiểu về Redux Chương 3: Hiểu về việc cập nhật State bằng Actions Ở ...

Core ML : Xây dựng ứng dụng xác định vật thể
1 - Core ML là gì? Core ML là một frame work về machine learning được ra mắt tại WWDC 2017. Core ML giúp sử dụng các “Trained models” trong các ứng dụng chỉ với vài dòng code với một hiệu năng tuyệt vời. 2. Xây dựng ứng dụng Core ML Model : Đây là định dạng của trained model ...

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 ...

How to create & publish Android 3rd party library.
Basic Knowledge Android 3rd party libraries help the developers to get rid of extra afforts & save time. It's a great dedication from the library makers who work hard to make an useful library. Like them, we can also contribute to the Android world by sharing our libraries! That's why, ...

Swift - Closure: Bài 2: CallBack/ Completion (Part 1)
Swift - Closure: Bài 2: CallBack/ Completion (Part 1) Trước khi mình vào bài này mình xin giới thiệu các bài 1 nguồn học Swift cực kì hay, đó là Kilo loco youtuber. Các bạn có thể search. 1. Đặt chủ đề Vào chủ đề, callback functions trong Swift và cách sử dụng chúng khi làm việc ở background ...

Thực tải ảo với môi trường tự nhiên sử dụng ARToolkit
1. Thực tải ảo trong game Hiện tượng Pokémon GO từ một game di động với lối chơi độc đáo đã ngay lập tức trở thành một cơn sốt “bùng nổ”, khiến hàng triệu người dùng khắp thế giới điên đảo. Mở màn cho kỷ nguyên của dòng game tăng cường thực tế ảo (AR) trong thời gian tới? Một ...

RxSwift: Bài 6: RxCocoa (Part 5) - Disposing with RxCocoa
RxSwift: Bài 6: RxCocoa (Part 5) - Disposing with RxCocoa 1. Giới thiệu Phần này chủ yếu là lý thuyết. Như đã giải thích, có 1 cái bag ở bên trong Main View Controller mà giữ trách nhiệm sẽ xử lý tất cả các subscriptions khi VC bị released. Nhưng cả 1 loạt bài này, bạn không hề thấy weak hay ...