
Tìm hiểu AngularJs(p3)- directive
**1. Directive trong angularjs là gì ** Directive là một đối tượng ta có thể định nghĩa nó thông qua thuộc tính của các thể html ví dụ như ng-app, ng-model, ng-controller, ng-click.... Để tìm hiểu rõ ràng hơn các bạn có thể vào trang chủ của angularjs :https://docs.angularjs.org/api/ng#directive ...

Opinionated AngularJS styleguide
Giới thiệu Angular Modules có thể được khai báo trong nhiều cách khác nhau, hoặc được lưu trữ trong một biến hoặc sử dụng các cú pháp getter.Trong bài viết này tôi xin giới thiệu 1 vài cách khai báo và sử dụng các chuẩn syntac đc sử dụng nhiều ở trong AngularJs. Khai báo các module Bad: ...

Sử dụng Twilio để bảo mật và xác thực SMS cho ứng dụng Rails
Bài viết này sẽ cho chúng ta biết cách tích hợp Twilio vào ứng dụng rails 4. Cụ thể dưới đây là 2 ứng dụng cơ bản của Twilio là tính bảo mật và việc xác minh thông qua SMS. Đăng ký tài khoản Twilio Để có thể sử dụng được Twilio ta cần đăng ký tài khoản trên https://www.twilio.com. Sau khi ...

Tutorial: Adding Facebook/Google Authentication to a Django Application
Khi tạo một ứng dụng web tôi cần người dùng có thể login bằng các mạng xã hội như Facebook, Google, hay Twiter. Tôi lên mạng tìm hiểu về Python Social Auth. Sau khi thực hiện bài demo, tôi quyết định viết bài giới thiệu với các bạn các bước nhanh nhất để sử dụng Python Social Auth. Nếu bạn từng ...

Dynamic Table View Cell Height and Auto Layout Part 1
Dựa theo tài liệu: http://www.raywenderlich.com/73602/dynamic-table-view-cell-height-auto-layout iOS7 giới thiệu 1 delegate method rất quan trọng trong UITableViewDelegate: - ( CGFloat ) tableView : ( UITableView * ) tableView estimatedHeightForRowAtIndexPath : ( NSIndexPath * ) ...

RSpec mocks
RSpec Mocks 1. Giới thiệu Trong phát triển phần mềm thì việc viết unit test là vô cùng quan trọng. Viết unit test cẩn thận thì quá trình phát triển kiểm thử sẽ dễ dàng hơn, ít lỗi phát sinh hơn. Tuy nhiên rất nhiều lập trình viên thường không coi trọng việc viết unit test, thường chỉ tập trung ...

Strong Parameters trong Rails 4
Docs: http://edgeapi.rubyonrails.org/classes/ActionController/StrongParameters.html Từ trong Rails 4 StrongParamaters được thêm. Vậy ý nghĩa, cách sử dụng của nó là gì hôm nay mình sẽ giới thiệu với các bạn về nó. Strong Parameters và Mass Assignment StrongParameters là 1 phương pháp để ...

Tìm hiểu về Data Migration và áp dụng trong Rails
1. Data migration là gì? Data Migration (Chuyển đổi dữ liệu) là quá trình di chuyển dữ liệu giữa các hệ thống lưu trữ dữ liệu, các định dạng dữ liệu hay giữa các hệ thống máy tính. Một dự án Data Migration thường được triển khai trong các trường hợp sau: Thay thế hoặc nâng cấp máy chủ hay ...

Javascript Good Practices
Javascript is on the way to become an important part of every web application as well as the most misunderstanding language in the IT world. This post isn't gonna to go in detail of making the application better but just some minor customs from my experience to improve each line of code. 1. When ...

19 Bí Kíp Bạn Có Thể Dùng Khi Phạm Sai Lầm Với Git
Bài viết được dịch từ bài Gitでやらかした時に使える19個の奥義 của tác giả muran001 trên Qiita. Những nội dung sau rất nguy hiểm, nếu bạn làm theo, xin hãy chịu trách nhiệm về bản thân mình. Nếu có gì sai sót, mong bạn hãy chỉ ra để tôi được biết Có hiệu quả khi làm việc trên môi truờng phát triển của bản ...

[ Help ] cách xử lý "tag" trong website asp.net MVC
Hi mọi người, mình mới học lập trình nhiều thứ còn bở ngỡ, nay có thắc mắc nhờ mọi người giúp dùm, em cảm ơn. Vi dụ như upload clip ở youtube.com thì ở phần tag Như hình em chụp, Thì không biết ở trong Cơ sở dữ liệu mình sẽ tạo các "Bảng" như thê nào để lưu tag cho mỗi tin, và khi tag đó ...

Design Pattern Trong Ruby
Design patterns là các giải pháp đã được tối ưu hóa, được tái sử dụng cho các vấn đề lập trình mà chúng ta gặp phải hàng ngày. Một design patterns không phải là một Class hoặc một Library Nó là một khuôn mẫu đã được thực hiện. Nó không phải là ngôn ngữ cụ thể nào cả. Một design patterns có ...

Sử dụng cell trong Ruby on Rails
1. Giới thiệu Cell cho phép đóng gói các thành phần giao diện người dùng vào các view models. Đây là một lớp Ruby cơ bản giúp render các template. Hơn nữa, cell còn thích hợp với các mô hình hướng đối tượng, đa hình, kế thừa, nesting...Có thể sử dụng rails helper để đóng gói JS, CSS, image, ...

Tạo Bảng Biểu Và Đồ Thị Với Google Chart
I. Tổng quan về google chart Đồ thị luôn là công cụ hữu hiệu để thể hiện dữ liệu một cách trực quan, nhanh chóng và có thể bắt gặp ở bất cứ đâu trong cuộc sống. Đối với môi trường web thì Google Charts là bộ công cụ mạnh và phổ biến nhất để tạo các mẫu đồ thị. Google Charts cung cấp rất nhiều ...

OpenGL part 2: Building a polygon
Trong bài viết này chúng ta sẽ tìm hiểu cách render 1 polygon. Mô hình 3D được xây dựng với các phần tử nhỏ hơn (đỉnh, cạnh, khuôn mặt, và đa giác) mà có thể được thao tác riêng lẻ. Một vertex (đỉnh trong số nhiều) là các khối xây dựng nhỏ nhất của mô hình 3D. Một đỉnh là một điểm nơi hai ...

Giới thiệu về Indexes trong MongoDB
Chào các bạn! Như những bài viết trước đây mình có mấy bài viết về MongoDB, hôm nay mình lại quay lại chủ đề này để giới thiệu với các bạn 1 khái niệm không còn xa lại gì với những ai đã làm qua về Quản trị cơ sở dữ liệu như: MySQL, SQL Server, DB2... đó là Indexes hay còn gọi là đánh chỉ mục. ...

Remove N+1 queries in your Ruby on Rails app
Xóa bỏ N+1 phép queries trong một ứng dụng Ruby on Rails Giới thiệu Có bao giờ bạn tự hỏi tại sao page của mình lại load một cách chậm chạp như vậy, trong khi chỉ là biểu diễn dữ liệu đơn giản hoặc một phép lặp dữ liệu. Câu trả lời có thể là bạn gặp vấn đề N+1 trong truy vấn làm cho web của ...

List Down Amazon
Chào bạn, hôm nay mình sẽ chia sẻ đến các bạn 1 phương pháp dùng cho dropdown list các item giúp tăng trải nghiệm người dùng mà mình thấy khá là hay ho. Nên muốn vọc và chi sẻ luôn Tạ Quốc Bảo viết 13:01 ngày 12/08/2018

Trình duyệt web render nội dung như thế nào?
Intro Có lẽ trình duyệt web (TDW) là phần mềm được sử dụng nhiều nhất ngày nay. Trong bài viết này, tôi sẽ chỉ ra cách TDW hoạt động và đi sâu hơn là cách TDW render nội dung như thế nào. Hiện nay có 5 loại TDW chính trên desktop: Chrome, Internet Explorer, Firefox, Safari và Opera. Trên di động ...

Methods trong ruby
Trong phần trước chúng ta đã tìm hiều qua về object trong ruby cũng như các khái niệm cơ bản về instance variable, method, module... Trong phần này chúng ta sẽ tập trung vào vấn đề trùng lặp code và cách xử lý với việc dùng phương thức động và method_missing. 1, Trùng lặp code Trùng lặp code là ...