Giới thiệu Motion Layout Phần 2

Trong phần 2 này chúng ta sẽ tiếp tục MotionLayout qua một vài example, giới thiệu về custom attribute, image operations và keyframes. Example 3: Custom attribute Trong phần 1 chúng ta đã tạo MotionLayout với MotionScene. Chúng ta có thể lợi dụng điều này để chỉ định transition trên các thuộc ...

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

Immutable object trong Javascript

Giới thiệu Thông thường, object trong JavaScript là mutable – nghĩa là trạng thái của object có thể thay đổi được. Tuy nhiên, có nhiều trường hợp bạn mong muốn object đó là immutable – trạng thái không thể thay đổi được. Bài viết này sẽ giới thiệu với bạn một vài cách tạo immutable object ...

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

Tạo Icon cho các ứng dụng iOS với Sketch và Xcode - Phần 3

Đây là bài dịch từ của một chia sẻ trên trang medium.com, bài viết nguồn mời các bạn xem tại đây: https://medium.com/@GabEarnsh/painless-icon-generation-for-ios-apps-with-sketch-and-xcode-part-3-c68a27b4006 Tổng quan Việc tạo ra các icon cho một ứng dụng iOS có thể mất khá nhiều thời gian. Đây ...

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

Tìm hiểu về Firebase Realtime Database

Realtime Database một service của Firebase. Theo định nghĩa trong tài liệu của firebase thì Realtime Database là: Store and sync data with our NoSQL cloud database. Data is synced across all clients in realtime, and remains available when your app goes offline. The Firebase Realtime Database ...

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

Stack là gì ?

Đầu tiên chúng ta sẽ nói qua ngắn gọn về khái niệm : stack là tập hợp các phần mềm, các công nghệ đi kèm,những thứ này gọi chung là nền tảng để 1 ứng dụng có thể hoạt động được. Cấu tạo của Stack ra sao? Một stack thường được cấu tạo bởi các thành phần: Hệ điều hành Web Server Database ...

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

Giới thiệu cơ bản về Wordpress

Chào các bạn, hôm nay mình xin sẽ chia sẻ một chút kiến thức về wordpress , trong bài viết này mình sẽ trả lời 4 câu hỏi (theo ý kinh nghiệm cá thôi nhé) Wordpress là gì? Đối tượng dùng wordpress là ai? Tại sao nên dùng wordpress? Ưu điểm và nhược điểm của wordpress? Wordpress là hệ ...

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

Laravel Dusk- giải ngố về packages hỗ trợ test browser cho laravel (p2)

Sử dụng chi tiết - Tạo Browsers : Browsers là một bộ hướng dẫn kiểm tra một số chức năng như người dùng mở trình duyệt và tương tác với trình duyệt. Ví dụ với 1 bài test xác nhận rằng người dung có thể đăng nhập vào ứng dụng thì sẽ có các bước sau : public function testLogin () { ...

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

Dạo đầu với CMake thông qua ví dụ

Dạo đầu với CMake thông qua ví dụ Trong bài viết này mình sẽ trình bày các ví dụ đơn giản và mang tính ứng dụng cao trong việc áp dụng CMake để xây dựng một project C++. Các ví dụ mình đều thực hiện trên Ubuntu. Tiện ích make và Makefiles cung cấp một hệ thống build mà chúng ta có thể sử ...

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

React.Fragment

Giới thiệu Fragment là một common pattern được giới thiệu kể từ khi React 16 ra đời. Nó cho phép bạn return nhiều element từ một component mà không làm sinh ra những DOM element ko cần thiết. render ( ) { return ( < React . Fragment > < ChildA / > ...

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

Hướng dẫn cách convert video và audio thông qua FFmpeg

Công việc chuyển đổi định dạng các file video và audio sang các định dạng khác nhau theo yêu cầu của khách hàng hay bạn bè nhờ vả. Anh chị em trong ngành công nghệ thông tin nói chung hay được nhờ vả lắm. Tại sao lại thế nhỉ? Đơn giản vì các bạn học ngành khác luôn coi học ngành IT là biết ...

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

10 ví dụ về animation thú vị trên Codepen (phần 2)

Hiện nay, các trình duyệt trên mobile đã mạnh mẽ và tuyệt vời hơn rất nhiều khi có những hình ảnh vô cùng sống động. Với việc sử dụng CSS3, chúng ta có thể tạo ra những tác phẩm, những chuyển động vô cùng thú vị mà không cần bất kỳ hình ảnh nào. Rõ ràng, điều đó đã hỗ trợ rất nhiều trong việc load ...

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

Sử dụng LiveData với Data Binding trong Android

Chào các bạn ! Như bạn có thể biết, trong phiên bản Android Studio mới nhất, Google đã giới thiệu hỗ trợ cho LiveData với Data Binding. Bài viết này sẽ hướng dẫn cho các bạn cách sử dụng nó trong dự án một cách nhanh nhất . Ok , bắt đầu thôi ! Đầu tiên ObservableField đã có thể được thay ...

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

Cơ bản về React Router (phần I )

React router là một thư viện routing mạnh, nó giúp bạn thêm screen và follow vào trong ứng dụng của bạn một cách nhanh chóng. Nó giúp cho việc đồng bộ giữa URL và những component được load vào hiển thị trên trang npx create-react-app my-app cd my-app npm start npm install --save ...

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

Đôi chút về CSS framework - Bulma

Bulma là một css framework, được viết bằng sass dựa vào flexbox , sử dụng css-grid for responsive và được thiết kế cho mobile first . Nó là một modular css fw, có nghĩa bạn có thể sử dụng đơn lẻ các chức năng của nó như columns, button, form… Sử dụng npm (khuyên dùng) npm ...

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

5 Tips Ruby on Rails có lẽ bạn chưa biết

Bài viết được dịch từ nguồn 5 Ruby on Rails Tips You Probably Don’t Know Từ khi bắt đầu làm việc với Ruby on Rails, sau nhiều năm sử dụng nó, tôi không thể ngừng tự hỏi mình đã khám phá được điều gì mới mẻ trong thế giới của Ruby. Trong bài viết này, thôi chia sẻ một loạt nội dung tôi ...

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

Viết code "nghệ thuật" - Phần mở đầu - Chương I (P1)

Vào một ngày đẹp trời, tôi được vào một dự án creation sau bao nhiêu năm mài đũng quần ở các dự án maintain. Tôi hì hục viết code, tập trung toàn bộ những cái kinh nghiệm code trong những dự án mình đã từng làm. Mọi thứ đều tốt đẹp cho đến khi tôi đưa anh Team lead cộm cán của dự án review: ...

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

Php với Cassandra

Ngày nay sự phát triển mạnh mẽ về công nghệ, những trang web giờ không còn đơn thuần chỉ là những trang bán hàng nữa mà ngày càng nhiều tác vụ được tích hợp sẵn luôn trên web. Chính vì những điều như vậy đã kéo theo những yêu cầu mới như trong cơ sở dữ liệu ngày càng nhiều lại đòi hỏi hơn nữa về ...

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

Xây dựng ứng dụng web với NodeJS + Express FrameWork + AngularJS - Phần 5

Xin chào mọi người, quay lại với chuỗi serial chủ đề về NodeJs của mình, ở bài viết này mình sẽ hướng dẫn tiếp cách load đưa dữ liệu trước hoặc định nghĩa trước các hàm cần thiết từ router để sử dụng trong directive. Trong rất nhiều bài toán với việc load 1 lượng dữ liệu lớn, và để đảm bảo trải ...

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

Làm tool auto thả tim hay like share trên facebook

Đúng như tiêu đề bài viết, mình làm chỉ để nghịch cho thỏa mãn cơn thú tính thả reaction của mình trên new feed thôi =)) Để làm được điều này, chúng ta đơn giản là cần 2 graph API là user home và object reactions. User home Chi tiết tại đây Graph API Reference /{user-id}/home Chú ý: Kể từ ...

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

Xây dựng dựng dụng REST API đơn giản với FLASK - Part 3

Halu mọi người, mình đã quay trở lại. Như đã hứa ở bài viết trước, hôm nay mình sẽ hướng dẫn các bạn cách làm việc với redis trên ứng dụng flask của các bạn. VD này, mình chỉ dùng redis để chạy một function nho nhỏ thôi nha. để các bạn tập trung vào việc sử dụng redis như thế nào ạ. Nên nếu có gì ...

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