Cơ bản về RxAndroid (Phần 2)

Sau phần trước, chúng ta sẽ tiếp tục tìm hiểu về RxJava và cách chúng được sử dụng trong Android. Mỗi cách dùng sẽ được làm rõ qua các ví dụ minh hoạ. 4. Subject Trước khi đi vào những dòng code, chúng ta hãy làm quen với một khái niệm nữa trong RxJava, đó là Subject. Subject là một đối tượng ...

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

Tổng quan về Caching trong Ruby On Rails

Bài dưới bài giới thiệu tổng quan về Caching trong rails dùng để tăng tốc độ trang web. Bài viết gồm có 3 phần: Caching cơ bản, các cách lưu trữ cache, kết luận. I. Caching cơ bản Caching nghĩa là lưu trữ nội dung được sinh ra trong chu trình request-response và tái nội dung khi có một request ...

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

Những điều khó khăn khi tham gia dự án maintain hay vào giữa chừng

1. Source 保守開発に開発者として入って困ることのまとめ(実体験) 2. Động cơ Theo như mình được biết, ở Framgia hiện nay hầu hết các dự án đều ở dạng maintain, hay extend thêm chức năng cho một loại hình dịch vụ gì đó, và đã có không ít các thành viên kêu trời vì gặp khó khăn trong quá trình làm việc. Nào là thiếu ...

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

Eloquent: relationships in laravel-Phần 3

Phần 1: https://viblo.asia/trung.nn.92/posts/PdbGnoEdeyA Phần 2: https://viblo.asia/trung.nn.92/posts/aRBvXWEokWE Querying Relations Vì tất cả các mối quan hệ của Eloquent được định nghĩa qua các function, bạn có thể gọi những function để có được một thể hiện của mối quan hệ mà không ...

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

4 CÁCH ĐỂ DẠY NGƯỜI CHƠI CÁCH CHƠI GAME

4 CÁCH ĐỂ DẠY NGƯỜI CHƠI CÁCH CHƠI GAME Chúng ta khi bắt đầu chơi game ai ai cũng ghét các phần hướng dẫn (tutorial) nhưng nếu không đọc và tìm hiểu chúng thì chúng ta sẽ không hiểu được game , cách chơi game nên việc dạy người chơi cách chơi game cũng là một thủ thuật đáng để tìm hiểu. Đến bây ...

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

Build a good looking Docker for Mac (+Docker Compose) at LAMP development environment

What is Docker Compose? When using multiple content relatively, we can devide content into parts, so that we can manage multiple content at the same time by using file which is defined in YAML (Start-Stop-construction...) Specification ・One for Web, One for DB, the 2 contents will be defined ...

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

Delegate in rails

Giới thiệu Delegration Design pattern là một kỹ thuật mà đối tượng cho thấy hành vi nhất định, nhưng nó thực sự chịu trách nhiệm thực hiện hành vi đó cho một đối tượng liên quan. Thư viện chuẩn của Ruby chứa một module Delegate nhằm mục đích để cung cấp hỗ trợ cho các Delegation pattern. ...

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

Lập trình bất đồng bộ trong C#

1. Giới thiệu về công nghệ lập trình Asynchronous trong C# Trong rất nhiều ngôn ngữ lập trình hiện nay, việc hỗ trợ lập trình bất đồng bộ(Asynchronous programing) đã trở nên khá phổ biến. Ví dụ thường gặp nhất là việc giao tiếp với server thông qua Ajax của javascript. Như vậy có thể hiểu ...

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

Cách xây dụng một API đơn giản trong ứng dụng Rails của bạn <Part 2>

Như đã nói ở bài trước Ở đây mình đã giới thiệu các bước cơ bản để xây dựng API cho Ruby on Rails (RoR). Bài viết hôm nay sẽ giới thiệu tiếp về cách xây dụng API trong RoR. Bất cứ viết code cho một chương trình xử lý nào việc bảo mật đều vô cùng quan trọng. Chính vì vậy xây dựng API trong RoR ...

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

Deploy Django application trên DigitalOcean

Django là framework-web đã có lịch sử 11 năm tuổi của ngôn ngữ python. Với cộng đồng phát triển lâu đời, việc phát triển ứng dụng web trở nên dễ dàng. Hôm nay tôi sẽ hướng dẫn cách deploy một ứng dụng django trên DigitalOcean. Mọi ứng dụng web đều yêu cầu database để lưu trữ dữ liệu. Trong bài ...

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

Hướng dẫn sử dụng gem SQL Tracker

1. Tổng quan Khi phát triển hay khi tối ưu một hệ thống được viết bằng Rails, một trong những mối quan tâm chính là SQL queries. Lúc đó chúng ta sẽ đặt ra những câu hỏi như: Có bao nhiêu câu query được gọi qua mỗi lần resquest tới server? Mất bao nhiêu thời gian để chạy xong một query? ...

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

Pattern Matching in Swift

Introduction Pattern matching là một tính năng mạnh mẽ ở bất kì ngôn ngữ lập trình nào, bởi vì nó cho phép bạn có thể thiết kế ra được các rules để match được cái giá trị, Pattern matching làm cho code trở lên linh hoạt và đơn giản. Trong bài viết này chúng ta sẽ tìm hiểu các pattern sau: ...

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

Tại sao khái niệm hướng đối tượng lại là đồ bỏ đi?

Đây là một bài viết của Joe Armstrong, tác giả của ngôn ngữ Erlang – một ngôn ngữ vẫn được nhiều người xếp vào loại hướng đối tượng. Bài viết được rất nhiều chuyên gia về công nghệ chú ý, hi vọng sẽ phục vụ cho việc thiết lập một cái nhìn đa chiều về khái niệm lập trình hướng đối tượng dành cho các ...

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

Nghiên cứu REST API trong Revel framework

Golang là một ngôn ngữ tuyệt vời đối với việc xây dựng các ứng dựng web.Chúng ta có thể xây dựng một ứng dụng web Golang hoàn toàn từ đầu, nhưng cũng giống như các ngôn ngữ khác, ta có thể bắt đầu nhanh hơn với một framework được xây dựng sẵn. Nôỉ bật trong số những framework của Go là beego và ...

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

How To Succeed As a Junior Developer

Mở đầu 9 tháng tại framgia, 4 tháng training và 5 tháng trong dự án. Trong quá trình làm việc và đọc blog it, mình đã tìm hiểu được một số quy tắc và tips cơ bản dành cho junior developer muốn chia sẻ lại cùng cho các bạn mới ra trường. Đây là bài viết mình thấy khá hay và tâm đắc, mình xin ...

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

Cách truyền RealmObject qua Intent

Theo như nguyên tắc thì bạn không thể truyền 1 RealmObject qua Intent. Khi muốn truyền 1 đối tượng qua Intent bạn bắt buộc phải truyền từng tham số của nó, như thế code sẽ rất dài. Sau đây mình sẽ hướng dẫn các bạn 1 tip nhỏ để truyền 1 RealmObject qua Intent đó là thêm 1 hàm khởi tạo vào như ví ...

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

Mô hình màu HSI toàn tập và ứng dụng demo trên thiết bị di động android

1.Mô hình màu HSI là gì ? Như chúng ta đã biết RGB là không gian màu rất phổ biến được dùng trong đồ họa máy tính và nhiều thiết bị kĩ thuật số khác. Tuy nhiên, RGB không phải là mô hình trực quan để mô tả màu sắc. Thay vào đó, con người có xu hướng sử dụng H(Hue), S(Saturation) và I ...

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

Thiết kế Routes và Controllers

h1. *ROUTES* Chỉ cần nhìn vào file routes.rb cũng có nhiều thứ để nói về chất lượng một Rails app. Cứ nghĩ mà xem, routes.rb là nơi duy nhất thể hiện toàn bộ application của bạn về mặt chức năng. Vì lý do đó mà thiết kế routes càng có giá trị về thông tin (informative) thì càng tốt. Bằng cách ...

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

Giới thiệu về chứng chỉ PMP

Nội dung Giới thiệu chung Điều kiện dự thi Lệ phí thi Cấu trúc bài thi Địa điểm thi Thông báo kết quả thi Duy trì chứng chỉ sau khi đỗ Kết Luận Giới thiệu chung Tại một thời điểm nhất định trong sự nghiệp, bạn sẽ bắt đầu suy nghĩ đến làm thế nào để tiến một ...

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

Awesome Kotlin [begining]

Kotlin is a statically typed programming language for the JVM, Android and the browser. Designed by JetBrains, the maker of the world’s best IDE’s. 100% interoperable with Java. Can be compiled to ByteCode and also to JavaScript In this article i want to show several examples ...

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