Giới thiệu eXtreme Programming
Trong số các phương pháp Phát triển Phần mềm Linh hoạt (gọi tắt là Agile) thời kì đầu, chỉ duy nhất có eXtreme Programming (viết tắt XP) là tập trung mọi nỗ lực vào các biện pháp kĩ thuật (technical practices) để làm ra phần mềm chất lượng. Cho đến ngày nay, các kĩ thuật trong XP đã trở nên phổ ...
Laravel 5.5 và React JS Phần 2: Thêm sửa xoá sử dụng Laravel làm Restful API và Reactjs làm Frontend
Ở phần trước chúng ta đã tìm hiểu cách cài đặt Laravel với React Preset ở bài viết Laravel 5.5 và React JS Phần 1: Cài đặt và Hiển thị ví dụ, phần này chúng ta sẽ làm thêm sửa xoá cơ bản sử dụng Laravel và Reactjs. Tạo seeder cho bảng users: php artisan make:seeder UsersTableSeeder Thêm ...
Javascript bất đồng bộ: Callbacks, Listeners, Control Flow Libs and Promises (Phần 1)
Khi nói đến việc xử lý sự phát triển bất đồng bộ trong JavaScript có rất nhiều công cụ bạn có thể sử dụng. Bài viết này giải thích bốn trong số những công cụ này và lợi thế của chúng là gì. Đó là: Callbacks, Listeners, Control Flow Thư viện và Promises. Để minh họa việc sử dụng bốn công cụ ...
BWWalkthrough - Create custom WalkThroughs for your apps
Giới thiệu: BWWalkthrough là 1 library đơn giản hoá việc tạo ra các walkthrough mà không có bất kỳ ràng buộc về thiết kế giao diện người dùng. Bạn có thể tạo các walkthrough nhanh chóng với những hiệu ứng transition đẹp mắt. Đây là ví dụ demo đơn giản: Cách cài đặt library: Sử dụng ...
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ể ...
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 ...
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ẽ ...
[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- ...
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 ...
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ơ ...
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ì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, ...
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ì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 ...
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: ...
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 ...
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 ...
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ạ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ư ...
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ì ...