Những thay đổi của Laravel ở phiên bản 5.5 - Phần 2

Ở phần 1, mình đã liệt kê một số thay đổi nhỏ tuy nhiên khá cần thiết và dễ dàng có thể cập nhật của Laravel ở phiên bản 5.5. Hôm nay mình trở lại với Phần 2 cũng là phần cuối trong series này. Mình sẽ đưa ra những thay đổi lớn hơn và dĩ nhiên sẽ vẫn rất hữu dụng cho việc tìm hiểu Laravel và cập ...

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

Dependency Injection & PHP Reflection in Laravel

Dependency Injection Những ai đã và đang sử dụng Laravel đều biết rằng Service Container là một trong những tính năng mạnh mẽ nhất của Laravel, ngay trên trang chủ họ cũng đã dành hẳn một chương để hướng dẫn cách sử dụng. A deep understanding of the Laravel service container is essential to ...

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

Giới thiệu API Web Worker trong JavaScript

Khi lập trình, dev không thể bắt người dùng phải chờ từng tác vụ này thực hiện xong mới được thực hiện tác vụ khác được. Nhất là các tác vụ mất nhiều thời gian như xử lý ảnh, file có dung lượng lớn...Và với lập trình viên, chắc hẳn các bạn không lạ gì khái niệm background job hay worker. Trong ...

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

Importance of Agile testing

Agile là một phương pháp (practice) giúp phát triển sản phẩm theo từng chu kỳ trong suốt vòng đời phát triển của dự án. Khác với test trong mô hình truyền thống waterfall, agile testing được thực hiện song song trong cả giai đoạn phát triển và kiểm thử. Agile testing là gì? Cốt lõi của Agile ...

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

UIImage, CIImage và CGImage

Bắt đầu học IOS đúng là rất khó. Điều này đi kèm với những khái niệm khá rối và không được tách biệt cho lắm. Trong phần này mình sẽ làm rõ hơn về 3 kiểu dữ liệu ảnh rất phổ biến trong IOS: UIImage, CIImage và CGImage. UIImage Với đa số mọi người mới học hay đã từng làm việc với IOS hay UIKit ...

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

Giới thiệu graphql và cách tương tác graphql với koajs

Hôm nay mình xin giới thiệu 1 chút về graphql và cách tương tác với một server nodejs dùng koajs . Giới thiệu GraphQL là một ngôn ngữ query cho API dùng để viết các câu API một cách uyển chuyển, chính xác những gì cần có. Các khái niệm trong graphql Fields: Là một kiểu xác định các thuộc ...

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

APIS ON RAILS - Chapter 1: Introduction

Bài viết được dịch từ trang sau: http://apionrails.icalialabs.com/book/chapter_one Chào mừng các bạn đến với bài viết về APIs on Rails để tìm hiểu cách nào để tạo ra app API với Rails. Mục đích của bài viết là đưa ra câu trả lời cho việc làm cách nào để viết một app RESTful API dựa trên kinh ...

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

Create API Doc với gem APIPIE

Document là thứ rất quan trọng có thể nói là bắt buộc khi bàn giao một dự án hay cần tham khảo để bảo trì, phát triển dự án đó. Hiện nay những ứng dụng theo mô hình restfull api đang thực sự phát triển, nhưng có rất nhiều dự án lại không có một tài liệu rõ ràng để bên mobile và server có thể giao ...

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

Làm việc với UIPageViewController trong Storyboard

Tôi đang cần tạo màn hình chứa 1 view controller, trong đó sẽ có nhiều page hiển thị nhiều view khác nhau, có thể swipe để chuyển page hoặc sử dụng segment để chuyển page. Vấn đề thiết kế này rất phổ thông, đặc biệt ta hay gặp ở phần app intro. Chúng ta sẽ giải quyết vấn đề này sử dụng ...

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

Face detection ios 11

Ở iOS 11, Apple đã giới thiệu 1 API mới là Vision Framework sẽ giúp detect khuôn mặt, face features, object tracking... Ở bài này, ta sẽ tìm hiểu cách thức hoạt động của face detection. Đầu tiên ta sẽ làm 1 ứng dụng lấy hình đơn giản: @IBAction func onTapTakePhoto(sender: AnyObject) { ...

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

How to test your react redux application

Bài viết này mình sẽ hướng dẫn cách test redux app với Jest và Enzyme. Cài đặt Jest và Enzyme Jest : yarn add --dev jest hoặc npm install --save-dev jest Enzyme : tuỳ thuộc vào phiên bản react hiện tại, bạn cài đặt enzyme cùng với adapter thích hợp. Ví dụ phiên bản react trong project là ...

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

Làm việc với array trong Javascript

Trong khuôn khổ bài viết này, chúng ta sẽ cùng tìm hiểu về về array trong javascript để có những trải nghiệm tốt nhất khi làm việc cũng với nó nhé! Đối tượng (object) Array trong javascript là một global object được sử dụng để tạo ra các mảng, Array là 1 high-level object. Mình sẽ lượt qua các ...

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

Firebase basics: protection and regulation of Database using Security Rules

Database can't work without some certain rules. For example, you need to decide who can make changes to a specific node or view certain data (you don't want that one user is able to see the correspondence of another users), what kind of data can be written to a specific field such as don't allow ...

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

Đơn hàng thực phẩm Đài Loan có gì tốt?

Đơn hàng làm đóng gói và chế biến thực phẩm có đc ko mn có nhiều việc ko cho e xin ý kiến với! Chào bạn: Ngành chế biến thực phẩm là ngành mũi nhọn được đầu tư phát triển tại Đài Loan. Chính vì vậy nhu cầu nguồn nhân lực ngành này rất cao, tuy nhiên lao động trong nước lại không đáp ứng đủ, vậy ...

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

7 điều phải biết về Javascript trong Ruby on Rails

Giới thiệu JavaScript là một trong những ngôn ngữ phổ biến nhất trên thế giới và được sử dụng ở trong rất nhiều các project khác nhau nói chung và các project Ruby on Rails nói riêng. Thật tốt khi thuần thục được cả 2 và sử dụng nó. Tuy nhiên đó là điều mà với các Web Developer có nhiều kinh ...

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

Hướng dẫn đầy đủ về xác thực người dùng

Bài viết này được dịch từ bài The Complete Guide to Authentication của tác giả Lindsay Brunner, đăng trên blog của Stormpath Xác thực là một quá trình mà trong đó ứng dụng xác minh danh tính của người dùng. Việc xác thực của ứng dụng sử dụng rất nhiều giao thức khác nhau, từ mật khẩu, các giải ...

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

Giới thiệu Photoshop Script auto export drawable cho Android.

Xin chào các bạn. Đến hẹn lại lên một mùa sưu thuế nữa lại đến, lần này mình sẽ bán đàn chó đi để nộp sưu đúng hạn. Khi làm việc với ứng dụng Android chắc chắn rất nhiều lần bạn phải tự tay chỉnh sửa các file ảnh png drawable trong ứng dụng và sau đó lưu lại theo các độ phân giải như hdpi, xhdpi, ...

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

Top 5 Theme Opencart tốt nhất hiện nay

Hôm nay mình lại giới thiệu đến các bạn một Framework khác trong việc xây dựng và phát triển Website bán hàng. Ok có rất nhiều Framework mình đã giới thiệu trước đây. Mỗi cái đều có thế mạnh riêng của mình và cũng đang chiếm khá nhiều thị phần người dùng. Hôm nay mình xin giới thiệu về Opencart. ...

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

Hướng dẫn tạo aws-lambda function sử dụng nodejs

Trong bài viết này mình sẽ giới thiệu về Cách tạo function aws lambda đọc file từ S3 Cách tạo trigger từ S3 thực thi lambda Cách deploy 1 function lambda lên aws sử dụng lambda Bạn chỉ cần vào trong tài khoản aws vào mục lambda, sau đó tạo 1 function Chú ý: Bạn cần phải tạo 1 role cho ...

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

Cơ bản về mã hóa thông tin và giải thuật mã hóa khóa bất đối xứng RSA

1. Khái niệm. Có nhiều định nghĩa khác nhau về mã hóa thông tin, nhưng có thể hiểu nôm na: "Mã hóa thông tin là việc biến một bản rõ(cái mà bất kì ai chỉ cần đọc cũng có thể dễ dàng hiểu được) thành một bản mã(cái mà chỉ những người "giải mã" được thì mới có thể hiểu được)." Để hiểu rõ hơn ...

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