
Kiến Trúc Website
Chào các bạn, hôm nay mình xin phép được trình bày một khái niệm về kiến trúc website. Đây là hình ảnh miêu tả luồng xử lý của một website hiện nay. Cũng khá dễ nhận thấy các thành phần của nó bao gồm: DNS Load Balancer Web Application Servers Database Catching Service Job Queue ...

Thực tế ảo VR và thực tế ảo tăng cường AR
1.1 AR - Augmented Reality – Thực tế tăng cường Định nghĩa : là công nghệ mang những thứ ảo đưa vào thế giới thật, giúp người dùng nhìn thấy, cảm nhận thấy và tương tác được với các vật ảo đó tại thế giới thật. Mục tiêu : làm sao cho những thứ ảo (được đưa vào thế giới thật) được ...

10 ví dụ về animation thú vị trên Codepen (phần 1)
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 ...

Kotlin Setter and Getter, Field and Property
Field and property Mình bắt đầu học Kotlin từ Java nên khi tiếp xúc với field và property trong Kotlin thì không hiểu rõ bởi vì Java không có property. (https://stackoverflow.com/questions/2963243/does-java-have-something-similar-to-c-sharp-properties) Sau một thời gian tìm kiêm mình thấy, ...

Basic LifeCycle in React Native
React native like other platforms offers various life cycle for creating, updating and terminating your components. Here is a quick overview of the states. Mounting These below methods are called in the following order when an instance of a component is being created and inserted into the DOM: ...

Chia sẻ 5 PSD phù hợp cho Website Corporate
Trong những bài trước mình đã chia sẻ những theme, templates đẹp và tiện ích cho các bạn để có thể xây dựng Website của mình một cách nhanh chóng và tiết kiệm chi phí, nhưng trong nhiều project khi khách hàng muốn có một thiết kế mang tính unique hoặc mang phong cách riêng biệt, thì việc sử dụng ...

Security for website
A. Authenticate & password I. Password: use strong password Users may not like it, enforcing password requirements such as a minimum of around eight characters, including an uppercase letter and number will help to protect their information. Need use strong passwords to server and website ...

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 ...