Giới thiệu về Domain analysis testing
Domain analysis testing là gì? Là một kiểu test chức năng, thực hiện test bằng cách cung cấp dữ liệu đầu vào và đánh giá kết quả thích hợp. Là kỹ thuật giúp người dùng chọn lựa test case một cách tối thiểu trong trường hợp nhiều biến được kết hợp để kiểm tra cùng nhau. Trong ...
Hướng dẫn cách học lập trình website hiệu quả
Công nghệ thông tin phát triển, nhu cầu làm và sử dụng website của các cá nhân, doanh nghiệp ngày một tăng cao, đó là lý do khiến giới trẻ đổ xô học lập trình web. Trên thế giới, đây là một ngành nghề khá phổ biến, tuy nhiên ở Việt Nam vẫn còn chưa quá nhiều người biết đến. Là người đi trước, chúng ...
Kiến thức về SQL dành cho tester
Bài viết này giới thiệu các câu lệnh SQL cơ bản và thông dụng đối với tester, hi vọng hữu ích cho mọi người. Trong một cơ sở dữ liệu quan hệ, dữ liệu được lưu trữ trong bảng. Ví dụ bảng EmployeeAddressTable liên quan đến Social Security Number, Name, and Address: Muốn xem địa chỉ của ...
Tìm hiểu về FormData
Nếu bạn đang phát triển những ứng dụng web kiểu SPA (single-page application) hay sử dụng PPE (practicing progressive enhancement), bạn sẽ thường phải chặn việc submit form và sử dụng ajax để xử lý dữ liệu form gửi lên. Chẳng hạn chúng ta có 2 bài toán: Bài toán 1: Bạn có 1 form chỉ chứa các ...
Tổng hợp một số thư viện *Open Sources Swift UI* cho iOS Developer
Phát triển bởi Apple.Inc, Swift hiện là ngôn ngữ lập trình phổ biến nhất trên Github và nó cũng có một cộng đồng lập trình viên tích cực nhất đóng góp cho các dự án mã nguồn mở của họ. Open Sources có thể rất tuyệt vời và chúng có thể hỗ trợ bạn dễ dàng hơn trong việc xây dựng ứng dụng iOS. Đối ...
Docker intro
Docker cho phép chúng ta đóng gói phần mềm thành các các đơn vị chuẩn cho việc phát triển, vận chuyển cũng như deployment. Tất cả mọi thứ cần để cho ứng dụng chạy sẽ được include, Docker image chứa chứa code, thư viện cho hệ thống và tất cả mọi thứ cần chạy trên server. Sự khác nhau giữa Docker ...
Regular Expression trong Javascript
Regular Expression (hay còn gọi là Biểu thức chính quy) là một cách để mô tả các pattern (mẫu) trong dữ liệu kiểu chuỗi. Chúng tạo thành một ngôn ngữ nhỏ, riêng biệt là một phần của JavaScript cũng như nhiều ngôn ngữ và công cụ khác. Biểu thức chính quy tuy không đẹp mắt nhưng lại vô cùng hữu ích. ...
Các phím tắt và câu lệnh cơ bản trong Ubuntu
Trong công ty Framgia hầu hết các bạn lập trình viên đều phải làm việc trên hệ điều hành Ubuntu, việc có hiểu biết về một vài lệnh cơ bản và phím tắt trong Ubuntu sẽ hỗ trợ các bạn tốt hơn trong công việc. Do đó hôm nay mình đã sưu tầm và tổng hợp lại từ internet các lệnh và phím tắt cần thiết trên ...
OOP in Ruby - 1
Ngôn ngữ lập trình được phân ra làm nhiều loại mô hình như mô hình lập trình hướng thủ tục, lập trình hướng hàm, lập trình hướng đối tượng… Ruby là ngôn ngữ lập trình hướng đối tượng. Lập trình hướng đối tượng (Object-oriented programming – OOP) là mô hình lập trình sử dụng các đối tượng ...
8 cách để thay đổi thói quen
Thói quen là những hành vi đã được hình thành và lặp đi lặp lại nhiều lần. Theo như ngạn ngữ Pháp thì thói quen là bản năng thứ hai. Điều đó có nghĩa là nó đã là một phần của cuộc sống. Tuy nhiên, nó không sẵn có mà là kết quả của việc sinh hoạt, học tập, rèn luyện, tu dưỡng của mỗi cá nhân trong ...
Neural Network Fundamental 2: Representation and Forward Propagation
Dưới đây là biểu diễn của mạng neural với 2 lớp Các input feature x1x_1 x 1 , x2x_2 x 2 , ... được xếp chồng lên nhau và được gọi là input layer Lớp tiếp theo chứa các node là sự kết hợp của các node trong input layer ...
Git Merging vs. Rebasing
Bài viết được lược dịch từ nguồn: Merging vs. Rebasing Trong quá trình làm việc với git, rebase là một lệnh không đơn giản mà những người mới làm quen với hệ quản lý phiên bản này nên hạn chế sử dụng. Tuy nhiên, nếu có thể sử dụng được lệnh này với sự cẩn trọng, các thành viên của đội phát ...
Realm, ObjectBox hay Room
1. Realm Kể từ khi bắt đầu thai nghén (khoảng năm 2011, ban đầu là "TightDB") Realm đã được chọn bới nhiều developer. Lý do ư? Đơn giản (sử dụng hầu hết các đối tượng Java chuẩn), tốc độ (viết chủ yếu trong C ++) và SQL (không có gì). Nếu không đi vào chi tiết quá nhiều, tạo ra một cơ sở dữ ...
Cách các lưu trữ dữ liệu của một trang web trên trình duyệt
Bài viết này mình sẽ nói qua và kiến thức cơ bản bạn cần biết về các bộ nhớ lưu trữ dữ liệu của 1 trang web và sự khác nhau giữa chúng. Đó là Cookie, cache và session? Đây thật sự là một câu hỏi luôn được đặt ra khi các bạn đi phỏng vấn ở các công ty. Nếu bạn còn đang băn khoăn thì đây là bài viết ...
How to use component in PHP
Khi xây dựng một app dùng php thuần hay một framework nào đó. Thường chúng ta chỉ sử dụng những tool mà framework đó hỗ trợ. Nếu framework đó không hỗ trợ thì chúng ta thường phải tiêu tốn thời gian để viết và test những function mà chúng ta viết mới để dùng. Còn trong app dùng php thuần thì hầu ...
Temporal Dead Zone trong ES6
Đầu tiên ta hãy xem xét 2 đoạn code này: Dùng khai báo biến với từ khóa var ( function ( ) { console . log ( x ) ; // undefined var x = 'Hello' ; } ( ) ) ; Dùng khái báo biến với từ khóa let ( function ( ) { console . log ( y ) ; // ...
Ưu nhược điểm của các ngôn ngữ lập trình website phổ biến hiện nay
Để xây dựng được một website hoàn chỉnh thì ngoài việc thiết kế, html thì còn phải lập trình. Hiện nay, các ngôn ngữ lập trình trang web có nhiều loại khác nhau, phổ biến nhất là ngôn ngữ PHP, ngôn ngữ lập trình JAVA và ngôn ngữ ASP.NET. Mỗi loại này đều có những ưu nhược điểm riêng, để tìm hiểu rõ ...
Những điểm mạnh của Bootstrap 4
Chắc hẳn những ai làm về Front-end đều biết về một Framework CSS rất nổi tiếng đó là Bootstrap. Với sức mạnh hỗ trợ Responsive tốt bởi hệ Grid của Bootstrap cùng với một loạt các class phong phú, Bootstrap đã trở thành một framework quen thuộc đối với các lập trình viên Front-end. Và sau một thời ...
Tìm hiểu Universal Links trong iOS (Phần 1)
Deep link là bất kỳ link hướng người dùng qua trang chủ 1 website hoặc ứng dụng đến nội dung bên trong của nó. VD: fb:// có thể mở Facebook app, nhưng fb://profile/33138223345 mở page Wikipedia trên Facebook app. Nếu bạn muốn share 1 đôi giày từ amazon, bạn có thể share 1 deep link nó sẽ di chuyển ...
Tăng tốc độ ActiveRecord trong Rails
Khi xây dựng một ứng dụng Rails, ActiveRecord mặc định sẽ cung cấp cho chúng ta các phương thức để kết nối với database. Truy vấn với .where, thêm mới dữ liệu với .save , tất cả đều dễ dàng và đủ nhanh. Tuy nhiên, khi một trang cần tài nhiểu dữ liệu từ server , chúng ta có thể bị lỗi 504 nếu ...