Open source: vì sao chúng ta phải quan tâm tới cách quản lí project hơn

Từng có một thời khi những công nghệ then chốt luôn đến từ các ông lớn thương mại như IBM, Microsoft và Sun. Ngay cả khi Linux bắt đầu là một phần quan trọng của cơ sở hạ tầng CNTT, các doanh nghiệp vẫn chỉ sử dụng nó từ các công ty thương mại như Red Hat, cùng với giấy phép hỗ trợ ...

Tác giả: Bùi Văn Nam viết 22:42 ngày 22/10/2018

Phương thức cơ bản trong collection Laravel 5.2

Tìm hiểu các phương thức cơ bản trong collection trong Laravel 5.2

Tác giả: Điệp Bắp viết 18:00 ngày 22/10/2018

Khách hàng khó tánh. NO! jQuery!!!!

Xin chào mọi người! Thời buổi người người Angular JS, nhà nhà React JS thì đâu đó vẫn còn khá nhiều dự án thuần Markup, và để thao tác với DOM trong các dự án này thì 96,69% các Dev FrontEnd lựa chọn cho mình thư viện Javascript(JS) khá phổ biến đó là jQuery. Rồi một ngày đẹp trời, khách hàng ...

Tác giả: Trần Trung Dũng viết 23:19 ngày 20/10/2018

Deploy Laravel sử dụng Elastic Beanstalk

Có 2 cách để bắt đầu: Sử dụng elastic beanstalk cli Sử dụng aws console Chuẩn bị Cài đặt Python Mọi người lên Google search cách cài đặt Python đối với mỗi môi trường, máy mình có rồi nên upgrade thôi. Cài đặt awscli Sau đó thì install awscli pip3 install awscli Cài đặt ...

Tác giả: Trịnh Tiến Mạnh viết 23:19 ngày 20/10/2018

Làm quen với xử lý ngôn ngữ tự nhiên

1. Giới thiệu 1.1. Ngôn ngữ tự nhiên Ngôn ngữ tự nhiên có thể hiểu đơn giản là ngôn ngữ mà con người sử dụng để giao tiếp với nhau trong cuộc sống hằng ngày. Nó có thể tồn tại dưới dạng âm thanh, chữ viết, ký hiệu, ... Ngôn ngữ tự nhiên cần được phân biệt với những ngôn ngữ hình thức điển hình ...

Tác giả: Trần Trung Dũng viết 23:19 ngày 20/10/2018

9 việc cần làm để thành công trong việc test user

User testing (kiểm thử người dùng) giúp ta tránh được những sai lầm gây hao tổn nhiều chi phí hay việc phát hành sản phẩm thất bại. Đây là một số mẹo nhỏ cho bạn. Khi chung ta sử dụng một ứng dụng và không thể tìm được những thông tin mà ta đang tìm kiếm trong một thời gian ngắn, hoặc ta không ...

Tác giả: Trịnh Tiến Mạnh viết 23:19 ngày 20/10/2018

Một số plugin hỗ trợ PSR trên các IDE/Code Editor được sử dụng rộng rãi khi lập trình PHP

Mình đã định chấm dứt vụ PHP Standard Recomendations ở sau bài PSR-17 rồi, nhưng mà như đã đề cập mô tả series, phần lớn các lập trình viên thì đều dùng đến cùng lắm là 4 cái PSR-1, PSR-2, PSR-3 và PSR-4(mình thì mang tiếng dịch đủ thế thôi nhưng cũng chịu chả hiểu mấy chuẩn không phải 4 cái ...

Tác giả: Tạ Quốc Bảo viết 23:19 ngày 20/10/2018

[C#] Cách tính toán số lớn vượt giới hạn sử dụng thư viện Big Number

Xin chào các bạn, bài viết hôm nay mình sẽ nói về vấn đề tính toán hai số lớn nhất vượt giới hạn lưu trữ của C#. Như các bạn đã biết trong lập trình C#, mỗi kiểu số dữ liệu đều kích thước lưu trữ giới hạn nhất định. Nếu chúng ta, muốn tính toán một dãy số ...

Tác giả: Trần Trung Dũng viết 23:19 ngày 20/10/2018

[2018] Recomment API List

Google Sheets API URL: https://developers.google.com/sheets/api/reference/rest/ Có thể xử lý đọc hàng chục nghìn Google spreedsheet Nếu chỉ xử lý đọc không thì có thể sinh ra APIKey nhưng khi muốn ghi thì cần authentication Google Youtbue Data API URL:https://developers.google.com/ ...

Tác giả: Trần Trung Dũng viết 23:19 ngày 20/10/2018

Constructing URLs in Swift

Hầu hết các ứng dụng hiện đại đều yêu cầu network - điều này có nghĩa là chúng ta sẽ làm việc với các URL ở các dạng khác nhau. Tuy nhiên, việc xây dựng các URL - đặc biệt là các URL động dựa trên input của người dùng - không phải luôn luôn tốt và có thể dẫn đến một loạt các lỗi và vấn đề nếu chúng ...

Tác giả: Trần Trung Dũng viết 23:19 ngày 20/10/2018

Object Passing trong Ruby - Pass by Reference hay Pass by Value

Lời mở đầu Các lập trình viên mới thường bắt gặp các vấn đề hai khái niệm là Pass by reference và Pass by value. Các vấn đề này thường được gặp nhất khi bắt đầu học một ngôn ngữ mới và trong khi tìm hiểu về luồng dữ liệu được truyền đi trong ngôn ngữ đó. Các lập trình viên cần biết được điều ...

Tác giả: Vũ Văn Thanh viết 23:19 ngày 20/10/2018

Làm việc với stdout và stdin của child_progress trong nodejs

1. Chạy các lệnh trong child_progress const {onExit} = require('@rauschma/stringio'); const {spawn} = require('child_process'); async function main() { const filePath = process.argv[2]; console.log('INPUT: ' + filePath); const childProcess = spawn('cat', [filePath], {stdio: ...

Tác giả: Hoàng Hải Đăng viết 23:18 ngày 20/10/2018

Vài tips để viết reducer ngắn gọn hơn - Redux

Sau một thời gian làm việc với redux thì mình có rút ra được một vài tips để viết reducer một cách ngắn gọn hơn. Giúp bạn dễ bảo trì code hơn. Ví dụ như mình muốn lưu một Array questions vào reducer questions. Bình thường mình sẽ viết như thế này const questions = ( state = initialState ...

Tác giả: Tạ Quốc Bảo viết 23:18 ngày 20/10/2018

ReactJS: Props và State

Nếu bạn đã học ReactJS hay React Native, bạn sẽ thấy các Props và State được sử dụng rất nhiều. Vậy chính xác chúng là gì? Làm thế nào để chúng ta sử dụng chúng đúng mục đích đây? Khi mình mới bắt đầu tiếp xúc với ReactJS mình đã mất khá nhiều thời gian để hiểu được hai khái niệm này. Chúng ...

Tác giả: Vũ Văn Thanh viết 23:18 ngày 20/10/2018

Tự học kiểm thử tự động với Appium- Giới thiệu Appium và hướng dẫn cài đặt (Phần 1)

Kiểm thử tự động là một khái niệm khá quen thuộc trong kiểm thử phần mềm, nhưng để nắm bắt và update những công cụ kiểm thử tự động là một điều không hề đơn giản. Đặc biệt là những bạn ngại ngần về code. Và mình cũng không phải ngoại lệ =)). Kiểm thử tự động không quá khó như mọi người nghĩ, chỉ ...

Tác giả: Trịnh Tiến Mạnh viết 23:18 ngày 20/10/2018

Các nhiệm vụ của Technical Test Analyst trong Kiểm thử dựa trên rủi ro

Thông thường các Test Manager có trách nhiệm chung cho việc thiết lập và quản lý chiến lược test . Test Manager sẽ luôn yêu cầu Technical Test Analyst tham gia để đảm bảo việc tiếp cận dựa trên rủi ro được thực hiện chính xác. Bởi vì chuyên môn kỹ thuật của họ, Technical Test Analyst được tham gia ...

Tác giả: Vũ Văn Thanh viết 23:18 ngày 20/10/2018

Giới thiệu về NaviPlus

Hôm nay mình sẽ giới thiệu các bạn về một external system thường được tích hợp để sử dụng trong các web site EC hoặc các SNS application. External System này được gọi là NaviPlus, được cung cấp bởi công ty NaviPlus. Đây là công ty của Nhật nên các bạn chỉ có thể gặp trong các dự án Nhật, đặc biệt ...

Tác giả: Hoàng Hải Đăng viết 23:18 ngày 20/10/2018

Drupal - 1 trong những cms php nổi tiếng

Hôm nay mình giới thiệu 1 chút về 1 trong những cms nổi tiếng nhất và hay được dùng nhiều nhất hiện nay, đó là Drupal . Đây là một hệ quản trị nội dung (CMS) được phát triển từ năm 2000 bởi Dries Buytaert, nhà phát triển web người Bỉ. Tên gọi đầu tiên của Drupal là Dorp, tiếng Hà Lan ...

Tác giả: Hoàng Hải Đăng viết 23:18 ngày 20/10/2018

Agile Testing - Methods & Techniques

Trong Agile Testing, thông thường sử dụng phương thức testing truyền thống và hướng tới nguyên tắt - Bug phải được tìm thấy sớm nhất. Các Test case được viết trước khi viết code. Việc này tập trung vào phát hiện và ngăn chặn lỗi vào đúng thời điểm và đúng mức độ. Trong phần này, bạn sẽ hiểu các ...

Tác giả: Trịnh Tiến Mạnh viết 23:18 ngày 20/10/2018

TÌM HIỂU VỀ KIỂM THỬ API

API là gì? Để tìm hiểu về vấn đề kiểm thử API và Web Service thì việc đầu tiên chúng ta cần định nghĩa : API là gì và nó hoạt động như thế nào? Giao diện lập trình ứng dụng hoặc API, hoạt động để kết nối ứng dụng với web và với các API khác. Một ứng dụng được tạo thành từ ba phần thiết yếu lý ...

Tác giả: Vũ Văn Thanh viết 23:18 ngày 20/10/2018