Bài 18: Deploy project Laravel, VueJS lên Heroku

Chào mừng các bạn quay trở lại với series học Laravel với VueJS của mình, ở bài trước mình đã hướng dẫn các bạn cách phân quyền trong Laravel và bài này chúng ta sẽ cùng tìm hiểu cách upload project lên Heroku sau đó setup database nhé. Đầu tiên là chúng ta sẽ sử dụng nguyên project như của bài ...

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

Những Script Selenium WebDriver đầu tiên (P2) - Access Form, CheckBox, RadioButton & TextBox

Để tiếp tục cho series học Selenium WebDriver qua ví dụ, trong bài này mình sẽ giới thiệu cho các bạn về một trong những thành phần quan trọng nhất của một trang web, đó là Form. Như các bạn đã biết thì Form là thành phần cơ bản của một trang web để thực ...

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

React.js căn bản

Hướng dẫn này sẽ cung cấp cho bạn một sự hiểu biết cơ bản về React.js thông qua việc xây dựng một ứng dụng rất đơn giản. Tôi sẽ bỏ qua mọi thứ mà tôi nghĩ không phải là cốt lõi. Thiết lập Khi bắt đầu với React, bạn nên sử dụng thiết lập đơn giản nhất có thể: một tệp HTML import các thư viện ...

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

App Movies with react native

Giới thiệu Mình sẻ làm một project movies with api từ 1 server khác và cách sử dụng một số thư viện trong react native. Install project Tạo tài khoản https://www.themoviedb.org/ để lấy api key data từ servers này Build project Mình sẻ làm 3 trang chính: Genders, Movies, DetailMovie ...

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

RealTime Chat Application using Laravel & Vuejs [P1]

Dự án sắp tới của mình có làm tính năng chat giữa các user với nhau. Nên mình tìm hiểu & giới thiệu luôn. Để thực hiện việc chat real-time thì ta sẽ cần sử dụng 1 bên thứ 3 làm cầu nối giữa server & browser. Đó chính là Pusher Bạn truy cập vào pusher sẽ thấy nó được định nghĩa như sau ...

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

Xây dựng ứng dụng web với NodeJS + Express FrameWork + AngularJS - Phần 4

Như đã nói ở phần trước tiếp tục cho chuỗi series "Xây dựng ứng dụng web với NodeJS + Express FrameWork + AngularJS", ở phần 4 này mình sẽ hướng dẫn tiếp cho các bạn cách để cấu hình cho ứng dụng web của mình theo dạng Single Page Application (SPA). Khái niệm Single Page Application (SPA) Nói ...

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

RxSwift: Các loại Subject [Phần 2]

Variables Như đã đề cập trước đó, một Variables wraps một BehaviorSubject và lưu trữ giá trị hiện tại của nó như là trạng thái. Bạn có thể truy cập giá trị hiện tại đó thông qua thuộc tính value của nó, và, không giống như các Subject và observable khác nói chung, bạn cũng dễ dàng gán một phần tử ...

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

Internet of Thing (IoT): Thách thức, công cụ và phương pháp thử nghiệm

Testing Internet of Thing (IoT) Khi 1 câu hỏi được đặt ra là “những nhu cần cần thiết cơ bản của cuộc sống là gì?, hầu hết mọi người sẽ trả lời là “thực phẩm, nơi ở, quần áo”. Thế nhưng điều này chỉ đúng với cuộc sống ở những thế kỷ trước mà thôi. Bởi lẽ với sự phát triển ...

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

Sử dụng Firebug để tạo Kịch bản Selenium - Selenium Tutorial #4

Ở bài viết trước, chúng ta đã học về cách tạo ra 1 kịch bản test đơn giản với Selenium IDE bằng tính năng Record, cũng như tìm hiểu về các câu lệnh cơ bản. Record chính là tính năng mạnh nhất và hữu ích của Selenium, tuy nhiên trong khi ghi lại các thao tác sẽ có nhiều phần tử web đặc biệt nào đó ...

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

PHP - Design Pattern: Factory Method

Factory Method là một mẫu thiết kế sáng tạo giúp giải quyết vấn đề tạo ra các đối tượng sản phẩm mà không cần chỉ định các lớp cụ thể của chúng. Factory Method định nghĩa một phương thức, nên được sử dụng để tạo các đối tượng thay vì gọi hàm dựng trực tiếp (toán tử new). Các lớp con có thể ghi đè ...

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

Defect Management- Hoạt động quản lý lỗi, sự cố trong quá trình kiểm thử phần mềm

Trong quá trình phát triển phần mềm, chắc chắn sẽ xảy ra lỗi hoặc sự cố làm ảnh hưởng đến chức năng của phần mềm. Vậy khi phát hiện những sự cố, lỗi đó thì chúng ta cần quản lý lỗi, sự cố một cách tốt nhất để giúp sản phẩm phần mềm được hoàn thiện. Để hiểu rõ hơn về Defect Management - Quản lý ...

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

Use GIF images to comment on posts

Giới thiệu Chào các bạn, chắc hẳn mọi người đều nhớ có một thời, comment bằng ảnh GIF trở thành một trào lưu, và đến giờ nó cũng chưa hề hạ nhiệt. Một phần vì những ảnh GIF đó thể hiện được cảm xúc của người comment rõ hơn là emotion, có nhiều hình vui nhộn, sống động. Các bạn có thể sử dụng ...

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

TestComplete part II - Cách thực hiện kiểm tra theo hướng dữ liệu

TestComplete là một giao diện người dùng cũng như một công cụ tự động hóa chức năng.Trong bài viết đầu tiên của chúng tôi, chúng tôi đã tạo các dự án Desktop và Web đơn giản, ghi lại thử nghiệm của chúng tôi, phát lại và quan sát kết quả thông qua Visual Analyzer. Chúng tôi đã mở rộng chức năng này ...

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

Lần đầu làm việc với VUE ROUTER

Điều đầu tiên đuơng nhiên là chúng ta phải đi cài đặt Vue đã. Ở đây mình hướng dẫn các bạn tạo project vue sử dụng command Các bạn hãy bật Terminal lên và gõ các lệnh sau (các bạn có thể Copy nếu độ lười của khác bạn vượt mức quy định (hehe)) # Lệnh này để cài đặt vue-cli $ npm install ...

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

Phân tích những công cụ test phần mềm tốt nhất (Phần 3)

Trong phần 2, mình đã giới thiệu thêm về những công cụ test tự động và các công cụ test thực thi. Phần này mình sẽ tiếp tục phân tích vai trò và liệt kê những công cụ quản lý quá trình test (Test Management), các công cụ test ity (ity được lấy từ những chữ cuối cùng trong các cụm từ liên ...

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

Kiểu dữ liệu List trong python

Khi chúng ta lập trình thì chúng ta thường thao tác với rất nhiều kiểu dữ liệu. Hôm nay mình xin giới thiệu một trong những kiểu dữ liệu rất quan trọng khi lập trình. Đó là kiểu dữ liệu List trong python. List là một danh sách các phần tử được phân cách với nhau bằng dấu phẩy, và có thể chứa ...

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

[ML-05] Chúng ta nên dùng số liệu nào để đo lường mô hình (model) và các vấn đề phân loại gặp phải như thế nào? (Phần 1)

Trong 2 bài viết trước chúng ta đã cùng nhau tìm hiểu về "tấm bia" - nơi ta đánh giá mô hình của mình tốt xấu ra sao. Hôm nay chúng ta tiếp tục bàn về "thước đo", cụ thể hơn là "thước đo" cho mô hình giải quyết những vấn đề phân lớp. 1. Accuracy (Độ chính xác): Đây là cách đơn giản nhất để đánh ...

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

Làm thế nào để lưu trữ token một cách bảo mật trong Android

Như tiêu đề mà tôi đã đề cập phía trên. Nội dung bài viết này tôi sẽ hướng dẫn mọi người cách lưu trữ 1 token hay có thể là 1 key mà chúng ta không muốn người khác thấy được ngay cả khi app của chúng ta bị decompile. Trước khi đến với chi tiết tôi xin phép được trích dẫn 1 câu như sau: Absolute ...

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

[Có thể bạn chưa biết?] Một vài cách viết ngắn gọn trong Ruby on Rails (phần 1)

Lời nói đầu Thực tế thì những người mới bắt đầu code Ruby sẽ đi theo xu hướng viết "đầy đủ". Theo cái cách tương đối "dài dòng" như các ngôn ngữ họ đã tiếp xúc trước đó, mà không biết rằng có thể viết chúng ngắn gọn hơn với các Syntax Ruby được định nghĩa lên. Bài viết này sẽ tổng hợp 1 vài ...

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

Một số cách tránh dry data test khi viết rspec với FactoryGirl

1. Đặt vấn đề. Với nhưng người làm việc với Rails chắc hẳn đã từng và đang viết rspec hằng ngày. Trong khi viết rspec thì việc tạo data test khác là quan trọng việc tạo data test giúp cho chúng ta dễ dàng viết code test hơn. Và một gem mạnh mẽ để tạo data đó là "FactoryGirl".Mặc dù có thể bạn ...

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