- 1 Cài đặt phần mềm cần thiết cho học lập trình web
- 2 Tự Học HTML Cơ Bản Online Miễn Phí Từ A đến Z
- 3 Seo website dành cho dân IT
- 4 REACT NATIVE
- 5 sdfdsf
- 6 Lập trình di động với React Native
- 7 Vue.js
- 8 Kiếm thức cơ bản HTML CSS
- 9 So sánh count() và sizeof() 2 phần tử đếm mảng
- 10 Toán tử và biểu thức của php
Nested attributes with multiple object
Nested attributes là gì? Nested attributes là một tính năng nó cho phép lưu thuộc tính của bản ghi này thông qua bản ghi khác (associated records). Theo mặc định nested attributes cập nhật thuộc tính được tắt và có thể kích hoạt nó bằng cách sử dụng: accepts_nested_attributes_for ...
Giới thiệu về Active Resource trong Rails
Active Resource Active Resource giúp quản lý các kết nối giữa RESTful(Representational State Transfer) web services và các đối tượng nghiệp vụ, làm giảm số lượng code cần viết để ánh xạ đến các tài nguyên. Active Resource ánh xạ model class đến các tài nguyên REST ở xa cũng giống như cách mà ...
Atlassian UI - Thư viện frontend phù hợp cho những webiste hệ thống hay layout admin
Trong một project, mình có cơ hội làm quen và sử dụng 1 thử viện front-end khá là mới. Đó là Atlassian Mình thấy thư viện này khá phù hợp cho việc dùng trong các website hệ thống hoặc dùng làm layout cho phần admin. Tại thời điểm sử dụng, mình apply thư viện này vào dự án rails, mình có thử ...
Làm thế nào để viết một git commit message tốt?
Là một Developer thì git commit message không còn xa lạ gì với các bạn nữa. Tuy nhiên, để viết một git commit message tốt thì không phải ai cũng làm được. Vậy tại sao git commit message tốt lại quan trọng, và làm thế nào để viết một commit message tốt? Tại sao một commit message tốt lại quan ...
Giới thiệu về Createjs-SoundJS - thư viện chơi nhạc No JQuery
Bài này mình viết giới thiệu về thằng SoundJs mà mình đã từng có dịp dùng qua. Ngày gặp nhau, đó là ngày khách hàng dự án bên mình kêu về vấn đề muốn tối ưu hóa peformance cho dự án, cụ thể là việc dần dần loại bỏ các thư viện dependency JQuery và tìm các thư viện thay thế. Và thế là mình gặp ...
Android 7.0 Nougat có gì mới!!
Mới đây Google vừa release phiên bản Android 7.0 với tên chính thức là Nougat. Vậy chúng ta cùng xem Nougat có gì mới. 1. Hỗ trợ Multi-window Trong Android 7.0 một tính năng rất được mong đợi đã được đưa vào chính là Multi-window (một trong những tính năng đã được phát triển bởi samsung trên ...
Dependency Inversion, Inversion of Control and Dependency Injection
Giới thiệu Chào mọi người, chắc hẳn trong giới lập trình phần mềm của chúng ta, ai cũng ít nhất một lần nghe đến các khái niệm như SOLID , OOP Design , Dependency Inversion hay IoC ... Tuy nhiên không hẳn ai cũng hiểu rõ và thực hành thành công. Theo nhận thức của tôi, rất nhiều kỹ sư phần ...
Bộ tài nguyên siêu khủng cho dân thiết kế đồ hoạ - Designer
Đây là bộ tài liệu chất nhất mình từng có. Mình đã tổng hợp lại từ rất nhiều nguồn. Gói Mega này với rất nhiều mockups, logo, hình ảnh, hình nền và phông chữ. Tải về và thưởng thức. Điều tuyệt vời nhất là tất cã đều được sữ dụng với mục đích cá nhân và thương mại. Tổng cộng bộ tài nguyên ...
Làm thế nào để có niềm đam mê về IT
Bạn hoặc nhân viên của bạn đanglàm trong lĩnh vực IT, nhưng không thật sự yêu thích lĩnh vực này? Bài viết này sẽ cung cấp các chiến lược, phương pháp để những programmer như vậy quen với công việc trong ngành IT, quen với công ty và làm việc một cách có hiệu quả. Đối tượng độc giả hướng tới ...
Vài câu lệnh regex căn bản với Ruby
Tìm vị trí trong chuỗi khớp với pattern s = "/usr/etc" idx = s = ~ /etc/ # => 5 s =~ /etc/ sẽ trả về: Vị trí đầu tiên trong chuỗi s khớp với pattern /etc/. Nếu không khớp thì kết quả là nil. Kiểm tra xem có khớp với pattern không s = "/usr/etc" if s = ~ ...