
Đây là một số cách "hack" VS Code siêu bí mật để tăng năng suất của bạn
Dưới đây là một bộ sưu tập nhỏ các mẹo, thủ thuật và tiện ích mở rộng và lọc chúng để chỉ giữ những thứ hữu dụng nhất cho web developer. 1. Material Theme & Icons Nếu nó thực sự tốt và thân thiện, bạn yêu thời gian dành cho nó. Hãy tưởng tượng một epic theme kết hợp với các epic ...

Google đã làm những gì để cải tiến android 2018 ?
Năm 2018 sắp kết thúc, bạn đã tự hổi đã học được Android đên level nào và có gì mới được Google tạo ra không ? Android có rất nhiều sự thay đổi trong năm 2018. Hãy cùng nhìn lại những sự kiện đáng chú ý trong năm 2018. Bốn phương diện chính Google tập trung vào là: Development. ...

Giải thích OAuthen 2.0 dễ hiểu nhất
Mở đầu Tuy rằng hiện tại đã có rất nhiều tài liệu cũng như bài viết giải thích về cơ chế xác thực OAuthen, nhưng đối với những người mới bắt đầu tiếp cận với công nghệ, hoặc hạn chế kiến thức về kĩ thuật, thì những document đó có vẻ hơi khó tiếp cận. Vì vậy bài viết này sẽ cố gắng giải thích một ...

Phát hiện ngôn ngữ lập trình cực kỳ đơn giản với Machine learning
Hôm nay trời thanh gió mát, Lập trình không khó sẽ cùng các bạn đi xây dựng một chương trình có thể dự đoán ngôn ngữ lập trình khi cung cấp cho nó code. Ý tưởng có vẻ khá to, nhưng đơn giản lắm. Cùng mình bắt tay vào triển khai nhé. Dự đoán ngôn ngữ lập trình Ý tưởng bài toán dự đoán ...

Sử dụng Model Event khi nào ?
Đối với một ứng dụng bất kì chúng ta cũng đều có các chức năng đơn giản như thêm, xóa, sửa. Trong laravel để xóa 1 bản ghi chúng ta thường sử dụng hàm delele() hoặc destroy. Đi vào ví dụ cụ thể nhé. Tỉ dụ mình có bảng groups ánh xạ thông qua model Group, để xóa 1 bản ghi trong bảng này chúng ta ...

2018 JavaScript Rising Stars
Một năm qua đi cũng là lúc chúng ta nên nhìn lại toàn cảnh về Javascript trong năm 2018. Để tìm ra những project nổi bật của Javascript, bài viết sẽ so sánh các project bằng lượng sao chúng được nhận thêm trên Github trong suốt 12 tháng qua. Most Popular Projects Overall Đây là những ...

Nhận diện chữ cái từ image với Ruby
Thử tưởng tượng bạn có 1 image toàn chữ vì bạn không có đủ thời gian ngay lúc đó để note nó lại, bạn chỉ có vài giây để chụp nó lại. Hoặc khi bạn đi du lịch, đến đất nước khác, nhìn biển quảng cáo hoặc nhà hàng mà không biết tên của nó là gì? Bạn không biết nó được viết như thế nào để translate, ...

VueJS - Tìm hiểu về mixins
Lần trước mình có nói qua về các ví dụ sử dụng Computed property trong VueJS. Hôm nay mình chuyển hướng sang nói về Mixins nhé. Khi dự án VueJS của bạn ngày càng lớn, thì việc lặp lại code ở data, methods, watchers, ... trong các components xảy ra rất thường xuyên. Và chắc hẳn bạn đã có lần ...

RxSwift: Combining Operator trong RxSwift
RxSwift là một Extension của ReactiveX được viết bằng ngôn ngữ Swift. Nó là sự kết hợp của Observer Pattern, Iterator Pattern và Functional Programing. RxSwift giúp cho công việc trở nên đơn giản hơn. RxSwift giúp tối giản và hạn chế việc sử dụng các Notifications và Delegate Pattern đi kèm với các ...

Xây dựng API với Laravel
Với các bạn làm dự án mà yêu cầu chạy trên môi trường web và app ..., để đồng bộ hóa dữ liệu thì chúng ta sẽ cần xây dựng Api cho dự án của mình, bài viết này mình sẽ hướng dẫn mọi người xây dựng API đúng chuẩn RESTful với framework Laravel version 5.7, vì sử dụng framework Laravel nên mọi người ...

[C#] Chia sẽ công cụ soạn thảo HTML trên Winform (WinFormHtmlEditor)
Xin chào các bạn, bài viết hôm nay mình xin giới thiệu đến các bạn công cụ s oạn thảo HTML trên Winform C# , đó chính là công cụ WinFormHtmlEditor. Các bạn có thể tham khảo ở trang chủ của WinFormHtmlEditor . Ở link này: https://www.spicelogic.com/Products/ ...

[C#] Liệt kê tất cả tên file trong file Zip mà không cần giải nén
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 liệt kê tất cả các file trong file nén ZIP Archive trong lập trình C# . Nếu bạn nào đang viết ứng dụng, cho phép upload file Zip lên. Và bạn muốn là trong file Zip không được chứa các loại ...

Tìm hiểu Kotlin Coroutines trong Android
Trong phần này chúng ta cùng nghiên cứu, sử dụng Kotlin Coroutines trong android. Đây sẽ là 1 cách mới để quản lý background thread, code sẽ đơn giản hơn do giảm thiểu được số lượng callbacks. Dưới đây là đoạn code về ý tưởng của Coroutines sẽ làm như thế nào // Async callbacks ...

[C#] Hướng dẫn lấy số điện thoại việt nam từ TextBox
Xin chào các bạn, bài viết hôm nay mình sẽ tiếp tục hướng dẫn các bạn cách lấy số điện thoại ra khỏi đoạn văn bản Text trong lập trình C#. Mình ví dụ: Bạn có một đoạn văn bản, nhưng trong đó có số điện thoại liên lạc. Và bạn muốn làm sao để lấy được số ...

Implementing swipe to delete
In this tutorial we will create an App showing the popular swipe to delete design such as the one on gmail app on android. First let's create a project and call it SwipeToDeleteDemo. Next import necessary libraries for this project. Have to import support for Recyclerview and design support. ...

10 điều mọi nhà phát triển ứng dụng Android nên biết về kiến trúc Architecture
Người dịch: Dương Đình Tuấn Architecture trong hướng đối tượng cho ứng dụng có thể được mô tả đơn giản là cách sắp xếp các lớp trong hệ thống và cách thức chúng giao tiếp với nhau. Chúng ta tìm thấy cái nhìn tổng quan về vai trò và nhiệm vụ của các lớp này trong khi tạo ra chúng. ...

Android - Sử dụng Key-Store lưu trữ thông tin quan trọng trong ứng dụng Android
Hôm nay, chúng ta cùng nói về một chủ đề về cách chúng ta có thể tận dụng khoá trong android vào lưu trữ mật khẩu hoặc bất kỳ dữ liệu nhạy cảm nào khác, trong đó ta đề cập đến việc mã hoá và giải mã dữ liệu Trong dữ liệu mã hoá, không nhất thiết chỉ dành cho mật khẩu, nó có thể dành cho bất ...

Blade - Clean up your Android code
Giới thiệu Blade là một thư viện cho boilerplate destruction - "Just code what is worth coding" Tạo boilerplate code bằng việc sử dụng các annotations, giúp chúng ta tiết kiệm thời gian. Code được tạo ra là fully traceable. Mọi thứ được tạo ra suốt quá trình compile time. Bao ...

Tạo và sử dụng VectorDrawable trong Android
Ở bài viết trước chúng ta đã tìm hiểu về định dạng ảnh vector của Android, khả năng và lợi ích của VectorDrawable mang lại. Chúng ta cũng đã tìm hiểu cách thức định nghĩa các paths để tạo lên shapes trong vector assets của chúng ta. Ở bài viết này, mình sẽ đi sâu vào những kĩ thuật như: Sử dụng ...

Road to become an Android developer 2019
Là một lập trình viên Android, công việc của bạn là phát triển ứng dụng Android. Để phát triển ứng dụng mobile nền tảng hệ điều hành Android, việc đầu tiên của bạn là phải học lập trình Android. Để làm được điều đó, bạn cần biết kiến thức cơ bản về ngôn ngữ Java hoặc mới đây là Kotlin. Đầu ...