- 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
Guide to Migrating to Swift 3
Migrating to Swift 3 có vẻ hơi khó khăn tuỳ thuộc vào size của dự án, nhưng với các bước và phương pháp thích hợp thì việc migrating swift 3 sẽ dễ dàng hơn. Xcode 8.2 là phiên bản cuối cùng hỗ trợ swift 2.3, và đây cũng là công cụ để migrating swift 3. Tất cả những thay đổi lớn của Swift 3 có thể ...
AdminLTE template và ứng dụng trong Rails
I. AdminLTE là gì? AdminLTE là một admin template được phát triển dựa trên Bootstrap 3. AdminLTE hoàn toàn miễn phí và chất lượng, đáp ứng đầy đủ các yêu cầu cho một trang quản trị. AdminLTE dễ dàng tùy biến và sử dụng theo nhu cầu của bạn. AdminLTE tương thích với nhiều độ phân giải màn ...
ĐÁNH GIÁ HỆ THỐNG ĐỂ TĂNG HIỆU QUẢ CỦA KIỂM THỬ HIỆU SUẤT (PHẦN I)
Tìm hiểu các kỹ thuật để nắm bắt các chức năng của hệ thống một cách hiệu quả và mang lại kết quả tối ưu. Tìm hiểu các kỹ thuật để nắm bắt hoạt động của người dùng mong muốn một cách hiệu quả và mang lại kết quả tối ưu. Tìm hiểu các kỹ thuật để nắm bắt kiến trúc logic và vật lý của hệ thống ...
Google Docs Very Very Lite With Action Cable in Rails 5 and AngularJS
Như tiêu đề, bài viết này mình sẽ hướng dẫn các bạn tạo ra một phiên bản google document cự kì thu nhỏ. Nó cho phép nhiều người cùng làm việc realtime trên textarea. Bắt đầu thôi nào ~.~ Các bạn đã biết kể từ khi Rails 5 được phát hành, với sự hổ trợ đắc lực của Action Cable thì việc tạo các app ...
Rails AntiPattern: Duplicate Code Duplication (p1)
Nguyên Lý DRY: Don't Repeat Yourself Don't Repeat Yourself hay DRY là một nguyên lý cơ bản nhất của lập trình được đưa ra nhằm mục đích hạn chế tối thiểu việc viết các đoạn code lặp đi lặp lại nhiều lần chỉ để thực hiện các công việc giống nhau trong ứng dụng. Nguyên lý này được nhắc ...
Phân biệt Router, Switch, Hub (Mạng máy tính)
Dạo qua một vòng trên Google và qua những câu hỏi mình hay bị mọi người xung quanh "vấn đáp nhanh", ngày hôm nay mình muốn viết blog này để có thể phần nào làm rõ một chút cho các bạn về 3 thiết bị này. Do hiện nay, với công nghệ sản xuất hiện đại và nhu cầu cần mọi thứ đơn giản, đa nhiệm, các bạn ...
Học enumerable trong Ruby
Với bất kì ngôn ngữ lập trình nào cũng như dự án nào thì xử lý dữ liệu luôn là một trong những vấn đề hiện hữu. Dạo gần đây dự án của mình gặp phải trường hợp xử lý khối lượng dữ liệu rất lớn. Yêu cầu xử lý dữ liệu phức tạp. Phải xử lý trên cả client và server. Từ đó mình nhận ra một điều, xử lý ...
Làm việc background tasks với WorkManager
Tại Google I/O 2018 Google cho ra mắt một tính năng thực sự thú vị cho phép các nhà phát triển thực hiện các tác vụ background mà nếu theo truyền thống thì cần kiến thức chi tiết về các API level khác nhau và các thư viện tác vụ nền có sẵn cho các API level đó. WorkManager cung cấp chức năng mà ...
Hiển thị các thông báo thân thiện hơn với toastr
Có thể bạn thấy việc hiển thị thông báo với bosstrap là khá nhàm chán, bạn cần một thư việc khác hiển thị thông báo một cách sinh động hơn. Toastr là một lựa chọn rất tốt bạn có thể thử và trải nghiệm. toastr là một thư viện Javascript dùng cho việc hiển thị các thông báo một cách độc lập. Để sự ...
Android Testing Part 1:Espresso Basics
Intro Là một dev thì hẳn mọi người đã biết thì rõ ràng thử nghiệm là một phần quan trọng của trong quá trình phát triển phần mềm. Con người rất dễ có sai lầm và vì bản chất tự nhiên này thì phần mềm thường sẽ có bug khi được phát triển. Vì vậy việc kiểm thử sẽ giúp : Giúp phát hiện các khiếm ...