
Bắt đầu với Laravel và Swagger Documentation
Tài liệu là xương sống của một ứng dụng. Nó cho phép các developers hiểu cách ứng dụng hoạt động mà không cần phải đọc qua toàn bộ source code. Swagger là một framework có thể hỗ trợ các developers trong toàn bộ quá trình phát triển API, từ thiết kế và viết tài liệu, cho đến testing và ...

[VISUAL STUDIO] Hướng dẫn cài đặt giao diện hình nền background cho chương trình Visual Studio
Xin chào các bạn, bài viết hôm nay, mình xin chia sẽ các bạn một thủ thuật cách thay đồi hình nền background của chương trình soạn thảo code Visual Studio . Nhiều lúc các bạn dân lập trình đã nhàm chán với giao diện của VS, các bạn muốn đặt hình nền cho ...

Dependency Injection là gì, và khi nào thì nên sử dụng nó
Bài viết đc dịch từ: https://medium.freecodecamp.org/a-quick-intro-to-dependency-injection-what-it-is-and-when-to-use-it-7578c84fa88f Giới thiệu Theo như định nghĩa của Wikipedia Dependency injection là một kĩ thuật trong đó một object (hoặc một static method) cung cấp các dependencies của ...

[C#] Hướng dẫn viết ứng dụng Scan QR code, barcode trực tiếp qua Webcam
Xin chào các bạn bài viết hôm nay mình sẽ hướng dẫn các bạn cách đọc mã vạch barcode, QR code trực tiếp từ webcam trong lập trình C#. Trong bài viết này, mình sử dụng Tablet để làm camera đọc mã vạch QR code cho phần mềm, các bạn có thể dùng điện thoại hoặc ...

[SQLSERVER] Hướng dẫn kiểm tra trong khoảng thời gian có bảng table nào được tạo hay chỉnh sửa
Xin chào các bạn, bài viết hôm nay mình sẽ hướng dẫn các bạn cách truy vấn tìm kiếm nhưng table mới được tạo hoặc chỉnh sửa trong khoảng thời gian nhất định trong Sqlserver. Nếu bạn là người quản trị database server , nếu bạn muốn biết trong khoảng thời gian ...

Kẻ bóc lột tình dục qua mạng giả mạo địa chỉ email của bạn
Nhiều người ở Hà Lan đã mắc mưu kẻ bóc lột tình dục qua mạng này do quá sợ hãi và nhầm tưởng kẻ tấn công đã chiếm được email của mình. Một tin tặc gửi email và nói rằng hắn đã tiêm nhiễm Trojan, chiếm máy ảnh và micro máy tính của bạn, quay được cảnh bạn xem phim khiêu dâm, (về mặt lý thuyết) ...

Tác giả công cụ hack LuminosityLink chịu án 30 tháng tù
Một người đàn ông ở Kentucky, 21 tuổi, người bị buộc tội là tác giả công cụ hack LuminosityLink hiện đã bị kết án 30 tháng tù. Theo thông cáo báo chí hôm thứ 2 của Văn phòng luật sư, Colton Grubbs – người sử dụng nickname “KFC Watermelon” – tác giả công cụ hack LuminosityLink ...

20 mẹo để làm chủ Git và GitHub- phần 1
Hệ thống Git và GitHub cho phép bạn tìm kiếm, chia sẻ và từ đó cải tiến code. Dưới đây là những cách giúp bạn sử dụng Git và GitHub một cách hiệu quả. Trong khi có hàng trăm bài hướng dẫn bắt đầu sử dụng Git và GitHub cung cấp một số kinh nghiệm riêng của họ, tuy vậy bạn vẫn không dễ ...

6 Bài học cuộc sống tôi rút ra từ công việc lập trình
Có rất nhiều điều quan trong trong cuộc sống mà bạn có thể học được từ công việc lập trình. Bạn không tin ư? Vậy mời bạn đọc tiếp nhé Làm cuộc sống đơn giản hơn với Flow Chart Rất nhiều lập trình viên bắt đầu công việc của mình với việc làm Flow chart.Họ làm vậy, vì lập trình cả ...

Tìm hiểu điều tra số trên LINUX
Ở bài viết trước bạn đọc đã được tìm hiểu về Điều tra số, bài viết này đi sâu phân tích về điều tra số trên LINUX Linux không phải hệ điều hành phổ biến nhất, phần lớn các máy laptop và desktop chạy hệ điều hành Windows nhưng Linux lại rất phổ biến trên các máy chủ. Linux là lựa ...

Framework hay Library?
I. Đặt vấn đề "Vì sao JQuery là library mà không phải là framework?" chắc chắn vẫn còn rất nhiều người còn mơ hồ về khái niệm framework và library và sẽ không thể trả lời được rằng tại sao. Trong bài viết lần này mình sẽ chia sẻ về khái niệm và cách phân biệt giữa framework và libray. ...

Angular Testing với Headless Chrome
Headless Chrome là một công cụ rất hữu ích cho việc kiểm thử tự động đặc biệt trong cái môi trường mà chúng ta không thể khởi chạy một trình duyệt thực tế ví dụ CI environment. Cài đặt Để sử dụng Headless Chrome với Angular, chúng ta cần tới package karma-chrome-launcher. Tuy nhiên bạn có thể ...

React Native: How to Setup Your First App
React Native là một framework để phát triển ứng dụng mobile với JavaScript và gần giống với Reactjs. Nó sử dụng các thành phần UI native . Nếu bạn đã quen với Reactjs thì Reactjs sử dụng virtual DOM . Khi 1 phần tử thay đổi , thay đổi đó được phản ánh trên real DOM bởi Virtual DOM sử dụng một ...

Gem virtus và cách dùng trong ứng dụng Rails
Virtus hoạt động theo một cách gần như giống Property trong DataMapper. Virtus works in an almost identical way as Property in DataMapper. You can define attributes in your classes and it will create accessors to these attributes along with typecasting abilities. It comes with a set of builtin ...

Một vài công nghệ tối ưu performance cho website
Website rất quan trọng để bạn có thể tiếp cận, đưa thông tin đến với người truy cập, nó là bộ mặt của sản phẩm, dịch vụ, công ty của bạn. Một website tốt là một website có tốc độ tải trang nhanh, theo thống kê, người dùng mong muốn có thể nhìn thấy nội dung trang web trong khoảng thời gian 2 giây ...

Navigation Architecture Component - Học với hành (P2)
Chào mừng các bạn đến với phần 2 cũng là phần cuối cùng của series Navigation Architecture. Nội dung mình sẽ trình bày bao gồm các phần sau: Navigate bằng cách sử dụng action. Navigate bằng cách sử dụng menu, drawer và bottom navigation. Sử dụng type safe argument cho việc navigate. Deep ...

React series - Chương 2: React router
React cơ bản là một thư viện đơn giản, và nó không quy định về Router bên trong nó như thế nào cả. Và điều đó nảy sinh ra một vấn đề về Router trong ứng dụng Single application. Và đó là khởi đầu cho sự ra đời của React Router. React Router là một thư viện rất được ưa chuộng sử dụng bên trong ...

Rắc rối với Floating và Clearfix
Bạn đã và đang làm việc với CSS, thì hẳn bạn chẳng hề xa lạ gì với float và clearfix, tuy nhiên có thể bạn chưa nắm rõ được chức năng của nó mà cứ dùng vậy thôi, miễn là nó hiển thị không sai ý đồ của bạn. Bài viết dưới đây mình sẽ giải thích về chức năng và cơ chế của float và clearfix trên cơ ...

[Java 8] Lambda expressions và Method References
Java 8 đã được release vào năm 2014, tuy nhiên hiện nay còn nhiều lập trình viên vẫn chưa hiểu và chưa sử dụng một số những tính năng mới, rất tiện lợi của phiên bản này. Trong bài viết lần này chúng ta sẽ cùng nhau tìm hiểu về Lambda expressions và Method references, hai tính năng khá đặc biệt của ...

WebRTC cho Android - P2P Video call
Các ứng dụng call video đang trở nên ngày càng phổ biến, mình viết bài này để những bạn mới bắt đầu có thêm nguồn tài liệu tham khảo. Source code bạn có thể tham khảo ở WebRTC Codelabs Phần hướng dẫn này chủ yếu dựa trên Step-2 của code-lab trên, sử dụng PeerConnection trong WebRTC để ...