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

SQL dành cho tester (Phần I)

SQL là một ngôn ngữ chuẩn để truy cập các Cơ Sở Dữ Liệu (CSDL), vì thế trước khi thực hiện kiểm thử CSDL, điều kiện tiên quyết đối với các kiểm thử viên là cần có kiến thức về SQL. Hiện nay có rất nhiều tài liệu về SQL cũng như thực hành SQL trực tuyến, tuy nhiên nếu chưa có cơ hội làm việc về CSDL ...

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

Debug & tip and tricks in Google Chrome DevTools

Nếu là một lập trình viên web lâu năm, chắc hẳn bạn còn nhớ Firefox với firebug(con bọ) 'thần thánh' một thời của các web developer. Tuy nhiên, Google chrome đã nổi lên và hiện nay rất nhiều developer dùng Chrome để phát triển web. Mình xin giới thiệu một số tính năng cũng như extention hay của ...

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

Tìm hiểu về Ruby Rack

Nếu đã từng lập trình web với Ruby, bạn đã làm việc với Rack. Có thể nói Rack chính là nền tảng cho các web framework của Ruby như Sinatra, Rails hay Lotus,... Rack cung cấp một minimal, modular, and adaptable interface để phát triển các ứng dụng web trong Ruby. Bằng cách gói các HTTP request và ...

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

5 skills to have a good job interview

1. Operating skill This is an indispensable skill for any job. Employers need people who have the ability to solve quickly a large volume of work and be able to work in a scientific way. Thus, how to demonstrate? Dress neatly and professionally Always be ready for the necessary ...

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

Tìm hiểu hàm protect_from_forgery trong Ruby on Rails

Xin chào tất cả các bạn!. Trong bài viết này, mình muốn chia sẻ với các bạn cách thức mà một ứng dụng Rails chống lại tấn công CSRF bằng phương thức protect_from_forgery qua bài dịch từ website: I. CSRF là gì? CSRF ( Cross Site Request Forgery) là kĩ thuật tấn công bằng cách sử dụng quyền ...

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

Coding use Clould 9 IDE

Tại sao phải dùng Cloud 9 IDE? Đã bao giờ các bạn gặp trường hợp muốn code mà không code được chưa? Và để có thể code đàng hoàng, ta cần một máy tính bàn(hoặc laptop) cài đầy đủ các tool cần thiết. Bạn nghĩ rằng để code được cần cài những gì? Thông thường, máy của một developer thường có các ...

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

Khi nào một bug không phải là bug?

Để đảm bảo chất lượng phần mềm thì việc phát hiện và log bug là công việc hàng ngày của một QA/ Tester. Tuy nhiên không hẳn tất cả những bug chúng ta tìm được đều là bug. Vậy khi nào một bug không phải là bug? Và đâu là ranh giới để xác định một bug có phải là bug hay không? Bug là gì Đầu ...

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

Sử dụng gem SIMPLE_FORM

Simple Form nhằm mục đích giúp bạn tạo ra sự linh hoạt trong việc thiết kế form bằng các thành phần mạnh mẽ, mục tiêu cơ bản của Simple Form là ko can thiệp với cách bạn xác định các layout, cho phép bạn tìm thấy những thiết kế tốt hơn, đẹp mắt hơn. Cài đặt Th êm nó vào trong file gem cuả ...

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

Session trong Rails

Trong công việc của bạn, đôi khi phải làm việc với session (lúc đăng nhập app, ...), tìm hiểu thêm về session cũng làm cho việc sử dụng được chủ động hơn. Thường trong controller, khi muốn lưu 1 tài khoản đăng nhập, ta thường có câu gán session[:user_id] = current_user.id, vậy session là gì và ...

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

Đi tìm sự khác biệt giữa AngularJS, Node.js và Ext JS

AngularJS, Node.js và Ext JS – là 3 trong số những JavaScript framwork nổi tiếng và phổ biến nhất thế giới hiện nay. Với khả năng cross-platform chúng giúp ta xây dựng nên những web-applications giàu tính tương tác và nhiều tính năng độc đáo. Tất cả chúng đều sử dụng công nghệ AJAX, DHTML, DOM ... ...

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