7 packages hữu ích của Atom Editor dành cho Web Developer
Bạn đã thử coding với editor là Atom chưa? Một text editor được làm bởi Github và nó hoàn toàn miễn phí. Atom khi cài đặt đã có sẵn 1 vài plugins, tuy nhiên để phục vụ tốt nhất trong khi phát triển 1 dự án của web developer thì chúng ta cần thêm những packages hữu ích khác. Ở bài dưới đâu chúng ...
Trigger
Trigger Trigger là một đối tượng thường được sử dụng trong CSDL với mục đích đảm bảo tính toàn vẹn của dữ liệu. Tương tự như thủ tục lưu trữ, một trigger là một đối tượng chứa một tập các câu lệnh SQL và tập các câu lệnh này sẽ được thực thi khi người sử dụng có lời gọi đến chúng còn các trigger ...
n + 1 query
1. N + 1 query là gì Trong rails, ORM mặc định kích hoạt chức năng lazy-loading, điều đó có nghĩa là khi nào cần dữ liệu thì chương trình mới load ra và tạo câu truy vấn. Vì vậy các truy vấn được tìm tới bản ghi "cha", sau đó mới thực hiện từng truy vấn đối với các bản ghi "con“, sẽ xảy ...
Mẹo cải thiện hiệu suất cho Ruby on Rails
Hiệu suất của Ruby on Rails chịu ảnh hưởng bởi nhiều yếu tố, đặc biệt là cấu hình của máy chủ triển khai. Tuy nhiên, các đoạn mã có thể tạo ra một sự khác biệt lớn dù trang web của bạn chậm hoặc đáp ứng cao. Trong bài viết này,tôi xin giới thiệu với các bạn 1 vài cách để làm tăng hiệu suất khi ...
ANIMATION VÀ MOTION GRAPHICS KHÁC NHAU NHƯ THẾ NÀO? 8 BƯỚC CƠ BẢN TRONG MỘT QUY TÌNH LÀM RA ANIMATION VÀ MOTION GRAPHICS
Với các bạn design có thể rất quen với 2 cụm từ này ANIMATION VÀ MOTION GRAPHICS, mình cũng vậy, bởi trước đây mình đã theo đuổi nó một thời gian, hồi đó chưa phân biệt được 2 khái niệm này, qua thời gian tìm hiểu và trải nghiệm thực tế trong lúc làm mình cũng đã hiểu hơn về lĩnh vực animation, ...
Speech to text trong Android
Giới thiệu Hôm nay, như tiêu đề đã ghi rõ, mình sẽ giới thiệu tới tất cả mọi người về 1 chức năng rất hay của Android. Đó là speech to text. Chức năng này mới nghe thì tưởng chừng rất khó, nhưng thật ra nó chỉ hơi khó thôi Bùi Văn Nam viết 14:14 ngày 12/08/2018
Callback hell trong Javascript là gì và cách phòng trách
Xin chào các bạn, khái niệm callback chắc hẳn đã không còn xa lạ gì đối với các anh em coder JavaScript, đặc biệt là trong việc xử lý các hàm JavaScript bất đồng bộ (như trong NodeJS chẳng hạn). Tuy nhiên, nếu lạm dụng quá nhiều các hàm callback mà không có phương pháp code đúng đắn sẽ dẫn đến tình ...
How to Change a CSS Background Image’s Opacity
With CSS and CSS3 you can do a lot of things, but setting an opacity on a CSS background is not one of them. However, if you get creative, there are a ton of creative work-arounds you to make it seem like you’re changing the CSS background image’s opacity. Both of the following methods ...
MỘT SỐ KHÁI NIỆM TRONG KIỂM THỬ
1. Black-box Testing và White-box Testing 1.1. Black-box Testing Là phương pháp kiểm thử dựa trên đầu vào và đầu ra của chương trình để kiểm thử mà không quan tâm tới code bên trong được viết ra sao. Phương pháp này thường dùng để kiểm tra chức năng của chương trình. Ví dụ về Black-box ...
10 YẾU TỐ CƠ BẢN TẠO NÊN THIẾT KẾ WEB HIỆU QUẢ
Giống như câu nói “Vẻ đẹp trong mắt người xem mới là vẻ đẹp thực sự”, thiết kế web hiệu quả được đánh giá bởi những người dùng của trang web mà không phải là chủ sở hữu trang web. Có rất nhiều yếu tố ảnh hưởng đến tính khả dụng của một trang web. Và nó không chỉ là về hình thức (trông ...
Web API Standards
Tổng quan API (Application Programing Interface) là một giao tiếp phần mềm được dùng bởi các ứng dụng khác nhau. RESTful API là một chuẩn API phổ biến hiện nay. Vậy làm sao có thể viết được một API theo chuẩn RESTful? Sau đây là một số gợi ý. Để bài viết dễ hiểu mình sẽ dùng một số thuật ngữ bằng ...
Làm việc với binary file trong Ruby
Binary file là gì? Về mặt kỹ thuật mà nói thì tất cả các file trong máy tính đều là binary file, hay nói cách khác chỉ là một chuỗi các byte (có giá trị từ 0-255) được lưu trữ trong bộ nhớ. Nhưng nếu một file chỉ chứa các ký tự ASII (từ 0-127) thì ta có thể gọi nó là một text file. Text file có ...
Tạo một Animated Picture Gallery
Bên cạnh một website có UI, UX tốt thì việc tạo ra các hiệu ứng cho website cũng là một cách để tăng tính sinh động. Và hôm nay mình sẽ hướng dẫn các bạn sử dụng thư viện Jquery và một vài tính năng animation của nó để tạo ra một thư viện ảnh với các hiểu ứng cơ bản. Để làm được tuts này bạn cần ...
Pairwise testing & ứng dụng sinh case tự động
Pairwise testing & ứng dụng sinh test case tự động Như chúng ta đã biết, kiểm thử đóng vai trò vô cùng quan trọng trong việc phát triển phần mềm. Kiểm thử giúp đảm bảo chất lượng phần mềm đồng thời giúp giảm thời gian và chi phí phát triển cũng như bảo trì dự ...
DỰ ĐOÁN 7 XU HƯỚNG WEB DESIGN TRONG NĂM 2017
Link: http://brian.hatenablog.jp/entry/web-trend-for-2017 Thế giới luôn biến đổi không ngừng với tốc độ chóng mặt. Trung Quốc trong khoảng thời gian ngắn đã phát triển đạt mức GDP hơn cả Nhật Bản. Cùng với đó ,mảng web design cũng không nằm ngoài vòng xoáy phát triển đó. Tôi đã có 12 năm ...
Các phương pháp để tránh các vấn đề UX thường gặp
Chắc hẳn bạn đã từng có cảm giác khó chịu khi ghé thăm một website nào đó : cái thiết kế này quá cùi, chữ quá nhiều , scroll khó kéo… thề là sẽ không vào trang đó lần hai.Đó là những vấn đề UX mà có thể rất dễ gặp ở các website ngày nay.Tuy nhiên , chúng ta hoàn toàn có thể hạn chế những ...
Nên thiết kế walkthrough cho ứng dụng như thế nào?
Phần lớn chúng ta đã từng tương tác với phần walkthrought của một ứng dụng nhưng để tạo ra trải nghiệm tốt cho walktrough thì bạn nên cẩn trọng. Khi bạn nhìn vào các tài liệu thiết kế, bạn sẽ nhận thấy có một phần rất nhỏ đề cập đến Hướng dẫn chung – walkthrough của ứng dụng. Nó là một khía cạnh ...
Vì sao lại nên dùng scope hơn class method ?
Scope được dùng khá phổ biến trong Rails. Scope khá giống với class methods khiến nhiều bạn nhầm lẫn, vậy scope là gì và sử dụng như thế nào cho đúng? Scope là một phần được support bởi Active Record. Scope thường định nghĩa các query dùng chung và có thể gọi từ association objects hoặc model. Về ...
100+ khái niệm test dành cho Tester
Trong quá trình thực hiện công việc kiểm thử, chúng ta gặp phải vô số các khái niệm kiểm thử khác nhau. Các khái niệm này có thể đã quen thuộc với nhiều người, nhưng cũng có rất nhiều khái niệm mà chúng ta lạ lẫm và chưa từng nghe thấy. Xuất phát từ việc hiểu được rằng "Những điều chúng ta biết chỉ ...
Kiểm thử độc lập và Giao tiếp trong nhóm
Câu chuyện của chúng tôi Cách đây 4 năm, chúng tôi cùng làm một dự án phát triển ứng dụng trên Mac OS X. Đó là lần đầu tiên tôi đảm nhiệm vị trí PM dự án. Test leader của nhóm trước đó đã từng tham gia một vài dự án phát triển ứng dụng tương tự với Khách hàng này, nhưng với vai trò SQA. Đây quả ...