Kiến trúc dựa trên Component

Component-based software engineering (CBSE) - Kiến trúc dựa trên Component tập trung vào việc phân chia thiết kế thành các thành phần chức năng hoặc các logic độc lập đại diện cho giao diện truyền thông có chứa các method, event và thuộc tính. Nó cũng cung cấp một mức độ trừu tượng cao hơn và chia ...

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

Part4- Một số thuộc tính của Selenium Python Bindings

Ở bài viết trước đã trình bày một số thuộc tính Selenium Python như: Locating by ID, Locating by Name, Locating by XPath, Locating Hyperlinks by Link Text, Locating Elements by Tag Name, Locating Elements by Class Name, Locating Elements by CSS Selectors, Waits, Explicit Waits, Explicit Waits thông ...

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

New Features in Laravel 5.4

Đã có quá nhiều bài viết nói về Laravel là gì? Hướng dẫn cài đặt Laravel, Các sử dụng Laravel, ... Nên trong bài này tôi không nhắc lại những điều trên nữa. Thay vào đó, tôi tập trung nhiên cứu vào một điều mới lạ hơn. Đó là, những tính năng nổi bật của version Laravel chuẩn bị được công bố ...

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

Một số vấn đề tiêu biểu khi phát triển offshore giữa Việt Nam và Nhật Bản

**Phát triển offshore với Việt Nam là một xu hướng ngày càng phổ biến của các công ty Nhật Bản, số lượng dự án tăng lên, đồng nghĩa với việc liên lạc, trao đổi giữa phía Việt Nam và Nhật Bản tăng lên. Xuất hiện cùng với đó là nhiều khó khăn, trở ngại trong công việc, tạo ra những khoảng cách vô ...

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

Sitemap cho website

1. Sitemap là gì? Sitemap (sơ đồ của một website) là tập tin văn bản có chứa tất cả các URL (đường dẫn) của một website. Nó cũng có thể chứa các siêu dữ liệu về mỗi URL, thông báo cho bạn khi nó mới được cập nhật. Toàn bộ công việc của nó là hướng dẫn cho các công cụ tìm kiếm thu thập thông tin ...

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

EcmaScript Decorators

Decorators là một khái niệm khá phổ biến đối với các ngôn ngữ lập trình: chúng ta có attributes trong C#, trong Java người ta gọi là annotations, còn trong Python thì gọi là decorators. Trong JavaScript cũng có khái niệm này và nó khá giống với decorators trong Python, có lẽ đó là lý do tại sao ...

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

Data Binding trong Android (phần 2)

Trong phần 1 mình đã giới thiệu với các bạn cơ bản về Data Binding. Ở phần này mình sẽ tiếp tục hướng dẫn các bạn tìm hiểu những phần nâng cao của Data Binding trong Android. Sử dụng DataBinding trong Fragment Sử dụng Binding Data trong Fragment cũng tương tự như với Activity. Layout ...

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

Windows Azure Blob Storage

Lưu trữ Cloud đã trở nên càng ngày phổ biến và cái tên Azure đã không còn xa lạ gì với anh em lập trình. Hôm nay mình sẽ giới thiệu đến các bạn về Azure Blob Storage, một dịch vụ lưu trữ dữ liệu của Microsoft. Khái niệm Azure Blob Storage là một dịch vụ hay đơn giản là một công cụ cho phép ...

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

Rspec: Chỉ test những gì thực sự quan trọng

1. Giới thiệu Việc viết test cho ứng dụng là rất quan trọng vì nó đảm bảo rằng những thứ bạn đang làm hoạt động giống như mong đợi. Nó cung cấp cho bạn phản hồi nhanh chóng để từ đó chỉnh sửa code cho hợp lý hơn. Đây là một phần của việc phát triển ứng dụng. Ở kỹ thuật TDD, bạn thậm chí phải viết ...

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

Cách sử dụng đúng $scope trong AngularJS(P2)

4.Hạn chế gán một chức năng vào một $$cope Trong tài liệu AngularJS, các hướng dẫn và các ví dụ mẫu đều hướng dẫn chúng ta làm thế nào để sử dụng các function trong một template bằng cách gán cho một biến $$cope. Điều này không có gì sai nhưng nó không được thực hiện một cách đúng nhất dẫn đến ...

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

Ví dụ về OpenGL ES trong android

Xin chào các bạn trong bài viết trước mình đã giới thiệu qua về các thành phần cơ bản của OpenGL ES trong android. Trong bài viết hôm nay mình sẽ giới thiệu cho các bạn cách áp dụng OpenGL trong ứng dụng android và làm một ví dụ về OpenGL ES. Nếu các bạn chưa đọc qua phần 1 của bài viết thì có ...

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

Integrate React, ES6, Webpack and Babel With Rails

Trong chúng ta, hầu hết mọi người chắc hẳn đều dùng facebook. Và đối với đa số lập trình viên thì chắc đều biết đến một thư viện mà facebook phát triển. Đó là reactjs. React Js là gì? Nó là một thư viện viết bằng javascript.Dùng để xây dựng giao diện người dùng(user interface - UI), Chúng ta ...

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

Gojs thư viện javascripts

Để triển khai 1 website được thiết kế với các mô hình kéo thả phức , xây dựng 1 sơ đồ quan hệ hay tạo các liên kết giữa các thành phần với nhau bằng javascripts quả thật là điều không dễ dàng Hôm nay mình xin phép giới thiệu với các bạn 1 thư viện chuẩn của javascripts cho phép các bạn có thể ...

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

Iterator in javascript

Iterator và iterator result Iterator là 1 object có thể lấy ra lần lượt các iterator result, implement method next() và bằng cách gọi method next() có thể trả về iterator result. Giá trị trả về này là 1 object có chứa thuộc tính done cho biết có thể đã kết thúc chuỗi iterated sequence hay chưa và ...

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

Tổng quan về MongoDB

I. Giới thiệu về MongoDB 1. Khái niệm MongoDB là một chương trình cơ sở dữ liệu mã nguồn mở được thiết kế theo kiểu hướng đối tượng trong đó các bảng được cấu trúc một cách linh hoạt cho phép các dữ liệu lưu trên bảng không cần phải tuân theo một dạng cấu trúc nhất định nào. Chính do cấu ...

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

Phương Thức Get Và Post Trong Lập Trình Website

Bạn là một lập trình viên website thì chắc rằng không lạ lẫm gì với hai phương thức get và post, đây là hai phương thức được sữ dụng chủ yếu trong lập trình web. Nếu bạn là một lập trình viên kinh nghiệm thì sẽ dễ dàng hiểu được hai phương thức này, nhưng đối với những bạn mới bắt đầu lập trình web ...

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

Tìm hiểu về notification trong Laravel 5.3 (P1)

Giới thiệu Như chúng ta được biết ở các phiên bản trước của Laravel bên cạnh việc hỗ trợ gửi mail thì ở phiên bản mới ra gần đây phiên bản Laravel 5.3 đã hộ trợ cho chúng ta gửi một notification qua 1 loạt kênh phân phối như Slack , Sms (thông qua Nexmo) với một thông điệp gì đấy . Ví dụ ...

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

Cách cài đặt LDAP Server trên Ubuntu

Các khái niệm cơ bản Thư mục: Một cách chung nhất thư mục là nơi dùng để lưu trữ và cho phép thực hiện các thao tác truy nhập thông tin. Tuy vậy có thể khái niệm này trùng với khái niệm cơ sở dữ liệu, đối với một thư mục các đặc điểm nổi bật phân biệt với cơ sở dữ liệu đó là : thư mục ...

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

PHƯƠNG PHÁP HỌC TIẾNG NHẬT NHƯ THẾ NÀO

Để học tốt tiếng Nhật là một điều không hề dễ dàng đối với bất kì ai và bạn sẽ không thể thành thạo ngôn ngữ này nếu bạn không có một hướng đi và một phương pháp đúng đắn trong quá trình học nó. Dưới đây mình xin đưa ra một số phương pháp giúp bạn tự học tiếng Nhật hiệu quả nhất. 1.Bạn cần phải ...

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

How you shouldn’t use Repository pattern

Introduction This article is reflection of my experience, which I gained as a result of very unpleasant system architecture mistake made during development of Laravel 5 project. I will try to explain how I used Repository pattern in that project, which pros and cons were revealed, how it ...

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