Bookmark 5 website học lập trình Python tốt nhất

Trong vài năm trở lại đây, Python đã chứng tỏ sức hút của mình bằng sự bùng nổ mức độ phổ biến trong lĩnh vực khoa học máy tính. Từ các nhà phát triển website đến các nhà thiết kế game, từ những nhà khoa học dữ liệu đến những người sáng tạo, nghiên cứu Trí tuệ nhân tạo, ai cũng có một chút ...

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

Lưu trữ file trong Rails trên amazon s3 với carrierware.

Với một ứng dụng web đòi hỏi lưu trữ lượng data lớn. Thì chúng ta không thể lưu trữ trên server vì giới hạn bộ nhớ. Vì vậy việc lưu trữ dữ liệu với 1 service như amazon s3 là 1 điều cần thiết. Giúp giảm tải cho server và việc lưu trữ cũng không bị giới hạn. Và đương nhiên thì chúng ta sẽ phải trả ...

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

Design pattern – Tại sao phải học Design pattern

Design pattern là gì? Trong công nghệ phần mềm, một mẫu thiết kế design pattern là một giải pháp tổng thể cho các vấn đề chung trong thiết kế phần mềm. Một mẫu thiết kế không phải là một thiết kế hoàn thiện để mà có thể được chuyển đổi trực tiếp thành mã; nó chỉ là một mô tả hay ...

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

Couchbase Mobile: Sức mạnh của NoSQL

Trong thời đại hiện nay, chúng ta luôn có kết nối mạng nhanh, đáng tin cậy trên các thiết bị di động. Thật không may, cho dù bạn đang lái xe trên đường, bao quanh bởi hàng ngàn người khác đang sử dụng điện thoại, hoặc thậm chí ở một khu vực là vị trí đắc địa của dữ liệu, bạn sẽ không gặp phải ...

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

Rails-ReactJs-Action cable

Chao, Xin chào mọi người. Hôm nay mình xin giới thiệu với các bạn cách sử dụng action cable với reactjs trong Rails. Vô luôn nhá! Ngắn gọn: Action cable hổ trợ những chức năng cần tích hợp thời gian thực trong ứng dụng Rails, ví dụ những chức năng về NOTIFICATION, COMMENT, CHAT BOX... ...

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

Học React Native từ cơ bản đến nâng cao - Phần 8: Xây dựng Base Project (Boilerplate) cho React Native

Chào các bạn ! Trong bài viết ngày hôm nay tôi sẽ giới thiệu 1 React Native Boilerplate để các bạn dễ dàng áp dụng vào 1 dự án thực tế. Thực tế thì React Native Boilerplate này của tôi của chưa đầy đủ tất cả trường hợp nhưng trong thời gian tới tôi sẽ làm 1 ứng dụng dựa trên Boilerplate này ...

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

[SWIFT] Cách tạo Counting Label Animation

Môi trường phát triển: Swift Language Version: Swift 5.0 Xcode: Version 10.2.1 (10E1001) Deployment Target: 12.0 Bước 1: Khởi tạo các thuộc tính của Counting Label Ta khởi tạo các thuộc tính sau trong class CountingLabel : class CountingLabel: UILabel { private let ...

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

GCD: Dispath Groups & Semahores

Trong một số trường hợp, thay vì chỉ xử lý một tác vụ trong queue thì chúng ta cần xử lý một nhóm tác vụ. Tất cả các tác vụ đều chạy bất đồng bộ và ta cần phải biết được bao giờ thì tất cả các tác vụ đều hoàn thành. Trong trường hợp này, chúng ta có thể sử dụng DispatchGroup do Apple cung cấp. ...

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

TẠI SAO LẬP TRÌNH VIÊN CẦN CÓ TƯ DUY VỀ TESTING?

Vì sao Dev nên rèn luyện cho mình tư duy Test??? Đây là câu hỏi mà chắc hẳn rằng không ít người băn khoăn trăn trở? Dev: "Đã code sấp mặt rồi lại còn ngồi tư duy Test?" Tester: "Làm Dev mà có một chút tư duy về Test nữa thì có phải là perfect không?" Theo sự thống kê và ...

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

Linux - Setup môi trường cho Web Developer

Mình xài Linux cũng một thời gian kha khá và có một số kinh nghiệm trong việc setup môi trường cho việc code Web ở Linux. Cho nên mình xin chia sẻ cho các bạn một số ứng dụng mình cài lên máy phục vụ cho công cụ tạo bug của mình nhé. Base System Mình hiện tại đang sử dụng Ubuntu 18.04 làm OS ...

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

The Healthcare Apps’ Usage Will End in Years, If Not Armed With These 3 Features

“93% of doctors believe that healthcare apps can improve patients’ health by 6x times .” Thanks to the healthcare app providers in the sophistication of mobile technology to monitor, diagnose and treat patients with better care. It’s more about mobile technology and ...

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

Cách tính toán độ rộng scrollbar và khi nào cần dùng tới nó

Scrollbar có thể là một trong những từ khóa bị dân làm FE ghét nhất, đơn giản vì nó không thống nhất giữa các trình duyệt, khó custom, bonus thêm nếu design chấm phá vài nét cho nó bạn có thể phải sử dụng hoặc viết hẳn một plugin. Nhưng đôi khi nó cũng là thứ mà dân FE rất thích (trường hợp ...

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

Extending Python: C libraries and Python "ctypes" module

ctypes module là module dạng built-in cực mạnh của Python. Nó cho phép bạn sử dụng các lib sẵn có thừ một ngôn ngữ khác. Bài viết này sẽ giới thiệu những thứ basic nhất về ctypes kết hợp với C language. Make C library example Dưới đây là function giải phường trình bậc 1 viết bằng C. Mô tả ...

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

Testing: Behavior-Driven Development - Part 2

Viết tiếp chủ đề lần trước. Bài viết này mình sẽ viết các ví dụ về cách sử dụng BDD trong các project thực tế. Có một điều cuối cùng tôi muốn chỉ ra trước khi chúng ta chuyển sang các ví dụ trong bài viết này. Hãy nhớ rằng một trong những khía cạnh quan trọng của việc viết unit test tốt là xác ...

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

Kotlin - Unit, Nothing, Any (and null)

Unit Unit type trong Kotlin tương đương với void type trong Java. Hoặc bạn cũng có thể xem nó là giá trị trả về của các statement không trả về giá trị nào (ví dụ như println()) fun whatIsLove(){ println("Baby don't hurt me!") } Trong Kotlin chúng ta sẽ có 2 cách để định nghĩa 1 ...

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

Twitter API for IOS

Hi mọi người, trong bài viết trước mình đã hướng dẫn các bạn cách login và sử dụng instagram API để sử dụng dữ liệu của mạng xã hội này, trong bài viết này mình sẽ tiếp tục hướng dẫn các bạn với một mạng xã hội phổ biến khác đó là twitter. Okay, chúng ta bắt tay vào luôn thôi nào. 1. Đăng ký ...

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

Toán tủ logic C# - Lập trình C# căn bản

Trong lập trình C# căn bản , Toán tử logic được sử dụng để thực hiện thao tác logic giữa hai toán hạng như AND, OR và KHÔNG dựa trên các yêu cầu của chúng tôi. Các toán tử logic sẽ luôn làm việc với các biểu thức Boolean (đúng hoặc sai) và trả về các giá trị Boolean. Các toán hạng trong toán tử ...

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

Hướng dẫn tự làm VPN xài 1 mình, chỉ 5$ / tháng tẹt ga

Hướng dẫn với anh em cách tự tạo máy chủ VPN để tự dùng một mình mình, không phải chia sẻ với người khác nên không lo bị chậm đường truyền. Mình thường dùng VPN này để truy cập một số trang web giới hạn IP Việt Nam, và cũng để dùng khi cáp quang biển ở nước ta bị đứt (khi có VPN thì ...

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

[C#] Hướng dẫn sử dụng thư viện Simple Broker (Observer pattern)

Xin chào các bạn, bài viết hôm nay mình sẽ giới thiệu đến các bạn thư viện Simple Broker thừa kế từ Observer pattern C# . Observer pattern là một mẫu thiết kế phần mềm mà một đối tượng, gọi là subject , duy trì một danh sách các thành phần phụ thuộc nó, gọi ...

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

Tham chiếu và ghi chú ngắn về ES6, ESNext

ECMAScript Tên chính thức của Javascript Tài liệu chuẩn hóa Javascript Thường được gọi tắt là ES ES6 ES6 là gì? Bản đặc tả ECMAScript phiên bản 6. Đặc tả tức là bản mô tả chức năng, cú pháp, còn việc có hỗ trợ hay không là phụ thuộc vào phiên bản của từng platform ...

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