Swift 2.0 Unit Test

Thông thường mọi người thấy code của mình đã ổn và việc phải viết Unit Test là không cần thiết và làm chậm tiến độ dự án. Nhưng thực tế, Unit Test là một cách tuyệt vời để viết code tốt hơn, nó giúp tìm ra bug ngay từ những giai đoạn đầu, giảm số lượng bug từ đó giảm thời gian phải bỏ ra để fix bug ...

Tác giả: Bùi Văn Nam viết 13:05 ngày 12/08/2018

Compile and link functions inside angularjs directives

Giới thiệu AngularJS directives thật sự là rất tuyệt vời với tính khả dụng cao khi được sử dụng ở trên view.Có rất nhiều bài viết đã hướng dẫn bạn cách thực hiện 1 directive của riêng bạn,tuy nhiên cũng có rất ít thông tin về sự hoạt động giữa các compile,link function.Trong bài viết này tôi sẽ ...

Tác giả: Tạ Quốc Bảo viết 13:05 ngày 12/08/2018

Một vài cách để viết scope đa dạng hơn

Trong việc code ruby, đôi khi bạn phải viết những đoạn scope, tip nhỏ sau đây hi vọng giúp bạn phần nào trong việc viết scope, giả sử ta có model class_room : create_table "class_rooms" , force : :cascade do | t | t . string "name" t . datetime "created_at" , null : false ...

Tác giả: Trịnh Tiến Mạnh viết 13:05 ngày 12/08/2018

How to Use Loaders in Android - Sử dụng loader trong lập trình android

I. Mở đầu Loader là một kỹ thuật không phải mới trong lập trình ứng dụng android hiện tại, khái niệm Loader hay Loader Manager được giới thiệu từ khi Google giới thiệu phiên bản android Honeycomb cùng với sự ra đời của Fragment. http://developer.android.com/guide/components/loaders.html Vậy ...

Tác giả: Bùi Văn Nam viết 13:05 ngày 12/08/2018

Validate form with jQuery validation

Validate dữ liệu luôn là vấn đề quan tâm đối với mỗi lập trình viên khi xây dựng một sản phẩm hoàn hảo. Nó không chỉ ảnh hưởng tới sự thân thiện của sản phẩm tới người dùng mà còn ảnh hưởng tới tính toàn vẹn dữ liệu và tốc độ xử lý của cả hệ thống. Tại Sao Sử Dụng Jquery Validation## JQuery ...

Tác giả: Hoàng Hải Đăng viết 13:05 ngày 12/08/2018

TỐI ƯU HÓA CODE RUBY ON RAILS

TỐI ƯU HÓA CODE RUBY ON RAILS Có rất nhiều người cho rằng ruby rất chậm, và mình công nhận là nó chậm thật :v Tuy nhiên chậm ở đây là do rất nhiều nguyên nhân, và hầu hết tất cả nguyên nhân đó đều có cách khắc phục. Các mức độ tối ưu hóa một ứng dụng ruby on rails Design : bạn có thể tối ưu ...

Tác giả: Trịnh Tiến Mạnh viết 13:05 ngày 12/08/2018

Vận dụng base64 Image tạo file ảnh có dung lượng mong muốn

Trong một bài viết trước đây, tôi đã giới thiệu với các bạn một cách thủ công để tạo được một file test data dạng ảnh có kích thước như mong muốn. Tham khảo link: https://viblo.asia/lekhuyen/posts/YAQrMJXjv40E Tuy nhiên khi có ý định sử dụng cách này để tạo một loạt các file có kích thước từ ...

Tác giả: Bùi Văn Nam viết 13:05 ngày 12/08/2018

OpenGL part 3.1: Matrices

I. Tọa độ đồng nhất Cho đến lúc đó, chúng ta coi một đỉnh 3D là một bộ ba vector (x, y, z). Hãy giới thiệu w. Bây giờ chúng ta sẽ có (x, y, z, w) bộ 4 vector. Nếu w == 1, (x, y, z, 1) là một vị trí trong không gian. Nếu w == 0, (x, y, z, 0) là một định hướng. (Trong thực tế, hãy nhớ điều ...

Tác giả: Hoàng Hải Đăng viết 13:05 ngày 12/08/2018

Google ARC Welder - Easy way to test Android appplication

Hãy tưởng tượng bạn đang tham gia một dự án phát triển application cho Android. Bạn sẽ làm gì khi cần device để test trong khi bạn là tín đồ của Apple. Hoặc giả team bạn cần nhiều device cho Develop và Test nhưng không phải lúc nào cũng có sẵn. Trong trường hợp này lời khuyên hiệu quả và đơn giản ...

Tác giả: Bùi Văn Nam viết 13:05 ngày 12/08/2018

Xử lý Ngoại lệ trong Ruby

Xử lý Ngoại lệ trong Ruby 1. Giới thiệu Trong quá trình lập trình, Khi thực thi một Action luôn đi kèm một hoặc nhiều ngoại lệ. Ví dụ bạn muốn find một record trong table "posts" và truyền vào post_id, nếu như id này không tồn tại thì rails sẽ bắn ra một ngoại lệ "RecordNotFound". Nếu không ...

Tác giả: Trịnh Tiến Mạnh viết 13:05 ngày 12/08/2018

Giới thiệu Software Testing Life Cycle (STLC)?

Xu hướng năm 1960 Xu hướng năm 1990 Xu hướng năm 2000 Xu hướng và cách thực hiện test đang thay đổi. Tester hiện tại được yêu cầu phải có kĩ thuật và định hướng quy trình hơn. Testing bây giờ không chỉ yêu cầu giới hạn trong việc tìm bug mà phạm vi được mở rộng, và được yêu cầu ...

Tác giả: Hoàng Hải Đăng viết 13:05 ngày 12/08/2018

TÌm hiểu React

Là một thư viện Javascript cho phép xây dựng nên giao diện người dùng Nó chỉ là UI ( giao diện người dùng), nó tương ứng với phần V trong mô hình MVC Sử dụng Virtual Dom để xử lý việc thay đổi trạng thái của các thành phần II.1. Props Được sử dụng để truyền dữ liệu vào trong React view. ...

Tác giả: Trịnh Tiến Mạnh viết 13:05 ngày 12/08/2018

Những tính năng mới có trên Rails 5

Mở đầu Rails 5 được công bố trên cộng đồng vào tháng 4-2015, theo như david.heinemeierhansson - người sáng lập ra Ruby on Rails đã chia sẻ thì trong phiên bản mới này có một số tính năng nổi bật và rất đáng được mong đợi. David cũng chia sẻ về tầm nhìn cũng như cách thức ông xây dựng framework ...

Tác giả: Bùi Văn Nam viết 13:04 ngày 12/08/2018

Cách hợp tác hiệu quả trong công việc với đối tác Nhật Bản

Framgia là 1 công ty Nhật Bản với môi trường làm việc đậm chất xứ sở mặt trời mọc, việc tiếp xúc hàng ngày với sếp và khách hàng là người Nhật là điều không thể tránh khỏi. Chính vì thế, trong báo cáo tháng cuối năm này, tôi muốn tổng kết một vài điều tôi đã tìm hiểu cũng như trải nghiệm trong ...

Tác giả: Bùi Văn Nam viết 13:04 ngày 12/08/2018

Làm thế nào để tái hiện được 1 lỗi khó tái hiện và làm cho nỗ lực kiểm thử của bạn là hiệu quả

Trong thế giới testing, một bug/defect được tìm thấy nên được tái hiện một cách nhất quán, như vậy, tester có thể báo cáo bug đó với sự tin tưởng, dev có thể fix bug với sự rõ ràng và Team QA có thể tự tin đóng bug đó lại. Tuy nhiên, quá trình này đôi khi đi kèm với những khó khăn của riêng nó. ...

Tác giả: Bùi Văn Nam viết 13:04 ngày 12/08/2018

Hướng dẫn tạo chức năng comment bằng Gem private_pub

Trong bài viết này tôi sẽ hướng dẫn tạo 1 web đơn giản với chức năng tạo status và comment. Sử dụng gem private_pub để có thể hiển thị comment khi có comment mới của mình hoặc của người khác comment từ nơi khác mà không cần load lại trang. Trước khi làm những hướng dẫn dưới đây, bận cần làm trước ...

Tác giả: Tạ Quốc Bảo viết 13:04 ngày 12/08/2018

Building a Color-based Image Search Engine in Ruby

Source: http://www.toptal.com/ruby/building-color-based-image-search-engine-ruby Người ta nói rằng một bức tranh trị giá hơn cả ngàn chữ. Và trong nhiều trường hợp thì các từ trong hình ảnh là màu sắc. Màu sắc là một phần không thể thiếu trong cuộc sống của chúng ta, và chúng ta không thể phủ ...

Tác giả: Tạ Quốc Bảo viết 13:04 ngày 12/08/2018

So sánh angularjs và reactjs

1. Sơ lược Trước khi đi vào sự khác nhau giữa angularjs và reactjs, tôi xin khai quát sơ qua về chúng như sau: Angularjs: Nó ra đời từ năm 2009, và sắp có phiên bản 2.0 dự kiến đầu năm 2016 sẽ release. Phiên bản Angular hiện tại dùng nhiều những thuộc tính(attributes) và những thành ...

Tác giả: Bùi Văn Nam viết 13:04 ngày 12/08/2018

Thiết lập kết nối an toàn trong Android

Các bạn đọc trược tiếp trên Android Developer hiểu rõ hơn về SSL Click view Tóm tắt The Secure Sockets Layer (SSL)—now technically known as Transport Layer Security (TLS)—is a common building block for encrypted communications between clients and servers. It's possible that an ...

Tác giả: Trịnh Tiến Mạnh viết 13:04 ngày 12/08/2018

bắt đầu với ruby on rails

1. Ruby là gì Ruby là một ngôn ngữ lập trình, được tạo ra bởi Yukihiro “Matz” Matsumoto. Ruby được sử dụng rất phổ biến trong lập trình, được xếp vào 1 trong 10 ngôn ngữ lập trình phổ biến nhất trên thế giới. Sự phổ biến của ngôn ngữ Ruby thường gắn liền với Rails, do lập trình viên ...

Tác giả: Bùi Văn Nam viết 13:04 ngày 12/08/2018