Trang chủ Tản mạn Những ý tưởng dự án để bạn luyện tập trở thành lập...

Những ý tưởng dự án để bạn luyện tập trở thành lập trình viên

Bạn sẽ trở thành một người người tập sự sau 1.000 ngày đào tạo. Bạn sẽ trở thành một người chuyên nghiệp sau 10.000 ngày luyện tập” – Đây là một trích dẫn từ Mas Oyama. Bí quyết để trở thành một lập trình viên xuất sắc đó chính là sự nổ lực không ngừng. Việc dành nhiều thời gian để thực hiện những dự án cụ thể thì chẳng sớm muộn bạn cũng trở thành một lập trình viên chuyên nghiệp.

Sau đây là 7 dự án bạn có thể thực hiện để giúp khả năng lập trình của mình được cải thiện hơn.

  1. Pac-Man
  2. Hệ thống quản trị người dùng
  3. Dự báo thời tiết theo vị trí địa lý
  4. Chat Box
  5. GitLab CI
  6. Trang web phân tích
  7. Khai thác tương tác trên mạng xã hội

1. Pac-Man

Xây dựng game Pac-Man là một cách tuyệt vời nhất để bạn có được cảm giác về cách phát triển từ góc độ rất cơ bản của các trò chơi. Điều này có thể được thực hiện với React hoặc Vue.

Những điều bạn sẽ học:

  • Hành động của các thực thể
  • Phát hiện phím đang được nhấn
  • Phát hiện va chạm
  • Bạn có thể phát triển bằng cách thêm hành vi lái (steering) vào các bóng ma.

Bạn có thể tham khảo mã nguồn React ở đây.

2. Hệ thống quản trị người dùng

Làm một ứng dụng CRUD quản trị người dùng, bạn sẽ học được rất nhiều các nguyên tắc cơ bản của việc phát triển. Điều này đặc biệt hữu ích cho các Lập trình viên vừa mới bắt đầu.

Những điều bạn sẽ học:

  • Định tuyến
  • Xử lý form và rào bắt lỗi
  • Tương tác với CSDL: thêm, xoá, sửa và tìm kiếm.

3. Dự báo thời tiết theo vị trí địa lý

Nếu bạn muốn bắt đầu với việc xây dựng các ứng dụng thì một ứng dụng thời tiết sẽ là một khởi đầu hoàn hảo. Dự án này có thể thực hiện với Swift.

Bên cạnh việc tích luỹ được một số kinh nghiệm với việc xây dựng ứng dụng, bạn sẽ học được khá nhiều:

  • Tương tác với API
  • Sử dụng định vị
  • Bạn có thể làm điều này tuyệt vời hơn bằng cách thêm kiểu nhập địa chỉ rồi trả về thời tiết tại vị trí đó.

Một API bạn có thể sử dụng để lấy dữ liệu thời tiết đó là API OpenWeather.

4. Chat Box

Xây dựng một chat box là cách hoàn hảo nhất để bắt đầu làm quen với socket. Bạn có rất nhiều lựa chọn khác nhau. Node.js có thể là một lựa chọn tốt.

Lập trình chat box bạn sẽ tìm hiểu được cách các socket hoạt động và cách bạn có thể thực hiện chúng.

5. GitLab CI

Nếu bạn mới tiếp cận với phương pháp triển phần mềm (continuous integration- CI) thì việc tìm hiểu kỹ về GitLab CI là một ý tưởng tuyệt vời. Thiết lập nhiều môi trường và thử chạy thử nghiệm trong pipeline của bạn. Đây không phải là dự án nặng về lập trình, nhưng tôi chắc bạn sẽ học được rất nhiều. Ngày nay có rất nhiều nhóm lập trình sử dụng CI và nó là một công cụ tuyệt vời.

Những điều bạn có thể học:

  • Làm quen với GitLab CI
  • Cấu hình .gitlab-ci.yml cho người chạy GitLab biết phải làm gì
  • Deloying đến các môi trường khác nhau

6. Trang web phân tích

Tạo trang web phân tích dữ liệu của các trang web và tạo xếp thứ hạng cho chúng. Ví dụ: bạn có thể kiểm tra các thẻ alt bị thiếu trên hình ảnh và kiểm tra xem thẻ meta SEO có trên trang không. Bạn thậm chí có thể thực hiện phân tích mà không cần tạo UI (giao diện người dùng).

Những điều bạn sẽ học:

  • Hoạt động của công cụ phân tích dữ liệu
  • Xử lý dữ liệu
  • Viết thuật toán
  • Lập báo cáo về các trang web mà bạn đã thu thập dữ liệu

7. Khai thác tương tác trên mạng xã hội

Khai thác mạng xã hội là một cách tuyệt vời để học về machine learning (máy học).

Bạn có thể bắt đầu bằng khai thác trên một mạng xã hội như Twitter.

Những lập trình viên có nhiều kinh nghiệm hơn với machine learning có thể cố gắng khai khác các nền tảng truyền thông xã hội khác nhau và kết hợp những dữ liệu đó.

Những điều bạn sẽ học:

  • Bạn sẽ hiểu hơn về machine learning

Hà Linh (lượt dịch)

Huỳnh Mai Anh Kiệthttps://www.mangbinhdinh.vn
Anh là một người đam mê công nghệ. Hiện tại anh là một lập trình viên tại Quy Nhơn.

BÌNH LUẬN

Vui lòng nhập bình luận của bạn
Vui lòng nhập tên của bạn ở đây

- Advertisment -
Shopify

BÀI VIẾT MỚI

Amazon ra mắt Amazon Honeycode – Công cụ hỗ trợ người dùng tạo ứng dụng di động và web

Mới đây Amazon vừa thông báo ra mắt dịch Amazon Honeycode. Đây là một dịch vụ hỗ trợ người dùng tạo ra các ứng...

Điều gì sẽ xảy ra với cơ thể khi bạn trúng đạn

Chúng ta chắc hẳn đã xem khá nhiều bộ phim hành động mà trong đó nhân vật chính bị trúng đạn vào vai, vào...

Dad, How Do I? – Kênh Youtube cho những ai không có bố

Vừa qua, một kênh YouTube mới của một người đàn ông dạy bài học, kỹ năng về cuộc sống đã lan truyền cực kỳ...

Facebook chi 400 triệu đô để mua lại Giphy

Giphy là một nền tảng trực tuyến hỗ trợ lưu trữ và tìm kiếm ảnh động (GIF) trực tuyến của Mỹ. Và mới đây...

reCAPTCHA rất hữu ích trong số hoá dữ liệu

Sách được xem là những kho tàng tri thức của nhân loại, tuy nhiên việc lưu trữ sách là cả một vấn đề to...

BẠN XEM CHƯA

Tách nền cho ảnh bằng… trí tuệ nhân tạo

Một mùa Tết qua đi bao nhiêu là ảnh đẹp đã được bạn chụp. Chắc chắn sẽ có vài tấm ảnh bạn muốn tách...

Một số mẹo dân gian chữa chàm (eczema)

Chữa bằng bèo cái Lấy bèo cái rửa sạch bằng nước, thêm tí muối rồi giã nát. Đắp hỗn hợn cả nước lẫn cái lên...

Mì cay ngũ sắc Thái Lan – Thêm một phong cách ẩm thực lạ ở Quy Nhơn

Mì cay ngũ sắc Thái Lan là một món ăn lạ mới xuất hiện tại Quy Nhơn. Món chính gồm có mì bò và...

Anh thương em nhiều lắm mà em đâu có hay

Vào đời, mọi công việc đều khó khăn. Tự bản thân thấy bao giờ khó khăn của mình cũng là nhất thiên hạ. Anh...

Top 100 quán phải ăn thử khi tới Quy Nhơn

Foody đã tổng hợp đến độc giả địa chỉ top gần 100 quán ăn mà khách du lịch có thể đến trải nghiệm khi...