Bài viết của Trịnh Tiến Mạnh

Mutable và Immutable Objects là gì?

Có thể khi đọc tiêu đề bài viết này, nhiều bạn bỡ ngỡ, giật mình vì đây là lần đầu tiên bạn gặp những từ ngữ và những khái niệm như này. Mutable và Immutable Objects không phải là 1 khái niệm mới hay 1 kỹ thuật lập trình OOP gì đó cao siêu cả. Nó hoàn toàn cơ bản, và mọi người gọi chúng là ...

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

JSX trong React

I, Mở đầu ReactJS là một thư viện JavaScript được phát triển bởi Facebook nhằm xây dựng giao diện người dùng(UI). JSX là một phần quan trọng trong ReactJS. JSX giống như một syntax extension giúp code trở lên dễ mượt và dễ đọc hơn. JSX = Javascript + XML. Nó transform cú pháp dạng gần như ...

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

Rolify Gem with Cancancan and Devise

Vấn đề phân quyền trong các ứng dụng vẫn luôn là một vấn đề nhức đầu với tất cả những nhà phát triển Như mọi người đã biết Cancancan là một trong những gem phổ biến nhất để phân quyền. Và Rolify là một gem hỗ trợ rất nhiều cho Cancancan trong sự phân quyền đó. Cài đặt gem "rolify" gem ...

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

DevOps là gì ? Phần cuối

Xem lại phần 1 ở đây. Xem lại phần 2 ở đây. Làm sao để chuyển mình Dưới góc nhìn của tôi, trở thành DevOp yêu cầu một lượng kiến thức chắc chắn. Nó rất mơ hồ khi nói rằng Tôi đang thay đổi, tôi sẽ cộng tác và giao tiếp, và tôi hiểu rằng trong business, tất cả chúng ta đều tham gia. Nếu ...

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

Metaprogramming - send

Chào các bạn, chúng ta lại gặp nhau trong series tìm hiểu về metaprogramming trong ruby. Trong bài này mình sẽ nói về phương thức send. h3. **1. Tại sao lại là @send@** Nếu bạn đang học ruby, chắc hẳn bạn sẽ biết ruby là một ngôn ngữ hướng đối tượng. Bất kể khi nào bạn gọi một phương thức của ...

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

Bắt đầu học Rspec test trên Model

Mở đầu Rspec test trong Ruby on Rails sẽ được thực hiện trên ba thành phần sau: Model View Controller Khi mới tìm hiểu RSpec là gì và viết những dòng RSpec đầu tiên thì cách đơn giản nhất là bắt đầu với "Model". Những thứ cần chuẩn bị Project của chúng ta cần phải có Gemfile như ...

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

Sử dụng Stream API Java 8 với Android.

Bài viết gốc: http://onlyu.ga/home/android/su-dung-stream-api-java-8-voi-android.html Cùng với Lambda Expression thì Steam API trong Java 8 là một trong những tính năng mới và cực kì được các developer yêu thích. Nhưng tiếc là trên Android nó chỉ đượchỗ API 24 trở lên. Trong khi tìm kiếm ...

Tác giả: Trịnh Tiến Mạnh viết 14:11 ngày 12/08/2018 chỉnh sửa

Chọn ngôn ngữ nào để bắt đầu con đường lập trình chuyên nghiệp

Trước khi đọc bài viết này, bạn hãy xác định thử mình sẽ là đối tượng nào trong những người mới bắt đầu: 1, Là một người có đam mê lập trình nhưng muốn khởi đầu với một ngôn ngữ dễ dàng và ngại những lỗi biên dịch và thực thi. 2,Là một người có đam mê lập trình và muốn hiểu tường tận các ngôn ...

Tác giả: Trịnh Tiến Mạnh viết 14:11 ngày 12/08/2018 chỉnh sửa

Form Objects Pattern in Rails

Khi bạn có một form phức tạp, một form phải xử lý 2,3, thậm chí nhiều object một lúc. Bạn sẽ làm như thế nào? Đối với tôi, thì tôi thường hay sử dụng Form Objects. Vậy tại sao lại dùng Form Object, và dùng nó như thế nào? thì bài viết hôm nay tôi sẽ đề cập đến điều này Tại sao lại sử dụng Form ...

Tác giả: Trịnh Tiến Mạnh viết 14:11 ngày 12/08/2018 chỉnh sửa

Laravel Elixir và sử dụng bower (Phần 1: Install)

Giới thiệu Laravel Elixir cung cấp một cách rõ ràng, định nghĩa các Gulp cơ bản cho ứng dụng Laravel của bạn. Elixir hỗ trợ cho xử lý CSS và Javascript thông dụng. Elixir cho phép bạn định nghĩa tài nguyên có sẵn của bạn. Ví dụ elixir ( function ( mix ) { mix . sass ( 'app.scss' ...

Tác giả: Trịnh Tiến Mạnh viết 14:11 ngày 12/08/2018 chỉnh sửa