Thêm 5 dự án đào tạo táo bạo dành cho nhà phát triển (Layer, Squoosh, Máy tính, Trình thu thập trang web, Trình phát nhạc)

Thêm 5 dự án đào tạo táo bạo dành cho nhà phát triển (Layer, Squoosh, Máy tính, Trình thu thập trang web, Trình phát nhạc)

Chúng tôi tiếp tục chuỗi dự án đào tạo.

lớp

Thêm 5 dự án đào tạo táo bạo dành cho nhà phát triển (Layer, Squoosh, Máy tính, Trình thu thập trang web, Trình phát nhạc)

www.reddit.com/r/layer

Lớp là một cộng đồng nơi mọi người có thể vẽ một pixel trên một “bảng” chung. Ý tưởng ban đầu được sinh ra trên Reddit. Cộng đồng r/Layer là một phép ẩn dụ cho sự sáng tạo được chia sẻ, trong đó mọi người đều có thể là người sáng tạo và đóng góp cho mục đích chung.

Bạn sẽ học được gì khi tạo dự án Layer của riêng mình:

  • Cách hoạt động của canvas JavaScript Biết cách vận hành canvas là một kỹ năng quan trọng trong nhiều ứng dụng.
  • Cách phối hợp quyền của người dùng. Mỗi người dùng có thể vẽ một pixel cứ sau 15 phút mà không cần phải đăng nhập.
  • Tạo phiên cookie.

Squoosh

Thêm 5 dự án đào tạo táo bạo dành cho nhà phát triển (Layer, Squoosh, Máy tính, Trình thu thập trang web, Trình phát nhạc)
squoosh.app

Squoosh là ứng dụng nén ảnh với nhiều tùy chọn nâng cao.

GIF 20 MBThêm 5 dự án đào tạo táo bạo dành cho nhà phát triển (Layer, Squoosh, Máy tính, Trình thu thập trang web, Trình phát nhạc)

Bằng cách tạo phiên bản Squoosh của riêng bạn, bạn sẽ học được:

  • Cách làm việc với kích thước hình ảnh
  • Tìm hiểu kiến ​​thức cơ bản về API Drag'n'Drop
  • Hiểu cách hoạt động của API và trình xử lý sự kiện
  • Cách tải lên và xuất tập tin

Lưu ý: Máy nén hình ảnh là cục bộ. Không cần thiết phải gửi dữ liệu bổ sung đến máy chủ. Bạn có thể có máy nén ở nhà hoặc bạn có thể sử dụng nó trên máy chủ, tùy theo lựa chọn của bạn.

Máy tính

Cố lên? Nghiêm túc? Máy tính? Vâng, chính xác là một chiếc máy tính. Hiểu các khái niệm cơ bản về các phép toán và cách chúng phối hợp với nhau là một kỹ năng quan trọng để đơn giản hóa các ứng dụng của bạn. Sớm hay muộn bạn sẽ phải đối mặt với những con số và càng sớm càng tốt.

Thêm 5 dự án đào tạo táo bạo dành cho nhà phát triển (Layer, Squoosh, Máy tính, Trình thu thập trang web, Trình phát nhạc)
jarodburchill.github.io/CalculatorReactApp

Bằng cách tạo máy tính của riêng bạn, bạn sẽ học được:

  • Làm việc với các con số và các phép toán
  • Thực hành với API trình xử lý sự kiện
  • Cách sắp xếp các phần tử, hiểu phong cách

Trình thu thập thông tin (Công cụ tìm kiếm)

Mọi người đều đã sử dụng công cụ tìm kiếm, vậy tại sao bạn không tạo công cụ tìm kiếm của riêng mình? Trình thu thập thông tin là cần thiết để tìm kiếm thông tin. Mọi người đều sử dụng chúng hàng ngày và nhu cầu về công nghệ này cũng như các chuyên gia sẽ chỉ tăng lên theo thời gian.

Thêm 5 dự án đào tạo táo bạo dành cho nhà phát triển (Layer, Squoosh, Máy tính, Trình thu thập trang web, Trình phát nhạc)
Công cụ tìm kiếm Google

Bạn sẽ học được gì khi tạo công cụ tìm kiếm của riêng mình:

  • Cách trình thu thập thông tin hoạt động
  • Cách lập chỉ mục các trang web và cách xếp hạng chúng theo xếp hạng và danh tiếng
  • Cách lưu trữ các trang web được lập chỉ mục trong cơ sở dữ liệu và cách làm việc với cơ sở dữ liệu

Trình phát nhạc (Spotify, Apple Music)

Mọi người đều nghe nhạc - đó chỉ là một phần không thể thiếu trong cuộc sống của chúng ta. Hãy tạo một trình phát nhạc để hiểu rõ hơn cách hoạt động của cơ chế cơ bản của nền tảng phát nhạc hiện đại.

Thêm 5 dự án đào tạo táo bạo dành cho nhà phát triển (Layer, Squoosh, Máy tính, Trình thu thập trang web, Trình phát nhạc)
Spotify

Bạn sẽ học được gì khi tạo nền tảng phát nhạc trực tuyến của riêng mình:

  • Cách làm việc với API. sử dụng API từ Spotify hoặc Apple Music
  • Cách phát, tạm dừng hoặc tua lại bản nhạc tiếp theo/trước đó
  • Cách thay đổi âm lượng
  • Cách quản lý định tuyến người dùng và lịch sử trình duyệt

PS

Bạn muốn đề xuất “tái tạo” những dự án nào để cải thiện kỹ năng của mình?

Nguồn: www.habr.com

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