The Visual Guide to JavaScript Variable Definitions & Scope

Từ ES6 (2015) để khắc phục những nhược điểm của var chúng ta đã có thêm let và const. Với let const giờ đây các lập trình viên có thêm tùy chọn hợp lý hơn so với việc phải dùng var trong tất cả các trường hợp. Từ đây chúng ta thường nói về sự khác nhau về scope của var, let và const. Bài viết hôm ...

Tác giả: Vũ Văn Thanh viết 12:35 ngày 23/07/2019

Thực trạng thanh toán di động tại Việt Nam

Với một đất nước mà thanh toán không tiền mặt chỉ chiếm 4,9%, chỉ khoảng trên 30% dân số có tài khoản ngân hàng, đâu là cơ hội để Việt Nam xây dựng một nền kinh tế mà tiền mặt chỉ chiếm dưới 10% tổng phương tiện thanh toán như mục tiêu của Chính Phủ tới năm 2020? Ngân hàng thế giới vào năm ...

Tác giả: Vũ Văn Thanh viết 12:35 ngày 23/07/2019

OpenCV: It''s about face

In my last article, we had used OpenCV to solve the puzzle and I also mention that we do many using computer Vision. For example, currently there is a popular face app that allow us to take photo and play around with it. However, this could cause the security breach to the user since they need to ...

Tác giả: Vũ Văn Thanh viết 12:35 ngày 23/07/2019

Xây dựng một blockchain đơn giản chỉ với 200 dòng code

Bài viết được dịch từ A blockchain in 200 lines of code (có bổ sung phần demo) Blockchain có thể hiểu một cách đơn giản là một cơ sở dữ liệu phân tán duy trì một danh sách các bản ghi theo thứ tự. Tuy nhiên, rất dễ bị lẫn lộn vì thông thường khi chúng ta nói về blockchain, chúng ta cũng nói ...

Tác giả: Trịnh Tiến Mạnh viết 12:35 ngày 23/07/2019

Mô tả công việc các vị trí ngành Lập trình

LẬP TRÌNH CHƯA BAO GIỜ HẾT HOT! Ngành công nghệ lập trình đang tăng trưởng nhanh và là một trong những xu thế đầy tiềm năng trong lựa chọn nghề nghiệp của các bạn trẻ, đồng thời là ngành có nhu cầu tuyển dụng rất cao trong những năm gần đây. Từng vị trí sẽ có những yêu cầu và trách ...

Tác giả: Vũ Văn Thanh viết 12:35 ngày 23/07/2019

How to use JavaScript to change the content of animation using CSS3

In CSS, you can execute animation using the aimmation property and keyframes. It is not so difficult if you only set one animation setting for one object. However, sometimes you want to switch the animation content according to the input content of the button. In this tutorial I used JavaScript ...

Tác giả: Trần Trung Dũng viết 12:35 ngày 23/07/2019

Hướng dẫn tạo EC2 Instance Amazon

I. Giới thiệu Amazon EC2 là gì? 1. Amazon EC2 là gì Amazon EC2 (Elastic Cloud) là một trong những gói dịch vụ của AWS cung cấp giải pháp điện toán đám mây cho phép người dùng có thể tạo, thiết lập và sử dụng một server một cách dễ dàng. Do Amazon EC2 là một giải pháp điện toán đám mây ...

Tác giả: Tạ Quốc Bảo viết 12:35 ngày 23/07/2019

[Elasticsearch Series] P1: Giới thiệu về Elasticsearch

Phần 1 sẽ đưa đến một cái nhìn tổng quát về Search engine nói chung và các tính năng của Elasticsearch nói riêng. Nội dung mà bài viết cover: Hiểu về search engines và vấn đề mà nó giải quyết Elasticsearch vs search engines Các tính năng mà Elasticsearch cung cấp I. Sợt (Search) ở mọi ...

Tác giả: Trần Trung Dũng viết 12:34 ngày 23/07/2019

Mô tả công việc – Vị trí lập trình Backend

TỔNG QUAN Back-end Developer chịu trách nhiệm chính cho Server của các ứng dụng chạy trên Web, hiểu đơn giản hơn là những hoạt động mà không thể nhìn thấy được ở trình duyệt. Back-end Developer yêu cầu có kĩ năng lập trình phát triển ứng dụng hoặc cải tiến các ứng dụng có sẵn để ...

Tác giả: Trịnh Tiến Mạnh viết 12:34 ngày 23/07/2019

[Javascript] Tại sao lại cần có dấu phẩy cuối trong một Array, Objects

Từ một lỗi cú pháp trong JavaScript, trailing comma trở thành best practice! Trailing comma là gì? Tại sao nó từng là lỗi trong JavaScript? Trailing comma (dấu phẩy đuôi, dấu phẩy cuối) là việc để dư một dấu phẩy sau phần tử cuối cùng ở cuối một danh sách. (có thể là phần tử trong Array ...

Tác giả: Vũ Văn Thanh viết 12:34 ngày 23/07/2019

Navigation in SwiftUI

SwiftUI cung cấp một cách khai báo để thực hiện điều hướng (navigation) trong ứng dụng của bạn. Hôm nay chúng ta sẽ đề cập đến các navigation flows khác nhau có sẵn trong SwiftUI như Master-Detail và Presenting Modals . Master-Detail flow Giả sử rằng bạn đang làm việc trên ứng dụng hiển ...

Tác giả: Hoàng Hải Đăng viết 12:34 ngày 23/07/2019

Tạo một Infinite Scroll Component với React Hook

Chắc hẳn những bạn đã từng sử dụng Facebook, Instagram hay Reddit trước đây đều biết đến tính năng cuộn (kéo) nội dung vô cực. Tiếp tục series React, chúng ta sẽ đi sâu hơn vào việc phát triển một ứng dụng React của bạn với việc làm như thế nào để xây dựng một ứng dụng Infinite Scroll sử dụng ...

Tác giả: Bùi Văn Nam viết 12:34 ngày 23/07/2019

Feature Engineering (Phần 4): Phương pháp xử lý truyền thống với dữ liệu dạng văn bản (Text Data)

Xin chào mọi người, trong phần trước của series mình đã giới thiệu với mọi người một số phương pháp xử lý với dữ liệu dạng phân loại (Categorical Data) . Trong phần tiếp theo này chúng ta sẽ tiếp tục với series Understanding Feature Engineering của Dipanjan (DJ) Sarkar để tìm hiểu về một số phương ...

Tác giả: Bùi Văn Nam viết 12:34 ngày 23/07/2019

A curated collection of useful PHP

Hiện nay ngôn ngữ PHP có rất nhiều framework điển hình như Laravel, CakePHP, CodeIgniter, ... Ngoài các hàm mà php đã hỗ trợ thì các framework cũng đã hộ trợ rất nhiều các hàm để người lập trình dễ dàng thao tác với array, string, math. Tuy nhiên để hiểu chi tiết và các hàm được xây dựng và hoạt ...

Tác giả: Tạ Quốc Bảo viết 12:34 ngày 23/07/2019

Upload Image Lên Firebase

Có lẽ việc upload image hoặc file lên firebase đã không còn xa lạ hoặc đôi khi là đơn giản đối với mọi người. Tuy nhiên trong bài này mình đang cố gắng xây dựng 1 tầng chuyên xử lí phần upload data lên firebase và nó có thể hoạt động độc lập không phụ thuộc vào phục vụ cho kiến trúc nào, áp dụng ...

Tác giả: Hoàng Hải Đăng viết 12:34 ngày 23/07/2019

Google Sheets - Hẹn giờ gửi file backup tự động vào mail

Một ngày đẹp trời có một người bạn gọi cho mình, chưa vội nghe máy mình nghĩ trong đầu lâu ngày gọi như này kiểu gì cũng có việc nó nhờ mình. Thông thường nó gọi thì chỉ có thể một là nhờ tư vấn mua điện thoại, 2 là nhờ cài lại win máy tính. Chả hiểu sao cứ làm nghề này là cứ bị auto nhờ sửa ...

Tác giả: Trịnh Tiến Mạnh viết 12:34 ngày 23/07/2019

Sử dụng Prettier kết hợp với ESlint

Chào mọi người, Với các bạn developer sử dụng Javascript thường xuyên như mình - 1 Frontend Dev thì chắc hẳn ESLint là 1 trong số các code analysis tools rất phổ biến và được sử dụng rộng rãi trong việc tối ưu code styles và giữ source code của bạn clean và giữ chúng trong phạm vi của bạn với ...

Tác giả: Hoàng Hải Đăng viết 12:34 ngày 23/07/2019

Tự động deploy Laravel project lên server với Laravel Envoy Github Webhooks - phần 2

Xin chào các bạn! Mình đã quay trở lại rồi đây. Bài trước mình đã cùng các bạn đã tạo thành công công cụ giúp chúng ta triển khai laravel app lên máy chủ một cách dễ dàng nhất sử dụng envoy . Mỗi khi pull mới được merger vào master bạn chỉ cần chạy một câu lệnh duy nhất envoy run deploy là chương ...

Tác giả: Bùi Văn Nam viết 12:34 ngày 23/07/2019

Nginx Tutorial #1: Basic Concepts

Chào các bạn! Mình xin giới thiệu đến các bạn turorial về nginx cơ bản. Tutorial này có ba phần với nội dung như sau: Khái niệm cơ bản : nhận biết sự khác biệt giữa directive và context, mô hình thừa kế và thứ tự nginx chọn server blocks và locations. Hiệu suất : Phần này sẽ hướng dẫn bạn ...

Tác giả: Bùi Văn Nam viết 12:34 ngày 23/07/2019

Xử lý bất đồng bộ trong JavaScript

Xử lí bất đồng bộ song song trong Node.js JavaScript: async/await, những keyword giúp chúng ta code bất đồng bộ dễ hơn bao giờ hết I. Đồng bộ và bất đồng bộ 1) Khái niệm Synchronous (đồng bộ) là một quy trình xử lý các công việc theo một thứ tự đã được lập sẵn. ...

Tác giả: Bùi Văn Nam viết 12:34 ngày 23/07/2019