Bài viết của Trần Trung Dũng

Webpack v4 beta is out now. Let's try some new features!

Webpack v4 beta mới vừa được release mấy hôm trước. Mình mới thử qua một vài tính năng được quảng cáo. Install Tất nhiên vì mới chỉ là bản beta nên chúng ta cần cài từ branch next . Ngoài ra cần cài thêm webpack-cli vì bây giờ nó là một package riêng rồi. npm install --save-dev [email ...

Tác giả: Trần Trung Dũng viết 18:05 ngày 07/09/2018 chỉnh sửa

[Slide Only] JavaScript - You Don't Know JS

Đây là slide tôi tạo ra để trong buổi sharing technicals ở công ty. Bài viết này chỉ hướng dẫn cách để xem nội dung của slide. Nội Dung Cài Đặt Slide này tôi sử dụng thư viện RevealJS để tạo slide. Nên để xem được nội dung như trên các bạn cần setup như sau. Install Node.js (4.0.0 ...

Tác giả: Trần Trung Dũng viết 18:03 ngày 07/09/2018 chỉnh sửa

Xây dựng hệ thống tìm kiếm đơn giản với Rails và Typeahead.js

Giới thiệu chung Trong bài viết này mình sẽ viết một ứng dụng tìm kiếm đơn giản sử dụng Rails và thư viện Typeahead.js Chúng ta có thể thấy search là một phần rất phổ biến trong các trang web hiện nay, hầu như các trang web đều hỗ trợ tính năng này. Nhưng thực tế để tạo ra thành phần search ...

Tác giả: Trần Trung Dũng viết 18:00 ngày 07/09/2018 chỉnh sửa

Understanding Rails' sercurity problems

Abstract Bảo mật là một phần không thể thiếu đối với các sản phẩm phầm mềm hiện nay. Rails cũng không phải ngoại lệ, framework này cũng cung cấp các cơ chế để bảo vệ ứng dụng khỏi các lỗ hỏng bảo mật ví dụ : csrf, xss, sql injection... . Trong bài viết lần này mình muốn đi sâu vào tìm hiểu cơ ...

Tác giả: Trần Trung Dũng viết 17:59 ngày 07/09/2018 chỉnh sửa

Cơ chế hoạt động của gem Draper trong Rails

Trong nhiều trường hợp, để hiển nội dung hay thông tin của một object ta cần phải xây dựng thêm các method trong Model hoặc trong Presenter nhằm làm giảm tối đa việt sử dụng logic ở ngoài view. Gem Draper là một gem rất mạnh giúp chung ta có thể thực hiện công việc đó một cách cực kỳ linh hoạt. ...

Tác giả: Trần Trung Dũng viết 17:59 ngày 07/09/2018 chỉnh sửa

What's new in ES8

ES8 (tên chính thức là ES2017) vừa mới được chính thức release cuối tháng trước. Nếu bạn còn nhớ thì ES5 được release từ tận năm 2009. Vậy mà chỉ trong 3 năm qua, spec của ECMAScript đã được update đến 3 lần, và năm sau có lẽ cũng sẽ không khác. Như thế đã đủ để thấy sự trỗi dậy thần kì của ...

Tác giả: Trần Trung Dũng viết 17:58 ngày 07/09/2018 chỉnh sửa

Tạo API đơn giản sử dụng Grape

Trong hướng dẫn này, chúng ta sẽ tìm hiểu về Grape, một REST-like API framework trong Ruby on Rails. Chúng ta sẽ sử dụng Rails và Grape với nhau để tạo ra API. Nó sẽ thực hiện các hoạt động CRUD back-end của model Employee cho các ứng dụng khác. Dưới đây là các API endpoints mà chúng ta sẽ tạo: ...

Tác giả: Trần Trung Dũng viết 17:56 ngày 07/09/2018 chỉnh sửa

Laravel: Tìm hiểu về homestead (Phần 1)

Laravel cố gắng làm cho toàn bộ các trải nghiệp phát triển PHP trở lên thú vị, bao gồm cả môi trường phát triển local của bạn. Vagrant cung cấp đơn giản, thoải mái để quản lý các máy ảo. Laravel Homestead là bản chính thức, Một bản đóng gói sẵn của Vagrant box cung cấp cho bạn một môi trường ...

Tác giả: Trần Trung Dũng viết 17:55 ngày 07/09/2018 chỉnh sửa

Cập nhật Laravel 5.5 Phần 4: Exception Cực Chất'ss

Đối với anh em code dù là web hay app gì thì exception là thứ rất cần, đặt Exception thích hợp, chúng ta sẽ nắm bắt được lỗi xảy ra trên web của mình để khắc phục lỗi sớm nhất. Bây giờ bắt tay vào tìm hiểu nào

Tác giả: Trần Trung Dũng viết 17:55 ngày 07/09/2018 chỉnh sửa

Laravel Helper Với Đối Tượng Là Mảng

Giới thiệu Việc sử dụng hết sức mạnh của một ngôn ngữ lập trình, là một điều không đơn giản. Một trong nhưng lỗi của những newbie là việc không tận dụng được sức mạnh của ngôn ngữ lập trình mình đang sử dụng. Điều này xảy ra, khi chưa có một cái nhìn tổng quan, và chưa có hiểu biết một cách ...

Tác giả: Trần Trung Dũng viết 17:52 ngày 07/09/2018 chỉnh sửa