Bài viết của Trịnh Tiến Mạnh

ActiveRecord::Base.store Ưu nhược điểm và cách sử dụng

Store là một cách đơn giản để truy cập và lưu trữ các cặp giá trị key/value vào trong model. Trang API documentation đưa ra một ví dụ về bảng User có các thuộc tính settings. "Settings" không cần phải có một model để lưu trữ, nhưng vẫn cần một phương tiện để truy cập chúng, và đây là lúc chúng ...

Tác giả: Trịnh Tiến Mạnh viết 15:52 ngày 12/08/2018 chỉnh sửa

Java 8 - Lambda Expressions

Definition of Lambda A formal system for expressing computational behaviour. Invented by Alonzo Church in 1930. Lambda expressions consist of many parentheses i.e in Y-Combinator: Y = λf .(λx.f (xx))(λx.f (xx)) 3 / 19 The Idea, behind Functions are first-class ...

Tác giả: Trịnh Tiến Mạnh viết 15:52 ngày 12/08/2018 chỉnh sửa

Kiểm thử tự động với Selenium_P3

Kiểm thử tự động với Selenium_P2 (Refer: https://viblo.asia/p/kiem-thu-tu-dong-voi-selenium-p2-Eb85oE64Z2G) I. Hướng dẫn run Selenium IDE trên trình duyệt Chrome/ IE Step 01: Tải về bản Selenium Server Standalone lưu vào 1 thư mục cố định (Trong demo mình lưu tại ổ C): Selenium Server ...

Tác giả: Trịnh Tiến Mạnh viết 15:52 ngày 12/08/2018 chỉnh sửa

Cách tạo Component trong Angular 4

AngularJS là một framework ứng dụng web mã nguồn mở. Nó được phát triển lần đầu năm 2009 bởi Misko Hevery và Adam Abrons. Hiện tại nó được duy trì bởi Google. AngularJS là một framework có cấu trúc cho các ứng dụng web động. Nó cho phép bạn sử dụng HTML như là ngôn ngữ mẫu và cho phép bạn mở rộng ...

Tác giả: Trịnh Tiến Mạnh viết 15:52 ngày 12/08/2018 chỉnh sửa

Các câu lệnh trong Advanced SQL - Phần 1

Chúng ta có table sau: Table Store_Information : Store_Name Sales Txn_Date Los Angeles 1500 Jan-05-1999 San Diego 250 Jan-07-1999 Los Angeles 300 Jan-08-1999 Boston 700 Jan-08-1999 Table Internet_Sales : Txn_Date Sales Jan-07-1999 ...

Tác giả: Trịnh Tiến Mạnh viết 15:52 ngày 12/08/2018 chỉnh sửa

Tại sao, thế nào và khi nào thì nên sử dụng kiểm thử ứng dụng tự động?

Là một kỹ sư kiểm thử phần mềm bạn có thể đã gặp phải tình huống " Tại sao, như thế nào và khi nào thì thực hiện kiểm thử tụ động?" Một số kiểm thử viên có suy nghĩ kiểm thử tự động không có nhiều lợi ích hơn kiểm thử bằng tay và chúng tôi cũng ghi nhận ý kiến từ một vài độc giả về việc sử dụng tự ...

Tác giả: Trịnh Tiến Mạnh viết 15:52 ngày 12/08/2018 chỉnh sửa

How to deal with background execution limits on Android O

As we are expecting about new Android version - Android O, on August 22nd, Google offically launch Android O what we known as Android Oreo, my favorite cookie by the way haha. So, I decided to write this post to discuss about one of the most important change - the background service ...

Tác giả: Trịnh Tiến Mạnh viết 15:52 ngày 12/08/2018 chỉnh sửa

Giới thiệu top 5 Laravel-based CMSs được đánh giá cao

Laravel là một Open source PHP Framework miễn phí được phát triển bởi Taylor Otwell ra mắt lần đầu vào tháng 6 năm 2011. Phiên bản tại thời điểm mình viết bài này là 5.4 và đang chuẩn bị ra mắt phiên bản 5.5 trong vài tuần sắp tới. Hiện tại, Laravel là PHP Framework được sử dụng phổ biến nhất ...

Tác giả: Trịnh Tiến Mạnh viết 15:51 ngày 12/08/2018 chỉnh sửa

Giới thiệu về Promise trong JavaScript (ES6)

Xin chào mọi người, Chắc hẳn trong mỗi người lập trình viên chúng ta, Khi lập trình với ngôn ngữ Javascript đều thấy được một vấn đề là Bất đồng bộ. Để giải quyết vấn đề này, cách cơ bản nhất là chúng ta sử dụng Callback. Nhưng có một vấn đề xảy ra, đó là việc sử dụng qua nhiều callback dẫn dến ...

Tác giả: Trịnh Tiến Mạnh viết 15:51 ngày 12/08/2018 chỉnh sửa

Tìm hiểu AVA: JavaScript Testing Framework

Gần đây tôi đã dành thời gian rảnh rỗi của mình để tìm hiểu về avajs và apply nó cho dự án React/Redux mà tôi đang tham gia. Tôi từng tham gia nhiều dự án React , Angular và EmberJS nhưng hầu như chỉ có một vài dự án là bắt buộc phải viết Unit Test . Trước đây tôi dùng Jest nhưng ở dự án ...

Tác giả: Trịnh Tiến Mạnh viết 15:51 ngày 12/08/2018 chỉnh sửa