admin-on-rest component

List view hiển thị một list các record được fetch từ REST API về, List component sẽ chịu trách nhiệm truyền data tới view thông qua <Datagrid>, <Datagrid> compoent này lại tiếp tục render các thuộc tính của record thông qua <Field> compoent <List> component reder list ...

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

Làm quen với React

React đang nhanh chóng trở thành bộ thư viện JavaScript phổ biến, so với một số lượng không ít các thư viện và framework JavaScript hiện nay thì React nổi trội ở tính đơn giản và hiệu quả và thích hợp để build các ứng dụng UI phức tạp. Vậy React là gì, sử dụng như thế nào và tại sao lại sử dụng ...

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

Làm việc với DATE trong Swift

Hầu hết trong mọi app chúng ta đều cần xử lý các vấn đề liên quan đến ngày tháng ví dụ như hiển thị ngày tháng theo một format nào đó như "yyyy/mm/dd" hay "dd-mm-yyyy" chẳng hạn, hay thậm chí là so sánh giữa 2 dates với nhau để làm một tác vụ nào đó, ... Với sự phổ biến như vậy, hôm nay mình sẽ ...

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

Những điểm khác nhau chính giữa thiết bị thật và thiết bị giả lập/ mô phỏng trong kiểm thử phần mềm

Kiểm thử trên thiết bị thật Kiểm thử trên thiết bị thật cho phép chúng ta chạy các ứng dụng di động của mình và kiểm thử chức năng của nó. Việc thực hiện kiểm thử trên thiết bị thật đảm bảo với bạn rằng ứng dụng của bạn sẽ hoạt động trơn tru trên các thiết bị của khách hàng. Bởi vì khi không được ...

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

Kiểm thử dựa trên rủi ro

Kiểm thử dựa trên rủi ro là gì? Kiểm thử dựa trên rủi ro là việc ưu tiên các tính năng, mô-đun và các chức năng của Ứng dụng thử nghiệm (Application Under Test) dựa trên những tác động và khả năng xảy ra lỗi. Nó liên quan đến việc đánh giá rủi ro dựa trên độ phức tạp, mức độ quan trọng của nghiệp ...

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

Python - Network Programming

Python cung cấp 2 mức truy cập tới network service. Ở mức thấp, ta có thể truy cập vào basic socket support trong hệ điều hành ở mức cơ bản, cho phép implement các máy khách và máy chủ cho 2 giao thức hướng kết nối và kết nối. Python cũng cung cấp các thư viện truy cập ở mức cao cho giao thức mạng ...

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

Các Elements thường được sử dụng trong JMeter

Bài viết trước có liên quan đến Jmeter các bạn có thể xem tại đây rảnh rỗi vote up cho mình nhé Trong bài này mình sẽ giới thiệu định nghĩa và demo các Elements thường được sử dụng nhất để các bạn có thể làm việc với Jmeter. Một kịch bản test đơn giản nhất trong JMeter bao gồm: 1 Test Plan, ...

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

Mẹo học lập trình hiệu quả giúp bạn thành công

Lập trình là việc tạo ra ứng dụng, công việc bạn tạo ra trên máy tính hoặc thiết bị nhằm phục vụ cho cuộc sống hiện đại, xã hội của công nghệ, giúp cho cuộc sống tiện nghi hơn. Để học lập trình thuận lợi mang đến sự thành công, trong bài viết này chúng tôi chia sẻ mẹo học lập trình giúp bạn giải ...

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

Tìm hiểu về cassandra - Cassandra là gì?

NoSQL là gì? Mọi người thường được nghe tới thuật ngữ "NoSQL" một tên gọi dùng cho các middleware như database hướng document và KVS (Key Value Store). Ở nước ngoài đã bắt đầu việc tìm kiếm NoSQL middleware với sự khởi đầu là các công ty dịch vụ web như Twitter và Facebook trở thành khởi nguồn ...

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

Auto - Size TextView trong Android

Đôi khi, chúng ta cần TextView thay đổi kích thước văn bản theo nội dung được đặt trong đó. Tuy nhiên, Android đã không có nhiều hỗ trợ phần này cho đến khi Android O. Và sau đó thì Android đã đưa ra thư viện hỗ trợ cho tính năng này. Bây giờ chúng ta hãy xem nó hoạt động như thế nào nhé. Đầu ...

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

Working with Android Data Binding

Trong I / O 2015, Google đã công bố một thư viện ràng buộc dữ liệu cho Android có tên là Data Binding. Nếu như bạn đã chán với việc phải viết findViewById hay setText thì data binding sẽ giải quyết vấn đề này. Chúng ta hãy xét một ví dụ dưới đây: Với cách làm quen thuộc trước kia, để set một giá ...

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

Mobile Apps Testing: Mẫu Test Case & Kịch bản kiểm thử

Câu hỏi thường gặp mà tôi cũng đã thắc mắc là "Cách kiểm thử App dành cho thiết bị di động?" Trong hướng dẫn này, tôi cung cấp Mẫu kiểm thử, Kịch bản / Các trường hợp kiểm tra để thử nghiệm một ứng dụng di động. Bạn có thể thực hiện một số hoặc tất cả các Test Cases dựa trên các yêu cầu thử ...

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

SASS và 5 tính năng chính của SASS

SASS là gì? SASS là một CSS Prepocessor. phải qua một bộ lọc thì SASS hoặc SCSS mới sáng css bình thường. Có 2 loại đuôi mà SASS hỗ trợ đó là: sass và scss Lưu file theo kiểu SASS thì rất chi tiết về dấu tab cũng như space. Bởi vậy nên thường lưu file theo dạng đuôi là scss. Tại ...

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

Hash - mảng kết hợp trong ruby (Phần 1)

Hash trong ruby là một tập hợp chứa các key duy nhất - bạn có thể coi nó như quyển từ điển ý. key ở đây là các từ vựng và nó là duy nhất. Hash còn được gọi là mảng kết hợp. Nó khá giống so với Mảng bình thường nhưng mảng thì đánh chỉ số là số nguyên (integer) còn Hash thì có thể định dạng các ...

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

Mobile Testing: UI Testing of Mobile Apps (iOS and Android UI Testing)

Ngày nay khi công nghệ mobile ngày càng phát triển, các ứng dụng trên di dộng cũng trở nên phổ biến, cho nên việc kiểm thử trên mobile application là cần thiết. Bên cạnh function testing, thì field testing, network testing, UI testing, battery life testing là những công việc bắt buộc khi kiểm thử ...

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

What is Alpha testing?

Thử nghiệm alpha là gì? Thử nghiệm alpha là một hoạt động trước release và là một loại Acceptance Testing. Ở đây, hoạt động thử nghiệm này được kiểm soát và không thể truy cập được bởi end-users trên thị trường. Một sản phẩm mới được phát triển hoặc sản phẩm được update trải qua Alpha ...

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

Những hiểu lầm tai hại về nghề QA ở Việt Nam

QA không phải là một vai trò mới mẻ gì trong ngành công nghiệp phần mềm nói chung hay trong nhánh gia công phần mềm nói riêng. Dù vậy, vẫn còn rất nhiều những hiểu lầm về vai trò của mình mà QA thường mắc phải. Nhân tiện ngày hôm nay tôi vừa có vài trao đổi với Sếp về một số vấn đề tôi cho là ...

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

23 Best React UI Component Frameworks

Theo khảo sát Stack Overflow, React đã trở nên phổ biến gần 150% từ năm 2017 đến năm 2018. Điều này không thực sự đáng ngạc nhiên, và trong số những thứ khác đang xảy ra nhờ hệ sinh thái dựa trên component-based ngày càng phát triển của nó. Sau đây là các thư viện UI components dành riêng cho ...

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

Giới thiệu về Flutter - Một SDK cross-platform dành cho mobile app của Google

Chắc hẳn chúng ta - những Android, iOS developer - không còn xa lạ gì với React Native, một SDK của Facebook dùng để phát triển các ứng dụng mobile cho cả 2 nền tảng Android và iOS. Và để đáp lại, Google đã cho ra mắt Flutter vào năm 2017. Bài viết này sẽ giới thiệu về bộ SDK mới mẻ này, nhằm cho ...

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

Laravel: Tìm hiểu về Query Builder (Phần 2)

Simple Where Clauses Bạn có thể sử dụng phương thức where trong query builder instance để thêm mệnh đề where vào truy vấn. Hầu hết cách gọi cơ bản của where yêu cầu ba tham số. Tham số đầu tiên là tên của cột. Tham số thứ 2 là một toán tử, nó chính là bất kì toán tử nào mà được hỗ trợ bởi cơ ...

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