Tác giả: T.P.H

Khởi tạo ứng dụng React với Typescript

Khởi tạo ứng dụng React với Typescript

Với những bạn tiếp xúc với Javascript (JS) nói chung cũng như React nói riêng, có thể thấy bản thân ngôn ngữ JS cực kì sexy và khá là quyến rũ. Tuy nhiên, chính vì quá "mở" nên việc code JS có rất nhiều lỗi tiềm tàng về cú pháp cũng như việc bắt lỗi. Sự ra đời của Typescript (TS) là một luồng gió mới giúp định hình lại JS với một cách viết có rule chặt chẽ, gọn gàng và hạn chế được những lỗi đó, có thể nói TS chính là tương lai của JS ... »

Tìm hiểu về Native Modules trong React Native (Android)

Tìm hiểu về Native Modules trong React Native (Android)

Có lẽ hiện tại React Native không còn lạ lẫm so với anh em làm IT nói chung và Mobile nói riêng, với mục tiêu không cần học thêm ngôn ngữ mà vẫn làm đa nền tảng nhưng vẫn đem lại hiệu suất tương đương với ứng dụng native. Tuyệt vời! Tuy nhiên chủ đề lần này mình sẽ xin nói tới việc kết nối React (JS) từ phía trên với phần native bên dưới, chính là thứ cốt lõi đem lại hiệu suất mượt mà cho ứng dụng của bạn. I. Giới thiệu chung Native Modules là cách gọi ... »

Automation Test với Robot Framework

Automation Test với Robot Framework

Trong thực tế khi làm dự án, chúng ta phải đối mặt với những tình huống cần kiểm thử theo nhiều dạng khác nhau. Đôi khi có những tình huống không chỉ Tester hoặc Developer nghĩ ra mà còn từ cả phía Khách Hàng, vậy làm sao để chúng ta có thể kiểm thử một cách dễ dàng và hiệu quả hơn. Hãy thử tìm hiểu về Robot Framework. I. Cài đặt Robot Framework được viết bằng Python nên nó hỗ trợ trên chạy trên cả Jython (JVM), IronPython (.NET) and PyPy. Để đơn giản ta cài đặt: Python: https: ... »

Những plugin hữu ích cho Atom

Những plugin hữu ích cho Atom

Song song với sự phát triển và ra đời của các ngôn ngữ lập trình, những công cụ giúp lập trình viên phát triển phần mềm một cách nhanh chóng và hiệu quả hơn cũng ngày càng nhiều hơn. Từ các IDE nổi tiếng của Jet Brains hay đi cùng năm tháng như Eclipse, Netbeans,... thì nhưng Editor nhẹ nhàng như Atom, Sublime Text cũng dần được ưa chuộng hơn. Sau một thời gian dùng qua nhiều IDE, Editor. Mình đã dừng chân với Atom vì... thích nó nhất ^^, cũng như nhiều công cụ khác (Sublime Text mà mình từng ... »

Docker hoá dễ dàng với Docker Compose

Docker hoá dễ dàng với Docker Compose

Ở bài viết trước, mình đã giới thiệu khái quát hoá về Docker theo hiểu biết của bản thân trong quá trình nghiên cứu về Docker. Như mình viết ở phần kết luận, để sử dụng Docker dễ dàng hơn thì những nhà phát triển Docker đã xây dựng những tool hữu ích để hỗ trợ. Hôm nay mình xin giới thiệu (lại) một tool gần như nhất thiết phải có nếu bạn muốn xây dựng môi trường và quản lí trong Docker hiệu quá đó là Docker Compose. Docker Compose là gì? Docker Compose, hay gọi ngắn gọn là ... »

Docker có gì hay?

Docker có gì hay?

Docker hiện nay càng ngày càng nhận được sự quan tâm của giới DevOps, thực ra không chỉ riêng DevOps mà Developer cũng rất chú ý. Vậy chúng ta sẽ tìm hiểu xem Docker là gì, và tại sao nó lại quan tâm nhiều đến vậy. Docker là gì? Như các bạn đã biết, vấn đề đầu tiên thường gặp phải đó là việc không đồng bộ môi trường giữa các Developer với nhau; chính vì vậy Docker sinh ra để giải quyết vấn đề "works on my machine" (cái này chạy ngon trên máy tui) bằng cách ... »

Khởi tạo ứng dụng Angular 2 dễ dàng và linh hoạt

Khởi tạo ứng dụng Angular 2 dễ dàng và linh hoạt

Hầu hết anh em lập trình viên front-end gần đây đều cảm nhận sự nổi lên React do Facebook phát triển. Trước đây mình đã có một bài viết về xây dựng môi trường React App nhanh chóng. Cũng như Facebook, Google trong quá trình phát triển Angular 2 với nhiều cải tiến mới mạnh mẽ và phức tạp hơn cũng cung cấp một công cụ CLI để lập trình viên dễ dàng khởi tạo và tương tác với project một cách linh hoạt, hãy cùng khám phá nhé! Cài đặt và khởi tạo Bước đầu tiên, bạn cần có ... »

Xây dựng môi trường phát triển React App nhanh chóng

Xây dựng môi trường phát triển React App nhanh chóng

Đối với nhưng bạn mới tiếp xúc với React, việc chuẩn bị môi trường để phát triển một React App hoàn chỉnh không phải là điều dễ dàng nếu không có nhiều kinh nghiệm. Ví dụ, nếu muốn có một môi trường đơn giản: Cần local server nhanh chóng → config nhiều Có muốn sử dụng ES6 không? → config khá rắc rối Khi ra môi trường production thì sao? → chuyển đổi code (nếu là ES6) → nén thành file gọn nhẹ nhất có thể. Ở trên là 3 bước cơ bản nhất để có thể phát triển và cho ra mắt được ... »