Cách viết README chất!

Có thể cho rằng phần tài liệu quan trọng nhất cho bất kỳ dự án nguồn mở nào là README. Một README tốt không chỉ thông báo cho mọi người dự án làm gì và dự án đó dành cho ai mà còn cả cách họ sử dụng và đóng góp cho nó. README là gì ? Về cơ bản, README là một tệp văn bản (.txt hoặc .md) hoạt ...

Tác giả: Trần Trung Dũng viết 22:38 ngày 20/11/2019

Tìm hiểu về Công nghệ Blockchain. Các ứng dụng của công nghệ chuỗi khối Blockchain

Blockchain tên gọi ban đầu là block chain (chuỗi khối) – là một cuốn sổ cái ghi lại thông tin số dư và lịch sử của tất cả tài khoản tham gia vào chuỗi giao dịch của mình. Mỗi khối chứa thông tin trong hệ thống blockchain thường được gọi là "block". Các block đều chứa thông tin về thời gian ...

Tác giả: Tạ Quốc Bảo viết 22:38 ngày 20/11/2019

Xcode 11: Việc tạo và cấu hình môi trường là quá dễ dàng.

Cách đây khoảng 2 tháng mình đã có một bài viết liên quan đến việc Tạo và quản lý Scheme trong một project IOS . Tình cờ ngày hôm nay mình download Xcode 11 về và mở project cũ lên thì thấy Xcode 11 support việc cấu hình cho các scheme rất đơn giản. Vì vậy mình viết luôn bài này để chia sẻ những gì ...

Tác giả: Hoàng Hải Đăng viết 22:38 ngày 20/11/2019

Một số cách cải thiện hiệu suất test Rspec

Khi muốn đạt được hiệu suất mà không phải làm gì nhiều, có thể nghĩ đến ngay việc cải thiện thông số kỹ thuật phần cứng. Sẽ dễ dàng tăng gấp đôi hiệu suất trên bộ test của bằng cách nâng cấp Server CI từ một máy cũ hoặc thấp thành máy nhanh hơn. Chạy trên nhiều lõi CPU có thể giảm thêm ...

Tác giả: Trần Trung Dũng viết 22:38 ngày 20/11/2019

Thống kê google analytics trong ứng dụng Rails

Google Analytics là một trong số các công cụ seo miễn phí được cung cấp bởi Google nhằm thu thập dữ liệu về hiện diện kỹ thuật số của website của bạn. Ứng dụng chủ yếu của Google Analytics là giúp các quản trị viên website hiểu được hành vi người dùng, từ đó đưa ra các chiến lược triển khai nhằm ...

Tác giả: Hoàng Hải Đăng viết 22:38 ngày 20/11/2019

Sự khác nhau giữa thiết bị thật (real Device) và trình giả lập (Emulator) và trình mô phỏng (Simulator)

Kiểm thử trên thiết bị thực cho phép chạy các ứng dụng di động và kiểm tra chức năng của thiết bị. Kiểm thử trên thiết bị thực đảm bảo rằng ứng dụng sẽ hoạt động trơn tru trên thiết bị cầm tay của khách hàng. Emulator là một chương trình phần mềm cho phép mobile bắt chước các tính năng của máy ...

Tác giả: Tạ Quốc Bảo viết 22:38 ngày 20/11/2019

Multiple APK support trong Android.

Xin chào tất cả các bạn, hôm nay chúng ta sẽ cùng nhau tìm hiểu về Multiple APK support trong Android. 1. Multiple APK support trong Android là gì? Multiple APK support trong Android là một tính năng cho phép nhà phát triển tải lên nhiều phiên bản apk khác nhau.Mỗi APK là một phiên bản hoàn ...

Tác giả: Trịnh Tiến Mạnh viết 22:38 ngày 20/11/2019

Cách kết nối dự án laravel trên GitHub

Hôm nay mình sẽ giới thiệu cho các bạn cách dùng git để đẩy 1 dự án laravel lên github Bắt đầu nào. Bước 1: Tạo một laravel project. https://medium.com/@larahelp/restful-api-in-laravel-5c1389c58ca0 Các bạn tự vào link và đọc để tạo project laravel. Bước 2: Cài đặt Git ...

Tác giả: Trịnh Tiến Mạnh viết 22:38 ngày 20/11/2019

[IDE hoá NeoVim] Phần 1 Cài đặt plugins và Setup NeoVim cơ bản

Hai bài trước mình đã viết về những lợi ích của việc sử dụng NeoVim và hướng dẫn sử dụng NeoVim cơ bản. Trong bài viết này mình sẽ hướng dẫn các bạn install plugins và setup để biến NeoVim thành IDEs cho riêng bạn. Từ visual studio đến neovim Cài đặt và sử dụng neovim cơ bản Mình sử dụng ...

Tác giả: Vũ Văn Thanh viết 22:38 ngày 20/11/2019

Config Mock (Unit Test past 2)

1. when and thenReturn Mock có thể trả về những giá gía trị khác nhau tùy thuộc vào những tham số mà bạn truyển vào trong method. When and Then Return là chuỗi method đc sử dụng để chỉ định giá trị trả về cho một lời gọi method với các tham sỗ đã được xác định trc Example @Test ...

Tác giả: Vũ Văn Thanh viết 22:38 ngày 20/11/2019

Dynamically Loading Middleware trong ASP.NET Core

Khái niệm về middleware đã có từ khi ASP.NET MVC (trước khi có .NET Core) và OWIN. Về cơ bản, một middleware component ở trong một đường ống (pipeline) xử lý các requests và hoạt động như một chuỗi các công việc, đồng thời giao phó đến bất kì middleware componennt tiếp theo được đăng kí trong đường ...

Tác giả: Vũ Văn Thanh viết 22:38 ngày 20/11/2019

Learning Arrow function in Javascript

Mở đầu Nếu bạn đã từng vọc vạch về js chắc hẳn các bạ cũng đã từng thấy qua về arrow function kiểu như thế này => () và bạn tự hỏi nó là cái gì? Nhưng thực sự thì arrow function hoạt động như thế nào? Nó có tác dụng gì? Tại sao phải thay đổi từ function bình thường qua sử dụng nó? Và điều ...

Tác giả: Trần Trung Dũng viết 22:38 ngày 20/11/2019

GitHub là gì? Những lợi ích GitHub mang lại cho lập trình viên

GitHub là một hệ thống quản lý dự án và phiên bản code, hoạt động giống như một mạng xã hội cho lập trình viên. Các lập trình viên có thể clone lại mã nguồn từ một repository và Github chính là một dịch vụ máy chủ repository công cộng, mỗi người có thể tạo tài khoản trên đó để tạo ra các kho ...

Tác giả: Bùi Văn Nam viết 22:37 ngày 20/11/2019

Checklist khi đưa ứng dụng lên IOS 13

IOS 13 đã release từ tháng 9 với nhiều tính năng hấp dẫn mà các dev mong chờ như : PencilKit là framework được release ở ios 13. Nó cho phép các nhà phát triển dễ dàng tích hợp môi trường vẽ bằng cách dùng Apple Pencil hoặc tay người dùng. On Device Speech Recognition dùng ...

Tác giả: Trịnh Tiến Mạnh viết 22:37 ngày 20/11/2019

Unit Test - XCTest Assertions trong IOS

XCTest là thư viện kiểm thử (Unit testing framework) của Apple để lập trình viên kiểm thử lại ứng dụng của mình. Trong XCTest Framework hỗ trợ rất nhiều hàm khác nhau để hỗ trợ cho việc test, thường có dạng XCTAssertXxx() . Các hàm này so sánh (check) giá trị mong đợi với giá trị đầu ra trong test ...

Tác giả: Bùi Văn Nam viết 22:37 ngày 20/11/2019

Tìm kiếm siêu nhanh sử dụng Algolia

Nếu như trước đây chúng ta thường sử dụng tìm kiếm bằng cách query thẳng vào database. Đối với những dữ án nhỏ, ít dữ liệu thì sử dụng cách này cũng được. Nhưng đối với dự án lớn, record nhiều thì đến lúc phải dùng search server riêng, nổi tiếng là Elastic Search (opensource) hoặc dùng cloud ...

Tác giả: Trần Trung Dũng viết 22:37 ngày 20/11/2019

API Testing bằng Postman - Collection runner

Trở lại với loạt bài "API Testing bằng Postman", chúng ta đã biết được cách làm thế nào để có thể tạo được một request trên Postman, viết các test script cho test case và cuối cùng là thêm chúng collection để tạo thành các test suite Hôm nay chúng ta sẽ lại tiếp tục với việc làm thế nào để ...

Tác giả: Hoàng Hải Đăng viết 22:37 ngày 20/11/2019

Tìm hiểu về Array (mảng) trong JavaScript

Giới thiệu Hôm nay mình sẽ giới thiệu cho các bạn một kiểu dữ liệu trong Javascript, đó là Array . Nó sẽ giúp bạn có thể biểu diễn được những dữ liệu phức tạp và dễ dàng hơn trong việc quản lí cũng như xử lí dữ liệu Vậy Array là gì ? Array , hay được gọi là mảng , là kiểu dữ liệu mà giá ...

Tác giả: Hoàng Hải Đăng viết 22:37 ngày 20/11/2019

Hé lộ chuỗi Tech Topics Độc Quyền chỉ có tại VWS2019 dành cho các Tech-lovers!

Trong sự trở lại lần này, những chủ đề được trau chuốt bởi các chuyên gia sẽ khiến bạn phải trầm trồ vì khó có thể tìm được ở bất cứ hội thảo nào khác ngoài VWS2019: Trước hết, bạn không thể bỏ lỡ session mang tên Migrating a system from On-premises to Serverless architecture khi được ...

Tác giả: Bùi Văn Nam viết 22:37 ngày 20/11/2019

ECMAScript – ES6 Là gì? Overview ES6

Từ trước đến giờ nhiều người chỉ nghe đến Javascript chứ chưa hề nghe đến ES6, họ lầm tưởng ES6 là một ngôn ngữ hoàn toàn mới rất mơ hồ và mông lung đúng không ???? Không sao hãy đến với series bài viết của mình các bạn sẽ hiểu rõ hơn về ES6 và cách triển khai của nó. Đầu tiên chúng ta ...

Tác giả: Tạ Quốc Bảo viết 22:37 ngày 20/11/2019