Angularjs authentication with JWT

Intro Bài trước đã giới thiệu với basic http authentication, sau đây sẽ build một ứng dụng hoặt động tương tự basic http authenication nhưng sử dụng JSON Web Token(JWT). JSON Web Token là gì? JSON Web Token(JWT) là một chuẩn mở (RFC 7519) định nghĩa một cách nhỏ gọn và độc lập để truyền tải ...

Tác giả: Bùi Văn Nam viết 15:31 ngày 12/08/2018

Tổng quan về Active Directory trên Windows Server

1) Active Directory là gì: Active Directory (AD) là một kiến trúc độc quyền của Microsoft. Đây là một kiến trúc không thể thiếu được trên Windows Server, được hiểu nôm na là một dịch vụ thư mục. Active Directory là một hệ thống được chuẩn hóa với khả năng quản trị tập trung hoàn hảo về người ...

Tác giả: Hoàng Hải Đăng viết 15:31 ngày 12/08/2018

Tìm hiểu về Meteor (phần 3) - Templates

Ở phần trước tôi cùng các bạn đã học cách để tạo một ứng dụng meteor đơn giản. Ở phần 2 này chúng ta cùng nhau đi tìm hiểu một thành phần khá quan trọng trong việc phát triển ứng dụng meteor đó là Templates. Để dễ dàng vào phát triển Meteor, chúng ta sẽ áp dụng một phương pháp tiếp cận từ ngoài vào ...

Tác giả: Trịnh Tiến Mạnh viết 15:31 ngày 12/08/2018

Viết API Document sử dụng apidoc.js trong dự án Laravel

1. Vấn đề Input : Viết tài liệu api cho dự án laravel sử dụng ApiDoc.js (Thực ra apidoc.js hỗ trợ rất nhiều ngôn ngữ như Java, Ruby, Python, Perl,.. nên với các dự án các bạn dùng tương tự). Output : Trình bày tài liệu api một cách rõ ràng, dễ hiểu làm sao khi bàn giao cho khách ...

Tác giả: Bùi Văn Nam viết 15:31 ngày 12/08/2018

[Con gà học react] React Redux Starter Kit

Github Chào các bạn, bài viết này mình xin giới thiệu về một source code liên quan tới React-Redux. Đó là một công cụ theo mình nghĩ là tuyệt vời để bắt đầu làm quen với Redux cũng như React. Theo tiêu đề trên github của tác giả có khẳng định rằng bộ thiết kế này giúp cho người học, đọc ...

Tác giả: Tạ Quốc Bảo viết 15:31 ngày 12/08/2018

Cách tạo helper trong laravel

Bộ khung của 1 Helper trong Laravel Trước khi chúng ta bắt đầu và thật sự tạo các tập tin, hãy cùng xem xét các tập tin mà chúng ta sẽ tạo ra trong bài viết. app/Helpers/Envato/User.php: Đây là tập tin hỗ trợ của chúng ta chứa logic của helper. app/Providers/EnvatoServiceProvider.php: Đây là ...

Tác giả: Tạ Quốc Bảo viết 15:31 ngày 12/08/2018

Các thao tác với hash trong ruby

Bài viết này sẽ giới thiệu các kiến thức về các thao tác khi làm việc với hash trong Ruby. Tạo một hash mới hash = {} // tạo hash có giá trị rỗng hash = {a: 1, b: 2} // => {a: 1, b: 2} , tạo hash có key là a với giá trị 1 và key b với giá trị 2 Lấy giá trị từ hash hash = {a: 1, b: 2} ...

Tác giả: Trịnh Tiến Mạnh viết 15:31 ngày 12/08/2018

Nhập môn React với TicTacToe - Phần 1

Bài viết chỉ dành cho những ai vừa mới tập học ReactJS. Bài viết dựa trên ví dụ TicTacToe trên trang chủ của ReactJS (https://facebook.github.io/react/tutorial/tutorial.html) Link demo mẫu của bài viết này:(https://codepen.io/NguyenHoangAnhDung/pen/PjmRQR?editors=0010) 1. Mục đích: Tạo ...

Tác giả: Tạ Quốc Bảo viết 15:31 ngày 12/08/2018

Tối ưu Android Shared Preferences

Xin chào các bạn, hôm nay mình xin giới thiệu với các bạn một chủ đề không quá xa lạ với các bạn lập trình viên Android, đó là SharedPreferences. Chắc các bạn đều đã biết hết công dụng của SharedPreferences là dùng để lưu trữ dữ liệu theo dạng key-values. Tư tưởng cơ bản của SharedPreferences chỉ ...

Tác giả: Trịnh Tiến Mạnh viết 15:31 ngày 12/08/2018

Kết hợp Primary keys cho ActiveRecords

1. Giới thiệu Trong một vài trường hợp, khi cần thao tác với bảng trung gian chứa khóa ngoại đến các bảng khác, chúng ta có thể không để primary_key id. Nguyên nhân là do số lượng record trong bảng này tăng rất nhanh nên giá trị của id sẽ sớm vượt giới hạn lưu trữ, nên thông thường, bảng trung ...

Tác giả: Hoàng Hải Đăng viết 15:31 ngày 12/08/2018

Tracing your apps with OpenTracing API

One of the most important things to monitor on any application is the timeline. Without it it is impossible to detect which parts might cause delays and which services or libraries require performance improvements. And most troubles start to appear with micro-service architectures — when your ...

Tác giả: Trịnh Tiến Mạnh viết 15:31 ngày 12/08/2018

Tìm Hiểu Về Kotlin

Ngôn ngữ Kotlin là gì? Kotlin là một ngôn ngữ mã nguồn mở, do JetBrain công bố vào năm 2011. Vào tháng 5/2017, Google đã chính thức sử dụng ngôn ngữ Kotlin làm ngôn ngữ lập trình chính thức sử dụng máy ảo Java.Google tích hợp trực tiếp ngôn ngữ Kotlin kể từ bảnAndroid Studio 3.0. Kolin có ...

Tác giả: Tạ Quốc Bảo viết 15:31 ngày 12/08/2018

Tìm hiểu về Xamarin trong lập trình mobile

1. Xamarin là gì Xamarin được thành lập vào tháng 5 năm 2011 bởi các kỹ sư đã tạo ra Mono, Mono cho Android và MonoTouch, là sự triển khai nhiều nền tảng của Common Language Infrastructure (CLI) và Common Language Specifications ( Thường được gọi là Microsoft .NET). Với cơ sở mã nguồn mở của ...

Tác giả: Trịnh Tiến Mạnh viết 15:31 ngày 12/08/2018

[Unity3D] 10 Best Tips and tricks luôn luôn hữu ích cho anh em (Phần 1)

Hi all, hôm nay mình sẽ tổng hợp lại 10 tip and trick khi làm việc với unity cho mọi người mà mình thấy là khá hữu ích và nên chú ý, cho cả người mới và anh em đã làm việc lâu lăm với unity3D. 1. Transform shortcut. Đơn giản nhưng vô cùng quan trọng để hạn chế tối đa bạn phải thao tác với mouse ...

Tác giả: Tạ Quốc Bảo viết 15:31 ngày 12/08/2018

<Selenium> Chương 5: Tìm kiếm phần tử (tiếp)

Tìm kiếm phần tử trên trang bằng ClassName Giờ ta sẽ cùng xem cách sử dụng ClassName thế nào nhé. Phương thức trông thế này: findElementsByClass(String using); Biến using sẽ lấy ID của phần tử mà bạn đang muốn tìm kiếm. Nó sẽ trả về 1 đối tượng WebElement mà bạn có thế dùng để làm việc sau ...

Tác giả: Hoàng Hải Đăng viết 15:31 ngày 12/08/2018

Create a Game with Ruby

This is my first attempt to create a game. We have to keep in mind that Implementing a game in general is never an easy task. We will try to implement a game called Sokoban, where the goal of the game is to push all the boxes into a certain spots. Sokoban will look something similar to this. But ...

Tác giả: Bùi Văn Nam viết 15:31 ngày 12/08/2018

Authorization trong Laravel

Ngoài việc cung cấp các service authenticatioin, Laravel cũng cung cấp một cách đơn giản để tổ chức các logic cấp quyền và điều khiển việc truy cập vào tài nguyên. Có nhiều methods và helpers hỗ trợ bạn trong việc tổ chức việc cấp quyền của bạn và chúng ta sẽ đi qua từng phần của chúng trong tài ...

Tác giả: Tạ Quốc Bảo viết 15:31 ngày 12/08/2018

Cài đặt ứng dụng PHP thuần sử dụng MVC và OOP

1.1. Định nghĩa MVC là một mô hình thiết kế, giúp bạn tổ chức code theo từng phần độc lập với nhau, và các phần tương tác với nhau theo một cách nhất định. 1.2. Cách mà mô hình hoạt động Trình duyệt gửi một request lên server, server nhận được request sẽ phân tích và gửi dữ liệu vào ...

Tác giả: Tạ Quốc Bảo viết 15:31 ngày 12/08/2018

Chiến lược của Warrent Buffett: Làm thế nào để tối đa sự tập trung và làm chủ những điều ưu tiên của bạn

Các bài viết cũ cùng chủ đề: Làm sao để có động lực ngay cả khi bạn không có hứng Sự khác biệt giữa Chuyên Nghiệp và Nghiệp Dư Sở hữu khối lượng tài sản lên đến trên 50 tỷ đô la, Warrent Buffett thường xuyên nằm trong danh sách những người giàu có nhất trên thế giới. Có thể nói rằng trong ...

Tác giả: Bùi Văn Nam viết 15:31 ngày 12/08/2018

Importing data quickly in Ruby on Rails applications

Việc dùng ActiveRecord để insert dữ liệu vào database là việc làm hết sức thường xuyên và quá quen thuộc với các lập trình viên chúng ta. Vấn đề đặt ra là chúng ta đã có rất nhiều dữ liệu mà cần phải thường xuyên tích hợp vào một ứng dụng cục bộ, nhưng cơ chế của ActiveRecord để tạo các bản ghi là ...

Tác giả: Hoàng Hải Đăng viết 15:31 ngày 12/08/2018