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 ...

Tác giả: Hoàng Hải Đăng viết 13:57 ngày 17/09/2018

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 ...

Tác giả: Trần Trung Dũng viết 13:57 ngày 17/09/2018

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. ...

Tác giả: Vũ Văn Thanh viết 13:57 ngày 17/09/2018

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 ...

Tác giả: Trịnh Tiến Mạnh viết 13:57 ngày 17/09/2018

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ác giả: Vũ Văn Thanh viết 13:57 ngày 17/09/2018

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 ...

Tác giả: Trần Trung Dũng viết 13:57 ngày 17/09/2018

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 ...

Tác giả: Trần Trung Dũng viết 13:57 ngày 17/09/2018

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à ...

Tác giả: Trần Trung Dũng viết 13:57 ngày 17/09/2018

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 ...

Tác giả: Bùi Văn Nam viết 13:57 ngày 17/09/2018

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 ...

Tác giả: Trịnh Tiến Mạnh viết 13:57 ngày 17/09/2018

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 ...

Tác giả: Trịnh Tiến Mạnh viết 13:57 ngày 17/09/2018

Đề 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 ...

Tác giả: Vũ Văn Thanh viết 13:57 ngày 17/09/2018

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 ...

Tác giả: Vũ Văn Thanh viết 13:57 ngày 17/09/2018

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

Tác giả: Điệp Bắp viết 23:45 ngày 16/09/2018

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 ...

Tác giả: Vũ Văn Thanh viết 23:41 ngày 16/09/2018

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 ...

Tác giả: Bùi Văn Nam viết 23:41 ngày 16/09/2018

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ô ...

Tác giả: Trần Trung Dũng viết 23:40 ngày 16/09/2018

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 ...

Tác giả: Vũ Văn Thanh viết 23:40 ngày 16/09/2018

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 ...

Tác giả: Hoàng Hải Đăng viết 23:39 ngày 16/09/2018

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 ...

Tác giả: Bùi Văn Nam viết 23:39 ngày 16/09/2018