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à ...

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

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. ...

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

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 ...

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

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ơ ...

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

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ác giả: Hoàng Hải Đăng viết 13:49 ngày 12/08/2018

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 ...

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

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ác giả: Tạ Quốc Bảo viết 13:49 ngày 12/08/2018

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 ...

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

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à ...

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

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 ...

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

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 ...

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

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 ...

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

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 = ~ ...

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

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 ...

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

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] ...

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

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ó ...

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

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. ...

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

Lập trình ruby bằng RubyMine IDE

Ruby Editor RubyMine là một IDE thông minh cho tất cả các loại dự án Ruby với một trình biên tập mã thông minh, được thiết kế để phát triển năng suất cao. Smart and Easy Coding Code completion: Tính năng tự động gợi ý hỗi trợ nhiều ngôn ngữ: Ruby và Rails, JavaScript và CoffeeScript, ...

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

Giới thiệu về JSLint, một công cụ để tối ưu hiệu năng trong javascrip

Abstract : Như mọi người đều biết, một sản phẩm hoàn thiện, ngoài các chức năng, dữ liệu, thì còn có giao diện và trải nghiệm người dùng, một trong những thứ không thể thiếu đó hiệu năng của sản phẩm, cụ thể, trong bài viết này, tôi muốn nói đến web. Tuy vậy, khá nhiều trang web hiện nay hiệu ...

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

[Tổng hợp] 50 font viết tay miễn phí đẹp và ấn tượng dành cho Designer

Dưới đây là 50 font chữ viết tay tốt nhất miễn phí cho trang web và các dự án thiết kế đồ họa. Tất cả đều miễn phí và có thể sử dụng cho thương mại. Trong bài viết này, bạn sẽ có được năm mươi phông chữ viết tay chữ brush vẽ tay. Phông chữ chất lượng cao có thể cải thiện đáng kể thiết kế của ...

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