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

Để trở thành một lập trình viên giỏi. Bạn cần phải làm gì?

Nếu bạn đã là một lập trình viên hay có ước mơ trở thành lập trình viên thì nên đọc bài này . Nó không giúp bạn trở thành một lập trình viên như bạn mong muốn mà có thể giúp bạn có cách nhìn và một lộ trình để trở thành lập trình giỏi. Nào cùng bắt đầu thôi! Học kỹ năng “kỹ thuật mới” ...

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

Tại sao tester quan trọng? Làm sao để chia sẻ tầm quan trọng của việc test với team của bạn?

Để tôi hỏi bạn 1 câu nhé: "Bạn có nhận được giá trị thực của việc test bạn đang làm?" Câu trả lời của bạn tùy thuộc vào team của bạn đang tham gia. Nếu bạn là một PM hoặc 1 dev, bạn sẽ nghĩ là "ồ, không, testing thực sự là vừa tồn kém vừa mất thời gian". Nhưng nếu bạn là một tester, bạn sẽ nói là ...

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

Viết test với Laravel Dusk

1. Mở đầu Tất cả chúng ta đều hiểu rằng testing là công việc quan trọng đối với mọi dự án. Nhằm giúp cho các developer có thể thực hiện test ứng dụng dễ dàng hơn thì ở bản Laravel 5.4 cho ra đời Dusk. Ở bài viết hôm nay mình sẽ nói rõ hơn về Dusk để xem nó giúp được gì cho chúng ta trong việc ...

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

Ruby Equality

Làm thế nào bạn so sánh trong Ruby? == là cái bạn nghĩ đến và sử dụng... nhưng bạn có biết rằng == mà một method và nó không chỉ là syntax? Bạn có thể implement method này trong chính class của bạn để thấy được sự mạnh mẽ của nó. Và đó là điều tôi muốn nói trong bài viết này. Equality Basic Như ...

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

Tại sao nên sử dụng Test Driven Development (TDD)

Bài viết này mục đích chủ yếu là phân tích tính ưu việt của TDD với hi vọng giành được sự đồng tình của các nhà quản lý, người dạy và người học. Quy trình được giới thiệu sau đây không quá phức tạp, tuy nhiên nó đòi hỏi phải hiểu đúng và thực hiện nghiêm túc. Tuy nhiên, thực tế trong ngành CNTT ...

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

Tạo tài liệu Test Strategy

1. Test Strategy là gì? Test Strategy (chiến lược/mục tiêu test) là 1 kế hoạch để xác định các cách tiếp cận kiểm thử, và nó trả lời cho câu hỏi như bạn muốn thực hiện gì và làm thế nào bạn sẽ thực hiện nó. Đây là tài liệu quan trọng nhất cho bất kỳ team QA nào về kiểm thử phần mềm và viết ...

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

LLDB Debugger

If you don't know what means LLDB abbreviation, then this post is for you! I am quite serious. This tool makes life much easier when you publish your iOS applications. Honestly, how many times you had to write NSLog or print to debug some variable? How many times you had to recompile ...

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

Interface trong Typescript (Phần 1)

Giới thiệu: Interface trong typescript cho phép bạn định nghĩ thuộc tính là gì và phương thức là gì mà đối tượng cần để được thực thi (implement). Nếu đối tượng tuân thủ đúng khuôn mẫu interface thì đối tượng đã implement interface ấy sẽ được thi hành đúng. Nếu interface không được thi hành đúng ...

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

MobX - Reactjs SetState: 3 lý do tôi ngưng sử dụng React.setState

Trong vài tháng trở lại đây, Tôi đã ngưng sử dụng React's setState trong tất cả các Component React mới của tôi.Đừng hiểu sai ý tôi. Tôi không dừng sử dụng local component state, tôi chỉ dừng sử dụng trong việc quản lý nó mà thôi. Và nó thực sự rất thú vị! Sử dụng setState rất khó đối với người ...

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

ES6 - The Good Part (Phần 2)

Tiếp nối phần 1 https://viblo.asia/luongs3/posts/L4x5xQ1mKBM Phần 2 tôi sẽ trình bày về các nội dung còn lại là: destructuring spread operator for of vs for in Array methods class Destructuring Destructure có ý nghĩa là phá hủy. Nhưng có lẽ áp dụng trong es6 thì mang nghĩa phân giải ...

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