Bài viết của Tạ Quốc Bảo

Single Dispatch and Double Dispatch with Visitor Design Pattern in Java [Part 2]

Ở bài trước, mình đã giới thiệu về khái niệm single dispatch và double dispatch, chúng ta cũng đã biết rằng java chỉ hỗ trợ single dispatch, nên để có thể sử dụng được double dispatch trong java, chúng ta phải có cách tiếp cận khác, một trong số đó là sử dụng design parttern, mà cụ thể ở đây là ...

Tác giả: Tạ Quốc Bảo viết 17:59 ngày 12/08/2018 chỉnh sửa

Viết Rspec trong Ruby on Rails (Phần1)

Trong bài viết này, mình sẽ giới thiệu về cách sử dụng Rspec để kiểm thử chức năng của ứng dụng web Ruby on Rails. Có thể việc viết test sẽ gặp nhiều khó khăn khi mới bắt đầu, tuy nhiên cũng có khá nhiều resources hỗ trợ việc viết test dễ dàng hơn. Hi vọng bài viết này sẽ có ích với các bạn mới bắt ...

Tác giả: Tạ Quốc Bảo viết 17:59 ngày 12/08/2018 chỉnh sửa

Cách sử dụng VimeoNetworking iOS

VimeoNetworking là SDK của Vimeo cho phép chúng ta sử dụng các API của Vimeo. (vimeo là trang web chia sẻ video như Youtube nhé.) 1. Tạo App trên Vimeo Bước 1: truy cập trang web: https://developer.vimeo.com/apps, chọn Create App Điền đầy đủ thông tin sau đó chọn Create App (các bạn ...

Tác giả: Tạ Quốc Bảo viết 17:59 ngày 12/08/2018 chỉnh sửa

Life cycle của AutoLayout trong UIView

Auto Layout là một trong những khái niệm cơ bản và quan trọng nhất trong iOS. Do vậy việc nắm vững và hiểu rõ vòng đời nó là rất cần thiết đối với lập trình viên iOS, giúp tiết kiệm thời gian và tránh bug ảnh hưởng đến UI và performance của app của bạn. Bài viết này sẽ giới thiệu tổng quan về các ...

Tác giả: Tạ Quốc Bảo viết 17:59 ngày 12/08/2018 chỉnh sửa

Top 10 Gem hữu dụng trong việc lập trình web bằng Rails!

Mình đã code bằng Ruby on Rails trong kha khá thời gian và đã giải quyết nhiều bài toán khá phức tạp bằng cách sử dụng framework tuyệt vời này. Dựa trên kinh nghiệm làm việc với RoR, mình đã lập nên một danh sách các Gem mà mình cho là hữu ích nhất. Trong bài viết này, mình muốn chia sẻ danh sách ...

Tác giả: Tạ Quốc Bảo viết 17:59 ngày 12/08/2018 chỉnh sửa

Random numbers thật đơn giản với Swift 4.2

Làm việc với giá trị ngẫu nhiên trong Swift thường khiến chúng ta gặp 1 chút khó khăn bởi vì Swift chưa cung cấp API native cho việc lấy ra giá trị ngẫu nhiên. Do đó, chúng ta đành phải sử dụng các API của C do hệ điều hành cung cấp, và việc đọc chúng cũng không được tự nhiên cho lắm (vd: ...

Tác giả: Tạ Quốc Bảo viết 17:58 ngày 12/08/2018 chỉnh sửa

Các mức kiểm thử phần mềm

Định nghĩa Unit Testing là một mức kiểm thử phần mềm với mục đích để xác nhận từng unit của phần mềm được phát triển đúng như được thiết kế. Unit testing là mức test nhỏ nhất trong bất kỳ phần mềm nào. các hàm (Function), thủ tục (Procedure), lớp (Class), hoặc các phương thức (Method) đều có ...

Tác giả: Tạ Quốc Bảo viết 17:58 ngày 12/08/2018 chỉnh sửa

Tìm hiểu những khái niệm lạ trong javascript (Phần 1)

Javascript là ngôn ngữ rất si đa và càng học nó mình càng thấy nó sida vcđ, gần đây mình được tiếp xúc được với một project về react khá thú vị.Mới đầu rất khó khăn trong việc đọc hiểu được từng phần logic của nó, sau một thời gian vừa đọc code vừa tìm hiểu về các cú pháp mới lạ đó mình đã ...

Tác giả: Tạ Quốc Bảo viết 17:58 ngày 12/08/2018 chỉnh sửa

Tạo schedule đơn giản với golang và linux

Nếu bạn có riêng 1 server linux. Bạn có thể up site của mình trên đó. Tuy nhiên nếu chỉ dùng để chạy 1 site nào đó thì thật lãng phí. Với mình có rất nhiều thứ hay ho mình có thể sử dụng nó. Chẳng hạn như bạn có thể dùng server để làm một proxy hoặc sử dụng làm vpn, hoặc sử dụng ip server để ẩn ...

Tác giả: Tạ Quốc Bảo viết 17:58 ngày 12/08/2018 chỉnh sửa

Hiểu rõ hơn về Git qua bài toán xây dựng kho hàng

Với người mới bắt đầu tìm hiểu và sử dụng git hẳn sẽ có rất nhiều thắc mắc, khó khắn hay cảm thấy mù mờ không rõ ràng về hệ thống quản lý phiên bản này, mình cũng từng như vậy nhưng sau một thời gian làm việc, vật lộn cùng nó thì đã hiểu ra được ít nhiều và muốn chia sẻ với mọi người sâu hơn, rõ ...

Tác giả: Tạ Quốc Bảo viết 17:58 ngày 12/08/2018 chỉnh sửa