- 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
iOS Bluetooth Guide 4: Xử lý background
Khi lập trình iOS app, có một việc rất quan trọng đó là xác định xem app đang chạy ở background hay foreground bởi app khi thực thi ở background sẽ khác với foreground vì tài nguyên hệ thống rất giới hạn. Mặc định, rất nhiều tác vụ của Core Bluetooth, ở cả phía central và peripheral, bị disable ...
[Laravel] Errors & Logging
Khi bạn bắt đâu với một project mới, việc xử lý về error và exception đã được cấu hình cho bạn rồi. Class AppExceptionsHandler là nơi mà tất cả đã được trigger ứng dụng của bạn đang đăng nhập và trả lại cho người dùng. Chúng ta sẽ tìm hiểu sâu hơn về nó trong suốt tài liệu này. Đối với logging, ...
Phát triển phần mềm với Agile - Phần 1
Mình đang làm dự án gia công phần mềm với khách hàng Nhật Bản. Mô hình phát triển là sử dụng Agile, từng áp dụng cả Pair Programming hay eXtreme Progamming v.vv.. nhưng hiệu quả ko thực sự rõ rệt lắm. Tình cờ, khách hàng khi nói chuyện với mình về Product Management, đã khuyên mình tham khảo công ...
Nguyên tắc quản lý thời gian cho developer
Lời nói đầu Phát triển phần mềm và web có thể rất hấp đãn, phần thưởng sau nhiều năm làm việc là hàng triệu đô la hoặc là một sự nghiệp thành công. Nhiều người trong số chúng ta chỉ quan tâm đến việc tồn tại, nhưng đó vốn chẳng phải là phục tiêu hay giấc mơ của thuở thiếu thời. Để kiếm nhiều ...
Application Context vs Activity Context
Defining Application Context: This context is tied to the lifecycle of an application Activity Context: This context is tied to the life cycle of an activity Allow using Application Activity Service ContentProvider BroadcastReceiver Show Dialog NO YES NO NO NO ...
Modern JavaScript Cheatsheet (Part 1)
Trong JavaScript, có 3 keyword có thể dùng để khai báo biến và mỗi keyword lại mang ý nghĩa khác nhau. Đó là var, let và const. Giải thích ngắn gọn Các biến được khai báo bằng keyword const không thể được gán lại giá trị, trong khi các biến được khai báo bằng let và var thì có thể. Tôi gợi ý là ...
Phần 6: Tìm hiểu về Smart Contract và đồng tiền ảo Ethereum
Bài này đang được chỉnh sửa... (Viết vội theo yêu cầu của một anh bạn) Nối tiếp 5 phần trước, phần này tôi sẽ giới thiệu để các bạn hiểu về khái niệm Smart Contract và đồng tiền ảo Ethereum. Chúng ta đã hiểu rõ thế nào là tiền ảo, thế nào là giao dịch được bảo mật rất tốt trong Blockchain ...
Block simple with swift!.
Trước hết mình sẽ code phần base như sau: public protocol Block {} extension Block where Self: Any { /// Structures and Enumerations **Are Value Types** public func with(_ block: (inout Self) throws -> Void) rethrows -> Self { var copy = self try ...
TestNG Data Provider với Excel
Lợi ích quan trong của kiểm thử chức năng tự động là khả năng kiểm tra một khối lượng lớn dữ liệu trên hệ thống một cách nhanh chóng. Tuy nhiên bạn phải có khả năng thao tác với các bộ dữ liệu, thực hiện tính toán và nhanh chóng tạo ra hàng trăm các bộ kiể thử lặp đi lặp lại và thực hiện với một ...
Vue-x và những thứ cơ bản nhất
Chào mọi người mình quay lại sau một thời gian ẩn giật ăn hành đây! Hôm nay bài viết này mình sẽ giới thiệu cho các bạn về Vuex! Một trong những framework mạnh mẽ nhất hiện nay! Từ trước đến giờ nhiều người chỉ lên mạng xem 1 vài ví dụ để hiểu qua rồi thực hành theo họ để làm chứ thực ra vẫn chưa ...