Prohoster > Blog > tin tức mạng > 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)
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.
Squoosh là ứng dụng nén ảnh với nhiều tùy chọn nâng cao.
GIF 20 MB
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.
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.
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.
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?