Hướng dẫn nhanh để bắt đầu với thiết kế giao diện người dùng (User Experience Design)

User Experience Design là gì? UX Design là quá trình nâng cao sự hài lòng của người dùng, thông qua cải thiện khả năng sử dụng và tiếp cận đến sự tương tác giữa người truy cập với các trang web hoặc sản phẩm... Trong khi UX không giới hạn các trang web hoặc ứng dụng, các nguyên tắc đằng sau ...

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

Bắt đầu với thiết kế UI chuyển động (P1)

Bắt đầu với thiết kế UI chuyển động (P1) Làm thế nào có thể thay đổi cách bạn thiết kế! Công việc của chúng ta hiện nay chủ yếu rơi vào hai loại: thiết kế sản phẩm và tầm nhìn sản phẩm. Đối với các dự án thiết kế sản phẩm của chúng ta, chúng ta làm việc trên các sản phẩm hiện có hoặc các nền ...

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

Hướng dẫn khởi tạo và config 1 số setting cơ bản khi create 1 Rails API App với Rails 5.

Khởi tại Rails App rails new app-test --api Edit Gemfile, thêm một số gem cần thiết để deploy heroku và debug. source 'https://rubygems.org' gem 'rails', '~> 5.0.0', '>= 5.0.0.1' gem 'puma', '~> 3.0' gem 'rack-cors' gem 'active_model_serializers', '~> ...

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

Học Javascript part 6

Hôm nay mình sẽ đề cập tới việc sử dụng array trong js. Array (Mảng) là 1 tập thứ tự các giá trị. Mỗi giá trị gọi là 1 thành phần con của 1 một mảng và có số thứ tự tương ứng. Mảng trong javascript là thuộc dạng untyped : Một mảng có thể chứa nhiều kiểu giá trị. Các thành con của mảng có thể là ...

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

Những xu hướng thiết kế web được mong đợi trong năm 2017

Đã tới thời điểm mà chúng ta sẽ nhìn lại một năm đã qua và dự đoán điều sẽ xảy ra trong năm tới. Chúng ta nhìn thấy nhiều thiết kế tuyệt vời trong năm, và tôi thực sự muốn điều này tiếp tục trong năm 2017. 2017 chắc chắn sẽ xuất hiện nhiều thiết kế suất xắc, nhưng nếu chúng ta nhìn kỹ hơn, chúng ...

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

Giới thiệu về Laradock

Giới thiệu Laradock là một môi trường phát triển dành cho PHP dựa trên Docker. Với phương châm " Use Docker first and learn about it later. ", nó bao gồm các Docker Images được cấu hình sẵn giúp cho việc tích hợp Docker vào các dự án PHP một cách nhanh chóng và thuận tiện hơn. Các tính năng ...

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

POSTMAN - Gọi API chưa bao giờ dễ dàng như vậy

Ngày nay, việc đưa tài nguyên hệ thống thông qua một RESTful API là một cách linh động để cung cấp các loại ứng dụng khác nhau với dữ liệu đã được định dạng theo cách tiêu chuẩn. Việc dùng code gọi các API này và test kết quả trả về khá tốn công. Vì vậy hôm nay mình xin giới thiệu một công cụ mình ...

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

Lời khuyên sử dụng hiệu quả icons trong Thiết kế (P1)

Design icons có thể rất thú vị, nhưng khi sở hữu một bộ ưng ý bạn sẽ làm gì với chúng? Icons có thể không chỉ thu gọn là những đường links trong ứng dụng như facebook hay Instagram - chúng có thể là những biểu hiện dấu hiệu dẫn dắt người dùng thông qua thiết kế và cải thiện hình ảnh thị giác. ...

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

Tổng quan về công nghệ PLC

Khái niệm Công nghệ PLC(Power Line Communication - truyền thông qua đường dây điện )là công nghệ sử dụng đường dây điện như một đường dây truyền thông dựa vào nguyên lý chồng lấn những tín hiệu truyền thông cao tần với sóng có tần số thấp sẵn có trên đường dây diện. Hiện nay cùng với sự phát ...

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

Sử dụng ThreadPoolExecutor trong android

Đã làm việc nhiều với Thread và cả sử dụng Thread Pool nhưng chưa thực sự tạo được một reusable code. Tình cờ đọc được một cách hiện thực ThreadPoolExecutor khá hay, mong muốn được chia sẻ cùng mọi người </p> <div class= Tác giả: Bùi Văn Nam viết 14:32 ngày 12/08/2018

2017 và những xu hướng thiết kế logo mới

Là yếu tố cần và đủ trong chiến lược phát triển thương hiệu của mọi công ty, logo có thể nói lên rất nhiều về thương hiệu đó. Vì ngày càng hiểu rõ hơn tầm quan trọng của tiếp thị trực quan, các công ty cố gắng tạo ra những logo đầy sáng tạo, đặc trưng, dễ nhận biết, truyền tải được thông điệp và ...

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

Thiết kế UI animation sao cho đúng?

Bài viết này là một quan sát về những nguyên tắc đơn giản trong việc tạo chuyển động trong thiết kế giao diện. Những điều được viết trong bài dự trên sự quan sát của tác giả. Những nguyên tắc cơ bản mà tôi chú ý là việc nó là gì và tại sao hơn là làm cách nào để tạo ra chuyển động/hoạt hoạ. ...

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

Kết hợp CLI trong quản lý công việc

Mở đầu CLI đúng là “Trên cả tuyệt vời” Vậy CLI là gì? Command – line –interface Interface là gì? Interface là cách các đối tượng giao tiếp với nhau. Ở đây ta xét 1 đối tượng là người, 1 đối tượng là chương trình máy tính. Có 2 loại interface thường được nhắc đến là GUI và ...

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

Hướng dẫn kiểm thử và tự động hóa trên Android (Phần 2).

Bài này là phần tiếp nối của bài: https://viblo.asia/nguyen.thi.hong.nhung/posts/MdZkAQbRkox Test tích hợp ( Integration test) Trong liên kết test, các module unit test sẽ được kết hợp kiểm tra. Trong Android. Liên kết test thường bao gồm các kiểm tre sự liên kết với các thành phần Android, ...

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

Trở thành Functional Programmer - Phần 1

Đây là bài dịch, link gốc mời các bạn xem ở đây : https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-1-1f15e387e536#.zea49999j Việc sáng tỏ, ngộ ra concept của Functional Programming thường là một trong những bước phát triển quan trọng nhất trong sự nghiệp lập trình ...

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

7 Nguyên tắc cơ bản của kiểm thử phần mềm

Kiểm thử phần mềm là hoạt động phức tạp và nhiều thử thách. Tuy nhiên, kiểm thử cũng như các công việc khác cũng có những nguyên tắc riêng của nó. Những nguyên tắc này có thể được xem như là kim chi nam để giúp các hoạt động kiểm thử của chúng ta hiệu quả hơn và đi đúng hướng. Sau bài này, bạn sẽ ...

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

Angular 2 architecture overview (P2)

Bài viết này xin được kết thúc series mô tả kiến trúc một ứng dụng Angular 2. Để xem phần 1, các bạn có thể vào link này. Data binding Hãy tưởng tượng rằng, bạn đang phải code 1 ứng dụng web mà việc tương tác, thay đổi giá trị trên DOM diễn ra liên tục. Sẽ thực sự là 1 cơn ác mộng nếu bạn ...

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

Test cases cho chức năng tải hình ảnh

Hiện nay, hầu hết các ứng dụng có chức năng upload hình ảnh. Sau đây, tôi sẽ liệt kê một số trường hợp thử nghiệm chính cho các chức năng upload hình ảnh. Trong bài viết này chúng ta sẽ thảo luận về trường hợp thử nghiệm để tải tập tin lên. Hầu hết các ứng dụng điện toán đám mây, ứng dụng mail như ...

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

5 Ý tưởng để thiết kế Hero banner với Typography hiệu quả

B ạn có thể dễ dàng nhận thấy những Hero banner trên các website hiện nay, nó như một xu hướng của thiết kế website hiện nay. Tôi thật sự thích xu hướng thiết kế này, những thông điệp, nội dung truyền tải của website tới khách hàng một cách nhanh chóng và rất hiệu quả. Có rất nhiều cách để thiết ...

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

Big-O giải thích bởi 1 lập trình viên tự học

Bài viết được dịch từ Big-O notation explained by a self-taught programmer của tác giả Justin Abrahms. Kí hiệu Big-O đã từng là 1 thuật ngữ đáng sợ đối với tôi. Tôi đã nghĩ đó là cách mà những lập trình viên "đích thực" nói về code của họ. Nó càng đáng sợ hơn bởi vì những chú giải mang tính chất ...

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