Làm chủ Shadow trong ứng dụng Android (Phần 1)

Giới thiệu Chắc hẳn ai khi biết về Material Design khi phát triển ứng dụng đều muốn ứng dụng của mình áp dụng theo phong cách thiết kế này. Material design không mới nhưng mình chắc là nhiều người trong chúng ta vẫn đang dùng mà không thực sự hiểu về nó(trong đó có cả mình (yaoming)). Theo ...

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

Những khái niệm đầu tiên về Presale

Đây là bài báo cáo đầu tiên của tôi để up lên trang Viblo - bách khoa từ điển của Framgia. Tôi khá băn khoăn về chủ đề mà mình muốn làm. Tôi và những anh chị xung quanh tôi quen hầu hết là dân khối phát triển và tôi nên viết một cái gì đó về software developing hay testing? Ồ tôi thấy có rất nhiều ...

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

Selenium Tutorials - 31+ Bài hướng dẫn học Selenium

Automation testing - Kiểm thử tự động hiện nay là một mảng nổi bật và rất nhiều QA có nhu cầu/ mong muốn tìm hiểu. Chúng ta có thể tham gia học tại các cơ sở đào tạo hoặc tự học trên mạng. Tuy nhiên tài liệu học đa phần đều là tiếng anh. Với mong muốn học về selenium tôi cũng tìm kiếm và tìm đọc ...

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

Serverless Typescript với AWS Lambda, API Gateway và DynamoDB trên môi trường offline - Phần 03

Tiếp theo bài của 2 phần trước Phần 01 Phần 02 Do ngại đổi tên bài viết nên mình thêm bằng tag: S3 Trong bài này chúng ta sẽ sử dụng dịch vụ S3 của AWS. Lần này yêu cầu bài toán được mở rộng: Cần một API để cập nhật thông tin của một con mèo. Thông tin cập nhật lần này là video về con ...

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

Kiểm thử big data - Hướng dẫn hoàn chỉnh cho người mới bắt đầu (Phần1)

Với sự gia tăng số lượng lớn các ứng dụng big data trên thế giới, nhu cầu và cơ hội cho kiểm thử viên có kiến thức về kiểm thử big data cũng tăng theo. Theo IDC, thị trường bigdata sẽ trở thành ngành công nghiệp 50 triệu đô vào năm 2019 Bài viết dưới đây đưa ra ý tưởng cho kiểm thử viên hay bất ...

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

Một vài đoạn code CSS hữu ích

Bài viết này, mình sẽ giới thiệu đến các bạn một vài đoạn code CSS ngắn mà mình tìm thấy trên mạng. Hi vọng sẽ giúp được các bạn một phần nào đó. html <div class="bouncing-loader"> <div></div> <div></div> <div></div> </div> css ...

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

Nên kiểm thử tự động hay kiểm thử thủ công

Gần đây tôi có đang tiếp cận với phương thức kiểm thử tự động, đối với thời đại phát triển như vũ bão này có vẻ automation test đang chiếm ưu thế hơn so với manual test. Tuy nhiên không cái nào có thể thay thế hoàn toàn cái còn lại. Vậy khi làm dự án khi nào dùng phương thức kiểm thử nào? Trong bài ...

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

Tự Tạo Câu Lệnh Artisan Trong Laravel

Khi mới làm quen với framework Laravel, tôi cũng như bạn rất ngạc nhiên khi biết có một công cụ dòng lệnh. Nhất là những người dùng hệ điều hành window như tôi. Đầu tiên chưa quen thấy ghét ghét nhưng càng về sau tôi lại thấy nó khá hữu ích, nó thật sự xuất sắc khi xử lý các công việc mang tính ...

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

Một số lời khuyên khi review code

Bài viết được lược dịch từ nguồn: https://blog.asana.com/2016/12/7-ways-to-uplevel-your-code-review-skills/#close Để trở thành một người review code tốt là điều không dễ dàng, ngay cả khi bạn đã lập trình nhiều năm. Dưới đây là một vài thói quen tốt nhất mà có thể sẽ hỗ trợ bạn hiệu quả trong ...

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

Active Record scopes và class methods

Khi làm việc với Rails framework, hẳn bạn đã không ít lần sử dụng đến scope cũng như class method. Mình làm việc với scope và class method cũng khá nhiều, và đã từng thắc mắc rằng "Hự, 2 thằng này dùng thay cho nhau được, thế sao sinh ra làm qué gì cả 2 cái cho nó phức tạp nhể?". Tuy nhiên sau khi ...

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

Pairwise Testing - Kiểm thử cặp đôi

Pairwise Testing - Kiểm thử cặp đôi là gì? Pairwise Testing - Kiểm thử cặp đôi còn được biết đến như là kiểm thử All-pairs, đây là một cách tiếp cận kiểm thử được sử dụng để kiểm thử phần mềm bằng cách sử dụng phương pháp tổ hợp. Đó là một phương pháp để kiểm tra tất cả sự kết hợp rời rạc có ...

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

Quy trình phát triển phần mềm ( SDLC )

I. Giới thiệu Quy trình phát triển phần mềm ( SDLC ), cũng được gọi là phát triển ứng dụng vòng đời , là một thuật ngữ được sử dụng trong hệ thống kỹ thuật , hệ thống thông tin và công nghệ phần mềm để mô tả một quá trình lập kế hoạch, tạo, thử nghiệm và triển khai một hệ thống thông tin. Một số ...

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

Objects in Ruby

Ruby là một ngôn ngữ lập trình hướng đối tượng. Tất cả mọi thứ trong Ruby đều là đối tượng. Các đối tượng trong Ruby tồn tại trong suốt quá trình biên dịch code. Có 2 loại đối tượng là đối tượng có sẵn và đối tượng do chúng ta định nghĩa. Đối tượng có sẵn là các đối tượng đã được định nghĩa sẵn ...

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

Checklist for Mobile Application Testing

Millions of mobile applications are being launched in the market every day and the success of an app depends upon its experience by end users. To give a high quality experience, the mobile application should be tested thoroughly before launching. Mobile Application Testing is more complex than ...

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

Optimize CSS và JS cho trang web

Trang web được sinh ra với mục đích là phục vụ người sử dụng, thế nên "trải nghiệm người dùng" (user experience) là một yếu tố cực kì quan trọng tạo nên thành công của một trang web. Có rất nhiều cách để tạo nên một "trải nghiệm người dùng" tốt như tạo ra một nội dung chất lượng, chiến lược ...

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

Tích hợp thanh toán ngân lương cho Woocommerce

Xin chào các bạn. Thời gian gần đây rất nhiều bạn hỏi mình với 1 website WordPress bán hàng quy mô nhỏ nhưng muốn tích hợp thanh toán online thì làm sao trong khi các cổng thanh toán default thì ở Việt Nam không sử dụng được. Thì hôm nay ngay tại bài viết này mình sẽ giới thiệu và chia sẻ cho các ...

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

Cải thiện tốc độ truy vấn trong ứng dụng Rails

Đầu tiên, có thể các bạn sẽ đau đầu với vấn đề mở rộng sản phẩm. Tuy nhiên, theo mình thì đó lại là một điều rất tốt vì nó có nghĩa là bạn có lưu lượng truy cập trên trang web rất lớn. Trước khi bạn quyết định rằng có vẻ Rails không đáp ứng đủ nhu cầu đó và bắt đầu viết lại project với công nghệ có ...

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

[iOS][Realm] Realm Tutorial - Part 2: Models

Realm Models được định nghĩa giống như class Swift và properties như bình thường chúng ta hay tạo model để làm theo tác lưu giữ dữ liệu trên Ram. Còn với Realms thì còn chúng ta có thể thao tác lưu dữ liệu vào DataSource luôn. Để tạo được Model cho Realm, Model của chúng ta chỉ cần kế thừa từ class ...

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

Ví dụ về REST API trong Rails

Giao diện lập trình ứng dụng, còn gọi là API (Application Programming Interface) là chương trình cho phép người dùng sử dụng các phương thức của một ứng dụng từ bên ngoài ứng dụng đó. Chúng ta sẽ tạo ra một REST API với các thao tác tạo mới, đọc, chỉnh sửa, xóa trên bảng users, các thao tác này có ...

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

Giới thiệu công cụ kiểm thử hiệu năng trên dữ liệu lớn "Yahoo! Cloud Serving Benchmark (YCSB)"

Trong bài tổng quan kiểm thử trên tập dữ liệu, chúng ta đã nắm sơ bộ các bước để thực hiện kiểm thử hiệu năng cho Big Data, chi tiết như sau : Kiểm thử hiệu năng bao gồm việc kiểm thử thời gian hoàn thành các job, CPU và RAM sử dụng, khả năng xử lý dữ liệu kịp thời và một tập các chỉ số quan ...

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