“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”
Cuối cùng
1. Trình soạn thảo văn bản
Mục đích của trình soạn thảo văn bản là giảm bớt công sức của người dùng khi cố gắng chuyển đổi định dạng của họ thành đánh dấu HTML hợp lệ. Một trình soạn thảo văn bản tốt cho phép người dùng định dạng văn bản theo nhiều cách khác nhau.
Tại một số thời điểm, mọi người đều đã sử dụng trình soạn thảo văn bản. Vậy tại sao không
2. Bản sao Reddit
Reddit chiếm phần lớn thời gian của tôi nhưng tôi vẫn tiếp tục sử dụng nó. Tạo bản sao Reddit là một cách hiệu quả để học lập trình (đồng thời duyệt Reddit).
Reddit cung cấp cho bạn rất nhiều thứ
Những khách hàng thông minh sẽ ngay lập tức nhận ra rằng công việc đang được thực hiện kém và sẽ tìm người khác.
3. Xuất bản gói NPM nguồn mở
Nếu bạn viết mã Javascript, rất có thể bạn đang sử dụng trình quản lý gói. Trình quản lý gói cho phép bạn sử dụng lại mã hiện có mà người khác đã viết và xuất bản.
Hiểu được toàn bộ chu trình phát triển của một gói sẽ mang lại trải nghiệm rất tốt. Có rất nhiều điều bạn cần biết khi xuất bản mã. Bạn cần suy nghĩ về bảo mật, phiên bản ngữ nghĩa, khả năng mở rộng, quy ước đặt tên và bảo trì.
Gói có thể là bất cứ thứ gì. Nếu bạn không có ý tưởng, hãy tạo Lodash của riêng bạn và xuất bản nó.
Lodash:
Việc bạn hoàn thành công việc trực tuyến sẽ giúp bạn cao hơn những người khác 10%.
4. Giáo trình freeCodeCamp
freeCodecamp đã thu thập được rất nhiều
freeCodeCamp là một tổ chức phi lợi nhuận. Nó bao gồm một nền tảng học tập dựa trên web tương tác, một diễn đàn cộng đồng trực tuyến, phòng trò chuyện, các ấn phẩm trên Medium và các tổ chức địa phương có ý định giúp mọi người có thể tiếp cận việc phát triển web học tập.
Bạn sẽ đủ tiêu chuẩn cho công việc đầu tiên của mình nếu bạn hoàn thành toàn bộ khóa học.
5. Tạo máy chủ HTTP từ đầu
Giao thức HTTP là một trong những giao thức chính mà qua đó nội dung được truyền đi trên Internet. Máy chủ HTTP được sử dụng để phục vụ nội dung tĩnh như HTML, CSS và JS.
Việc có thể triển khai giao thức HTTP từ đầu sẽ mở rộng kiến thức của bạn về cách mọi thứ tương tác.
Ví dụ: nếu bạn sử dụng NodeJ thì bạn biết rằng Express cung cấp máy chủ HTTP.
Để tham khảo, hãy xem liệu bạn có thể:
- Thiết lập máy chủ mà không cần sử dụng bất kỳ thư viện nào
- Máy chủ phải phục vụ nội dung HTML, CSS và JS.
- Triển khai bộ định tuyến từ đầu
- Theo dõi các thay đổi và cập nhật máy chủ
Nếu bạn không biết tại sao, hãy sử dụng
6. Ứng dụng ghi chú trên máy tính để bàn
Tất cả chúng ta đều ghi chép, phải không?
Hãy tạo một ứng dụng ghi chú. Ứng dụng cần lưu ghi chú và đồng bộ hóa chúng với cơ sở dữ liệu. Xây dựng một ứng dụng gốc bằng Electron, Swift hoặc bất cứ thứ gì bạn thích và những gì phù hợp với hệ thống của bạn.
Hãy thoải mái kết hợp điều này với thử thách đầu tiên (trình soạn thảo văn bản).
Như một phần thưởng, hãy thử đồng bộ hóa phiên bản máy tính để bàn của bạn với phiên bản web.
7. Podcast (Bản sao u ám)
Ai không nghe podcast?
Tạo một ứng dụng web có các tính năng sau:
- Tạo một tài khoản
- Tìm kiếm Podcast
- Xếp hạng và đăng ký podcast
- Dừng và phát, thay đổi tốc độ, chức năng tiến và lùi trong 30 giây.
Hãy thử sử dụng API iTunes làm điểm bắt đầu. Nếu bạn biết về bất kỳ tài nguyên nào khác, xin vui lòng gửi trong phần bình luận.
8. Chụp màn hình
Xin chào! Tôi đang quay phim màn hình của mình ngay bây giờ!
Tạo một ứng dụng máy tính để bàn hoặc web cho phép bạn chụp màn hình và lưu clip dưới dạng .gif
Đây
Bản dịch được thực hiện với sự hỗ trợ của công ty
Nguồn: www.habr.com