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à ...

Tác giả: Hoàng Hải Đăng viết 22:56 ngày 23/10/2018

[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 ...

Tác giả: Vũ Văn Thanh viết 22:56 ngày 23/10/2018

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 ...

Tác giả: Tạ Quốc Bảo viết 22:56 ngày 23/10/2018

[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 ...

Tác giả: Trần Trung Dũng viết 22:56 ngày 23/10/2018

[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 ...

Tác giả: Tạ Quốc Bảo viết 22:56 ngày 23/10/2018

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ả: Tạ Quốc Bảo viết 22:44 ngày 22/10/2018

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 ...

Tác giả: Trần Trung Dũng viết 22:44 ngày 22/10/2018

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ễ ...

Tác giả: Vũ Văn Thanh viết 22:44 ngày 22/10/2018

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ác giả: Trần Trung Dũng viết 22:44 ngày 22/10/2018

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 ...

Tác giả: Tạ Quốc Bảo viết 22:43 ngày 22/10/2018

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. ...

Tác giả: Trần Trung Dũng viết 22:43 ngày 22/10/2018

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ể ...

Tác giả: Tạ Quốc Bảo viết 22:43 ngày 22/10/2018

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 ...

Tác giả: Trịnh Tiến Mạnh viết 22:43 ngày 22/10/2018

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 ...

Tác giả: Bùi Văn Nam viết 22:43 ngày 22/10/2018

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 ...

Tác giả: Bùi Văn Nam viết 22:43 ngày 22/10/2018

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 ...

Tác giả: Trần Trung Dũng viết 22:43 ngày 22/10/2018

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 ...

Tác giả: Bùi Văn Nam viết 22:43 ngày 22/10/2018

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ơ ...

Tác giả: Hoàng Hải Đăng viết 22:43 ngày 22/10/2018

[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 ...

Tác giả: Trịnh Tiến Mạnh viết 22:43 ngày 22/10/2018

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 để ...

Tác giả: Hoàng Hải Đăng viết 22:43 ngày 22/10/2018