![](/pictures/picsmalls/2021/03/30/560/xil1617068656.png)
Đánh giá chất lượng từ trải nghiệm người dùng
Mục lục nội dung Qualitative Testing – Đánh giá chất lượng là gì? Tổng hợp và phân tích kết quả Các phương pháp kiểm tra trải nghiệm người dùng Phỏng vấn Thực hiện khảo sát Kiểm tra khả năng sử dụng Qualitative Testing – Đánh giá chất lượng là gì? Đánh giá chất ...
![](/pictures/picsmalls/2021/03/30/560/hex1617068654.png)
Xử lý ngon lành Microsoft Office Word với Python-Docx
Microsoft Word (MS)- một trong các tiện ích từ bộ Microsoft Office là một trong những phần mềm phổ biến trong việc tạo ra file document, hỗ trợ đọc và ghi nội dung từ đơn giản đến phức tạp. Mặc dù con người có thể trực tiếp tạo và viết nội dung lên file MS, tuy nhiên trong rất nhiều tác vụ cần ...
![](/themes/images/default.png)
Chương 7 Áp dụng các mẫu thiết kế bằng Swift
Chương 7 Áp dụng mẫu thiết kế hướng đối tượng trong swift (Chú ý Chương này rất dài) Trong xuất bản lần đầu của Gang of Four’s Design Patterns: Elements of Reusable Object- Oriented Software tháng 10 năm 1994. Tôi chỉ chú ý đến những mẫu thiết kế này từ 10 đến 12 năm về trước. Giống hầu ...
![](/pictures/picsmalls/2021/03/30/560/scr1617068644.png)
Lib requests có gì hay mà dùng thay urllib
Mục lục nội dung Đọc code requests urllib3 urllib urllib đã kiểm tra SSL certificate urllib redirect ngon lành urllib với JSON API Tra cứu thông tin COVID-19 Hành động của chúng ta Kết luận Bài viết được sự cho phép của tác giả Nguyễn Việt Hưng Python ...
![](/pictures/picsmalls/2021/03/30/560/jgk1617068642.jpg)
Permalinks WordPress Là Gì? Hướng Dẫn Tối Ưu Permalinks Cho SEO
Permalinks trong cấu trúc của WordPress đóng vai trò hết sức quan trọng. Quan trọng hơn nữa đó là trong kỹ thuật tối ưu Seo Onpage. Nếu bạn không phải là một chuyên gia hay là newbie, việc gãy link nội bộ là chuyện hết sức bình thường. Vậy làm thế nào để có Permarlinks tối ưu, và được gọi là tối ...
![](/pictures/picsmalls/2021/03/30/560/rxt1617068639.png)
Hướng dẫn build java project, maven project trên Jenkins
Mục lục nội dung Hướng dẫn build java project, maven project trên Jenkins Bài viết được sự cho phép của tác giả Trần Hữu Cương Hướng dẫn build java project, maven project trên Jenkins Trong ví dụ này mình sẽ thực hiện clone 1 maven project từ github và thực hiện build nó thành ...
![](/pictures/picsmalls/2021/03/30/560/cdj1617068632.png)
Thiết kế Messaging Service WhatsApp – P2
Mục lục nội dung 1. Quay lại với hệ thống 2. Chi tiết Messaging Service WhatsApp 2.1 Database Model 2.2 Distributed Cache 3. Phân tích tính năng – Feature Walkthrough 3.1 Gửi tin nhắn 3.2 Nhận tin nhắn 3.3 Websocket 4. Tham khảo Bài viết được sự cho phép ...
![](/pictures/picsmalls/2021/03/30/560/qne1617068626.png)
Thiết kế Messaging Service WhatsApp – P1
Mục lục nội dung 1. Yêu cầu hệ thống 2. User case Messaging Service 3. Xử lí gửi và nhận tin nhắn 3.1 Websocket 3.2 Push Notifications 3.3 Còn với XMPP? 4. Bắt tay vào thiết kế 5. Tham khảo Bài viết được sự cho phép của tác giả Kiên Nguyễn Tiếp sau chuỗi ...
![](/pictures/picsmalls/2021/03/30/560/qox1617068608.png)
Dùng Python như các CLI tool
Mục lục nội dung Python Python 1-liner Python nhiều dòng Thử thách Pro tips Kết luận Bài viết được sự cho phép của tác giả Nguyễn Việt Hưng Những “hacker” trên dòng lệnh luôn gõ nhoay nhoáy các “command line” để xử lý text: grep, cut, ...
![](/pictures/picsmalls/2021/03/30/560/mxy1617068615.png)
black – quên đi nỗi lo PEP8
Mục lục nội dung Code Python phải chuẩn PEP8 Chuyện đau đầu về xì tai (style) black là gì Dùng black để format code Python Hành động của chúng ta Kết luận Bài viết được sự cho phép của tác giả Nguyễn Việt Hưng Code Python phải chuẩn PEP8 Ngay khi bạn mới làm ...
![](/pictures/picsmalls/2021/03/30/560/etf1617068614.png)
CygWin là gì? Cài đặt Compiler C/C++ CygWin trên Windows
Mục lục nội dung CygWin là gì? Cài đặt CygWin trên hệ điều hành Windows Tạo biến môi trường cho CygWin Bài viết được sự cho phép của tác giả Trần Hữu Cương CygWin là gì? Cygwin là một bộ công cụ mã nguồn mở (GNU) dành cho Windows. Cygwin cung cấp môi trường * nix ...
![](/pictures/picsmalls/2021/03/30/560/uye1617068585.png)
RxSwift 4: nền tảng RxSwift
Mục lục nội dung Infinite observable sequences Operators Schedulers Kiến trúc ứng dụng Bài viết được sự cho phép của tác giả Lê Xuân Quỳnh Lập trình reactive không phải là một khái niệm mới, nó đã tồn tại trong thời gian khá dài. Tuy nhiên không phải lập trình viên ...
![](/pictures/picsmalls/2021/03/30/560/xqn1617068548.png)
JavaScript Runtime Environment là gì?
Mục lục nội dung JavaScript Runtime Environment là gì? Bài viết được sự cho phép của tác giả Nguyễn Việt Hưng Một khái niệm, thành phần khá quan trọng trong lập trình JavaScript đó là JavaScript Runtime Enviroment. 12 tips hay cho JavaScript 2/9 này làm gì? Làm ...
![](/pictures/picsmalls/2021/03/30/560/fnq1617068587.png)
Vẽ đồ thị trong Python với thư viện Matplotlib
Mục lục nội dung Pylab là gì? 1. Phân cấp đối tượng trong Matplotlib 2. Vẽ đồ thị với plot() 2.2 Vẽ nhiều tập điểm phân tán trên cùng đồ thị 2.3 Vẽ nhiều đồ thị trong cùng một ảnh 3. Vẽ tập hợp điểm phân tán với scatter() Bài viết được sự cho phép của tác giả Kien ...
![](/pictures/picsmalls/2021/03/30/560/azm1617068567.png)
Một vài điều cần lưu ý khi bạn làm việc với JS
Mục lục nội dung cho kết quả khác nhau trên các trình duyệt khác nhau Sử dụng với tham số không làm việc với Promise Nullish vs OR Promise constructor anti-pattern Catch await error Optional chain trên function Bài viết được sự cho phép của tác giả Lưu Bình An ...
![](/pictures/picsmalls/2021/03/30/560/yja1617068569.png)
NoSQL Key Value Stores must know
Mục lục nội dung 1. Key Value Stores là gì? 1.1 Use case 2. Hai kiểu Key Value Stores 2.1 Object Stores 2.2 In-Memory Databases 4. Tham khảo Bài viết được sự cho phép của tác giả Kiên Nguyễn Tìm hiểu về NoSQL và Amazon Web Services tất nhiên không thể bỏ ...
![](/pictures/picsmalls/2021/03/30/560/jai1617068559.png)
RxSwift 2: Khái niệm cơ bản về lập trình bất đồng bộ
Mục lục nội dung Cocoa và các API UIKit bất đồng bộ Bài viết được sự cho phép của tác giả Lê Xuân Quỳnh Đồng bộ và bất đồng bộ khác nhau như nào? Ví dụ, khi các bạn tính 1+ 1 trên máy tính casio bỏ túi thì nó ra luôn là 2, vậy kết quả đó là tức thời thì nó là đồng bộ. Còn giả sử ...
![](/pictures/picsmalls/2021/03/30/560/idk1617068556.png)
JavaScript Engine là gì? Tìm hiểu JavaScript Engine
Mục lục nội dung JavaScript Engine là gì? Các bản JavaScript Engine phổ biến JavaScript dùng ở đâu? Bài viết được sự cho phép của tác giả Trần Hữu Cương JavaScript Engine là gì? JavaScript Engine là một chương trình máy tính thực thi các đoạn code JavaScript (JS). ...
![](/pictures/picsmalls/2021/03/30/560/oet1617068547.png)
Làm thế nào để làm theo “Hướng dẫn” một cách thông minh nhất?
Mục lục nội dung Tôi đã từng mắc kẹt trong chính những hướng dẫn như thế nào? Nên làm thế nào để hướng dẫn phát huy được hiệu quả thật sự? 1. Nghiên cứu thật kỹ về dự án 2. Hãy thử xây dựng một kế hoạch bằng chính suy nghĩ của mình trước 3. Xem video và đặt ra những câu hỏi ...
![](/pictures/picsmalls/2021/03/30/560/wzs1617068546.png)
RxSwift 5: Cài đặt RxSwift
Mục lục nội dung RxCocoa Cài đặt RxSwift Cộng đồng RxSwift Tổng kết Bài viết được sự cho phép của tác giả Lê Xuân Quỳnh RxCocoa RxSwift triển khai các hàm tương tự của Cocoa. RxCocoa hỗ trợ tất cả các API của UIKit và Cocoa. Ngoài ra RxCocoa còn có các tính năng mở ...