Bài viết của Tạ Quốc Bảo

[Phần 2] Tìm hiểu các method hỗ trợ quan hệ many-to-many

Chào các bạn! Trong bài viết hôm nay, mình sẽ giới thiệu tiếp theo các method hỗ trợ insert/delete data trong mối quan hệ nhiều-nhiều Chức năng: dịch nghĩa tiếng Việt, attach có nghĩa là đính kèm, nói nôm na thì insert một hoặc nhiều record cho table mà ta đã định nghĩa trong model. ví ...

Tác giả: Tạ Quốc Bảo viết 17:00 ngày 12/08/2018 chỉnh sửa

Debugging Angular 2 applications

Mặc dù Angular 2 còn khá mới mẻ, nhưng có khá nhiều kỹ thuật và phương pháp debug mà bạn có thể sử dụng. Bài hướng dẫn này sẽ tóm tắt tổng quan về các cách debug một ứng dụng Angular 2. Trong số hầu hết các phương pháp sẽ được trình bày dưới đây, công cụ được khuyến khích sử dụng đó chính là Google ...

Tác giả: Tạ Quốc Bảo viết 17:00 ngày 12/08/2018 chỉnh sửa

IGListKit - Tạo UICollectionView nhanh và linh hoạt hơn

IGListKit IGListKit là một trong những thư viện mã nguồn mở IOS phổ biến nhất trong năm 2017. Được phát triển bởi Instagram, IGListKit là khung UICollectionView dựa vào dữ liệu để xây dựng các danh sách nhanh và linh hoạt . Nó cung cấp nhiều tính năng khác như hình động và các tính ...

Tác giả: Tạ Quốc Bảo viết 16:59 ngày 12/08/2018 chỉnh sửa

Laravel 5.5 with VueJS: Simple CRUD Project

Laravel 5.5 VueJS Preset Laravel 5.5 có các Frontend Preset là VueJS, ReactJS, AngularJS và None. Trong bài viết này chúng ta sẽ sử dụng VueJS Preset để sử dụng VueJS trong Laravel app. Cài đặt Laravel 5.5 Tạo mới laravel project sử dụng composer command: composer create-project ...

Tác giả: Tạ Quốc Bảo viết 16:59 ngày 12/08/2018 chỉnh sửa

[Elasticsearch] - Các khái niệm cơ bản - Phần 2

Welcome back to series Simple & Basic Elasticsearch . Trong phần này mình sẽ giới thiệu với các bạn các khái niệm về MAPPING , ANALYSIS và TOKENIZER . 1. Mapping MAPPING là quá trình xử lý cách mà các DOCUMENT (và các PROPERTIES bên trong) sẽ được index và lưu trữ như thế nào. ...

Tác giả: Tạ Quốc Bảo viết 16:59 ngày 12/08/2018 chỉnh sửa

Làm gì khi team SCRUM của bạn không hoàn thành công việc trong Sprint vừa rồi

Một trong những vấn đề lớn với các team Agile mới là không có khả năng hoàn thành công việc trong Sprint. Mỗi team là duy nhất. Tuy nhiên, tôi đã nhìn thấy những nguyên nhân này thường xuyên nhất: Team members multitask, vì vậy họ không hoàn thành công việc của mình Sprint. Tôi đã gặp phải vấn ...

Tác giả: Tạ Quốc Bảo viết 16:59 ngày 12/08/2018 chỉnh sửa

Vue.js là gì? Viết chương trình đầu tiên bằng Vue.js?

Khoảng 2 năm trước, thật khó để tưởng tượng rằng Vue.js sẽ có thể sánh ngang với React lúc đó đang là một thế lực cực lớn. Giống như khoảng thời ấy, Trung Quốc đâu dám nghĩ có thể ngang hàng với Mỹ như lúc này ^^ Vậy tại sao Vue.js lại có thể phát triển và là một trong các framework hàng đầu như ...

Tác giả: Tạ Quốc Bảo viết 16:59 ngày 12/08/2018 chỉnh sửa

Build API dùng Laravel và GraphQL (Part 1)

GraphQL is a query language for your API, and a server-side runtime for executing queries by using a type system you define for your data. GraphQL isn't tied to any specific database or storage engine and is instead backed by your existing code and data. GraphQL có thể tăng tính linh hoạt khi ...

Tác giả: Tạ Quốc Bảo viết 16:59 ngày 12/08/2018 chỉnh sửa

Sự khác nhau giữa test GUI và kiểm tra tính khả dụng (Usability testing)

Một chuyên gia kiểm thử luôn cố gắng để tìm ra lỗ hổng trong các chức năng của ứng dụng, và cố gắng làm nên ứng dụng không có bug. Không chỉ ở khía cạnh chức năng mà những khía cạnh khác như nhìn, cảm nhận và tính dễ sử dụng cũng rất quan trọng. Rất nhiều tester bị nhầm lẫn giữa test GUI và test ...

Tác giả: Tạ Quốc Bảo viết 16:59 ngày 12/08/2018 chỉnh sửa

Covariance và Contravariance trong Java

Để dễ hiểu về covariance và contravariance thì mình sẽ đưa ra vài ví dụ với mảng. Mảng có tính covariant Mảng được cho là có tính covariant là bởi với nguyên tắc kế thừa trong Java thì một mảng T[] có thể bao gồm các phần tử có kiểu T hoặc là một kiểu kế thừa từ T. Ví dụ như: Number [ ] ...

Tác giả: Tạ Quốc Bảo viết 16:59 ngày 12/08/2018 chỉnh sửa