Top 10 Most Common Mobile App Design Mistakes
The mobile app market is saturated with competition. Trends turn over quickly, but no niche can last very long without several competitors jumping onto the bandwagon. These conditions result in a high failure rate across the board for the mobile app market. Only 20% of downloaded apps see users ...
Những dấu chân của nhân loại trên con đường đến với lập trình hướng đối tượng (phần cuối)
Những yếu tố làm nên lập trình hướng đối tượng Và như vậy, ta có thể thấy những chức năng cần thiết cho việc hướng đối tượng là : - Kiểu dữ liệu trừu tượng : dữ liệu và xử lí liên quan đến nhau - Kiểu dữ liệu trừu tượng : dữ liệu có thể được ẩn đi - Đối tượng : bản thân dữ liệu tự hiểu ...
Dependency Inversion, Inversion of Control and Dependency Injection
Giới thiệu Chào mọi người, chắc hẳn trong giới lập trình phần mềm của chúng ta, ai cũng ít nhất một lần nghe đến các khái niệm như SOLID , OOP Design , Dependency Inversion hay IoC ... Tuy nhiên không hẳn ai cũng hiểu rõ và thực hành thành công. Theo nhận thức của tôi, rất nhiều kỹ sư phần ...
Chương 2: Locators (tiếp)
Di chuyển phần tử trên trang Như tôi đã đề cập, việc sử dụng giá trị của thuộc tính ID giúp Selenium có thể tìm những phần tử trên trang thậm chí khi nó đã bị di chuyển đến chỗ khác. Click vào nút Random ở Chapter 2 page of the site (bạn có thể làm điều này bằng tay), sau đó chạy script mà ...
NoSQL Database
NoSQL (Not Only SQL) database is a non-relational and largely distributed database management system that's useful for those enterprise which needs to access and analyze extremely high-volume of distributed unstructured data that may be stored remotely on multiple virtual servers in the cloud. ...
React Redux - development notes
Among the JavaScript frameworks React is becoming popular these days. Apparently the ease of maintenance (due to markup and view logic unification), isomorphism (the ability to run on both client and server end) and certainly the concept of virtual DOM is behind it's popularity. JSX is a OOP ...
10 BƯỚC ĐỂ TẠO MỘT GAME
Bài hướng dẫn này sẽ đưa các bạn qua những bước cơ bản để tạo ra được một game, thông qua 10 bước, các bạn sẽ được trải nghiệm quá trình mà game được hình thành. Bước 1: Cơ chế hoạt động cơ bản Giả sử như ta muốn tạo ra một game 2D bắn quái vật như hình dưới đây: Theo các bạn, các cơ ...
Who Knew Adobe CC Could Wireframe?
Wireframing is a major step in designing any user interface whether a website, application or software product. Without distraction in the form of visuals, colours, typography, styles and effects you can be more focused on defining content hierarchy and user experience. Doing low fidelity ...
Tìm hiểu và làm việc với docker container networks (P2)
Trong bài viết trước chúng ta đã tìm hiểu về các loại networking bên trong Docker native. Ở bài viết này chúng ta tiếp tục đi sâu vào các command của Docker Engine CLI giúp tương tác với Docker networks và containers bên trong chúng. Các command đó là: docker network create docker ...
Bộ tài nguyên siêu khủng cho dân thiết kế đồ hoạ - Designer
Đây là bộ tài liệu chất nhất mình từng có. Mình đã tổng hợp lại từ rất nhiều nguồn. Gói Mega này với rất nhiều mockups, logo, hình ảnh, hình nền và phông chữ. Tải về và thưởng thức. Điều tuyệt vời nhất là tất cã đều được sữ dụng với mục đích cá nhân và thương mại. Tổng cộng bộ tài nguyên ...
Tìm hiểu về OpenGL ES 2.0
I.OpenGL ES là gì? 1.OpenGL ES? OpenGL ES là một giao diện lập trình ứng dụng (API) cho phát triển đồ họa 3D nhắm tới đối tượng là các thiết bị cầm tay và nhúng như điện thoại di động, thiết bị hỗ trợ cá nhân kĩ thuật số (PDA).OpenGL ES là một trong một tập các API được tạo ra bởi ...
Một vài lưu ý khi sử dụng Shell Script (phần 3)
Phần trước: Một vài lưu ý khi sử dụng Shell Script (phần 2) III. Hãy ngừng việc sử dụng tail -f Tôi thấy có rất nhiều người sử dụng tail -f để monitor những files hay có sự thay đổi, thường là các log files. Nếu bạn là một trong số họ, tôi muốn suggest cho bạn một cách khác tốt hơn: đó là ...
Làm thế nào để có niềm đam mê về IT
Bạn hoặc nhân viên của bạn đanglàm trong lĩnh vực IT, nhưng không thật sự yêu thích lĩnh vực này? Bài viết này sẽ cung cấp các chiến lược, phương pháp để những programmer như vậy quen với công việc trong ngành IT, quen với công ty và làm việc một cách có hiệu quả. Đối tượng độc giả hướng tới ...
Lưu nhớ thông tin đăng nhập với Credential Management API
Để cung cấp những trải nghiệm tích cực hơn, một điều quan trọng đó là giúp người sử dụng chủ động xác thực đối với website. Kể từ phiên bản 51 của Chrome đã cung cấp Credential Management API (gọi nôm na là API cung cấp khả năng quản lý chứng chỉ chứng thực), cung cấp cho các nhà phát triển truy ...
Highchart Advand with datta (P2)
1.Giới thiệu Xin chào các bạn, Hôm nay mình xin giới thiệu tới các bạn một số kĩ thuật nâng cao tiếp theo trong thư viện highchart và một thư viện mới về vẽ các biểu đồ với dữ liệu lớn đó là Highstock. Với thư viện này các bạn có thể dễ dàng tạo ra các biểu đồ có các thanh scroll để có một cái ...
Vài câu lệnh regex căn bản với Ruby
Tìm vị trí trong chuỗi khớp với pattern s = "/usr/etc" idx = s = ~ /etc/ # => 5 s =~ /etc/ sẽ trả về: Vị trí đầu tiên trong chuỗi s khớp với pattern /etc/. Nếu không khớp thì kết quả là nil. Kiểm tra xem có khớp với pattern không s = "/usr/etc" if s = ~ ...
Làm quen với Mixin trong SASS
Như các bạn đã biết hiện nay SASS là một công nghệ mới dành cho các bạn làm về Frontend. Nó giúp cho việc viết style khá nhanh và thuận tiện. Hôm nay chúng ta sẽ cùng tìm hiểu về Mixin trong SASS 1. SASS Mixin là gì? Với các bạn đã biết về lập trình thì cũng đã biết về function. Mixin tương ...
FizzBuzz
目的 今回は関数型言語のElixirの特徴を感じるためにRubyとElixirでFizzBuzzを書いて見比べてみます。 FizzBuzzとは レクリエーションから派生して1から順に数字を表示していった時に3で割り切れる場合は「Fizz」(Bizz Buzzの場合は「Bizz」)、5で割り切れる場合は「Buzz」、両者で割り切れる場合(すなわち15で割り切れる場合)は「Fizz Buzz」と表示するプログラム 環境 OS X Yosemite iTem2 3.0.7 Erlang/OTP 19 [erts-8.0.2] [source] [64-bit] ...
Các tiêu chí cần có của mỗi api trong api docmentation
Giao diện lập trình ứng dụng, còn gọi là API (Application Programming Interface) là chương trình cho phép người dùng sử dụng các phương thức của một ứng dụng từ bên ngoài ứng dụng đó. API không có bất kì một giao diện người dùng nào. Do đó, chúng ta cần tạo ra api documentation để bên thứ 3 có ...
Xây dựng trang hỗ trợ ASP.NET API sử dụng Swagger
Khi các bạn xây dựng các API cho phép bên thứ 3 sử dụng hay đơn giản là cho các thành viên trong dự án sử dụng mà lại không có tài liệu hay bất kỳ hướng dẫn nào thì thật là tồi tệ. Hôm nay mình sẽ hướng dẫn các bạn xây dựng một trang hỗ trợ ASP.NET API sử dụng Swagger. Nào cùng bắt đầu thôi nào. ...







