Hướng dẫn về cách dùng hàm $.ajax() của JQuery

Ajax đã nhanh chóng trở thành một phần quan trọng và phổ biến trong việc phát triển web và là một trong các mô hình thành công nhất từ trước đến giờ. Ajax có một số phương thức ngắn gọn được dùng phổ biến như: $.get(), $.post() và $.load(). Chúng là những phương thức rất tiện lợi được sử dụng để ...

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

Environment-specific configuration of Webpack builds

Injecting variables into builds In many cases you might have some environment-specific variables or simply some data which needs to be injected into build. There are 2 plugins which provide this feature: DefinePlugin and EnvironmentPlugin. Let’s overview them. DefinePlugin allows to ...

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

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 ...

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

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 ...

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

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ác giả: Bùi Văn Nam viết 16:15 ngày 12/08/2018

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ác giả: Trịnh Tiến Mạnh viết 16:15 ngày 12/08/2018

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 ...

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

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 ...

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

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. ...

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

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 ...

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

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 ...

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

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 ...

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

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 ...

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

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 ...

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

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ữ ...

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

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 ...

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

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 ...

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

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 ) ; // ...

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

Ư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õ ...

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

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ác giả: Hoàng Hải Đăng viết 16:14 ngày 12/08/2018