Vì sao React.js đang ngày một phổ biến?

Dân developer hẳn ai cũng biết ReactJS là một thư viện JavaScript mã nguồn mở, được Facebook thiết kế nhằm giúp tạo ra các ứng dụng web hấp dẫn, với thời gian ngắn và hiệu quả mà không cần code quá nhiều. Mục tiêu cốt lõi của thư viện javascript này là nhằm cung cấp hiệu suất làm việc ...

Tác giả: Trần Trung Dũng viết 22:58 ngày 23/10/2018

Facebook âm thầm ra app Workplace Chat có khả chia sẻ màn hình

Chúng tôi phát hiện ra Facebook đã âm thầm tung ra app chat trên Win và Mac với tính năng chia sẻ màn hình – tính năng đang được người dùng mong đợi. Hiện tính năng trên đã có trong Workplace, phần mềm mới của Facebook sẽ cạnh tranh với Slack và các ứng dụng tương tự khác. Nhưng lợi ...

Tác giả: Tạ Quốc Bảo viết 22:58 ngày 23/10/2018

CIA biết bạn đang làm gì: Dữ liệu lớn – Kẻ độc tài của thế kỉ XXI

Đây là cuốn sách có thể giúp chúng ta nhìn nhận được tầm quan trọng của dữ liệu lớn như một công cụ để “lượng hóa và thấu hiểu thế giới”, nhưng nó cũng đồng thời cảnh báo ta không nên trở thành nạn nhân của “nền độc tài dữ liệu”. Một việc mà Google ...

Tác giả: Trần Trung Dũng viết 22:58 ngày 23/10/2018

Data scientist vs data analyst: những khác biệt mà bạn cần biết

Data đang ngày càng trở nên quan trọng hơn bao giờ hết đối với các doanh nghiệp và tổ chức trên toàn thế giới. Song song đó, các ông lớn đang tìm cách khai thác tiềm năng của dữ liệu để tăng doanh thu và lợi nhuận, cải thiện năng suất hoạt động và nâng cao sự hài lòng của khách hàng. ...

Tác giả: Trịnh Tiến Mạnh viết 22:58 ngày 23/10/2018

Kiến thức cơ bản - Tìm hiểu về Java Web

Java web là gì? Trong bài viết này mình sẽ nói chi tiết về vấn đề này để các bạn có thể nắm được định nghĩa,và từ đó hy vọng các bạn sẽ có những định hướng tốt hơn cho việc nghiên cứu và tìm hiểu của mình trong quá trình học tập. Java Web…là gì? Java web không có gì to tát như các bạn ...

Tác giả: Trần Trung Dũng viết 22:58 ngày 23/10/2018

Intel giới thiệu chip AI mới có khả năng tự học nhanh gấp 1 triệu lần

Sức mạnh bộ não của trí tuệ nhân tạo lại tiếp tục được đẩy lên một tầm cao mới. Mới đây, Intel đã công bố một loại chip mạng nơ-ron nhân tạo, có khả năng học tập nhanh gấp 1 triệu lần so với các thiết kế chip hiện tại. Con chip này mang tên Intel Loihi, và là kết quả có được ...

Tác giả: Trịnh Tiến Mạnh viết 22:58 ngày 23/10/2018

Những câu nói của Tester làm đau lòng Developer

Developer và Tester chắc chắn sẽ gặp không ít rắc rối với nhau. Và đây là những câu nói từ Tester, khiến cho Developer đau lòng nhất… Hôm nay sưu tầm được 1 vài câu, dân IT vào bổ sung thêm nhé :)) 1- Có bug! Có bug! “Nhanh chóng report ngay khi tìm thấy một bug bất kì” – ...

Tác giả: Trần Trung Dũng viết 22:58 ngày 23/10/2018

TypeScript so với JavaScript

TypeScript(TS) và JavaScript(JS) là hai ngôn ngữ được biết đến rộng rãi trong thế giới lập trình, nhưng sự khác biệt là gì và sử dụng như nào cho phù hợp? Trong bài này, mình sẽ so sánh hai ngôn ngữ, cách chúng liên hệ với nhau, thảo luận về những khác biệt chính của chúng và phác thảo lợi ích của ...

Tác giả: Trần Trung Dũng viết 22:58 ngày 23/10/2018

Giới thiệu công cụ & thư viện hữu ích với Frontend

Vài trò của Frontend trong một dự án là rất quan trọng, đơn giản vì giao diện đẹp và chính xác sẽ giúp cho việc được làm 1 website nó được đẩy nhanh và suôn sẻ hơn ! Vậy nên bài này tôi giới thiệu đến các bạn một số công cụ hữu ích và giúp cho việc làm giao diện được nhanh và đẹp hơn. - CSS ...

Tác giả: Hoàng Hải Đăng viết 22:58 ngày 23/10/2018

Phát âm thanh trong game Android sử dụng SoundPool

SoundPool là gì SoundPool là một tập hợp các mẫu âm thanh được tải vào bộ nhớ từ resource bên trong file APK hoặc từ hệ thống file. Điều đó có nghĩa là nó được thiết kế để chơi những file âm thanh ngắn, do đó nó phù hợp cho việc tạo hiệu ứng âm thanh trong game ví dụ đạn nổ, ăn coin, lên level. ...

Tác giả: Trịnh Tiến Mạnh viết 22:57 ngày 23/10/2018

Browser profile – không phải web developer nào cũng biết

Browser profile, một khái niệm cảm giác như rất gần gũi thân quen thế nhưng lại chẳng mấy ai biết tới. Nhiều người chỉ biết dùng cửa sổ ẩn danh để có thêm một trình duyệt mới nhưng lại không biết một cách đơn giản hơn không kém, sử dụng một profile khác. Với cách hoạt động tách biệt với cửa sổ hiện ...

Tác giả: Tạ Quốc Bảo viết 22:57 ngày 23/10/2018

Types trong javascript (p2)

Trong phần trước mình đã giới thiệu về 3 loại data types trong javascript đó là null, undefined và boolean, trong phần này mình sẽ tiếp tục giới thiệu với các bạn về data types number và string trong javascript, let's go! javascript chỉ có đúng 1 kiểu số là number (LOL), nó bao gồm cả kiểu ...

Tác giả: Bùi Văn Nam viết 22:57 ngày 23/10/2018

MagnifierJS

MagnifierJS là thư viện Javscript cho phép tạo Glass Effect cho ảnh. Các chức năng chính của MagnifierJS: Zoom in, zoom out ảnh khi hover. Cài đặt các option sử dụng javascript function hoặc html data-attribute. Tạo hiệu ứng cho nhiều ảnh chỉ với 1 lần gọi hàm. Ảnh được zoom ...

Tác giả: Trịnh Tiến Mạnh viết 22:57 ngày 23/10/2018

React Binding Patterns: 5 cách tiếp cận để handling `this`

Từ khóa this của Javascript đã làm rất nhiều developers nhầm lẫn về behavior của nó. Chắc hẳn các bạn khi mới code Javascript nói chung và React nói riêng cũng đôi lần gặp trường hợp sử dụng this mà nó không hoạt động hoặc bị lỗi. Trong bài viết này mình xin được chia sẻ với các bạn 5 cách để ...

Tác giả: Trần Trung Dũng viết 22:57 ngày 23/10/2018

5 lỗi bảo mật cơ bản trong Rails app hay gặp trong thực tế

1. Thiếu thời gian hết hạn của session Như trong Securing Rails Applications ta biết session hay còn gọi là phiên làm việc: Sessions that never expire extend the time - frame for attacks such as cross - site request forgery ( CSRF ) , session hijacking and session fixation . tạm ...

Tác giả: Trần Trung Dũng viết 22:57 ngày 23/10/2018

How to Test API (POST, GET, ...) Online

The API (Application Programming Interface) can be understood simply as the middleware between the client and the server allowing them to talk to each other. The reasons to test an API: Make sure the API works. Make sure the API returns what it should do. Make sure security. Make sure your ...

Tác giả: Tạ Quốc Bảo viết 22:57 ngày 23/10/2018

SHARED_PTR Point

Định nghĩa: shared_ptr: Đại diện cho quyền chia sẻ! Các đối tượng kiểu shared_ptr có khả năng chiếm quyền sở hữu của một con trỏ và chia sẻ quyền sở hữu đó. Khi chiếm quyền sở hữu, nhóm đối tượng sở hữu sẽ chịu trách nhiệm xóa nó bởi đối tượng cuối cùng sở hữu nó. Shared_ptr giải phóng quyền ...

Tác giả: Bùi Văn Nam viết 22:57 ngày 23/10/2018

Cách Kiểm thử API (POST,GET,...) Trực Tuyến Nhanh Chóng

API có thể được hiểu đơn giản là phần mềm trung gian giữa máy khách và máy chủ cho phép chúng trao đổi với nhau. Một số lý do để tiến hành kiểm tra API: 1. Đảm bảo API hoạt động được 2. Đảm bảo API trả về những gì nó phải làm 3. Đảm bảo bảo mật 4. Đảm bảo API của bạn hoạt động trên các thiết bị, ...

Tác giả: Bùi Văn Nam viết 22:57 ngày 23/10/2018

Deploy Your PHP Application With Rocketeer

Rocketeer là một công cụ hiện đại mang lại một cách tiếp cận tuyệt vời cho nhu cầu deployment của bạn. Đó là để chạy các tác vụ và quản lý ứng dụng của bạn trên các môi trường và server khác nhau. Nó được lấy cảm hứng từ Capistrano và framework Laravel. 1. Cài đặt Bạn có thể cài đặt ...

Tác giả: Trần Trung Dũng viết 22:57 ngày 23/10/2018

Tạo hình khối phức tạp với thuộc tính border-radius

Bằng việc set 8 giá trị tham số trong border-radius, chúng ta có thể tạo ra các hình khối phức tạp nhưng khá thú vị. 1. Trường hợp chỉ có 1 giá trị (single value) Hãy bắt đầu với cơ bản trước. Chắc hẳn bạn đã quen thuộc với thuộc tính border-radius trong CSS. Bình thường, border-radius chủ yếu ...

Tác giả: Trịnh Tiến Mạnh viết 22:57 ngày 23/10/2018