Bài viết của Trịnh Tiến Mạnh

Swift Generics Part II

Theo tài liệu: Tutorial, và tiếp theo từ Phần I Writing a Generic Data Structure Queue là 1 kiểu cấu trúc dữ liệu mà bạn chỉ có thể thêm phần tử mới vào 1 đầu, và lấy ra phần tử ở đầu kia, đúng như ý nghĩa "xếp hàng" của nó. Bạn hãy tạo 1 struct như sau: struct Queue < Element > ...

Tác giả: Trịnh Tiến Mạnh viết 15:31 ngày 12/08/2018 chỉnh sửa

Bubbling và Capturing Event trong javascript (Phần 1)

Như các bạn đã biết khi làm việc với javascirpt thì đa phần các bạn làm việc với event , việc nắm bắt khái niệm event là vô cùng quan trọng. Các bạn đã bao giờ nghe 2 khái niệm bubbling và capturing event trong javascript chưa. Nếu các bạn chưa biết về nó, thì hãy cùng mình khám phá 2 khái niệm thú ...

Tác giả: Trịnh Tiến Mạnh viết 15:31 ngày 12/08/2018 chỉnh sửa

Giới thiệu camera 2 API trong Android (phần 1)

1. Project preparation Retrolambda buildscript { dependencies { classpath 'me.tatarka:gradle-retrolambda:3.6.0' } } apply plugin: 'me.tatarka.retrolambda' Sau đó, chúng ta nâng version lên 8: android { compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCo ...

Tác giả: Trịnh Tiến Mạnh viết 15:30 ngày 12/08/2018 chỉnh sửa

Những Điểm Cần Chú Ý Khi Test Giao Diện Website

Khi bắt đầu thực hiện Kiểm Thử cho Website, ngoài việc chú ý đến chức năng của hệ thống thì công việc của Tester cũng cần phải biết là Test giao diện hay còn được là Test GUI để xác định giao diện đã hợp lý hay chưa? Giao diện có đẹp bắt mắt người dùng cộng thêm các chức năng hoạt động ổn định ...

Tác giả: Trịnh Tiến Mạnh viết 15:30 ngày 12/08/2018 chỉnh sửa

Những kiến thức thường gặp dành cho các Ruby Developer mới (Part 1)

Ruby là một ngôn ngữ lập trình rất phổ biển, nhất với các Ruby on Rails developer. Đối với những người mới bắt đầu, chắc sẽ khá nhiều vấn đề và sự nhầm lẫn trong khi lập trình Ruby. Sau đây, mình sẽ giới thiệu các kiến thức quan trọng và phổ biến dành cho các Ruby developer ai cũng phải biết. ...

Tác giả: Trịnh Tiến Mạnh viết 15:30 ngày 12/08/2018 chỉnh sửa

Những công dụng "ẩn" của pry không phải ai cũng biết

Pry là một công cụ nổi tiếng mà bất cứ lập trình viên Ruby nào cũng biết. Cách sử dụng rất đơn giản, chỉ cần thêm dòng lệnh binding.pry vào bất cứ đoạn code nào, chương trình sẽ dừng lại khi đọc đến đoạn code đó, và ta có thể sử dụng pry console như sau: From: lib/dry/types/hash/schema.rb @ line ...

Tác giả: Trịnh Tiến Mạnh viết 15:30 ngày 12/08/2018 chỉnh sửa

17 điểm cần nhớ khi phát triển một ứng dụng di động

Ngày nay, tham gia phát triển ứng dụng di động ngày càng phát triển kéo theo yêu cầu về chất lượng sản phẩm ngày càng được quan tâm. Dưới đây là 17 điểm quan trọng cần nhớ đối với phát triển ứng dụng di động. 1. Nền tảng phát triển ứng dụng là gì? iOS hay Android? iOS và Android là hai nền ...

Tác giả: Trịnh Tiến Mạnh viết 15:30 ngày 12/08/2018 chỉnh sửa

[Redux beginner] Rails + Redux + API

Ở bài trước mình đã hướng dẫn khởi tạo reactjs, react-redux trong rails project (Làm quen với Redux trong rails app.). Bài viết này mình sẽ hướng dẫn sử dụng redux tương tác với API, API demo sẽ là Reddit API . Các package cần thiết superagent Thư viện hỗ trợ thực hiện các HTTP async ...

Tác giả: Trịnh Tiến Mạnh viết 15:30 ngày 12/08/2018 chỉnh sửa

Understand more about JavaScript scope

JavaScript has a few concepts related to "Scope", not a concept which of them is understandable to a new developer JavaScript (JS dev), even the dev has experienced JS. In this article, I will try to explain most of the concepts related to the Scope in JS. Posts towards those who want to learn more ...

Tác giả: Trịnh Tiến Mạnh viết 15:30 ngày 12/08/2018 chỉnh sửa

Kiểm thử hiệu năng và kiểm thử bảo mật

Kiểm thử hiệu năng và kiểm thử bảo mật là những loại kiểm thử đặc biệt (cả về phương pháp thực hiện và người thực hiện, thường sẽ có một đội QA riêng care về mảng này), là một phương pháp khá khó và đòi hỏi nhiều kiến thức chuyên môn sâu rộng của tester. Ngay cả với những tester có ...

Tác giả: Trịnh Tiến Mạnh viết 15:30 ngày 12/08/2018 chỉnh sửa