Có gì mới trong Cloud Firestore, bản nâng cấp của FireBase Database

Chắc hẳn đối với các lập trình viên mobile sẽ không còn xa lạ gì với FireBase nữa, bởi đây là một nền tảng đám mây được Google đưa ra nhằm mục đích cung cấp cho các lập trình viên các công cụ hữu ích và nhanh chóng để có thể lập trình và cải thiện trải nghiệm người dùng tốt nhất. Có thể kể đến ...

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

Lập trình hướng đối tượng với Go

Đa số các ngôn ngữ lập trình hiện nay đều hỗ trợ lập trình hướng đối tượng ở nhiều mức độ khác nhau. Và Go cũng hỗ trợ lập trình hướng đối tượng theo cách riêng của Go. Sau đây là một cái nhìn nhanh về OOP trong Go. “Go has types and values rather than classes and objects.” ...

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

Javascript Numeral

Numeral.js là một thư viện javascript dùng để format số. Để dùng được thư viện này bạn cần phải import numeral.min.js . Tải về file min.js ở đây <script src="numeral.min.js"></script> hoặc include từ cdnjs <script src="//cdnjs.cloudflare.com/ajax/libs/numeral.js/2.0.6/numeral. ...

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

Behaviour Driven Development (BDD) là gì, làm thế nào để sử dụng BDD

Behaviour Driven Development (BDD) là một quá trình phát triển phần mềm có nguồn gốc từ Test Driven Development (TDD). BDD sử dụng các ví dụ để minh họa hành vi của hệ thống được viết bằng ngôn ngữ dễ đọc và dễ hiểu đối với tất cả mọi người tham gia vào quá trình phát triển. Những ví dụ này bao ...

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

5 Theme Prestashop tốt nhất cho Website bán hàng

Warehouse - Responsive Prestashop 1.6 & 1.7 theme Là một theme Prestashop đang có số lượng người mua lớn nhất trên thị trường. Cung cấp cho người dùng nhiều tính năng và dễ dàng tuỳ biến. Chất lượng support rất tốt với tỉ lệ rate cao. Bạn sẽ không phải lo gì cho website bán hàng của mình ...

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

Giới thiệu Vue Native - Làm ứng dụng Native bằng framework Vue

Vue Native vừa được giới thiệu cách đây khoảng hơn 1 tuần, vừa đọc xong cái blog giới thiệu thế là cũng xem qua vọc thử xem có gì hay ho, tiện viết luôn 1 bài Hello World giới thiệu với mọi người. What is Vue Native? Nói ngắn gọn thì nó là một tool có thể tạo ra các ứng dụng native bằng VueJS. ...

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

Những mẹo hay và những chú ý khi chúng ta làm css (phần 2)

Ở bài trước mình đã giới thiệu một số mẹo hay và những chú ý khi chúng ta làm css bài này mình tiếp tục giới thiệu thêm một số mẹo hay và những chú ý Đừng lặp lại Điểm đáng giá của CSS là hầu hết các thuộc tính của nó đều kế thừa từ các element cấp trên trong DOM. Lấy ví dụ với thuộc tính ...

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

Giới thiệu về WebSocket

WebSockets là gì? Giao thức WebSocket là một giao thức được sử dụng rộng rãi cho việc phát triển ứng dụng real-time. Những phương thức trước đó để mô phỏng kết nối full-duplex được dựa trên polling, một phương thức đồng bộ mà client gửi request đến server để xem có thông tin không. Client nhận ...

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

NATURAL LANGUAGE PROCESSING FOR INTERNET OF THINGS

Như vậy là sự kiện công nghệ được mong chờ nhất trong giới Mobile là Việt Nam Mobile Day 2018 đã chính thức được diễn ra vào ngày 15/6 vừa qua tại Hà Nội. Sự kiện VNM-2018 đã thu hút rất nhiều các nhân vật nổi tiếng trong làng Công nghệ của Việt Nam và đúng như mong đợi, sự kiện đã đem lại những ...

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

23 câu truy vấn hữu ích trong ElasticSearch [Phần 2]

Query String Truy vấn query_string cung cấp cách thức thực hiện truy vấn multi_match, truy vấn bool, boosting, fuzzy matching, wildcards, regexp và range queries theo cú pháp viết ngắn gọn. Trong ví dụ sau, ta thực hiện tìm kiếm mờ cho thuật ngữ "search algorithm" của một trong các tác giả ...

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

Tổng quan về Selenium

Giới thiệu Selenium là một open-source và là một tool kiểm thử phần mềm tự động, hỗ trợ test cho web application. Nó có khả năng hoạt động trên các browsers và hệ điều hành khác nhau. Selenium không chỉ là một tool duy nhất mà còn là một tổ hợp tools giúp tester thực hiện automation test các ứng ...

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

Demo chat sử dụng ActionCable trong rails 5

1. Giới thiệu Rails 5 được thêm khá nhiều tính năng mới rất hay so với các phiên bản trước đó và ActionCable là một trong số đó. ActionCable a framework real-time configuration giống web-sockets. Nó cung cấp client-side (JavaScript) và server-side (Ruby) code. 2. Các bước chuẩn bị tạo demo chat ...

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

Tạo đám mây xoắn ốc với HTML/CSS

Trong bài viết này tôi sẽ giới thiệu tới các bước để tạo đám mây hình xoắn ốc chỉ với HTML/CSS, kết quả như hình dưới đây : Mã HTML Cấu trúc HTML như sau: <div class="wrapper"> <i /> <i /> ... <i /> </div> Cần 1 thẻ div để chứa, và 62 thẻ i ...

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

Tùy biến params trong rails với định dang JSON

Tình huống gặp phải Mình có dùng rails 5.2.0 để tạo một ứng dụng check pull request trên Github sử dụng Github App. Ý tưởng là sau khi tạo pull request, người tạo sẽ comment chữ "ready" sau đó webhook của github sẽ bắn dữ liệu (payload) về sự kiện tạo comment này về server của mình để xử lý ...

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

5 thực tế phổ biến mà bạn có thể dừng làm trong React

Tại thời điểm này, thật khó để cho rằng React là một trong những thư viện được yêu thích nhất trên thế giới. Có một số lượng rất lớn sự quan tâm trong React và các new dev đang bị ảnh hưởng vào nền tảng này vì phương pháp tiếp cận UI-first của nó. Và trong khi cả thư viện và toàn bộ hệ sinh thái ...

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

VietNam Mobile Day 2018 có gì hay ?

VietNam Mobile Day 2018 tổ chức ở Hà Nội từ hôm 15/06, cách đây đến cả tuần rồi mà giờ mới viết review có vẻ "hơi" muộn. Định bụng là chờ BTC gửi cho ít slide viết bài cho nó sinh động mà mãi ko thấy đâu đành bấm bụng viết tạm </p> <div class= Tác giả: Tạ Quốc Bảo viết 18:03 ngày 12/08/2018

Các Mẹo Khi Viết CSS

Dưới đây là một số mẹo khi viết Css 1. Hiển Thị Ảnh: img.QRcode { image-rendering : pixelated ; } thuộc tính image-rendering rất hữu dụng trong việc hiển thị mà QR và các ảnh thumbnails trong việc chất lượng của ảnh 2. Sử dụng thuộc tính css với Safari 11+: @supports ( ...

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

Vẽ biểu đồ với Google Chart

Chào các bạn, biểu đồ thống kê là một phần khá là quan trọng của một trang web, nó giúp cho người dùng có một cái nhìn tổng quan về hoạt động của hệ thống. Hiện nay có khá nhiều thư viện JS hỗ trợ chúng ta trong việc vẽ biểu đồ như: ChartJS, HighchartsJS, Chartkick, Google Chart, .... Hôm nay ...

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

Một số lời khuyên về Model-View-Presenter trong Android

Có rất nhiều bài viết và ví dụ nói về cấu trúc MVP và có rất nhiều các cách để triển khai mô hình MVP khác nhau. Có một sự nỗ lực không ngừng bởi cộng đồng các dev để áp dụng mô hình này vào ứng dụng Android một cách tốt nhất có thể. Nếu bạn quyết định áp dụng mô hình này, bạn phải hiểu rằng bạn ...

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

[NodeJs][React] Học cách làm app bằng NodeJs với React (Phần 5)

Như ở các phần trước ta đã làm được việc tạo mới cũng như hiển thị danh sách các blogs, ở bài cuối này ta sẽ làm việc sửa đổi và xóa các bài viết. Thêm icon Để sửa bài viết thì việc đầu tiên ta thêm icon sửa bài viết và xóa cho phần list các bài viết ở phần trước. Trong đoạn view hiển thị ta ...

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