Tìm hiểu và xây dưng mô hình ứng dụng Client/Server

1. GIỚI THIỆU MẠNG MÁY TÍNH Mạng máy tính hay hệ thống mạng (tiếng Anh: computer network hay network system), được thiết lập khi có từ 2 máy vi tính trở lên kết nối với nhau để chia sẻ tài nguyên: máy in, máy fax, tệp tin, dữ liệu... Một máy tính được gọi là tự hoạt (autonomous) nếu nó có thể ...

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

How To Record League Of Legends Video Games Free

The other five teams will be chosen a good open qualifier. This tournament will associated with 64 teams in a single-elimination format over accomplished . of two days, August. 31 and Sept. 10. Registration for the qualifier ends drinks as well . day the tournament starts up. 2) Dominion takes ...

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

Một số tips hay trong Ruby on Rails

Xin chào tất cả các bạn, Hôm nay mình sẽ chia sẻ một vài típ nhỏ trong Ruby mà có thể các bạn chưa biết, cũng có thể đã biết. Nhưng riêng đối với mình thì mình cảm thấy thật hay ho, có vài cái đã biết nhưng không dùng thường xuyên nên chúng dần đi vào quên lãng. Hôm rồi tình cờ nhớ lại nên chia sẽ ...

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

[iOS] [Swift] Tổng hợp tất cả từ khóa trong ngôn ngữ Swift (Phần Cuối)

Part 1: https://viblo.asia/p/ios-swift-tong-hop-tat-ca-tu-khoa-trong-ngon-ngu-swift-part-1-E375zEAdlGW Part 2: https://viblo.asia/p/ios-swift-tong-hop-tat-ca-tu-khoa-trong-ngon-ngu-swift-part-2-naQZRwrvlvx Part 3: https://viblo.asia/p/ios-swift-tong-hop-tat-ca-tu-khoa-trong-ngon-ngu-swift-part- ...

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

Giới thiệu tool Swagger UI - Viết document cho API

Chào các bạn, hôm nay mình sẽ giới thiệu với các bạn một tool khá là nổi tiếng trong việc tạo API docs: Swager UI Swagger UI là một tool cho phép bất kỳ ai - từ developers cho đến end users - có thể hình dung và tương tác với các tài nguyên API của dự án. Tool này sẽ tự động generates ra API ...

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

Khởi đầu với ReactJs-Rails

Chao, Hôm nay mình có bài giới thiệu với các bạn một Framework mới đang rất được quan tâm trong thời gian gần đây, đó chính là ReactJS Nội dung phần chia sẻ của mình sẽ gồm các mục chính sau: ReactJs là gì, nó hoạt động ra sao? Cấu hình, cài đặt ReactJs với server Rails Một số thành phần cơ ...

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

Khi nào sử dụng Cocoapods? Khi nào cần sử dụng Carthage?

Đây là bài dịch từ của một chia sẻ trên trang medium.com, bài viết nguồn mời các bạn xem tại đây: https://medium.com/@adinugroho/when-to-use-cocoapods-when-to-use-carthage-a8757ff93b51 Mọi lập trình viên trên thế giới đều phải sử dụng tới Package Manager . Trong khi trên Android, chúng ta có một ...

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

Tìm hiểu về Properties trong Swift

Properties liên kết các giá trị với một class, structure hay enumeration cụ thể. Stored properties lưu trữ các giá trị constant và variable như là một phần của một instance, trong khi computed properties có nhiệm vụ tính toán hơn là lưu trữ một giá trị. Computed properties được cung cấp bởi class, ...

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

Understanding References in Java

What is Reference ? A reference is an address that indicates where an object's variables and methods are stored. You aren't actually using objects when you assign an object to a variable or pass an object to a method as an argument. You aren't even using copies of the objects. Instead, ...

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

Tìm hiểu về CSRF protection trong Rails

Chắc hẳn với một Rails developer thì đã khá quen với CSRF protection. Nó đã được đưa vào Rails gần như ngay từ đầu - một tính năng cực kì hữu ích trong Rails giúp bạn phát triển dễ dàng hơn. Về cơ bản, Cross-Site Request Forgery (CSRF) là một dạng tấn công cho phép một người dùng độc hại giả mạo ...

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

Một số Options hửu ích khi tạo Association

Gĩa sử mình có 2 model Author và Book. khi mình gọi @author.books.size rails sẻ truy cấn database để thực thi câu lệnh count(). Để tránh cuộc gọi này mình có thể thêm tùy chọn counter_cache khi định nghĩa liên kết belong_to class Book < ApplicationRecord belongs_to :author, counter_cache: ...

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

Deploy ứng dụng Rails với Elastic Beanstalk (phần 2)

Cài đặt EB CLI Bạn có thể cài đặt EB CLI với 1 câu lệnh: Linux, macOS, or Unix ~$ sudo pip install awsebcli Windows > pip install awsebcli Thiết lập EB CLI Với Git repository được cấu hình và tất cả các công cụ cần thiết được cài đặt, cấu hình dự án EB CLI đơn giản như việc chạy ...

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

Triển khai ứng dụng ASP.NET Core trên IIS

Đối với lập trình viên ASP.NET, việc triển khai ứng dụng web trên IIS là khá quen thuộc và dễ dàng. Từ khi ASP.NET Core ra đời mang đến nhiều thay đổi về tính năng cho lập trình viên, đi kèm với đó cũng có một số sự khác biệt trong việc triển khai nó trên IIS. Bài viết này tôi muốn giới thiệu tới ...

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

CẤU TRÚC THƯ MỤC VÀ CÁCH VIẾT COMPONENT CHUẨN TRONG REACT(P.2)

CÁCH VIẾT MỘT COMPONENT REACT ĐÚNG CHUẨN AIRBNB Declaration Không sử dụng displayName để đặt tên các thành phần. Thay vào đó, hãy đặt tên cho component bằng cách tham khảo. // bad export default React.createClass({ displayName: 'ReservationCard', // stuff goes here }); // good export ...

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

Tạo một REST API đơn giản với Slim Framework

Slim là một framework nhỏ, siêu nhẹ của PHP giúp bạn nhanh chóng viết các ứng dụng web và API đơn giản nhưng mạnh mẽ. Nó đang nhanh chóng trở thành PHP framework được lựa chọn nhiều nhất để phát triển API và các ứng dụng web nhỏ. Mặc dù bạn có thể tạo REST API trong một số framework khác như ...

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

Azure IoT Essentials

Thuật ngữ ” Internet of things” dạo gần đây xuất hiện khá nhiều và thu hút không ít sự quan tâm chú ý của thế giới công nghệ. Vì sự bùng nổ của IoT trong tương lai sẽ có tác động mãnh mẽ tới cuộc sống, công việc và xã hội loài người. Vậy Internet of Things là gì? Theo wiki thì ...

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

[JavaScript] ES6 Objects and Arrays

Tiếp tục về loạt bài JavaScript, hôm nay chúng ta sẽ tìm hiểu về Objects và Arrays trong ES6. ES6 cung cấp cho chúng ta những cách mới để làm việc với Objects và Arrays, đặc biệt là phạm vi dữ liệu trong hai đối tượng trên. Bài viết sẽ bao gồm ba nội dung là: destructuring assignment, object ...

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

Modern JavaScript Cheatsheet (Part 2)

Một promise là 1 object mà có thể được trả về 1 cách đồng bộ từ 1 hàm bất đồng bộ (ref). Promise có thể được sử dụng để tránh callback hell và nó càng ngày càng được thấy nhiều hơn trong các dự án JavaScript hiện đại. Ví dụ const fetchingPosts = new Promise ( ( res , rej ) => { ...

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

Getting Started with Laravel Model Events

Bài dịch từ trang laravel-news.com Các sự kiện Model Laravel cho phép bạn tham gia vào các điểm khác nhau trong vòng đời của Model và thậm chí có thể ngăn không cho thao tác lưu hoặc xóa xảy ra. Laravel model events documentation phác thảo cách bạn có thể kết nối vào các sự kiện này với các ...

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

Tìm Hiểu ECMAScript 6 - P5

Chào các bạn. Hôm nay chúng ta sẽ cùng tiếp tục tìm hiểu những tính năng mới trong bản ECMAScript 6. Phần 1 các bạn có thể xem Tại Đây Phần 2 các bạn có thể xem Tại Đây Phần 3 các bạn có thể xem Tại Đây Phần 4 các bạn có thể xem Tại Đây Hôm nay chúng ta sẽ tiếp tục với series về ES6 nhé ...

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