Một số hàm Javascript hữu ích về Array và Object

Không dài dòng nữa, bắt đầu luôn thôi nào mọi người =)) 1. filter() Tạo một mảng mới dựa trên các items từ bảng cũ qua một số điều kiện lọc nhất định: Ví dụ: Tạo một bản mảng các sinh viên có độ tuổi được uống chất có cồn: const studentsAge = [ 17 , 16 , 18 , 19 , ...

Tác giả: Bùi Văn Nam viết 18:25 ngày 12/08/2018

Làm thế nào để viết CSS tốt hơn ?

Lời mở đầu Đối với nhiều người, việc viếc những dòng CSS chỉn chu, chính xác có vẻ như vô cùng khó khă. Một số người còn nói rằng: "Bảo tôi làm cái gì cũng được, miễn là không phải đụng vào CSS'. Tuy nhiên, nếu như không có CSS thì trang web của bạn sẽ trông như...một bãi rác lổm ngổm, bạn không ...

Tác giả: Tạ Quốc Bảo viết 18:25 ngày 12/08/2018

Using Backbone.js as rails view

"Backbone.js is a new exciting MVC framework for creating Single Page Applications" Okay, lets point out the errors of the previous statement. New Ya, sure, lol. BB.js is right now considered as the grandfather of all frameworks (amber, angular, react, vue, aurelia) It came out at the year ...

Tác giả: Tạ Quốc Bảo viết 18:25 ngày 12/08/2018

Làm thế nào để tự động hóa các ứng dụng Android bằng cách sử dụng công cụ TestComplete-Part III

Trong thế giới hiện đại ngày nay, điện thoại thông minh đang đóng một vai trò rất quan trọng trong cuộc sống hàng ngày của chúng ta. Với các bản cập nhật thường xuyên về công nghệ và nhiều thiết bị có sẵn, nó trở thành một nhiệm vụ rất cấp thiết cho các nhà phát triển và testers để kiểm tra tính ...

Tác giả: Tạ Quốc Bảo viết 18:25 ngày 12/08/2018

Bài 3: Một số thứ cần biết trước khi tìm hiểu về ReactJS ( Phần 2 )

Xin chào các bạn đã quay lại với series Cùng nhau tìm hiểu về ReactJS, thư viện do Facebook phát triển , nay mình sẽ tiếp tục nội dung của bài viết trước, bài viết này mình sẽ xoay quanh về Props, State, Refs, Hangding Events . Props là gì? là các thuộc tính của Component. có thể coi ...

Tác giả: Bùi Văn Nam viết 18:25 ngày 12/08/2018

Paging Library Trong Android

Paging được google mới cho ra mắt trong bộ Android JetPack của mình Thành phần chính của Paging là DataSource, PagedList và PagedListAdapter các bạn có thể tìm hiểu thêm ở đây Bài này chủ yếu mình muốn hướng đẫn cách sử dụng đơn giản của Paging dependencies { ... implementation ...

Tác giả: Tạ Quốc Bảo viết 18:25 ngày 12/08/2018

Push notification in mobile web using service worker & firebase rails

Bài viết này mình sẽ giới thiệu với các bạn về cách sử dụng service worker trên rails Theo định nghĩa thì Service worker là một script được browser run trên background, độc lập với Web page, thực hiện các tác vụ mà không cần web page hay tương tác của người sử dụng. Có lẽ push notification là ...

Tác giả: Hoàng Hải Đăng viết 18:24 ngày 12/08/2018

Những điều bạn cần biết về Linux

Mình là một lập trình viên ruby, và điều đó đồng nghĩa với việc môi trường làm việc của mình phần lớn là trên Linux. Và tất nhiên, để có thể làm việc được với Linux thì điều đầu tiên là chúng ta cần phải có những hiểu biết cơ bản nhất định về nó. Trong bài viết này mình sẽ giới thiệu một vài khái ...

Tác giả: Tạ Quốc Bảo viết 18:24 ngày 12/08/2018

Introduce about Dropwizard, a simple library for RESTful web services

Mình đang tham gia một dự RESTful API khách hàng chọn Dropwizard để phát triển, nó khá lạ lẫm với chúng ta. Tìm hiểu trên github hay trang chủ cũng chỉ có thông tin cơ bản. Github: https://github.com/dropwizard/dropwizard Doc: https://www.dropwizard.io Nhưng trải qua thời gian nghiên cứu và làm ...

Tác giả: Bùi Văn Nam viết 18:24 ngày 12/08/2018

Xin chào Serverless, chúng ta làm quen với nhau nhé?

Xin chào tất cả các bạn, hôm nay chúng ta sẽ cùng nhau đi tìm hiểu về khái niệm "Không Máy Chủ" Serverless là gì nhé. Những nội dung có trong bài này: 1. Giới thiệu Serverless Computing và Serverless Architectures. 2. Ưu - Nhược điểm của Serverless. 3. Những nhà cung cấp ...

Tác giả: Trịnh Tiến Mạnh viết 18:24 ngày 12/08/2018

Các phép toán thao tác bit trong ruby - Bitwise Operators

Như mọi người đã biết tới hệ nhị phân từ các môn học ở đại học hoặc đọc đâu đó trên internet. Chúng là cái đống 1010... mà nhờ nó máy tính hiểu cần phải làm gì! Trong bài viết này tôi sẽ đề cấp tới các toán tử áp dụng trong hệ nhị phân sử dụng trong ruby. Các toán tử nhị phân làm việc tương tự ...

Tác giả: Hoàng Hải Đăng viết 18:24 ngày 12/08/2018

Tìm hiểu viết Test cho React App với ứng dụng Tic Tac Toe

Bài viết gốc: https://itnext.io/learning-to-write-react-tests-on-example-of-react-tic-tac-toe-app-acf7ae2b94b8 Viết test cho ứng dụng của bạn cũng được xem quan trọng như viết code cho nó vậy. Nó giúp bạn bắt được các lỗi gây phiền nhiễu, và làm cho code của bạn dễ maintain hơn, và dễ hiểu ...

Tác giả: Bùi Văn Nam viết 18:24 ngày 12/08/2018

STI và Polymorphic nên lựa chọn thế nào?

Nếu bạn đã từng tạo một ứng dụng với nhiều hơn một model, bạn sẽ cần phải suy nghĩ mình sẽ phải sử dụng mối quan hệ gì giữa các model đó. Khi mà độ phức tạp của ứng dụng tăng lên, có thể khó xác định được các model của bạn nên tồn tại những mối quan hệ nào? Một tình huống thường xảy ra khi một ...

Tác giả: Trịnh Tiến Mạnh viết 18:24 ngày 12/08/2018

Agile Development

Agility is the ability to create and respond to change in order to profit in a turbulent business environment. Companies need to innovate better and faster respond quickly to competitive initiatives new technology customer's requirements Agile methods: Subset of iterative ...

Tác giả: Bùi Văn Nam viết 18:24 ngày 12/08/2018

Tập tọe những bước chân đầu tiên ReactJS

Xin chào tất cả các bạn, dạo này mình bắt đầu tìm hiểu về một công nghệ mới đó là ReactJS . Mới đầu rất hào hứng xong đọc doc cũng có phân chút khó khắn, cũng google translate các kiểu mới hiểu chút chút về công nghệ này. Hôm nay mình sẽ chia sẽ một chút những thứ gì đó rất là cơ bản, mong ...

Tác giả: Tạ Quốc Bảo viết 18:24 ngày 12/08/2018

Big Data and how it can influence decisions

You must have already heared the term Big Data. If not then chances are you will hear about this term very soon because this is the direction where the technology is going. So the question is what is big data? The name is very misleading because the term Big Data give you an impression that after a ...

Tác giả: Trịnh Tiến Mạnh viết 18:24 ngày 12/08/2018

PHP - Design Pattern: Abstract Factory

Abstract Factory cung cấp một đối tượng bằng cách ẩn đi những sự phức tạp đằng sau nó, có nghĩa là chúng ta có một số lớp phức tạp nào đó mà được sử dụng theo từng ngữ cãnh cụ thể chúng có thể có một số chức năng, thuộc tính thống nhất theo một mô hình nào đó, có thể là một số lớp cấu trúc từ một ...

Tác giả: Bùi Văn Nam viết 18:24 ngày 12/08/2018

Viết ứng dụng Chat sử dụng Action Cable trong Rails 5 kết hợp với Angular 5

Chào các bạn, ở bài viết hôm nay mình sẽ giới thiệu các bạn cách viết một ứng dụng sử dụng Action Cable trong Rails 5 kết hợp với Angular 5, vì chắc hẳn nhiều người đã biết đến Action Cable nên mình sẽ không nói về lý thuyết nữa, chúng ta bắt tay vào vấn đề chính nhé. 1. Khởi tạo Rails APP cd ...

Tác giả: Trịnh Tiến Mạnh viết 18:24 ngày 12/08/2018

Liên kết API với một ứng dụng Angular 4

Khởi tạo một ứng dụng Angular4 Chúng ta sẽ bắt đầu từ đầu. Hãy đảm bảo rằng máy bạn đã cài Node.js, hoặc nếu chưa thì có thể down và làm theo hướng dẫn ở đây https://nodejs.org/en/. Sau khi xong, bạn chạy node -v để kiểm tra lại, nó sẽ trả về version Node.js đang được sử dụng trong máy. Chúng ...

Tác giả: Trịnh Tiến Mạnh viết 18:24 ngày 12/08/2018

Các best practices trong việc sử dụng những cú pháp Javascript thời hiện đại

Là những lập trình viên Javascript thời buổi nay, chắc có rất nhiều người trong chúng ta đều đã từng gặp phải một trường hợp khiến ta rất chi là đau đầu. Đó là việc khi code một đoạn logic nào đó chúng ta phải đứng giữa vô vàn sự lựa chọn giữa các cú pháp trong Javascript. Nếu như thời xưa hoặc một ...

Tác giả: Hoàng Hải Đăng viết 18:24 ngày 12/08/2018