- 1 Cài đặt phần mềm cần thiết cho học lập trình web
- 2 Tự Học HTML Cơ Bản Online Miễn Phí Từ A đến Z
- 3 Seo website dành cho dân IT
- 4 REACT NATIVE
- 5 sdfdsf
- 6 Lập trình di động với React Native
- 7 Vue.js
- 8 Kiếm thức cơ bản HTML CSS
- 9 So sánh count() và sizeof() 2 phần tử đếm mảng
- 10 Toán tử và biểu thức của php
Series solid cho thanh niên code cứng: Dependency inversion principle
Giới thiệu Chào mừng các bạn đến với bài viết cuối cùng trong series SOLID. Ở bài viết này, mình sẽ nói về Dependency Inversion Principle – Nguyên lý Đảo Ngược Dependency. Nội dung nguyên lý 1. Các module cấp cao không nên phụ thuộc vào các module cấp thấp. Cả ...
Sử dụng JSonDecoder và Decodable trong Swift 4 để tạo class base cho networking
Xin chào các bạn hôm nay mình xin phép chia sẻ về một "tút" khá là hay mà Apple đã cung cấp để phục vụ cho developer để tạo class base cho networking một cách dễ dàng nhất. Từ khi Swift 4 được ra mắt và XCode 9.2 được phát thành từ tháng 12/2017 thì chúng ta chỉ cần sử dụng JSONDecoder và ...
Loại bỏ Race Condition khi lập trình Concurrency trong Swift 4
Race Conditions là lỗi thường hay gặp trong lập trình Concurrency. Swift 4 giới thiệu "Exclusive Access to Memory" bao gồm các luật để tránh việc một vùng nhớ bị truy xuất cùng một lúc bởi nhiều thread khác nhau. Chẳng hạn các tham số "inout" thể hiện rằng tham số này sẽ được ...
Bạn đang tìm kiếm thời gian để trở thành một lập trình viên tốt hơn?
[Bài viết của tác giả Trần Trung Hiếu] 1. Bạn không cần học mọi thứ mới theo một thứ tự nhất định. Không có thắc mắc gì khi một lập trình viên giỏi luôn phải học, nhưng tập trung vào học cái gì lại có thể tạo ra một sự khác biệt lớn với lượng thời gian mà bạn bỏ ra. Đầu ...
Thích thú với Thông Dịch Viên “bỏ túi” vô cùng tiện lợi
Sản phẩm mới đến từ đất nước hoa anh đào mang tên “ili” sẽ là trợ thủ đắc lực cho các chuyển đi của bạn. Sản phẩm do công ty Logbar Nhật Bản phát triển và sản xuất mang đến tính năng thông dịch thời gian thật vô cùng tiện lợi, hứa hẹn sẽ tiếp tục hoàn thiệt để có thể hỗ ...
8 điểm khác nhau giữa Scala và Java 8
1. Scala – ngôn ngữ lập trình hàm (Functional Language) “write less, do more” Ví dụ , nhu cầu ứng dụng của bạn cần lựa chọn một số từ (string) thích hợp thỏa mãn tiêu chí điều kiện của bạn từ một danh sách các từ – List(). Để thực hiện logic này trong Java (7, ...
Tối ưu hóa việc hiển thị văn bản với PrecomputedText trong RecyclerView
I. Context Việc hiển thị văn bản trên Android khá phức tạp, bao gồm các tính năng như nhiều phông chữ, khoảng cách dòng, khoảng cách chữ cái, hướng văn bản, ngắt dòng, gạch nối và hơn thế nữa. TextView phải làm rất nhiều công việc để đo lường và bố trí văn bản: đọc phông chữ, tìm kiếm hình ...
#31DaysOfKotlin - Week 3 Recap
Chào các bạn, chúng ta cùng tìm hiểu tiếp về Kotlin với phần 3 nhé! Tuần này ta sẽ tập trung vào các phần cơ bản của Kotlin như operators overloading, top level function and parameters và interators. Ta cũng sẽ nói về các phần nâng cao hơn như domain specific languages (DSLs) và chỉ cho bạn cách ...
Tích hợp xác thực Facebook vào website với Laravel Socialite
Laravel Socialite được đưa vào danh sách các gói cài đặt chính thức từ phiên bản Laravel 5.3. Bài viết này sẽ hướng dẫn các bạn tích hợp gói Laravel Socialite cùng với mạng xã hội Facebook vào hệ thống website của bạn. Hiện nay, các website đều sử dụng mạng xã hội như Facebook, Google, ...
KOTLIN: CLASS AND INHERITANCE
Chào các bạn, tiếp nối loạt bài về kotlin, hôm nay chúng ta sẽ cùng tìm hiểm về class và tính kế thừa trong class Tương tự với Java , để tạo ra một class ta sử dụng từ khóa class để khai báo. Java public class Invoice { } Kotlin class Invoice { } Ta thấy dòng code khai báo ...