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

Bài 2: Một số thứ cần biết trước khi tìm hiểu về ReactJS ( Phần 1 )

Mình khuyên các bạn nên cài thêm 1 số package như React Developer Tools và react-detector để tiện cho việc phát triển. React Developer Tools : là một tiện ích mở rộng Chrome DevTools cho thư viện JavaScript React nguồn mở. Nó cho phép bạn kiểm tra các cấu trúc thành phần React trong Công cụ ...

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

Blockchain testing tools

Blockchain là gì Hầu hết mọi người đều biết blockchain là giao thức làm nền tảng cho Bitcoin, nhưng nó còn hơn thế. Về cơ bản, bạn có thể coi đó là sổ cái kỹ thuật số “chỉ thêm không bớt” — tương tự như bản ghi của một spreadsheet được chia sẻ. Về cơ bản, nó là một cấu trúc dữ liệu ...

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

Time Complexity For Ruby Developers

When we talk about time complexity in computer science, the first thing that we programmers mention is Big O notation which specifically describes the worst-case or best-case scenario. We use it to describe the execution time required or the space used (e.g. in memory or on disk) by an algorithm. ...

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

Hướng dẫn tăng cường bảo mật cho mongodb

Nếu bạn từng làm việc với Mean stack hoặc có nhu cầu xử lý dữ liệu lớn, có thể bạn đã từng nghe qua về Mongodb. MongoDB là cơ sở dữ liệu dạng document với khả năng mở rộng cao cũng như rất link hoạt cho việc thao tác với dữ liệu. Tuy nhiên, Mongodb lại tồn tại một vấn đề khá đơn giản nhưng lại ...

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

Laravel: Tìm hiểu về Service Container

Laravel service container là một công cụ rất mạnh trong việc quản lý các class dependencies và thực hiện xử lý dependency injection. Dependency injection là một cụm từ thể hiện có nghĩa là: các dependencies của class được "injected" vào trong class thông qua hàm khởi tạo hoặc trong một số trường ...

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

Positive vs Negative vs Destructive Test Cases

Chúng tôi đã nói rất nhiều về tài liệu test. Nó là một phần không thể thiếu của kiểm thử phần mềm, và một trong những yếu tố chính đó là test case. Testcase là trình tự từng bước một người kiểm thử thực hiện để xác thực một phần mềm đang hoạt động như dự định hay không. Khi viết testcase, điều quan ...

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

Design Patterns - Null Object Pattern

Trong đối tượng Null Object, một đối tượng null thay thế kiểm tra đối tượng NULL. Thay vì đặt nếu kiểm tra giá trị null, Null Object phản ánh mối quan hệ không làm gì cả. Object Null này cũng có thể được sử dụng để cung cấp hành vi mặc định trong trường hợp dữ liệu không có sẵn. Trong Null Object ...

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

[Review sách] Lập trình cơ bản PHP và MySQL (cơ bản và nâng cao)

Kể từ khi ra đời vào năm 1995, PHP đã trở thành ngôn ngữ được giới lập trình yêu thích khi viết các ứng dụng web. Một số điều tra thực tế minh chứng rằng PHP hiện là ngôn ngữ lập trình thông dụng nhất. Chúng ta có thể thống kê có tới vài triệu website được viết bằng PHP, kể cả những site tiếng tăm ...

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

Xây dựng chức năng tự động suggest tag với ngôn ngữ tiếng Nhật

Mở đầu Do sắp tới dự án mình đang làm, KH mong muốn xây dựng chức năng tự động suggest keyword từ một đoạn text tiếng Nhật được nhập vào, và mình được giao cho nghiên cứu vụ này. Ban đầu mình cũng cảm thấy bế tắc vì mình không biết tiếng Nhật, cộng thêm xử lý ngôn ngữ tự nhiên cũng là một lĩnh ...

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

Vim basic knowledge

1. Giới thiệu 1.1. Vim Là Gì Vim là chương trình soạn thảo văn bản (text editor) mạnh mẽ và được sử dụng phổ biến hiện nay. Vim được phát triển dành cho các bản phân phối của Linux (Linux distro) và sau đó mở rộng cho Windows. Trên hệ điều hành Ubuntu chạy trên Desktop, Vim được cài đặt mặc ...

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