React là front-end JavaScript framework phổ biến nhất

Theo số liệu của NPM, software registry và package manager cho JavaScript, React vẫn là framework JavaScript phổ biến nhất, với Angular ở vị trí thứ hai. Theo báo cáo State of JavaScript Frameworks 2017 của NPM, tính đến cuối năm ngoái, React chiếm khoảng 0,05% trong số 13 tỷ lượt ...

Tác giả: Tạ Quốc Bảo viết 23:55 ngày 07/09/2018

Một số mẹo để bắt đầu với Machine Learning

Thực sự cần thiết để bắt đầu việc học về machine learning càng sớm càng tốt nếu bạn muốn không bị tụt hậu. AI và Machine Learning đã trở thành một trong những giải pháp có tác động mạnh mẽ đến các doanh nghiệp nhất hiện nay và chúng vẫn là một phần quan trọng trong chiến lược phát ...

Tác giả: Hoàng Hải Đăng viết 23:55 ngày 07/09/2018

Validate title of website using Selenium Webdriver

Để tiếp tục chuỗi kiến thức tự học và tìm hiểu về Automation Testing nói chung và Selenium Webdriver nói riêng, bài viết này sẽ trình bày 1 chương trình thực hiện kiểm tra title của trang web có đúng như người dùng mong muốn hay không. Ngôn ngữ lập trình: Java Công cụ lập trình: ...

Tác giả: Tạ Quốc Bảo viết 23:55 ngày 07/09/2018

Ngày xưa chơi game để vui, ngày nay chơi game để học cách phát triển sản phẩm

Vainglory của Super Evil Megacorp một công ty startup triệu đô của Silicon Valley vừa cho ra mắt tính năng Battle Royale ở phiên bản update 1.17. Đây có thể nói là một cuộc cách mạng lớn cho thể loại MOBA trên mobile, khẳng định lại vị trí đứng đầu của mình trên thị trường. Chúng ta ...

Tác giả: Vũ Văn Thanh viết 23:55 ngày 07/09/2018

Cách deploy cho ứng dụng ReactJs

Vấn đề deploy một ứng dụng để test là một vẫn đề mà các developer luôn gặp phải, trong bài này chúng ta sẽ tìm hiểu cách deploy một ứng dụng viết bằng ReactJs. Đầu tiên. chúng ta phải chú ý các điều sau: Code phải được lưu trên một công cụ quản lý theo phiên bản như git, hg… Không cần ...

Tác giả: Bùi Văn Nam viết 23:55 ngày 07/09/2018

Tôi muốn lập trình iOS: Tôi nên bắt đầu từ đâu?

Học lập trình iOS là một quá trình hai chiều. Nếu bạn vẫn chưa biết gì về code, bạn có thể tìm thấy nhiều tài liệu ở đây . Nếu bạn đã thành thạo code, bạn sẽ cần phải làm quen với các công cụ lập trình và các hướng dẫn của Apple. Vì Apple được biết đến trong việc hạn chế các ứng dụng ...

Tác giả: Bùi Văn Nam viết 23:55 ngày 07/09/2018

4 cách để học lập trình dễ dàng hơn lời khuyên từ chuyên gia tâm lý giáo dục

Việc học lập trình chưa bao giờ là dễ dàng, có quá nhiều rào cản trên con đường chinh phục tri thức đôi khi khiến chúng ta khó chịu, bực dọc và muốn từ bỏ. Với tư cách là một giảng viên nhiều năm kinh nghiệm chuyên ngành tâm lý giáo dục, tôi có một vài lời khuyên hữu ích giúp việc học ...

Tác giả: Vũ Văn Thanh viết 23:55 ngày 07/09/2018

HTML CSS phần 1

Hướng dẫn cơ bản cho những người mới bắt đầu học html CSS

Tác giả: Điệp Bắp viết 23:16 ngày 07/09/2018

Tìm hiều Component, Props, State

1. Component Component cho phép chúng ta chia nhỏ các thành phần UI độc lập. Mục đích: Tính tái sử dụng: Các thành phần thường được thiết kế để được tái sử dụng trong các tình huống khác nhau trong các ứng dụng khác nhau.  Tính đóng gói: Một thành phần A mô tả các giao diện, cho phép người ...

Tác giả: Đào Đăng Sơn viết 23:07 ngày 07/09/2018

So sánh chi tiết 2 phần tử đếm mảng count() và sizeof()

Hàm  count()  sẽ đếm số phần tử trong mảng. Hàm sẽ trả về số nguyên là số phần tử trong mảng. Khi làm việc với mảng thì hàm count() có lẽ được dùng rất là thông dùng, nhưng bên cạnh đó có một hàm nữa có chức năng tương tự, đó là hàm sizeof(). Nhưng tại sao PHP lại có hai hàm mà chức năng lại ...

Tác giả: Bui Anh Tu viết 22:15 ngày 07/09/2018

React Native là gì? Cài đặt môi trường, một số quy tắc, cách viết khi lập trình.

Trong bài này chúng ta sẽ tìm hiểu React Native là gì, tương lai của React Native trong lập trình di động. Cùng với đó chúng ta cài đặt môi trường và 1 số quy tắc khi lập trình.

Tác giả: Nguyễn Dũng viết 22:10 ngày 07/09/2018

Sử dụng computed trong VueJS, sự khác nhau giữa computed và methods

tìm hiểu về computed, cách sử dụng và so sánh sự khác nhau giữa computed và methods

Tác giả: Pham Dat viết 21:55 ngày 07/09/2018

Bắt đầu làm việc với Flutter (Phần I)

Ở các bài trước, chúng ta đã cùng tìm hiểu khái niệm về Flutter và sự khác biệt giữa Flutter với React Native. Ở bài này, ta hãy cùng bắt đầu với Flutter bằng việc viết 1 ví dụ nho nhỏ Cài đặt môi trường Để bắt đầu làm việc với Flutter, việc đầu tiên bạn cần làm hẳn nhiên là cài đặt môi trường ...

Tác giả: Hoàng Hải Đăng viết 18:21 ngày 07/09/2018

Tìm hiểu về Custom View và xây dựng thư viện Circular Seekbar

Hôm nay mình sẽ hướng dẫn các bạn tạo ra một custom view Seekbar dạng vòng như bên dưới, tạo thư viện và đẩy lên JCenter. Trong bài viết này, mình sẽ nói một số khái niệm cơ bản về custom view trong android và làm thế nào để xuất bản thư viện. Hãy xem cách widget này hoạt động, người dùng có ...

Tác giả: Trần Trung Dũng viết 18:21 ngày 07/09/2018

[Android] Tương tác với vòng đời Activity bằng lifecycle-aware components

Bài viết được dịch tại: https://developer.android.com/topic/libraries/architecture/lifecycle Lifecycle-aware nhận các phản hồi về sự thay đổi trong trạng thái của vòng đời của các thành phần như activities hay fragments và thực hiện các hành động thích hợp. Component này giúp chúng ...

Tác giả: Trần Trung Dũng viết 18:21 ngày 07/09/2018

Xử lý bitmap trong android

Load một bitmap lớn trong memory luôn luôn khó khăn. Và rất dễ làm cho app của chúng ta bị crash vì Out Of Memory. Như chúng ta đã biết android giới hạn bộ nhớ. Chúng ta phải ghi nhớ điều này. Có rất nhiều câu hỏi trên stackoverflow về điều đó và bạn có thể bỏ qua bài viết này và coppy paste ...

Tác giả: Hoàng Hải Đăng viết 18:20 ngày 07/09/2018

Lộ trình trở thành một frontend development hiện đại (phần đầu)

Bạn có lẽ đã thấy hình ảnh chi tiết bên dưới, tuy nhiên trong bài này tôi sẽ giải thích mỗi bước trong roadmap từng cái một. Điều đầu tiên bạn sẽ muốn làm là học những cái cơ bản bao gồm cơ bản của HTLM, CSS, và làm quen với cú pháp JavaScript. HTML là cái làm cấu trúc trang của bạn. Nó ...

Tác giả: Tạ Quốc Bảo viết 18:20 ngày 07/09/2018

VIDEO chia sẻ khóa học lập trình Android miễn phí

Khóa học lập trình Android miễn phí với nội dung các bài học mạch lạc và dễ hiểu thông qua các bài hướng dẫn lập trình ứng dụng Android cơ bản nhất. Sau khi học xong khóa học lập trình Android này bạn hoàn toàn có thể tự xây dựng riêng cho bản thân một ứng dụng hoàn chỉnh. Nội dung khóa học ...

Tác giả: Trịnh Tiến Mạnh viết 18:20 ngày 07/09/2018

Promise - Lời hứa ngọt ngào trong Javascript (P.1)

Xử lí bất đồng bộ là gì? Không giống như các ngôn ngữ phía server – nơi dữ liệu luôn được lấy và xử lí một cách nhanh chóng – JavaScript là ngôn ngữ được xử lí hầu hết ở phía client. Điều đó có nghĩa là: mỗi lần bạn muốn lấy một dữ liệu nào đó bạn phải gửi yêu cầu (request) về phía ...

Tác giả: Vũ Văn Thanh viết 18:20 ngày 07/09/2018

Angular 4 từ A đến Z

Bài viết này tôi sẽ giải thích rõ từng thành phần cấu tạo và cách code Angular 4. Chúng ta sẽ đi lần lượt từ dễ đến khó về các khái niệm trong Angular 4, giúp bạn có cái nhìn tổng quan về cách code chuẩn nhất một hệ thống sử dụng Angular. Phiên bản mới nhất của Angular bây giờ là bản 6, tuy ...

Tác giả: Vũ Văn Thanh viết 18:19 ngày 07/09/2018