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

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

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

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

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

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

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

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

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

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

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

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

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

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

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ác giả: Trịnh Tiến Mạnh viết 18:23 ngày 12/08/2018

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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ác giả: Trịnh Tiến Mạnh viết 18:23 ngày 12/08/2018