- 1 Cài đặt phần mềm cần thiết cho học lập trình web
- 2 Tự Học HTML Cơ Bản Online Miễn Phí Từ A đến Z
- 3 Seo website dành cho dân IT
- 4 REACT NATIVE
- 5 sdfdsf
- 6 Lập trình di động với React Native
- 7 Vue.js
- 8 Kiếm thức cơ bản HTML CSS
- 9 So sánh count() và sizeof() 2 phần tử đếm mảng
- 10 Toán tử và biểu thức của php
[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í ...
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 ...
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 ...
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 ...
[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. ...
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 ...
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ư ...
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 ...
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 ...
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 [ ] ...