
Các operator cần biết trong Rxjs
Chào các bác. Trong bài này mình sẽ giới thiệu một số operator hữu ích trong thư viện Rxjs. Trong bài viết mình có giải thích và kèm theo sau là ví dụ, các bạn có thể chạy ví dụ để hiểu được các operator mà mình đề cập đến nhé. 1. mapTo Điều này lờ đi giá trị nguồn và chỉ emit giá trị hằng số ...

Đặt tên cho app - công việc cần sự tinh tế!
Hàng ngày làm việc trong dự án, chúng ta vẫn gọi tên app như là tên 1 món ăn trong bữa cơm hàng ngày, dường như nó là cái gì đó hiển nhiên, chúng ta ít khi đặt nghi vấn vì sao app đó lại có tên như vậy? nó có ý nghĩa gì ... Nhưng các bạn có biết rằng, dù chúng ta nghĩ ra được 1 app, 1 service ...

Design pattern trong Ruby (phần 1)
Giới thiệu Abstract Factory là 1 design pattern dùng cho việc tạo ra một tập hợp các object liên quan hoặc phụ thuộc lẫn nhau mà không chỉ rõ ra đó là các object thuộc class cụ thể nào tại thời điểm thiết kế. Cấu trúc của design pattern này gồm có 3 thành phần: AbstractFactory: base của các ...

QuesXpert No.03: For PHP Developers
Làm thế nào để cải thiện việc code gọn và sạch? Cách tối ưu mã nguồn? Tham khảo ở đâu? Answer: Có vài cách để cải thiện việc code: Tham khảo coding standard (Framgia cũng đang áp dụng những chuẩn của riêng mình dựa trên PSR2). Chuẩn này có thể giúp việc code trở nên gọn gàng, sạch sẽ. Tuy ...

JIRA Tutorial - Giới thiệu về JIRA(Phần II)
2.Các vẫn đề được xử lý thế nào trong JIRA? Tiếp nối loạt bài giới thiệu về JIRA, trong phần này chúng tôi sẽ giới thiệu về Issues, các vấn đề liên quan đến Issues. Trước tiên để hiểu được nội dung bài này, các bạn cần tìm hiểu 1 Issue là gì?? 1 Issue là bất kể điều gì được bạn theo dõi và ...

Why Restaurants Need Food Delivery App Development?
Having an online presence has become very important nowadays. Online presence makes you visible among the customers who otherwise would never see about the restaurant. However, building an online presence is just like story-telling to the customers. With an increase in the use of smartphones, a ...

Hướng dẫn tăng cường bảo mật cho mongodb
Nếu bạn từng làm việc với Mean stack hoặc có nhu cầu xử lý dữ liệu lớn, có thể bạn đã từng nghe qua về Mongodb. MongoDB là cơ sở dữ liệu dạng document với khả năng mở rộng cao cũng như rất link hoạt cho việc thao tác với dữ liệu. Tuy nhiên, Mongodb lại tồn tại một vấn đề khá đơn giản nhưng lại ...

Áp dụng React với Laravel (Phần 1)
Hôm nay mình sẽ đi cùng các bạn việc áp dụng React với Laravel. Việc áp dụng React vào Laravel ta cần đi với các thư viện như ReactDom, ReactRouter, Babel. Cài đặt Đầu tiên ta cần cài đặt Laravel, theo như hướng dẫn của trang chủ của Laravel thì ta sẽ chạy lệnh sau: composer create-project ...

Những lỗi phổ biến mà các developers mắc phải khi tìm hiểu công nghệ mới
Đây là bài dịch và có một chút chỉnh sửa từ ngữ cho dễ hiểu, hi vọng không phiền đến tác giả và các bạn. Link bài gốc: https://hackernoon.com/common-learning-mistakes-that-developers-make-and-how-to-avoid-them-77de2155ce45 Tìm hiểu, nâng cao kỹ năng và duy trì với các công nghệ và xu hướng mới là ...

Laravel: Tìm hiểu về Service Container
Laravel service container là một công cụ rất mạnh trong việc quản lý các class dependencies và thực hiện xử lý dependency injection. Dependency injection là một cụm từ thể hiện có nghĩa là: các dependencies của class được "injected" vào trong class thông qua hàm khởi tạo hoặc trong một số trường ...

Learning redux
Có 2 mục đích chính của redux đó là Việc xác định View Renders Xác định việc tạo ra state Việc xác định là rất quan trọng cho viẹc test ứng dụng và fix bugs, nếu một ứng dụng mà không xác định được view nào sẽ thay đổi, state khi nào update thì rất khó để biết được liệu views hay state có hợp ...

The Docker Ecosystem:Giới thiệu về các Common Components
Giới thiệu Containerization là quá trình phân phối và triển khai ứng dụng theo cách di động và có thể dự đoán được. Nó hoàn thành điều này bằng cách đóng gói các components và phụ thuộc vào môi trường quy trình tiêu chuẩn hóa, cô lập, nhẹ được gọi là containers. Nhiều tổ chức hiện đang quan tâm ...

Cấu trúc dự án và cách đặt tên components trong Reactjs
Vì React chỉ là một thư viện, nó không quy định các quy tắc về cách bạn nên tổ chức và cấu trúc các dự án của mình. Điều này khá hay, bởi vì chúng ta sự tự do để thử các cách tiếp cận khác nhau và thích nghi với những cách phù hợp hơn với chúng ta. Mặt khác, điều này có thể gây ra một số nhầm ...

Tìm hiểu Eloquent trong Laravel (phần 1): Eloquent Model - Database
Xin chào các bạn, trong những bài viết trước mình đã chia sẻ với các bạn về Migration và Seeder trong Laravel - nó là các công việc cần thiết khi làm việc với DB, giúp cho việc tạo bảng, quản lý phiên bản, chèn dữ liệu một cách thuận tiện nhất. Như vậy sau những bước migration và seeding, thì ...

So sánh CSS Animations và Web Animations API
Giới thiệu về Web Animations API Web Animations API cung cấp một cách để các nhà phát triển trực tiếp thao tác với công cụ animations của trình duyệt bằng JavaScript. Khởi tạo một Animation Để tạo một hiệu ứng động bằng cách sử dụng Web Animations API, chúng ta sử dụng hàm Element.animate (), ...

Từng bước để xây dựng một ứng dụng React Redux
Từng bước để xây dựng một ứng dụng React Redux. Redux đang trở thành một hướng đi tốt nhất với bất cứ một lập trình viên nào khi tìm đến ReactJS. Trong tích tắc Google sẽ cho bạn vô vàn kết quả các ví dụ cho thấy cách thực hiện. Tuy nhiên các ứng dụng React-Redux có quá nhiều phần như: “ ...

NLP: Preparing the Text Data(Part I)
In my previous article, I talk about Build a Trie Data structure where I mentioned that it's usefull for NLP. Now, let's discause why/how we use it to build NLP model. As we all know, machine learning(deep learning) is a process of using mathematics operation to calculate then hypothesis from ...

Laravel Datatables
Chào các bạn, hôm nay mình xin phép chia sẻ đến mọi người một thư viện vô cùng hữu ích đó là Laravel DataTables. Thư viện chuyên dụng để xử lý server side cho plugin DataTables. Chắc hẳn các bạn đã biết đến DataTables là 1 plugin Jquery vô cùng tuyệt vời, giúp chúng ta hiển thị danh sách các ...

Domain-specific Language Implementation Patterns (Pt. 3): Syntactic Analyzer in DSL (cont.)
3. Syntactic Analyzer (cont.) In order to construct an IR (Intermediate Representation), a parser is required. Parsers are also called syntactic analyzers because they operate and examine the syntactic structure of a sequence of tokens. Similar to lexer implementations, there are multiple ways ...

[Google apps script] Hiển thị thông tin thời tiết trong google sheet
Đây là bài viết đầu tiên trong danh sách các bài viết giới thiệu và ứng dụng Google Apps Script. https://developers.google.com/apps-script/ Google App Script là ngôn ngữ lập trình dựa trên JavaScript với trình biên tập, biên dịch, nơi lưu trữ file đều nằm trên mây (máy chủ của Google). Với ...