
Code Refactoring: Tại sao Tester cần biết về nó?
Hiểu về Code Refactoring: Một quan điểm của Tester Thuật ngữ "Refactoring" chủ yếu được dùng để chỉ định cho việc thiết kế lại/dọn dẹp mã. Trong bài này, chúng ta sẽ hiểu về định nghĩa của refactoring, trao đổi về sự cần thiết của việc refactoring code, và xem xét ảnh hưởng của ...

Sự quan trọng của UX/UI trong quá trình xây dựng và phát triển một sản phẩm
Với sự tiến bộ công nghệ trong thế kỷ 21, mọi người đều muốn trải nghiệm những công nghệ tốt nhất mà không tốn quá nhiều thời gian sức lực, mọi việc đều cần được làm nhanh hơn, hiệu quả hơn và điều này cũng không phải là ngoại lệ khi sử dụng một ứng dụng/sản phẩm CNTT. Và khi nói đến sự hài lòng ...

Các Câu Lệnh Trong MS SQL Server Và Ví Dụ Vào Bài Toán QUẢN LÝ HÀNG HÓA Trong Cửa Hàng (P2)
Như lần trước, chúng ta đã tạo được 3 bảng sản phẩm, loại hàng và hãng sản xuất ( đây là 3 bảng cơ bản để tạo chức năng quản lí hàng hóa đơn giản trong cửa hàng Sau đây, chúng ta cùng thực hiện 1 số thao tác trong quản lí hàng hóa của cửa hàng: 1. Lấy thông tin về sản phẩm trong cửa hàng a. ...

Cách để thu thập, tinh chỉnh và quản lý Rails application logs
Xem log là một phần vô cùng quan trọng để hiểu được ứng dụng của bạn. Log lưu lại các hoạt động của hệ thống bao gồm truy vấn dữ liệu, request đến server, và lỗi. Với việc ghi log một cách thích hợp, bạn luôn có thông tin chuyên sâu, toàn diện về cách sử dụng và hiệu suất của ứng dụng trong từng ...

Rails Collection Caching
Sử dụng fragment caching trong Rails,nó giúp cải thiện đáng kể hiệu suất của views bằng cách lưu vào bộ nhớ đệm các phần nhỏ hơn của chúng. Khi ta sử dụng caching partials, ta có thể tái sử dụng chúng ở nơi khác với thời gian ít hơn. Nó giúp các collections nhỏ hơn, nhưng vấn đề phát sinh nhanh ...

Tích hợp Google reCAPTCHA trong Laravel
Trong các tính năng như liên hệ, đăng ký, bình luận bài viết, yêu cầu khảo sát… đôi khi chúng ta cần xác thực xem các hành động nhập dữ liệu là do người dùng thật sự hay do một robot nào đó. Đặc biệt khi càng ngày tình trạng spam diễn ra mạnh mẽ việc xác thực này là cần thiết. Có rất nhiều ...

CustomView - Preview CustomView in Interface Builder.
Trong quá trình phát triển ứng dụng ios, chắc hẳn chúng ta thường xuyên phải làm việc với việc tạo giao diện của ứng dụng. Một ứng dụng có thể có một vài chỗ sử dụng lại UI đã được tạo sẵn trước đó. Trong bài viết này, mình sẽ chỉ ra cách mà mình đã dùng để tạo ra CustomView để tái sử dụng code UI ...

ES6 có thể bạn chưa biết
ES6 được hiểu là phiên bản thứ 6 của tập hợp chuẩn các kỹ thuật nâng cao cho Javascript (ECMA Script). Ra đời sau phiên bản thứ 5 (2011). ES6 được công bố vào năm 2015 với tên gọi đầy đủ ECMAScript 2015. Những cú pháp và tính năng mới được bổ sung ở phiên bản ES6 làm cho code hiện đại và ...

Thay đổi mật khẩu user, login trong SQL Server
Việc đổi mật khẩu người dùng hoặc đổi mật khẩu login là trường hợp không thể tránh khỏi trong quá trình làm việc trên SQL Server. Bạn có thể phải đổi mật khẩu vì lý do bảo mật hay những lý do cụ thể khác. Vậy làm sao để có thể đổi mật khẩu cho user/login trong SQL ...

Lệnh CREATE USER trong SQL Server
Bài viết này sẽ hướng dẫn chi tiết cho bạn cách sử dụng lệnh CREATE USER trong SQL Server, với cú pháp và những ví dụ cụ thể để dễ hình dung và nắm bắt lệnh tốt hơn. Mô tả lệnh CREATE USER trong SQL Server CREATE USER tạo cơ sở dữ liệu user để đăng nhập vào ...

5 điều NÊN và KHÔNG NÊN khi review tăng lương mà lập trình viên nào cũng nên biết!
Tăng lương là vấn đề nhạy cảm và không dễ để mở lời với sếp. Để gia tăng cơ hội review lương thành cồng lập trình viên nên lưu ý một số điểm sau: NÊN 1.Chọn đúng thời điểm Bạn cần xác định thời gian và địa điểm lý tưởng cho việc này, một nơi chỉ có bạn và sếp. Không đề cập ...

Đề nghị Facebook cần có trách nhiệm hơn với 60 triệu tài khoản Việt Nam
Chiều ngày( 13/09), trao đổi với Thủ tướng Nguyễn Xuân Phúc, Phó Chủ tịch về Chính sách công tại châu Á-Thái Bình Dương của Facebook, ông Simon Milner bày tỏ ấn tượng mạnh mẽ về thành công của WEF ASEAN do Việt Nam (VN) tổ chức. Ông cho biết Facebook đang triển khai một số các ...

Liệt kê số Fibonacci nhỏ hơn n và là số nguyên tố
PHP Đề bài : Hãy liệt kê các số Fibonacci nhỏ hơn n là số nguyên tố, n = 1000. Lời giải File: fibonacci_nguyento.php <?php /** * Tính số fibonacci thứ n * * @author: viettuts.vn * @param n: chỉ số của số fibonacci tính từ 0 * vd: F0 = 0, F1 ...

Những tính năng nên biết về ES6 khi học React Native
Nắm và hiểu những kiến thức nền tẳng về ES6 khi học React Native

Năm 2017: Quảng cáo mobile chính thức qua mặt desktop
Những tháng đầu năm 2017, thị trường quảng cáo toàn cầu đã ghi nhận 1 mốc mới, tổng doanh thu quảng cáo lũy tiến trong 1 năm qua toàn thị trường đạt 109 tỉ USD, chính thức vượt qua doanh thu quảng cáo trên nền tảng Desktop. Theo báo cáo của eMarketer, năm 2016 là một năm cực kì ấn ...

Một số kĩ thuật design cơ bản cho developer
Hẳn là có vài bạn (sinh viên) đang muốn hỏi: Ơ tui là lập trình viên, lo code thôi chứ có phải thiết kế gì đâu mà phải học design ? Xin trả lời là: trừ khi bạn đi theo con đường lập trình nhúng, hoặc làm back-end developer 100%, thế nào bạn cũng sẽ phải đụng tới vài việc liên quan tới ...

Apple sẽ quyết định tương lai công nghệ AR
Không phải Google hay Facebook, Apple sẽ là công ty giúp công nghệ Thực tế tăng cường (Augmented Reality – AR) trở nên phổ biến. Tại hội nghị dành cho các nhà phát triển diễn ra tháng 6, Apple đã giới thiệu công cụ mới mang tên ARKit và nhanh chóng nhận được sự quan tâm lớn. Theo mô ...

Bọn khởi nghiệp ắt hẳn rất là ngu
Sướng thân không chịu, mấy tên này cứ khoái cực. Thay vì cứ sáng thức dậy đúng giờ đi làm, làm xong về đi chơi, tối đến thoải mái đi ngủ thì bọn nó lại chọn đày đọa bản thân. Mấy tên này chẳng có nổi thời gian gọi là thư giãn đúng nghĩa. Sáng cũng như tối, bọn nó dồn hết công sức vào ...

Vượt mặt Angry Bird, Candy Crush và Pokemon Go, ứng dụng Việt này đã xuất sắc vươn lên vị trí dẫn đầu thị trường Mỹ
Trong tháng 9 này, Amanotes- Tech Startup Việt Nam đã tạo được tiếng vang lớn trên đấu trường Quốc tế. Ứng dụng game Magic Tiles 3 của nhà phát hành Amanotes , đã xuất sắc đánh bại nhiều đối thủ tầm cỡ như: Pokemon Go, Piano Tiles 2, Candy Crush hay Angry Bird, và vươn ...

Khi bạn chuyển từ trải nghiệm web sang native app (phần 2)
PHẦN 1 Xác định mục tiêu cho app Một khi bạn đã đánh giá được tình trạng hiện diện của web, xác định được người dùng app và các trường hợp sử dụng, việc tiếp theo là tìm kiếm lý do để lập trình app. Nếu tất cả nghiên cứu của bạn đưa đến kết luận rằng website hiện tại đã đáp ứng ...