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ả ...
Hiệu ứng cho Textview trong Android
Chắc các bạn cũng thấy là hầu như project Android nào cũng sử dụng Textview. Và ngày hôm nay mình xin giới thiệu đến các bạn một thư viện giúp cho các dòng text trong TextView được đặc biết và khác lại hơn . Bước 1 : Bạn cần compile 'hanks.xyz:htextview-library:0.1.5' Bước 2 : Thêm ...
Responsive table với CSS - phần 2
Ở phần 1, chúng ta đã thực hiện responsive cho table dạng đơn giản. Tuy nhiên, không phải lúc nào 1 table cũng chỉ có dạng mỗi cột tương ứng với mỗi hàng hoặc mỗi hàng tương ứng với mỗi cột, ta có thể xem ví dụ của 1 table khác với table ở bài trước như hình dưới đây: Trong table này, trên 1 ...
Angular JS Directive vs Component
Một trong những điều thú vị khi làm việc với Angular JS đó là việc sử dụng directive. Thư viện AngularJS cung cấp một số directive có sẵn. Ngoài ra, chúng ta cũng có thể tự mình định nghĩa thêm các directive sử dụng trong ứng dụng. AngularJS directive giúp cho chúng ta mở rộng khả năng của ...
Hãy cùng học nhóm
Đã theo nghiệp làm phần mềm thì cần luôn luôn mài dũa kỹ năng của bản thân. Tất nhiên, kỹ năng là thứ thực sự điều cần thiết đối với bất kỳ ngành nghề nào nhưng chắc các bạn cũng hiểu đối với kỹ sư phần mềm thì nó đặc biệt quan trọng. Tuy nhiên, điều đó không có ý nghĩa là tiếp không ngừng tiếp ...
How to make a persuasive complaint in the workplace
At work, normally an individual will complete assigned work, and sometimes they suffer from mistakes, omissions. To provide the best employment performance, the boss should have applauded and reasonable reproach when necessary. Avoid hard feelings, the boss needs to know the secrets to convince ...
Mô hình hồi quy ứng dụng trong bài toán dự đoán giá bất động sản - Machine Learning (phần 2)
Xin chào tất cả các bạn. Ngày hôm nay chúng ta sẽ cùng nhau quay trở lại với serial về bài toán dự đoán trong học máy. Phần trước đó, các bạn có thể tham khảo ở đây. Trong bài này mình sẽ trình bày với các bạn về mô hình hồi quy và một ứng dụng cụ thể mình đã áp dụng trong một Project thực hiện ...