
Sử dụng Cookies and Tokens xác thực yêu cầu trong AngularJS
Trong bài viết này sẽ giới thiệu về Token-Based sử dụng trong xác thực của ứng dụng AngularJS Về cơ bản có 2 cách xác thực ở phía server cho các ứng dụng frontend và API Sử dụng cookie-Based: Là các tập tin token được sử dụng bên server để xác thực trên mỗi yêu cầu từ phía client Sử ...

JRuby - Sự kết hợp của java và ruby
JRuby là gì? nó có liên quan gì đến Ruby không? JRuby là một trình thông dịch Ruby đầy đủ được viết bằng ngôn ngữ Java và có thể chạy trong một máy ảo Java (JVM). Không giống như Ruby chính thức, JRuby cho phép bạn gọi các kịch bản lệnh Ruby từ bên trong mã Java, cũng như gọi các API Java từ bên ...

Sử dụng hiệu ứng động với ngAnimate trong AngularJS
Các hiệu ứng slide và flick trong khi chuyển đổi giữa các màn hình thường xuất hiện trong các trò chơi trước đây, tuy nhiên với sự ra đời của các thiết bị đầu cuối di động hiện nay đã làm cho các hiệu ứng này trở nên quen thuộc. Tuy nhiên việc trở nên quen thuộc không có nghĩa là dễ dàng để đưa ...

Tìm hiểu cách sử dụng google admod sdk cho iOS
Trong quá trình phát triển các ứng dụng mobile thì quảng cáo là một phần không thể thiếu , nó mang lại cho lập trình viên một nguồn thu nhập qua, đó giúp họ có động lực hơn trong theo đuổi lập trình phần mềm. Google admod là một kênh quảng cáo trên mobile được cung cấp bởi google hiện có mặt trên ...

Sử dụng Stripe trong ứng dụng ruby on rails
I, Giới thiệu về stripe ** 1, Stripe là gì** Stripe là một dịch vụ thanh toán phổ biến giúp cho việc thanh toán trực tuyến một cách dễ dàng, nhanh chóng. Giúp kết nối hệ thống website bán hàng trực tuyến với các công ty thẻ, tài khoản ngân hàng. 2, Tài sao phải sử dụng Stripe Stripe ...

Redis cơ bản
1. Giới thiệu Redis là một gói phần mềm mã nguồn mở được bắt đầu phát triển vào đầu năm 2009 bởi một lập trình viên người Ý có tên là Salvatore Sanfilippo. Một số đặc điểm chính của Redis như Dữ liệu được lưu trữ trên bộ nhớ trong (RAM), và chỉ sử dụng bộ nhớ ngoài cho việc sao lưu phục hồi ...

Immutable and Non strict - collections
Khi bắt đầu vào dự án scala, để đạt yêu cầu của công việc, tôi đã cố giải quyết các tasks của mình theo java thuần (hay là theo C). Trong vài lần cố làm refactor code , tận dụng sức mạnh của scala . Có một số khái niệm thường được nhắc tới trong các tài liệu tìm hiểu ,tạm chia làm 2 cặp : ...

Tìm hiểu chung về Symfony Phpunit test (tiếp)
Như đã giới thiệu ở phần trước (https://viblo.asia/posts/XogBG2ZyGxnL/edit) phần testing trong phát triền 1 project là rất quan trọng . Ở phần trước tôi đã giới thiệu cho các bạn một số khái niệm test cơ bản với sfPhpunitPlugin. Plug in này giúp việc xử lý các dữ liệu test và function test ...

[ Agile Software Development, Principles, Patterns, and Practices] Agile Practices
Tôi là một lập trình viên PHP. Sau 4 năm đại học với một năm vừa học vừa làm, tôi nghĩ mình đã trang bị đầy đủ kiến thức để có thể đi làm. Một năm đầu ở công ty của tôi khá đơn giản, tôi không gặp khó khăn để hoàn thành công việc của mình. Tôi có thời gian để tìm hiểu thêm nhiều công nghệ mới. ...

The streaming build system
Khi làm việc với React.JS, mình đã có cơ hội được tiếp cận với Gulp - một build system khá mạnh hỗ trợ chúng ta trong việc xây dựng giao diện (UI) cho website. Trước đây, khi mình làm project được yêu cầu sử dụng SASS (Compass) và CoffeeScript, mình thường phải bật hai tab của terminal để hỗ trợ, ...

Referential transparency là gì ?
Để hiểu về khái niệm referential transparency tôi xin trích dẫn một đoạn từ Wikipedia Referential transparency and referential opacity are properties of parts of computer programs. An expression is said to be referentially transparent if it can be replaced with its value without ...

Tìm hiểu về UIKit Dynamics
UIKit Dynamics là một bộ engine vật lý tích hợp vào UIKit framework được Apple giới thiệu cùng với sự xuất hiện của iOS7. Bằng cách sử dụng UIKit Dynamics, chúng ta có thể tạo ra các view với những tương tác vật lý như trọng lực, móc nối, va chạm, nảy lên(sau va chạm),... giữa các đối tượng. ...

ĐỊNH NGHĨA VỀ DEPLOY/DEPLOYMENT
Deploy/ deployment được hiểu là triển khai, sắp đặt một thứ gì đó. Trong lĩnh vực phần mềm, deploy được hiểu là triển khai tiến hành sử dụng phần mềm hoàn thiện trong môi trường ứng dụng thực tế. Nó có nghĩa gần giống với install, thế nhưng deploy mang một sắc thái ý nghĩa riêng đó là có thể ...

Những điểm mới trong android M
Trong sự kiện các nhà phát triển Google I/O 2015 (diễn ra ngày 28-29/05/2015), sự ra mắt Android M đã được rò rỉ từ trước và nó không mang lại một cuộc cách mạng mới về giao diện như Android Lollipop đã từng có. Android M là cuộc cách mạng về hiệu năng sử dụng và tính năng độc đáo. Về thiết kế giao ...

Giới thiệu về DataMapper
Giới thiệu chung Data Mapper là một mô hình ánh xạ hướng đối tượng (ORM). Khác với mô hình Active Record, Data Mapper giữ cho dữ liệu được lưu trong bộ nhớ máy và trong cơ sở dữ liệu độc lập với nhau. Mô hình Data Mapper phát huy hiệu quả trong các ứng dụng có số luật lệ và quy trình nghiệp vụ ...

[Hướng dẫn]Tạo một khung cảnh kỳ lạ với phần mềm Photoshop
Nguồn : http://design.tutsplus.com/tutorials/create-a-funny-surreal-underground-scene-with-adobe-photoshop--cms-23777 Trong bài tutorial này tôi sẽ hướng dẫn bạn cách tạo một khung cảnh kỳ lạ bằng cách sử dụng một loạt các thao tác kỹ thuật chỉnh sửa ảnh. Trước tiên chúng ta sẽ sử dụng các hình ...

Tìm hiểu Gem Ransack
I. Ransack là gì? Ransack là 1 gem trong Ruby on the Rails giúp hỗ trợ người dùng xây dựng các tìm kiếm. Ransack cho phép tìm kiếm với hai hình thức đơn giản và nâng cao tùy theo các mô hình ứng dụng trong chương trình. Ngoài ra, nó còn giúp sắp xếp kết quả tìm kiếm được theo mục đích của ...

Kết hợp React.js với Parse tạo nên 1 ứng dụng tuyệt vời
Đây là lần đầu tiên tôi tiếp xúc với cả React.js và Parse. Parse thì tôi có nghe nói đến khá lâu rồi, cũng muốn có dịp trải nghiệm nhưng đến giờ mới có cơ hội, còn React.js thì như các bạn biết đấy, gần đây nó nổi như cồn vậy, cho nên mình cũng không thể trốn chạy khỏi nó được Hoàng Hải Đăng viết 09:57 ngày 12/08/2018

Các thủ thuật viết Repositories trong Laravel
Muốn viết code tốt hơn bạn phải thực hành nhiều hơn. Nhưng đôi khi bạn cảm thấy nhàm chán khi phải viết đi viết lai những đoạn code tương tự nhau. Trong một ứng dụng, bạn có thể có nhiều Repositories để làm việc với hệ thống lưu trữ của mình. Khi sử dụng Laravel, phần lớn thời gian bạn sẽ sử dụng ...

Nodejs + SocketIO
1. Nodejs là gì? Là một framework javascript được thiết kết để xây dựng những ứng dụng thời gian thực. Sử dụng Google V8 JavaScript engine để thực thi code Được chạy ở phía server Viết bằng Javascript Server code. var http = require ( 'http' ) ; http . createServer ...