Thực hành thú vị dành cho nhà phát triển

Một người vẫn là người mới bắt đầu trong 1000 ngày. Anh ấy tìm ra sự thật sau 10000 ngày luyện tập.

Đây là câu trích dẫn của Oyama Masutatsu tóm tắt khá rõ quan điểm của bài viết. Nếu bạn muốn trở thành một nhà phát triển giỏi, hãy nỗ lực. Đây là toàn bộ bí mật. Hãy dành nhiều giờ bên bàn phím và đừng ngại luyện tập. Sau đó, bạn sẽ phát triển như một nhà phát triển.

Dưới đây là 7 dự án có thể giúp bạn phát triển. Hãy thoải mái lựa chọn công nghệ của bạn - sử dụng bất cứ điều gì trái tim bạn mong muốn.

(danh sách nhiệm vụ đào tạo trước đây: 1) 8 dự án giáo dục 2) Một danh sách các dự án khác để thực hành)

Dự án 1: Pacman

Thực hành thú vị dành cho nhà phát triển

Tạo phiên bản Pacman của riêng bạn. Đây là một cách tuyệt vời để có ý tưởng về cách trò chơi được phát triển và hiểu những điều cơ bản. Sử dụng khung JavaScript, React hoặc Vue.

Bạn sẽ học:

  • Cách các phần tử di chuyển
  • Cách xác định phím nào cần nhấn
  • Cách xác định thời điểm va chạm
  • Bạn có thể đi xa hơn và thêm các điều khiển chuyển động ma quái

Bạn sẽ tìm thấy một ví dụ về dự án này trong kho lưu trữ GitHub

“Một bậc thầy mắc nhiều sai lầm hơn một người mới bắt đầu cố gắng”


Hỗ trợ xuất bản - công ty Edisongiao dịch với phát triển và chẩn đoán lưu trữ tài liệu Vivaldi.

Dự án 2: Quản lý người dùng

Thực hành thú vị dành cho nhà phát triển

Dự án trong kho lưu trữ GitHub

Tạo một ứng dụng loại CRUD để quản trị người dùng sẽ dạy cho bạn những kiến ​​thức cơ bản về phát triển. Điều này đặc biệt hữu ích cho các nhà phát triển mới.

Bạn sẽ học:

  • Định tuyến là gì
  • Cách xử lý các form nhập dữ liệu và kiểm tra những gì người dùng đã nhập
  • Cách làm việc với cơ sở dữ liệu - các thao tác tạo, đọc, cập nhật và xóa

Dự án 3: Kiểm tra thời tiết tại vị trí của bạn

Thực hành thú vị dành cho nhà phát triển
Dự án trong kho lưu trữ GitHub

Nếu bạn muốn tạo ứng dụng, hãy bắt đầu với ứng dụng thời tiết. Dự án này có thể được hoàn thành bằng Swift.

Ngoài việc tích lũy kinh nghiệm xây dựng một ứng dụng, bạn sẽ học được:

  • Cách làm việc với API
  • Cách sử dụng vị trí địa lý
  • Làm cho ứng dụng của bạn năng động hơn bằng cách thêm kiểu nhập văn bản. Trong đó, người dùng sẽ có thể nhập vị trí của họ để kiểm tra thời tiết ở một địa điểm cụ thể.

Bạn sẽ cần một API. Để lấy dữ liệu thời tiết, hãy sử dụng API OpenWeather. Thông tin thêm về API OpenWeather đây.

Dự án 4: Cửa sổ trò chuyện

Thực hành thú vị dành cho nhà phát triển
Cửa sổ trò chuyện của tôi đang hoạt động, mở trong hai tab trình duyệt

Tạo cửa sổ trò chuyện là cách hoàn hảo để bắt đầu với ổ cắm. Sự lựa chọn của ngăn xếp công nghệ là rất lớn. Ví dụ, Node.js là hoàn hảo.

Bạn sẽ tìm hiểu cách hoạt động của socket và cách triển khai chúng. Đây là lợi thế chính của dự án này.

Nếu bạn là nhà phát triển Laravel muốn làm việc với socket, hãy đọc bài viết của tôi Bài viết

Dự án 5: GitLab CI

Thực hành thú vị dành cho nhà phát triển

Nguồn

Nếu bạn chưa quen với việc tích hợp liên tục (CI), hãy thử sử dụng GitLab CI. Thiết lập một vài môi trường và thử chạy một vài thử nghiệm. Đây không phải là một dự án quá khó khăn nhưng tôi chắc chắn bạn sẽ học được nhiều điều từ nó. Nhiều nhóm phát triển hiện đang sử dụng CI. Biết cách sử dụng nó là hữu ích.

Bạn sẽ học:

  • GitLab CI là gì
  • Cách cấu hình .gitlab-ci.ymlthông báo cho người dùng GitLab phải làm gì
  • Cách triển khai sang các môi trường khác

Dự án 6: Trình phân tích trang web

Thực hành thú vị dành cho nhà phát triển

Tạo một công cụ quét để phân tích ngữ nghĩa của các trang web và tạo xếp hạng cho chúng. Ví dụ: bạn có thể kiểm tra thẻ alt bị thiếu trong hình ảnh. Hoặc kiểm tra xem trang có thẻ meta SEO hay không. Một cạp có thể được tạo mà không cần giao diện người dùng.

Bạn sẽ học:

  • Máy cạo hoạt động như thế nào?
  • Cách tạo bộ chọn DOM
  • Cách viết một thuật toán
  • Nếu bạn không muốn dừng lại ở đó, hãy tạo giao diện người dùng. Bạn cũng có thể tạo báo cáo trên mỗi trang web bạn kiểm tra.

Dự án 7: Tình cảm Tình cảm trên mạng xã hội

Thực hành thú vị dành cho nhà phát triển

Nguồn

Phát hiện tình cảm trên mạng xã hội là một cách tuyệt vời để làm quen với học máy.

Bạn có thể bắt đầu bằng cách phân tích chỉ một mạng xã hội. Mọi người thường bắt đầu với Twitter.

Nếu bạn đã có kinh nghiệm về học máy, hãy thử thu thập dữ liệu từ các mạng xã hội khác nhau và kết hợp chúng.

Bạn sẽ học:

  • Học máy là gì

Chúc bạn thực tập vui vẻ.

Bản dịch: Diana Sheremyova

Nguồn: www.habr.com

Thêm một lời nhận xét