- 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
Kết nối các thiết bị Android Things với smartphone bằng Nearby Connections Api
Một trong những thứ mà người sử dụng smart phone hiện nay mong muốn thực hiện được với chiếc điện thoại smart phone trên tay đó là kết nối không dây. Rất nhiều thiết bị IOT (internet of thing) không có bàn phím hay màn hình, nên cách hữu hiệu nhất để kết nối và điều khiển các thiết bị đó là kết nối ...
QuesXpert No.02: For Mobile Developers
Synchronized trên Swift thì làm như thế nào? Nếu dùng synchonized với nhiều luồng trong app thì app rất dễ bị “đơ”, vậy làm thế nào để tránh được điều đó? Answer: Trong Swift đã không còn sử dụng từ khóa “Synchronized” nữa. Để thực hiện đồng bộ giữa các thread thì bạn ...
Event Bus with Vue.js
Đã bao giờ bạn hay gặp phải vấn đề giao tiếp, xử lý callback giữa các component, container mà không phải là cha con, bà cháu hay chỉ là anh em cùng cha khác ông nội chưa? Event Bus hay còn là publish - subscribe pattern, mặc dù có một vài điểm chưa tốt, nhưng đây vẫn là một pattern tuyệt vời để ...
React Sketchapp workflow
Chúng ta đã tìm hiểu nguyên do và ý tưởng đằng sau React Sketchapp . Một package sẽ khiến người làm design cũng như một Frontend bắt đầu suy nghĩ từ gốc rễ Design System thay vì hàng tá những màn hình không có một sự liên kết với nhau ngoại trừ việc copy-paste. Kì này chúng ta sẽ bắt đầu ...
Build a Realtime Chat Server With Go and WebSockets
Các ứng dụng web hiện đại ngày càng trở nên phức tạp. Người dùng thường được chào đón bằng những trải nghiệm hấp dẫn. Cập nhật trang trong thời gian thực mà không cần người dùng phải gọi đến máy chủ hoặc làm mới trình duyệt của họ. Trong những ngày đầu, các nhà phát triển dựa vào các yêu cầu AJAX ...
Solving problems with Swift - [Very] simple data compression
Tiết kiệm không gian lưu trữ luôn luôn là một việc nên làm. Nếu bạn ở một mình, nhưng lại thuê một căn phòng quá lớn, bạn nên chọn chuyển sang một căn phòng nhỏ hơn với một chi phí gần như chắc chắn sẽ rẻ hơn. Nếu bạn sử dụng những dịch vụ lưu trữ trực tuyến tính tiền theo dung lượng, bạn sẽ muốn ...
USE A PASSPHRASE
Bạn thường có thói quen dùng một mật khẩu cho các tài khoản khác nhau, các ứng dụng khác nhau Hay bạn thường sử dụng tên người, tên thú cưng, ngày sinh, nơi ở... hoặc là kết hợp chúng để làm mật khẩu Hoặc thay thế chữ cái trong mật khẩu bằng ký tự đặc biệt. VD: framgia => fr@mgi@ Nếu mật ...
Atomic và Nonatomic trong Objective- C
Sự khác biệt giữa thuộc tính atomic và nonatomic là một câu hỏi yêu thích của người phỏng vấn. Những từ khóa này xác định cách các thuộc tính hoạt động khi chúng được truy cập từ nhiều luồng cùng một lúc. 1. Atomic Atomic là cơ chế độc quyền, chỉ có một thread duy nhất được truy cập thuộc tính ...
How to Make Your Python Loops More Pythonic (Translated)
Python hóa các vòng lặp "for" và "while" bằng cách refactor chúng với generator và các kỹ thuật khác. Một trong những cách dễ dàng nhất để nhận ra một nhà phát triển có kiến thức nền tảng về ngôn ngữ kiểu C (C-style language) vừa mới sử dụng Python chính là nhìn vào cách họ viết vòng loop. ...
Thực hiện HTTP requests trong JavaScript sử dụng Axios
Giới thiệu Axios là một thư viện JavaScript rất phổ biến mà bạn có thể sử dụng để thực hiện các yêu cầu HTTP. Nó hoạt động trong cả hai nền tảng Browser và Node.js. Hỗ trợ tất cả các trình duyệt hiện đại (modern browsers), bao gồm IE8 trở lên. Axios là một Promise (lời hứa), vì vậy nó cho ...