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

Why Swift Enums with Associated Values Cannot Have a Raw Value

Một enumeration — short,một enum - là một tập hợp các giá trị riêng biệt mà bằng cách nào đó thuộc về nhau, ví dụ một danh sách các sân bay: enum Airport { case munich case sanFrancisco case singapore } Theo truyền thống, mỗi trường hợp enum chỉ là nhãn cho giá trị Integer. Các ...

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

Generic Protocols Swift

Trước khi giới thiệu về Generic Protocol, mình tóm tắt và review 1 chút về Generic và protocol trong Swift Generic được dùng khi muốn viết 1 hàm, biến , class hay params ... 1 cách tổng quát nhất. 1 trong nhưng cách tạo Generic trong swift như sau: struct GenericStruct<T> { var ...

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

Quản lý View Controller bằng Container View Controllers

Bạn đã bao giờ suy nghĩa rằng TabbarController và NavigationController đã làm việc như thế nào chưa? => cả hai cũng chỉ là subclass của UIViewController . Vậy điểm chung của các class đó là gì? Tất cả đều cho phép hiển thị nội dung theo form từ một hoặc nhiều ViewController. Ví dụ như ...

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

Bắt đầu phát triển iOS Apps với Swift part 3: Làm việc với View Controller

Ở phần 3 này, chúng ta sẽ tiếp tục làm việc cùng UI trong màn hình các món ăn trong app FoodTracker. Ở bài trước chúng ta đã thêm image view và thêm image picker vào để cho người dùng có thể chọn ảnh từ album. Kết quả bài trước: Trong bài học ngày hôm nay, chúng ta sẽ tìm hiểu và thực hành các ...

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

Top 5 Web App nổi bật về Design Web

Bài này được tài trợ bởi BAWMedia. Tài năng và bản năng sáng tạo của bạn có thể đưa bạn đến một chặng đường dài. Tuy nhiên, quá trình thiết kế web đòi hỏi sự cống hiến và sự kiên trì rất nhiều. May mắn thay, có một loạt các ứng dụng trên thị trường được thiết kế để làm cho việc thiết kế web dễ ...

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

7 Steps To Room

Room là 1 thư viện nằm trong Android Architecture Components. Nó giúp các lập trình viên thao thao tác dễ dàng hơn với SQLiteDatabase trong ứng dụng của mình. Giảm thiểu số lượng mà lỗi, thừa và kiểm tra truy vấn lúc biên dịch chương trình. Sau đây là 7 bước cơ bản để bạn có thể áp dụng ROOM vào ...

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

ActiveRecord’s Queries Tricks

Trong quá trình làm việc, bạn luôn muốn làm sao cho code mình viết thật gọn và tối ưu. Đặc biệt là các truy vấn vào cơ sở dữ liệu. Điều này vô cùng quan trọng vì nó ảnh hưởng đến hiệu suất của ứng dụng. Sau đây mình xin giới thiệu 1 vài cách giúp bạn viết scope trong Model 1 cách hiệu quả. Hi vọng ...

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

Hoisting Javascript

Bài viết hôm nay của mình để cập đến một tính chất của Javascript đó là Hoisting, vậy Hoisting là gì ?? Hoisting của biến và của hàm khác gì nhau ?? Chúng ta sẽ làm rất rất nhiều ví dụ bên dưới để hiểu rõ hơn nhé (ok) Bắt đầu với ví dụ 1 nào (len) #Ex1: console.log(a); Kết quả không có ...

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

ML: Terminology & K-Nearest Neighbors

Machine learning is a large subject to learn, so before we start diving into it I though it would be best to understand some key terminology first. Key Terminology Gathering data is an important part of ML, data usually made up of multiple measurements for example like weight, height, length, ...

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

Tự xây dựng hệ thống CI/CD cùng Ansible, Docker và Drone

1. Giới thiệu Trong các bạn, có khá là nhiều người đã dùng qua các hệ thống CI/CD như Jenkins, GitLab CI, Buildbot, Drone, Concourse ... Bài viết này của mình sẽ hướng dẫn các bạn tự tạo một hệ thống CI/CD dựa trên Ansible, Docker và Drone. Trên Viblo đã có sẵn các bài viết về Ansible, Docker ...

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