Mail in Laravel (P1)

1. Giới thiệu Laravel cung cấp một API đơn giản, clean hơn thư viện SwiftMailer thông thường với các driver: SMTP, Mailgun, SparkPost, Amazon SES, chức năng PHP mail và sendmail cho phép bạn gửi mail nhanh chóng thông qua local hoặc điện toán đám mây tùy vào sự lựa chọn của bạn. Driver ...

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

Cần những yếu tố nào để có thể trở thành một tester giỏi

Trong lĩnh vực phần mềm, ngoài nghề lập trình ra thì nghề kiểm tra chất lượng phần mềm (còn gọi là Tester hay QC Engineer) có vị trí còn khá mới mẻ đối với người học công nghệ thông tin. Điều đầu tiên phải nói đến về tiềm năng của nghề đó là nhu cầu nhân lực: đây là một nghề cực kì khát nhân lực. ...

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

Lập trình Android với bộ nhớ trong (Internal Storage)

Trong lập trình android, nhiều khi chúng ta cần thao tác với các dữ liệu trong bộ nhớ của thiết bị android, hoặc tạo các dữ liệu trong bộ nhớ này. Bộ nhớ trong android được chia làm hai loại là bộ nhớ trong (Internal storage) và bộ nhớ ngoài (External storage) Trong bài học này chúng ta sẽ tìm ...

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

5S và các bước tiến hành cụ thể (phần cuối)

IV. 5S Seiketsu hay là tiêu chuẩn hóa 5S Seiketsu hay tiêu chuẩn hóa là quá trình đảm bảo rằng nhữn gì chún ta dã làm trong 3 bước đầu tiên của 5S sẽ trở thành chuẩn mực; điều đó giúp chún ta đảm bảo tiêu chuẩn chung và các cách thức làm việc. Tiêu chuẩn hóa công việc là một trong những ...

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

Under The Hood: Android View System - Part 1

Lời nói đầu Đây là bài đầu tiên trong series bài viết Under The Hood. Mục đích của series này là dive deeper vào các những thứ anh em dev thường dùng trong Android Framework: View, RecyclerView, AsyncTask, Activity,... cũng như là các library nổi tiếng không thể thiếu như: Retrofit, Picasso, ...

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

Các định nghĩa và thuật ngữ trong kiểm thử phần mềm (Phần 1)

Tiếp theo bài viết “Tips luyện thi chứng chỉ ISTQB Foundation” ( Link bài viết: https://viblo.asia/nguyen.thu.phuong/posts/PjxMe62QG4YL ) Bài viết này sẽ cung cấp cho các bạn khái niệm của các thuật ngữ cơ bản được đề cập đến trong tài liệu ISTQB nói riêng và trong lĩnh vực ...

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

Tìm hiểu sơ lược về Scrum testing

Scrum là gì? Scrum là 1 mô hình con của mô hình phát triển agile. Nó là 1 lightweight process framework cho quy trình phát triển phần mềm agile và là 1 trong các mô hình được sử dụng nhiều nhất. Scrum là một mô hình quản lý và kiểm soát chia cắt độ phức tạp để tập trung vào việc xây dựng phần ...

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

Gần 40 tiện ích mở rộng siêu hữu ích cho Testing của Chrome_Phần 3

Tiếp theo phần 2 giới thiệu các tiện ích của Chrome hỗ trợ cho việc kiểm tra Cookies, Exploratory Testing, Test trên kích cỡ nhiều màn hình khác nhau và test API. Trong phần cuối cùng này, tôi sẽ giới thiệu với các bạn về những tiện ích hỗ trợ Security - Penetration Testing, Accessibility Testing ...

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

Phương pháp rèn luyện tăng cường khả năng ghi nhớ

Khả năng ghi nhớ là một thứ không thể thiếu trong cuộc sống thường ngày và đặc biệt là trong công việc. Nếu khả năng ghi nhớ bị suy giảm sẽ dẫn đến nhiều vấn đề gây ra thiệt hại không đáng có, chính vì vậy ở bài viết này tác giả sẽ giới thiệu cho chúng ta một số phương pháp luyện tập để duy trì và ...

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

Giới thiệu về Arel trong Rails

Trước đây, khi xây dựng các ứng dụng web có kết tới cơ sở dữ liệu, mình thường phải tự viết những câu lệnh SQL bằng tay, chỉ định rõ những cột cần lấy dữ liệu, phải viết rất nhiều câu lệnh để xử lý việc CRUD,.. Điều này cực kỳ nhàm chán gây khó để maintenance hay tìm bug khi có lỗi xảy ra. Rồi ...

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

Allo - Vũ khí bí mật mới của Google?

_ Sáng 22/09, Google đã chính thức công bố một ứng dụng mới có tên Allo, đây là một ứng dụng nhắn tin tích hợp tính năng tìm kiếm của Google với một số ưu điểm so với các ứng dụng đối thủ. Liệu vũ khí bí mật mới của Google này sẽ làm được những gì? _ Allo là gì Allo đã từng được Google ...

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

Kiểm thử website thương mại điện tử - E-commerce Website

Kiểm thử website Thương mại điện tử đòi hỏi phải có kiến thức về kỹ thuật kiểm thử web và kiến thức về lĩnh vực thương mại điện tử. Hầu hết các website thương mại điện tử đều có cấu trúc chung điển hình, ví dụ: Homepage - Trang chủ Search Results Page - Trang kết quả tìm kiếm Product ...

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

UnityWebRequest (phần 1)

UnityWebRequest Các UnityWebRequest là một sự thay thế cho đối tượng WWW ban đầu của Unity. Nó cung cấp một hệ thống mô-đun để soạn các HTTP request và xử lý các HTTP response. Mục tiêu chính của hệ thống UnityWebRequest là cho phép game Unity tương tác với các phần phụ trợ Web hiện đại. Nó ...

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

Tạo doc cho Rails API với gem swagger-docs

Tạo một API trên app Rails là một công việc đơn giản mà hầu hết các lập trình viên sử dụng Rails đều đã trải qua. Nhưng việc viết API là một chuyện, để cho khách hàng hay đối tác, những người trực tiếp sử dụng API đó tin rằng API vẫn hoạt động tốt là một chuyện khác. Để tránh việc phải kiểm thử ...

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

Kiểm thử giao diện trên các thiết bị thông minh

Giống như “Ấn tượng ban đầu là khó thay đổi”, vì vậy GUI (Graphical User Interface) là vấn đề tạo ra rất nhiều sự khác biệt. Tầm quan trọng của một giao diện chính xác và hấp dẫn có thể được cảm nhận nhiều hơn đáng kể trong môi trường thiết bị thông minh khi mà kích thước màn hình là ...

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

FullText Search - Đơn giản mà hữu ích!!

LỜI NÓI ĐẦU Là một lập trình viên mà đã từng phải thao tác với cơ sở dữ liệu, hay đơn thuần là đã từng là một trang web bán hàng ,chắc hẳn các bạn đã từng nghe qua về khái niệm “Full text search”. Khái niệm này đã được định nghĩa khá cụ thể và đầy đủ trên wikipedia. Nói một ...

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

WebSockets trong rails 5

Những năm gần đây, khái niệm web thời gian thực được nhắc tới rất nhiều. Nếu quan sát các ứng dụng mạng xã hội, bạn sẽ thấy các bài viết, thông báo, hay khi chat, bạn nhận được thông tin mới rất ảo diệu. Để thực hiện công việc đó, chúng ta có thể sử dụng phương thức HTTP, thực hiện request để lấy ...

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

Tại sao Performance Testing ngày càng trở nên quan trọng? (Phần 2)

III. Performance và sự chuyển mình của “APM” 1. Bắt đầu bằng “Application Performance Monitoring” Băng qua sự phát triển của phần mềm, các nhà phát triển hiểu rõ tầm quan trọng của performance. Dưới thời đại IoT (Internet of Things), end user chưa bao giờ đứng trước ...

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

Rapid testing – một phương pháp mới để tối ưu hóa được quá trình kiểm thử phần mềm

Là một tester, bạn có thể đã thực hiện kiểm thử mà không cần thông số kỹ thuật kiểm tra chi tiết và toàn diện. Có bất kỳ phương pháp nào để nhận biết một cách kiểm thử? Khi ai đó đưa cho bạn một chương trình và nói rằng "bạn có một giờ để kiểm tra điều này" bạn có thể làm điều đó? Bạn có tự tin ...

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

Design Pattern - Factory Pattern - (Part 1)

Giới thiệu Factory Pattern là một trong những Pattern phổ biến trong lập trình hướng đối tượng. Nhiệm vụ của Factory Pattern là quản lý và trả về các đối tượng theo yêu cầu, giúp cho việc khởi tạo đổi tượng một cách linh hoạt hơn. Ví dụ về cách sử dụng Giả sử bạn muốn mua một chiếc xe ô tô, ...

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