- 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
Paper Trail Gem
Papel Trail là gem dùng để theo dõi các thay đổi đối với model của bạn, kiểm tra hoặc versioning. Cài đặt Papel Trail: Thêm gem Papel Trail vào Gemfile: gem "paper_trail" Chạy lệnh: bundle install Thêm table versions bundle exec rails generate paper_trail:install Sau khi chạy lệnh ...
Tác dụng của nested attributes và nested form sử dụng JS thuần hay gem Cocoon
Chào mọi người, bài viblo của mình hôm nay sẽ nói về nested attributes và nested form sử dụng gem cocoon Trước khi nói về nested attributes và nested form, chúng ta cần xem qua vấn đề sau Giả sử chúng ta project có chức năng đăng kí người dùng. Trong bảng database sẽ có bảng User có các trường ...
Tạo Graphql Server đơn giản với Django
Trong bài viết này mình dùng ubuntu 16.04 đã được cài đặt sẵn python 2 và python 3, không phải cài đặt nữa. Để kiểm tra python 3 cón khả dụng máy không thì các bạn gõ lệnh dưới nhé. python3 -V Tiếp là chúng ta cài đặt pip3 sudo apt-get install python3-pip Tiếp theo, chúng ta cài ...
Sử dụng Builder Pattern trong Swift
1. Giới thiệu: Builder Pattern là một trong những Pattern được đưa ra bởi nhóm GoF . Builder Pattern thuộc nhóm các Pattern tạo dựng ( Creational pattern ). Nhóm Pattern này giúp chúng ta: Giải quyết các công việc tạo và khởi tạo các đối tượng. Các mẫu sẽ tạo ra một cơ chế đơn giản, thống ...
Singleton là gì và làm thể nào để ứng dụng singleton trong Swift
Singleton pattern được sử dụng rất rộng rãi bởi các nhà phát triển ứng dụng trên toàn thế giới bởi sự thuận tiện của nó. Tuy nhiên trái ngược với sự nổi tiếng của nó, singleton bị đánh giá là một pattern nên hạn chế sử dụng. Để biết rõ hơn, chúng ta hãy cùng tìm hiểu về Singleton và làm cách nào để ...
Data Driven Testing Framework
Chào các bạn hôm nay mình sẽ giới thiệu đến các bạn một Framwork quen thuộc khi làm việc với SeleniumWebdriver : Data Driven Framwork. Do mình vừa tìm hiểu vừa viết bài này nên có gì sai sót mong các bạn hãy comment để góp ý thêm cho mình Bùi Văn Nam viết 17:59 ngày 12/08/2018 chỉnh sửa
5 quan niệm sai lầm khi làm việc với Javascript
Javascript, trên thực tế mang lại cho lập trình viên rất nhiều những hiểu lầm, mặc dù tâm ảnh hưởng của loại ngôn ngữ này rất rộng và được áp dụng rộng rãi ở hầu hết các website. Không nói đến việc mọi người cho rằng Javascript có liên quan đến Java, hay người dùng có thể thực hiện kiểm soát truy ...
Project documentation - The easy way
When working on a project, many of us, developers, often think of two things as the most painful task. One of those is certainly, writing unit test for a project, and another one is, (yes, you guessed it right) writing documentation. Writing documentation can be a hassle, but keeping the ...
Android Gradle 3.0: Sử dụng Implementation hay Api?
Chào mọi người, nếu các bạn từng sử dụng Android Gradle plugin ở các phiên bản cũ khi nâng cấp lên phiên bản 3.0 thì bạn đều biết rằng từ khoá compile đã bị thay đổi thành implementation và api. Vậy implementation và api có gì khác nhau mà phải tách ra như vậy, hãy cùng tìm hiểu trong bài viết sau ...
Giới thiệu Protocol-Oriented Programming trong Swift (Phần 1)
Bạn đã bao giờ nghe nói về Object-Oriented Programming? Mình đoán là rồi vì nó cực kì phổ biến ngày nay Nhưng còn Protocol-Oriented Programming thì sao? Protocol-Oriented Programming (POP) được giới thiệu lần đầu bởi Apple tại sự kiện WWDC 2015 với Swift 2.0, và họ gọi Swift là POP, ...