Bài viết của Bùi Văn Nam

Sử dụng thư viện javascript để crop image trong laravel

Hôm nay mình sẽ hướng dẫn các bạn dùng thư viện Croppic để giúp người dùng crop image theo kích thước quy định sẵn. Mục đích của việc này là để các image có cùng kích thước, và người dùng có thể control được hình ảnh để phù hợp với kích thước hình ảnh của website. Demo của nó sẽ như vậy: Đầu ...

Tác giả: Bùi Văn Nam viết 15:36 ngày 12/08/2018 chỉnh sửa

Kotlin – Phiên bản nâng cấp của Java

Java là một ngôn ngữ lập trình vô cùng mạnh mẽ nhưng nó cũng có điểm yếu của mình. Vì thế mà tôi khuyên các bạn nên đọc qua quyển Effective Java của Joshua Bloch’s. Đó là một quyển hướng dẫn toàn thư về Java code cũng như liệt kê về lỗi về coding cũng như cách khắc phục chúng. Bao gồm 78 ...

Tác giả: Bùi Văn Nam viết 15:36 ngày 12/08/2018 chỉnh sửa

Một chút về thuật toán SVM (Support Vector Machine algorithm)

Việc nắm vững về các thuật toán máy tính không phải là khủng khiếp với tất cả mọi người. Đa số những người mới bắt đâu sẽ học về đệ quy. Nó đơn giản để học và sử dụng, nhưng điều đó có giải quyết được mục tiêu của bạn. Tất nhiên là không, bởi vì bạn có thể làm được nhiều hơn chứ không chỉ là hồi ...

Tác giả: Bùi Văn Nam viết 15:36 ngày 12/08/2018 chỉnh sửa

Thiết lập SignalR trong dự án Sitecore

SignalR là một thư viện của Microsoft mà cho phép nhà phát triển để làm nên những chương trình realtime. Đây thực sự là tiện lợi cho bạn nếu bạn đang xây dựng những chương trình chat hoặc bạn muốn đẩy những tin hot vào website từ server tin tức nào đó. Chạy câu lệnh sau trong Package Manager ...

Tác giả: Bùi Văn Nam viết 15:36 ngày 12/08/2018 chỉnh sửa

Android Design Patterns: The Observer Pattern

Observer Pattern là gì ? Observer Pattern là một design pattern thiết lập sự phụ thuộc một-nhiều giữa các đối tượng. Bất cứ khi nào trạng thái của một trong các đối tượng ("subject" hoặc "observable") thay đổi, tất cả các đối tượng khác ("observers") phụ thuộc vào nó sẽ được thông báo. Lợi ích ...

Tác giả: Bùi Văn Nam viết 15:36 ngày 12/08/2018 chỉnh sửa

9 SAI LẦM lớn nhất mà sinh viên IT ngành Phần mềm hay mắc phải

Xin chào các bạn, Hôm nay mình xin đưa ra chủ đề Các sai lầm mà các bạn sinh viên IT hay mắc phải . Dưới đây là 9 ý kiến của mình về chủ đề này. Các bạn xem và cùng thảo luận với mình nha. Đây là điều đầu tiên mà rất nhiều, rất nhiều sinh viên IT mắc phải. Các bạn bị ngợp bởi rất nhiều ngôn ...

Tác giả: Bùi Văn Nam viết 15:36 ngày 12/08/2018 chỉnh sửa

Unit test cho Nodejs RESTful API với Mocha và Chai

Chúng ta có thể tìm thấy nhiều ví dụ khởi tạo một RESTful API bằng Nodejs. Các bước thường thông thường sẽ là : Định nghĩa các packages sẽ dùng, khởi chạy một server với Express(Framework phổ biến và có nhiều hỗ trợ), định nghĩa các model, khai báo các router sử dụng ExpressRouter, và cuối cúng là ...

Tác giả: Bùi Văn Nam viết 15:36 ngày 12/08/2018 chỉnh sửa

Hướng dẫn tạo ứng dụng chat trong React kết hợp với Firebase - Phần 1

Như các bạn đã biết, hiện nay trên các mạng xã hội hay bất cứ đâu thì ứng dụng chat là điều không thể thiếu, bất cứ ngôn ngữ nào cũng đều có thể viết ra được một ứng dụng chat đơn giản, nhưng hôm nay mình xin hướng dẫn viết bằng React. Do mới học React đang còn non kém nên có gì sai sót mong mọi ...

Tác giả: Bùi Văn Nam viết 15:35 ngày 12/08/2018 chỉnh sửa

Form trong AngularJS

AngularJS bổ sung cho form các tính năng về filling và validation. Bạn có thể dùng ng-click directive để xử lý sự kiện click chuột trên nút và sử dụng các cờ hiệu dirty và invalid để làm cho nó có hiệu lực. Sử dụng novalidate với khai báo form để vô hiệu hóa tính năng valicate của form. Phần điều ...

Tác giả: Bùi Văn Nam viết 15:35 ngày 12/08/2018 chỉnh sửa

Giới thiệu về ReactJS - Phần II (Cài đặt và cấu hình)

Ở bài trước, tôi đã giới thiệu sơ qua về một số khái niệm cơ bản trong react như virtual DOM là gì, cách hoạt động như nào? Các khái niệm về JSX, component, prop, state...các bạn có thể xem lại tại link : https://viblo.asia/p/gioi-thieu-ve-reactjs-phan-i-cac-khai-niem-co-ban-V3m5WzjblO7 Tiếp theo ...

Tác giả: Bùi Văn Nam viết 15:35 ngày 12/08/2018 chỉnh sửa