React js component, state và props

Về mặt khái niệm components giống như các function của JavaScript . Chúng có các đầu vào gọi là "props" và trả về các yếu tố phản hồi mô tả điều gì sẽ xuất hiện trên màn hình . Các component có thể tham khảo các component khác trong đầu ra của chúng . function App() { return ( ...

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

[GO] Làm một trang web đơn giản dùng Go [Phần 2]

Chào các bạn, ở phần trước mình đã giới thiệu với các bạn về việc tạo một trang web đơn giản, hôm nay mình xin được trình bày tiếp về việc xử lý data trong trang web đó (CRUD) dùng Go. 1: Edit Pages Một Pages không phải là một Pages mà không có khả năng chỉnh sửa trang. Chúng ta hãy tạo ra hai ...

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

[Android] Custom View

Bất cứ ai có smartphone ngày nay đều sử dụng app mỗi ngày. Và mặc dù app rất đa dạng nhưng nhìn chung giao diện hầu như là giống nhau về mặt thiết kế. Đó là lý do vì sao đa số khách hàng khi đặt làm app có những yêu cầu riêng về nhưng thiết kế giao diện đặc biệt và “không đụng hàng” các ...

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

[Laravel5] Xuất ra file PDF sử dụng Laravel-Snappy(wkhtmltopdf)

Việc xuất ra file PDF trong Laravel bạn có thể search Google ra rất nhiều kết quả và có lẽ TCPDF sẽ xuất hiện nhiều nhất trên các trang tut. Tôi cũng đã thử nó, thực sự là rất dễ dàng để đưa ra được PDF. Nhưng mà nó có mặt hạn chế về CSS. Ví dụ khi tôi thư background: red; thì không có hiệu quả. ...

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

Tạo chat room đơn giản sử dụng Rails Action Cable

Ở bài viết này chúng ta sẽ khám phá 2 tính năng mới của Ruby on Rails - Action Cable và Active Job. Với Action Cable ta không còn nghi ngờ gì nữa, nó cho phép tích hợp giao thức WebSocket communication mà từ đó có thể mở một tương tác communication session giữa user browser và server. Với những ...

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

Điều bạn cần tập trung khi bắt đầu học lập trình Web.

Có một người bạn gần đây nhờ tôi giúp đỡ. Anh ta đã tự học lập trình web trong 18 tháng nhưng vẫn cảm thấy hoang mang, thiếu tự tin bởi vì anh ta thấy có quá nhiều bài hướng dẫn, kiến thức mới trên mạng. Và rồi anh ta bị kẹt trong mớ những thắc mắc như: "Tôi nên học Angular hay React?", "Nên theo ...

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

Migration và Seeder

Khi bắt đầu bài viết này mình mặc định bạn đã cài đặt và chạy được Laravel rồi nên mình sẽ không hướng dẫn lại quá trình cài đặt. Còn nếu bạn chưa cài đặt thì bạn có thể truy cập vào document trên trang chính thức của Laravel và làm theo hướng dẫn. Mở đầu Chắc hẳn khi bắt tay vào code một ...

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

Docker Cơ Bản - Tạo 1 Images Và Push DockerHub - Part 2

Ở Phần 1 https://viblo.asia/p/docker-co-ban-part-1-RnB5p73wlPG mình đang nói đến việc chạy 1 docker có image là hello-world. Phần 2 mình sẽ nói chi tiết hơn Để xem danh sách các images được chạy trên máy bạn dùng lệnh docker images trên ảnh là danh sách cách images : mysql, redis, hello-word ...

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

Tại sao không có thứ gọi là Testcase kiểm thử phi chức năng?

Chúng ta luôn được dạy làm thế nào để viết các testcase thử nghiệm chức năng. Tại sao vậy? Có phải là '"kiểm tra phi chức năng" được thực hiện mà không cần tài liệu hay đó là một quá trình riêng biệt khó hiểu hơn nữa? Làm thế nào mà các testcase viết cho các loại thử nghiệm khác nhau có thể cùng ...

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

Hướng đối tượng và lập trình PHP phần 1

Giới thiệu Vạn vật quanh chúng ta đang vận động không ngừng…Ngày ngày mặt trời vẫn mọc ở đằng Đông, rồi mặt trời lặn đằng Tây và mặt trăng cũng lên =)) ( có vẻ đi hơi xa rồi) .Tuy nhiên đơn thuần khi ta quan sát vạn vật tự nhiên, lập trình hướng đối tượng như một cách quan sát các đối ...

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

Helpers trong Laravel 5.3

Xin chào các bạn. Hôm nay mình sẽ tiếp tục về series về Laravel. Và hôm nay mình sẽ giới thiệu với các bạn về Helpers trong laravel và cách sử dụng . Giới thiệu Danh sách các hàm Giới thiệu Laravel có chứa danh sách các hàm PHP "trợ giúp". Trong số này, nhiều hàm được sử dụng bên trong ...

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

Bảo mật với spring (Tiếp theo)

Chào các bạn, như trong bài trước, tôi đã trình bày về vấn đề bảo mật trong spring, để tiếp tục, tôi trình bày về vấn đề xây dựng một hệ thống Single Sign On. I. Giới thiệu Trong Spring Security, frameword đã cung cấp cho chung ta thư viện oauth2, các bạn có thể tham khảo ví dụ ở đây. Tuy ...

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

Kiểm thử với API (Phần II)

I. Những điều cần kiểm tra trong kiểm thử API Kiểm thử API nên được thực theo các phương pháp kiểm thử trong quy trình phát triển phần mềm: Discovery testing: Kiểm tra các API khi truy cập các tài nguyên và xem các API truy cập các tài nguyên, có được các quyền xem, xóa và sửa hợp lệ hay ...

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

System Testing: What? Why? & How?

System Testing là gì? System testing là một loại kiểm thử được yêu cầu để kiểm tra hành vi của hệ thống sau khi đã được tích hợp hoàn chỉnh dựa trên các tài liệu đặc tả kỹ thuật (RSR). Trọng tâm chính của loại kiểm thử này là đánh giá các yêu cầu nghiệp vụ/ chức năng/ các yêu cầu của người dùng ...

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

Sử dụng Trello để quản lí dự án

I. Trello là gì? Trello là một công cụ giúp phối hợp công việc giữa mọi người trong team hiệu quả hơn. Chỉ cần nhìn vào là có thể biết tiến độ công việc của dự án đang đến đâu, tình trạng dự án như nào. II. Điểm mạnh của Trello Nếu như trước chúng ta hay dùng redmine để quản lí công ...

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

Tạo một ứng dụng giống instagram với Node.js, React, Redux - phần 2

Phần trước các bạn xem tại Tạo một ứng dụng giống instagram với Node.js, React, Redux - phần 1 Add.jsx Component cuối cùng quan tâm đến chế độ xem tải lên hình ảnh mới và đặt bộ lọc. Sao chép và dán đoạn mã sau vào src/components/add.jsx: import React from 'react'; import { connect } from ...

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

(Demo) Xây dựng blog Single Page Application với Laravel và Vue.js

Trong bài viết này, chúng ta sẽ cùng nhau xây dựng một trang blog Single Page Application (SPA) sử dụng là Laravel framework và Vue.js. Bạn có thể dọc docs của 2 framework này tại trang chủ của nó: Laravel và Vue.js Nói đơn giản, với 1 SPA các tài nguyên (css, js...) của ứng dụng đó đã được tải ...

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

Thay đổi mindset về kiểm thử dựa trên Nguyên lí Agile

QA ngày nay đã phát triển từ “Tim lỗi” đến “Ngăn ngừa lỗi”. Những kỹ sư kiểm thử cần thêm nhiều kỹ năng khác như kiểm thử tự động, TDD (Test-driven Development), BDD (Behavior-driven Development) và kiểm thử hộp trắng (không chỉ làm duy nhất kiểm thử hộp đen). Kỹ sư kiểm thử ...

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

Sử dụng Google Geocoding API để tạo Form điền địa chỉ từ số bưu điện (郵便番号)

Chào các bạn Nếu như các bạn hay phát triển sản phẩm cho khách hàng Nhật thì hẳn các bạn sẽ biết đến một tính năng rất hay được sử dụng trong các service Web hay App của Nhật đó chính là nhập số bưu điện 郵便番号 để từ đó search ra địa chỉ và auto điền vào các trường Hiện tại cho đến bây giờ mình ...

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

Kiểm thử thông minh

Làm thế nào để kiểm thử thông minh hơn? Vẫn đề nhức nhối hiện nay của đội kiểm thử đó là khi mà công việc quá nhiều mà deadline lại ngắn hạn, họ luôn phải nghĩ cách sắp xếp công việc sao cho thật khoa học nhất và vẫn đảm bảo chất lượng nhất. Ở bài viết này chúng tôi sẽ giúp bạn có cách làm việc ...

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