5 Plugin WordPress cần có cho Website bán hàng

Xin chào các bạn. Hôm nay mình xin giới thiệu 5 plugin cần có cho 1 Website bán hàng chuyên nghiệp. Hiện này với quy mô shop nhỏ và vừa thì WordPress đi kèm với Woocommerce đang rất được nhiều người tin dùng. Nhưng nó cũng có những cái hạn chế nhất định và sẽ cần thêm các plugin để giải quyết các ...

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

Intro to Keras The Python Deep Learning library

What/Why is Keras? Keras is a python library which use to build a deep learning model with just a few short lines of code. It can run on top of TensorFlow, CNTK, or Theano which is the ideal for deep learning beginner to build and explore the power of deep learning with ease. There are few ...

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

Một số cách để hạn chế bug trên trình duyệt IE?

Xin chào mọi người, mình là một FrontEnd Developer. Vì vậy nên mình thường xuyên làm việc với các trình duyệt web (browser) và trong đó có trình duyệt IE (Internet Explorer) của Microsoft. Nhắc đến IE có lẽ đây là một nỗi ám ảnh lớn nhất của hầu hết các lập trình viên FrontEnd, vì trình duyệt này ...

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

If you haven’t learned ES6 yet, take a look at this.

Chào các bạn đọc giả thân mến. Trong phạm vi bài viết này, mình sẽ chia sẻ tổng quan những kiến thức, hiểu biết của mình về những tính năng, cú pháp mới trong ES6 hay còn được gọi với một cái tên khác là ES2015. Trong Javascript có 3 kiểu khai báo biến. Đó là var, let và const. Nhìn chung, các ...

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

Kiểm tra xác thực Email: Cách kiểm tra chức năng Email của một ứng dụng

Với đa số các ứng dụng web hoặc mobile, chức năng xác thực email được coi như 1 trong những phần quan trọng nhất cần kiểm thử, để đảm bảo chức năng email hoạt động tốt với phần còn lại của hệ thống. Việc sử dụng email với nhiều kịch bản được coi là đã kiểm tra khi tất cả các thành phần của nó bao ...

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

Ajax in Rails Admin

Admin Panel is a part and parcel of web development as it is useful to maintain data and information in the system. In ruby on rails, there are some useful and effective gems. In this post i will talk about rails_admin gem. Rails Admin: Rails admin is a powerful gem with impressive feature set ...

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

Sử dụng grep và biểu thức chính quy để tìm kiếm text

Bài viết được lược dịch từ nguồn: Using Grep & Regular Expressions to Search for Text Patterns in Linux 1. Giới thiệu grep là một trong những câu lệnh hữu ích và linh hoạt khi làm việc ở môi trường Linux. Nó là chữ viết tắt của cụm từ global regular expression print . Với khả năng sắp xếp ...

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

Selenium Testing (Phần 2)

Cài đặt IDE Selenium Những gì bạn cần Mozilla Firefox Kết nối Internet Hoạt động Nếu bạn chưa có Mozilla Firefox, bạn có thể tải nó xuống từ http://www.mozilla.org/en-US/firefox/new . Selenium IDE làm việc với tất cả các phiên bản chính, nhưng bạn nên sử dụng 47.0.1 & ở trên vì chúng có ...

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

Tìm hiểu về CoreML: machine learning trên iOS

Trong những năm trở lại đây, machine learning nổi lên là một lĩnh vực khá hot trong thế giới công nghệ thông tin. Nguồn nhân lực đổ vào nghiên cứu machine learning là rất lớn, mỗi năm có hàng nghìn bài báo nghiên cứu khoa học được giới thiệu, các công ty công nghệ lớn nhất thế giới như Google, ...

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

So sánh kiểm thử trên thiết bị thật và Emulator

Trong quá trình kiểm thử mobile nhiều khi chúng ta sẽ phải kiểm tra trên Emulator. Trong bài viết này mình sẽ so sánh giữa kiểm thử trên thiết bị thật và Emulator, ưu nhược điểm của chúng. Kiểm thử trên thiết bị thật : Kiểm thử trên thiết bị thực cho phép bạn chạy các ứng dụng di động và kiểm ...

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

Animations vớiConstraintLayout và ConstraintSet

Hãy bắt đầu với ví dụ trên. Khi user tap vào 1 trong các icon, icon đó sẽ thu nhỏ (shriking và fading tới icon thứ 2) và hiển thị một text khác cùng với một description, như dưới đây: 1. Định nghĩa một contraint mới Chúng ta bắt đầu bằng cách tạo ba copy của original layout. Chúng sẽ ...

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

Inheritance & Prototype Chain in Javascript

JavaScript might be, indeed, a bit confusing and troublesome at first, especially for developers experienced in class-based languages (like Java or C++). In addition to the aspect of its dynamic behaviors, Javascript does not provide a class implementation per se (the class keyword is ...

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

Hướng dẫn tạo và sử dụng child theme trong WordPress

Nếu bạn đã từng sử dụng WordPress để xây dựng các website thì việc biết đến và sử dụng Child Theme là hết sức cần thiết. Child Theme là một theme con được tạo ra và được kế thừa toàn bộ các đặc điểm, chức năng của theme cha (Parent Theme). Tại sao nên sử dụng Child Theme Trong quá trình sử dụng ...

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

Sử dụng Android Architecture Components áp dụng vào Firebase Realtime Database (Phần 1)

Năm nay tại Google I/O 2017, đội phát triển Android của Google đã thông báo rằng Android Architecture Components của họ đã ra phiên bản chính thức stable 1.0, thì Android Architecture Components là gì, nó chính là thứ cung cấp các thư viện giúp cho việc thiết kế phần mềm một cách mạnh mẽ, có khả ...

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

Giải thích về pure function trong JavaScript

Pure Function (hàm thuần khiết) là gì và tại sao chúng ta lại cần quan tâm đến chúng? Định nghĩa về pure function Pure function luôn trả về kết quả giống nhau khi tham số truyền vào giống nhau. Nó không bị phụ thuộc bởi bất cứ trạng thái, dữ liệu hay thay đổi nào khi chương trình chạy mà ...

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

Hướng dẫn kiểm thử khả năng sử dụng: Điều kiện cần, Quy trình, Cách thức thực hiện hiệu quả nhất

kiểm thử khả năng sử dụng là một loại kiểm thử phần mềm, một nhóm nhỏ các người dùng cuối cùng, của một hệ thống phần mềm, "sử dụng" nó để cho thấy khiếm khuyết khả năng sử dụng. kiểm thử này chủ yếu tập trung vào người dùng sử dụng các ứng dụng một cách dễ dàng, tính linh hoạt trong việc xử lý ...

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

Local Reasoning in Swift

Theo tài liệu từ medium Swift là 1 một ngôn ngữ mạnh mẽ và hàm xúc ngắn gọn, sau đây chúng ta sẽ cùng nói về các đặc điểm của swift mà có thể khiến cho code của bạn dễ đọc hơn. Better Buttons Khi bạn đọc 1 tutorial nào đó về UIButton, bạn sẽ thường thấy hướng dẫn code như sau khi muốn print ra ...

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

Những thư viên javascript và css tốt nhất 2017

Trong tutorial này chúng tôi sẽ giúp các bạn cập nhật những xu hướng mới nhất và thú vị nhất cho các developer. Chúng tôi sẽ giới thiệu một số thư viện mà chúng tôi đã làm qua. Đó là lý do ở bài viết này chúng tôi quyết định chia sẻ với các bạn những thư viện js và css nổi bật nhất trong năm 2017 ...

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

Tạo amination cho header table view

1. Bài toán đặt ra Giả dụ ta muốn làm 1 cái header tableview khi scroll xuống thì 1 phần header sẽ được mở rộng ra để hiển thị thêm thông tin, khi scroll lên phần mở rộng đó sẽ được đóng lại để chúng ta có nhiểu không gian hơn hiển thị nội dung trong tableview. 2. Chọn cách giải quyết bài ...

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

[Training] Để trở thành một lập trình viên giỏi

“ Việt Nam cần khoảng 500 000 nhân lực ngành CNTT vào năm 2020 , nhưng theo tính toán, trong khi toàn bộ hệ thống cung cấp nhân lực về CNTT trên cả nước chỉ có khả năng đáp ứng quá nửa con số ấy.” -- đó là một thông báo từ các chuyên gia trong lĩnh vực IT. Các lập trình viên mới ...

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