Những cú pháp tiếng Nhật mô tả sự việc theo thời gian/thời điểm.
Trong bất kỳ một ngoại ngữ nào chúng ta cũng thường gặp trường hợp người đọc hay người nghe hiểu sai ý muốn diễn đạt của người viết hoặc người nói, đặc biệt là trường hợp muốn diễn đạt một sự vật hay sự việc theo thời gian/thời điểm. Một trong những nguyên nhân chính gây ra trường hợp trên là do ...
Cách gọi file PHP trong WordPress
Khi sử dụng WordPress. Chúng ta sẽ tạo ra các file templates để có thể sử dụng ở nhiều vị trí khác nhau cũng như dễ dàng chỉnh sửa. WordPress được base trên PHP nên các file code đều có đuôi file là PHP. Sau đây mình sẽ giới thiệu một số các gọi file php trong function cũng như trong file ...
Composer giải quyết các vấn đề trong quản lý thư viện mã nguồn mở PHP
Trong bài viết trước, tôi đã đề cập đến những vấn đề vô cùng nan giải trong việc quản lý mã nguồn PHP mà mọi lập trình viên đều có thể gặp phải. Nhưng kể từ khi Composer ra đời, những vấn đề này đã thực sự được giải quyết một cách triệt để. Những lập trình viên PHP giờ đây có thể thoải mái sử dụng ...
Cơ bản về CSS Grid ?
CSS Grid Layout (được biết đến như "Grid") đang trong quá trình phát triển, và cũng như bạn sẽ thấy trình duyệt hỗ trợ cho nó khá ít ỏi ở thời điểm hiện tại. Hiện tại để bắt đầu sử dụng nó, bạn sẽ hoặc là cần phải sử dụng IE11 (dù cái này sử dụng một phiên bản cũ hơn của bản đặc tả kỹ thuật), ...
Agile Testing - Tracking Activities
Test status có thể được truyền đạt bằng cách: Trong daily meeting. Sử dụng các công cụ quản lý kiểm tra tiêu chuẩn. Qua những người quản lý. Test status được xác định bởi trạng thái của status, trạng thái của status rất là quan trọng bởi vì cho chúng ta biết được task đó đã được "Done" hay ...
Tạo StatusLayout - Android
Sau khi xem hình trên, nhiều bạn sẽ nghĩ "Làm như ảnh trên dễ mà! Sao phải cần tạo ra StatusLayout làm gì nữa" Hoàng Hải Đăng viết 17:35 ngày 12/08/2018
7 kiểu ngăn cản sự trưởng thành của các kỹ sư trẻ (phần 1)
(Bài viết này được dịch từ bài viết của tác giả Isekawa. Nguồn: https://qiita.com/Akira-Isegawa/items/45eaceb6c4c4cb7ef70d). Hôm nay tôi xin tóm tắt lại những chia sẻ trước đây của tôi về chủ đề “Những căn bệnh mà kỹ sư từ năm 2 ~ năm 5 dễ mắc phải và cách phòng tránh”. Những ...
Top 5 xu hướng kiểm thử phần mềm của năm 2018
Kỷ nguyên tiếp theo của việc số hóa và huy động vốn của doanh nghiệp đã và đang mang lại những công nghệ mới trong ngành phát triển phần mềm, cùng với đó là xu hướng kiểm thử trong ngành công nghiệp đảm bảo chất lượng. Do đó, bộ phận QA là một trong những bộ phận quan trọng nhất nhằm tìm ra lỗi ...
Let''s self build Redux - Part1: Create the scratch
Thư viên Redux giúp quản lý các state của app một cách đơn giản, liên tục cập nhật các state tới tất cả các component sử dụng nó. Tuy nhiên, để tích hợp redux vào project, các bước thực hiện lần lượt phải đi qua từ tạo 1 file contants chứa type của actions. Rồi reducers, rồi combine reducer, ...
Mức lương của lập trình viên Việt Nam hiện nay?
Hiện nay thị trường công nghệ Việt Nam đang tăng trưởng rất nhanh trong vài năm trở lại đây. Việt Nam là điểm đến lý tưởng cho những công ty công nghệ hàng đầu trên thế giới với những ưu điểm như giá rẻ và trình độ tương đối và đây được đánh giá là ngành mũi nhọn. Theo như dự báo của các chuyên ...
Giới thiệu về Node.js
Định nghĩa Node.js Bạn có thể tìm được một vài định nghĩa trên mạng, dưới đây là định nghĩa phổ biến nhất. Định nghĩa trên trang chủ Node.js: Node.js là một JavaScript runtime được build dựa trên Chrome’s V8 JavaScript engine. Node.js sử dụng mô hình event-driven, non-blocking I/O ...
Lương cao ư? Mấy ai hiểu cay đắng của lập trình viên
Ngồi rảnh, dạo quanh mấy trang Web đọc thông tin, bất giác thấy nhắc đến nghề của mình, lượn vào đọc thử, cũng hay hay nên mình xin chia sẻ với các bạn trong bài viết này. Lương cao ư? Mấy ai hiểu cay đắng của lập trình viên Lương lập trình viên có khi cao ngất ngưỡng, nhưng ít ai biết được ...
Localization với Laravel-JS-Localization
Trong thời đại công nghệ số ngày nay, thông tin được biểu hiện dưới nhiều hình thức. Trong đó, nội dung văn bản luôn là yếu tố cốt lõi quan trọng nhất. Với xu hướng toàn cầu hóa, thành phần tìm kiếm thông tin càng trở nên đa dạng. Việc truyền đạt thông tin trên diện rộng đòi hỏi nội dung thông tin ...
Facade (Structural Patterns)
Cung cấp một interface thống nhất cho một tập các interface trong một subsystem. Facade định nghĩa một interface cấp cao hơn làm cho subsystem dễ sử dụng hơn. Tần suất sử dụng trong JavaScript: 5/5 ( high ) Các thành phần tham gia pattern này gồm có: Facade -- Trong ví dụ: Mortgage ...
Web Workers (part 1): Tổng quan về Web Workers
Single-threaded của JS và hạn chế của nó Như các bạn có thể đã biết, javascript là một ngôn ngữ single-threaded. Trên web browser, mỗi cửa sổ hoặc mỗi tab chỉ có 1 luồng xử lý duy nhất. Trở ngại của single-thread trên browser đó là khi code đang được thực thi, bạn sẽ ko thể làm gì khác, UI của ...
Cài Đặt Ứng Dụng Laravel Trên Shared Hosting
Bài viết sau sẽ hướng dẫn những bước đơn giản để triển khai một ứng dụng Laravel trên Shared Hosting Trước khi cài đặt một ứng dụng Laravel on shared hosting, bạn cần phải đảm bảo chắc chắn rằng hosting services cung cấp đầy đủ những yêu cầu tối thiểu của Laravel. Về cơ bản hosting services phải ...
Hướng dẫn git cherry-pick
Trường hợp sử dụng? Giả sử bạn có 2 branches khác nhau, branch A và branch B . Và bạn đang fix một bug nghiêm trọng cùng tồn tại trên hệ thống và bạn muốn commit một lần nhưng có thể apply vào luôn cho cả 2 branches. Bạn có thể dùng lệnh cherry-pick của Git để giải quyết, như sau: // Ở ...
Thử nghiệm dữ liệu lớn: Chức năng & Hiệu suất
Dữ liệu lớn là tập hợp các tập dữ liệu lớn không thể xử lý bằng các kỹ thuật điện toán truyền thống. Việc kiểm tra các tập dữ liệu này liên quan đến các công cụ, kỹ thuật và khuôn khổ để xử lý. Dữ liệu lớn liên quan đến việc tạo ra, lưu trữ, truy xuất và phân tích dữ liệu đáng chú ý về khối lượng, ...
Agile với test plan - Làm thế nào để lên kế hoạch hợp lý ?
Đối với những người không phải trong đội đảm bảo chất lượng (QA) , ví dụ như developer, Brse...rất hiếm khi họ xem lại chi tiết các test plan . Vì vậy , cần cố gắng để cho người phát triển hoặc quản lí dự án review kế hoạch kiểm thử của bạn. Cách duy nhất là cần viết một phác thảo ngắn gọn về ...
Một vài Capistrano tool có thể bạn chưa biết
Đây là bài dịch, bài gốc mời các bạn xem ở đây: https://rubyroidlabs.com/blog/2016/02/capistrano-tools/ Các developer Rails luôn cố gắng sử dụng Capistrano để tránh phải cực nhọc trong việc deploy ứng dụng của mình. Đây là 1 công cụ tuyệt với với rất nhiều lựa chọn cho developer từ cơ bản đến ...