Okay, bắt đầu thôi! Hôm nay mình chia sẻ về cái trận Atalanta vs Leipzig mà mình vừa mò mẫm thực hiện. Nói chung là cũng vật vã phết đấy!
Đầu tiên, mình lên mạng search thông tin về hai đội này. Xem đội hình, phong độ gần đây, rồi lịch sử đối đầu các kiểu. Nói chung là phải có tí thông tin trong tay thì mới dám “chiến” chứ!
Sau khi “ngâm cứu” xong, mình bắt đầu dựng cái môi trường. Dùng cái framework mà mình hay dùng thôi, quen tay rồi. Tạo project, cài đặt các thư viện cần thiết. Cái đoạn này thì cũng không có gì đặc biệt, làm đi làm lại quen hết rồi.
Tiếp theo, mình bắt đầu code. Cái này mới là phần “khoai” này. Mình chia ra làm mấy phần nhỏ cho dễ làm:
- Phần 1: Xây dựng giao diện. Mình dùng HTML, CSS, JavaScript để tạo cái giao diện đơn giản thôi. Hiển thị thông tin trận đấu, đội hình, tỷ số các kiểu.
- Phần 2: Lấy dữ liệu từ API. Mình tìm được một cái API cung cấp thông tin về bóng đá. Dùng cái API đó để lấy dữ liệu về trận Atalanta vs Leipzig. Đoạn này phải “vọc” API hơi bị nhiều, xem nó trả về cái gì, rồi xử lý dữ liệu cho đúng.
- Phần 3: Hiển thị dữ liệu lên giao diện. Sau khi lấy được dữ liệu từ API, mình dùng JavaScript để hiển thị dữ liệu đó lên giao diện. Đoạn này thì cũng không có gì khó, chủ yếu là phải xử lý dữ liệu cho đúng định dạng.
- Phần 4: Thêm một vài tính năng nhỏ. Ví dụ như là tự động cập nhật tỷ số, hiển thị thông báo khi có bàn thắng. Mấy cái này thì cũng làm cho vui thôi, chứ không quan trọng lắm.
Trong quá trình code, mình gặp một vài vấn đề. Ví dụ như là API nó trả về dữ liệu không đúng định dạng, hoặc là giao diện nó bị lỗi. Nhưng mà không sao, cứ từ từ mà sửa thôi. Google là “thần thánh” mà!
Cuối cùng, mình test thử cái ứng dụng của mình.
Chạy thử xem nó có hoạt động đúng không, có bị lỗi gì không. Test đi test lại mấy lần thì cũng ổn.
Kết quả là mình đã làm được một cái ứng dụng đơn giản hiển thị thông tin về trận Atalanta vs Leipzig. Tuy là không có gì đặc sắc, nhưng mà cũng là một thành quả của mình. Quan trọng là mình đã học được thêm nhiều thứ trong quá trình làm.
Nói chung là cái quá trình làm này cũng khá là vui. Mặc dù có hơi mệt một chút, nhưng mà khi nhìn thấy thành quả thì cũng cảm thấy rất là đáng.
Bài học rút ra:
- Phải có kế hoạch rõ ràng trước khi bắt đầu làm.
- Chia nhỏ công việc ra để dễ quản lý.
- Không ngại khó, không ngại khổ.
- Google là bạn thân.
Hy vọng là cái chia sẻ này của mình có ích cho mọi người. Nếu có câu hỏi gì thì cứ hỏi nhé! Mình sẽ cố gắng trả lời hết.