JWT with Laravel 5.5 and Angular 4 (P1)

Chả là dự án hiện tại mình tham gia đang làm về AngularJS. Trong quá trình tìm hiểu thêm về AngularJS nói riêng thì bên cạnh đó mình cũng tìm hiểu luôn cả Angular4 do hiện tại Angular4 đang rất được ưa chuộng và phần lớn hiện nay các Angular-er đã chuyển dần sang Angular (Angular và AngularJS khác ...

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

Tạo Trình Đọc Sách Điện Tử Với EPUB (Phần 2- Triển khai code demo EPUB Reader)

Trước khi đọc phần 2 này bạn nên đọc Phần 1- Cấu trúc Epub trước để nắm rõ được cấu trúc file EPUB như thế nào, tổ chức file ra sao. I. Mô tả về logic xử lý Bước 1. Đầu tiên khi bạn có file epub đã tải về trong máy thì sẽ phải tiến hành giải nén file epub Nó cũng giống như bạn giải nén ...

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

Cơ bản về MVVM (Model – View – ViewModel) Pattern

Giới thiệu Kể từ khi Microsoft giới thiệu hai nền tảng phát triển ứng dụng mới là WPF và Silverlight, đã có nhiều thay đổi trong việc xử lý sự kiện và binding dữ liệu, giữa các tầng của ứng dụng với nhau. Qua đó, hầu hết các công việc của tầng kết hợp với lớp presentation. Điều này làm nảy ...

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

Android Integrating Google’s reCAPTCHA in App

Google's reCaptcha API bảo vệ website/app của bạn từ những kết nối không an toàn. Bạn có thể thấy được reCaptcha được tích hợp trên các web pages. Bạn cũng có thể tích hợp nó vào ứng dụng Android của bạn bằng cách sử dụng SafetyNet API. Dịch vụ này là free và it sẽ hiển thị Captcha được giải quyết ...

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

Hiểu React - Life-cycle của component - Part 1

React cung cấp cho developers nhiều methods hoặc "móc nối" được gọi trong suốt vòng đời của một component, cho phép chúng ta cập nhật UI và trạng thái ứng dụng. Biết khi nào nên sử dụng cái nào trong số chúng là điều cốt yếu để hiểu đúng cách làm việc với React. Constructor Constructor là cơ ...

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

Hướng dẫn kiểm tra UI trên điện thoại di động

Với thị trường điện thoại di động đang phát triển mạnh mẽ, các dự án về app trên mobile khá nhiều, thử nghiệm các ứng dụng di động ngày càng trở nên thú vị và đòi hỏi phải kiểm tra 1 cách chính xác . Chỉ cần chạy thử nghiệm chức năng trên ứng dụng di động, bạn không thể đăng xuất ứng dụng. Có ít ...

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

Docker: Chưa biết gì đến biết dùng (Phần 2)

Xin chào các bạn, sau khi viết xong Docker: Chưa biết gì đến biết dùng (Phần 1), mình đã giới thiệu với các bạn các công nghệ ảo hóa containerlization với công cụ docker của công ty Docker trên hệ điều hành Ubuntu, nhưng mới chỉ dừng lại ở tìm hiểu lịch sử && cơ chế hoạt động của Docker. ...

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

[Lập trình vui] Hiện thị chuỗi "I love programming" 1000 lần không dùng loop

Một hôm rảnh rỗi mình dạo các web chơi vô tình thấy một bài viết về thử thách xuất 1000k chuỗi "I love programming" khá thú vị nên mình viết lên đây chia sẽ. Mình nghĩ ngôn ngữ nào cũng được miễn có hàm hiển thị ra console --> haha Lưu ý: Tùy ngôn ngữ thực hiện thì sẽ có nhiều cách rất hay ...

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

Swift Lint to Improve Code Quality

Swift Lint là một open sourse tool để thực thi swift style và convention. Swift Lint được phát triển bởi Realm. Bạn có thể set coding style rules của bạn và buộc phải tuân theo trong quá trình phát triển. SwiftLint có một command line tool, Xcode plugin, tích hợp AppCode and Atom. Vì vậy, nó luôn ...

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

Progressive Web App: Xoá nhoà khoảng cách giữa web và mobile apps

Đây là bài dịch, bài gốc mời các bạn xem ở đây : https://medium.freecodecamp.org/progressive-web-apps-bridging-the-gap-between-web-and-mobile-apps-a08c76e3e768 Trừ khi đang sống trong một cái hốc đá nào đấy, nếu không thì ắt hẳn bạn đã từng nghe đến PWAs hay còn gọi là Progressive Web Apps. ...

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

Security in Angular

Trong bài viết này, tôi sẽ giới thiệu cho các bạn những tính năng bảo vệ được tích hợp trong Angular nhằm chống lại những lỗ hổng bảo mật và những cuộc tấn công phổ biến trên các ứng dụng web ví dụ như Cross-site scripting attacks (XSS). Nó không bao gồm bảo mật ở tầng ứng dụng, ví dụ như ...

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

React Native mini course phần 1: Giới thiệu và setup

Xin chào các bạn. Chắc ai đang đọc bài viết này cũng đã ít nhất 1 lần nghe qua về React Native rồi đúng không ạ </p> <div class= Tác giả: Trịnh Tiến Mạnh viết 17:26 ngày 12/08/2018

[JavaScript] Declaring Variables in ES6 and Arrow Functions

Trong loạt bài về JavaScript này, chúng ta sẽ cùng nhau tìm hiểu các cú pháp, tính năng và các kỹ thuật mới trong JavaScript thông qua chuẩn ECMAScript2015 (hay còn gọi là ES6). Ở bài viết hôm nay, chúng ta sẽ tìm hiểu 3 vấn đề 1. Declaring Variables: Cách khai báo và sử dụng các loại biến ...

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

Laroute - Generate Laravel route URLs from JavaScript

I. Tình huống Mình xin bắt đầu bằng một trường hợp thế này cho dễ hiểu nhé các bạn: Giả dụ bạn đang có action update trong UserController cần truyền vào param là $id <?php namespace AppHttpControllers; class UserController extends Controller { public function update(Request $request, ...

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

Tạo Notification Direct Reply trong Android

Android Notification Direct Reply cho phép chúng ta có thể reply nhanh tin nhắn trong notification của hệ thống. Notification Direct Reply rất phổ biến trong các ứng dụng chat cần reply tức thì như Whatsapp hay Facebook messenger. Kể từ phiên bản Android Nougat chúng ta được cung cấp thêm một vài ...

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

Sẽ thế nào khi chúng ta bỏ toàn bộ file CSS vào head?

Bài viết này sẽ cho chúng ta 1 cái nhìn thực tế về việc đặt CSS trong head của 1 trang HTML và CSS ở bên ngoài tập tin sẽ ảnh hưởng đến perfomance của trang đó như thế nào? Let's go baby! Trong suốt quá trình làm Dev của tôi, thực tế mặc định là đặt tất cả CSS ở trong 1 file CSS bên ngoài nhỏ ...

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

Hoc laravel như thế nào

Khuyên thật, mấy bạn mới học Laravel thì nên học chắc PHP trước. Học PHP thì học Cơ bản OOP Magic methods Design Patterns DI, IOC SOLID Nhiều bạn đi làm 1-2 năm rồi mà hỏi magic methods không biết thì làm sao mà debug được Laravel </p> <div class= Tác giả: Bùi Văn Nam viết 17:25 ngày 12/08/2018

Partial update với JSON Patch

JSON-PATCH là gì ? Ok. Hãy xem xét một ví dụ dưới đây (mà thực ra cũng là một trường hợp phổ biến trong thực tế) : Ta cần viết một hàm API để chỉnh sửa một record. Với một hệ thống nghiệp vụ thực tế, một model tương ứng với một đối tượng của business có thể chứa rất nhiều property. Ta có thể ...

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

QUẢN LÝ CHU TRÌNH KIỂM THỬ HIỆU SUẤT TRONG MÔI TRƯỜNG ĐƯỢC QUI ĐỊNH (CMMI) (Phần III)

Related parts: https://viblo.asia/p/quan-ly-chu-trinh-kiem-thu-hieu-suat-trong-moi-truong-duoc-qui-dinh-cmmi-phan-i-07LKXOXk5V4 https://viblo.asia/p/quan-ly-chu-trinh-kiem-thu-hieu-suat-trong-moi-truong-duoc-qui-dinh-cmmi-phan-ii-1VgZvNwYZAw Hoạt động 5. Tạo các kiểm thử (Design Tests) ...

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

StackNavigator trong React-native

StackNavigator cung cấp cho bạn một cách chuyển qua lại giữa các màn hình với nhau và có thể quản lý nó một cách dễ dàng. Ngoài ra nó còn có thể cung cấp các gestures và animation phù hợp với Android và iOS khi chuyển đổi giữa các màn hình. Tạo StackNavigator Stacknavigator là một hàm ...

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