Quản trị website Shopify

Ở phần trước "Hướng dẫn cài đặt Shopify theme", bạn đã có thể tạo cho mình một website và cài đặt theme để sử dụng. Bài viết này sẽ tiếp tục hướng dẫn bạn tìm hiểu để quản trị website của bạn (Shopify admin) Sau khi đăng nhập vào Shopify admin, bạn có thể thiết lập website của bạn, cài đặt cấu ...

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

[Training] Giá trị của chứng chỉ và những chứng chỉ nên có đối với người học CNTT

Môi trường làm việc trong ngành công nghệ thông tin (CNTT) rất đa dạng với nhu cầu nhân lực vô cùng lớn . Nắm bắt được đều đó, các trường đại học, các trung tâm đào tạo liên tục được mở ra nhằm đẩy mạnh việc cho ra một nguồn nhân lực IT dồi dào nhằm cung cấp cho các tập đoàn, công ty công nghệ ...

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

Trên thư viện mã nguồn mở

Thật dễ dàng để có thể sở hữu một thư viện mã nguồn mở, chỉ cần một chút thời gian để làm việc này. Tất cả những gì bạn cần là một kho chứa mã nguồn được lưu trữ ở đâu đó (Github, Bitbucket, ...) phải không nào? Không hẳn, trên thực tế, nó sẽ giúp ích hơn cho mọi người nếu bạn chăm chút hơn cho thư ...

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

Android - LiveData

Xin chào các bạn, chào mừng các bạn tới bài viết tiếp theo của mình về chủ đề Android Architecture Components. Ở bài viết lần trước https://viblo.asia/p/android-architecture-components-viewmodel-xu-ly-configuration-changes-chua-bao-gio-don-gian-den-the-ByEZk3A4ZQ0 chúng ta đã bàn luận về ...

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

Docker - những kiến thức cơ bản phần 1

Giới thiệu Nếu bạn đang làm ở một công ty công nghệ thông tin, chắc rằng bạn đã được nghe nói về Docker. Thậm chí trong số các công nghệ "hot" nhất hiện nay như PostgreSQL, MongoDB, Apache Spark, Bash shell, AWS, Kafka, Jenkins, thì Docker vẫn nổi bật nhất. Các doanh nghiệp đều muốn Docker. ...

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

Những điều bạn cần biết để tạo một Rake Task

Rake task là một phần rất quan trọng trong Rails Apps của chúng ta, bởi vì chúng ta thường xuyên maintainance hoặc chạy các job về data migration với một số lượng data rất lớn. Đã từng có member của mình hỏi rằng "Điều gì mà mình nên nắm rõ khi viết rake task và làm thế nào để biết rằng mình đang ...

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

Upload files trong Rails

Xin chào các bạn, hôm nay mình làm mẫu chi tiết cách upload một file hình ảnh trong rails, và bằng cách làm tương tự như mình làm sau đây, các bạn hoàn toàn có thể upload bất kì loại file nào. Đầu tiên, bạn cần cài đặt gem attach, bằng cách thêm vào Gemfile, và sau đó chạy bundle install : ...

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

Làm thế nào để có thể trở thành một Android Developer?

Android là gì? Android là một hệ điều hành dựa trên nền tảng Linux được thiết kế dành cho các thiết bị di động có màn hình cảm ứng như điện thoại thông minh và máy tính bảng, các thiết bị nhà thông minh. Được phát hành đầu tiên vào ngày 23 tháng 09 năm 2008 dựa trên Java, C++. Ban đầu Android ...

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

Constraint layout trong Android

Chắc hẳn Constraint layout đã khá quen thuộc với các lập trình viên Android rồi , nên hôm nay mình xin chia sẻ cho mọi người một số thứ hay ho mà thằng Constraint layout làm được Constraint layout được giới thiệu lần đầu tiên tại sự kiện Google I/O 2016 Constraint Layout sẵn dùng với bản ...

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

Khám Phá Chrome Developer Tool

Chrome Developer Tool là một bộ công cụ hỗ trợ rất nhiều cho các developers được tích hợp trong Google Chrome. DevTools cung cấp cho các nhà phát triển web quyền truy cập vào nội bộ của trình duyệt và ứng dụng web của họ. Sử dụng DevTools để chỉnh sửa HTML, CSS, JavaScript hiệu quả và nhận thông ...

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

Local Storage, Session Storage và Cookie

Bạn bị lẫn lộn giữa session storage , local storage và cookies ? Bài viết dưới đây sẽ giúp bạn hiểu rõ được sự khác nhau giữa 3 cách lưu trữ này. Các kiểu không gian lưu trữ khác nhau có sẵn cho các dữ liệu có thể trên máy chủ hoặc máy khách, cho phép chúng ta chọn lựa theo nhu cầu. 1. Local ...

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

Full-Text Search trong Ruby on Rails sử dụng Elasticsearch

Ngày nay, rất nhiều trang web cung cấp cho người dùng tính năng tìm kiếm, khi người dùng nhập từ khoá, hệ thống sẽ đưa ra các gợi ý hay là các kết quả với từ khoá mà người dùng nhập vào sẽ được highlight lên trông rất trực quan. Nếu người dùng nhập sai chính tả thì việc tự động giúp người dùng sửa ...

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

Input & output in Ruby

Trong phần này chúng ta sẽ tìm hiểu về hệ thống nhập xuất trong Ruby. Khi chạy một chương trình thì chương trình có thể nhận các dòng dữ liệu đi vào, có thể là từ bàn phím, file hoặc từ chính một chương trình khác. Tương tự, chương trình cũng có thể xuất các dòng dữ liệu đi ra ngoài, thường là sẽ ...

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

ResponseModel in Swift!.

trong quá trình phát triển dự án, chắc chắn nhiều bạn mới(trong đó có mình) gặp khó khăn với việc tạo model, điển hình là việc lấy data từ server về -> model mình muốn. vì swift là ngôn ngữ POP vậy thì mình áp dụng mình sẽ tận dụng sức mạnh của POP. tạo 1 protocol ResponseModel với mục đích, ...

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

Làm thế nào để Estimation trong kiểm thử phần mềm?

Estimation được hiểu ngắn gọn đó chính là ước lượng, vậy để ước lượng thời gian kiểm thử cần biết những yếu tố gì? Ước lượng kiểm thử (Test Estimation) phần mềm là gì? Ước lượng kiểm thử là một hoạt động quản lý xấp xỉ thời lượng công việc sẽ được thực hiện. Ước tính nỗ lực để kiểm tra là một ...

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

Tìm hiểu về module ActiveModel

1. Khái niệm : Active Model là một thư viện chứa các modules khác nhau được sử dụng trong phát triển các class nhằm cung cấp các chức năng tương tự như Active Record. 2. Chức năng : Thông thường đa số model phải lưu trữ dữ liệu vào db nhờ ActiveRecord, nhưng trong một số trường hợp chúng ...

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

Gem CanCanCan trong rails

Cancancan là một thư viện phân quyền cho ruby on rails, nó hạn chế các tài nguyên mà một user được phép truy cập. Tất cả các quyền hạn được quy định ở một nơi duy nhất (là class Ability) và riêng biệt với controllers, views và database queries Nó bao gồm 2 phần chính: The authorizations ...

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

Shared memory với Ashmem

Android ashmem Một tính năng mà google được thêm vào kernel linux là ashmem. Chúng ta có thể tạo ra một vùng nhớ mới bằng cách sử dụng lớp MemoryFile hoặc ashmem_create_region trên layer native, nhưng vì lý do bảo mật, chúng ta không thể mở vùng nhớ đó Giải pháp là tạo ra một service tạo vùng và ...

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

5 sai lầm phổ biến của javascript dev mới

Không phải tất cả các điểm dưới đây thực sự là những sai lầm nhưng tránh chúng sẽ làm cho bạn một lập trình tốt hơn cho chắc chắn. 1. Truthy And Falsy Values Đây là một trong những sai lầm phổ biến mà mỗi lập trình viên đã có thể làm ít nhất một lần trong sự nghiệp viết mã của họ. Hãy nhìn vào ...

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

Top 10 thư viện IOS mà tôi biết.

Trong các project về ios thì các bạn không thể bỏ qua được các thư viện thường dùng để giảm thiểu thời gian và công sức cho bạn khi giải quyết các vấn đề trong dự án của mình. Sau đây mình xin giới thiệu về 20 thư viện mà mình biết và đã tiếp xúc. Alamofire Khi nói đến các thực hiện request ...

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