Tìm hiểu bằng cách thực hiện: 8 trang web mã hóa tương tác tốt nhất

Mặc dù có tất cả các loại tài nguyên mà mọi người sử dụng khi học viết mã - screencasts, video, sách, hướng dẫn, khóa học trực tuyến và nhiều hơn nữa trong bài viết này, tôi sẽ chỉ tập trung vào một số trang web tương tác tốt nhất và phổ biến nhất mà bạn đã học qua giải quyết các thách thức hoặc xây dựng các dự án trực tuyến. Mặc dù hầu hết các tài nguyên trực tuyến đều có một số thử nghiệm hoặc thử thách tương tác mà bạn có thể thực hiện cho phép bạn thực sự viết mã, một số tập trung rất nhiều vào việc bạn thực hành mà tôi tin là cách tốt nhất để cải thiện mã hóa.

Xem video và đọc hướng dẫn trực tuyến sẽ chỉ giúp bạn cho đến nay. Để trở thành một lập trình viên tuyệt vời, bạn sẽ cần rất nhiều thực hành. Vì vậy, đối với người mới bắt đầu, tôi khuyên bạn nên giải quyết nhiều thách thức về mã và làm việc trên một số dự án nhỏ.

Danh sách này là sự kết hợp giữa nghiên cứu của riêng tôi và một số trợ giúp từ những người trong cộng đồng mã hóa trực tuyến như Coderbyte, r / learnprogramming, Newbie Coder Warehouse và Medium.

Hoàn thành từ sơ cấp đến Novice

Tại thời điểm này, bạn đã hoàn toàn mới đối với mã hóa hoặc đã học lập trình được vài tuần. Hãy thử và tìm hiểu những điều cơ bản về HTML và CSS, nhưng đừng điên khi cố gắng ghi nhớ tất cả các thẻ và thuộc tính cho chúng. Tìm hiểu một số JavaScript và thực hành mã hóa để bạn có thể chọn cú pháp ở giai đoạn này. Bạn nên thoải mái giải quyết một vài thách thức mã hóa cơ bản và bạn nên biết cú pháp của HTML, CSS và JavaScript (hoặc Python, Ruby, v.v.) khá tốt.

  1. Trường mã
    Tuyệt vời cho người mới bắt đầu. Chứa các video và các thách thức tương tác đơn giản.
  2. Mật mã
    Đối với người mới bắt đầu hoàn thành mà ban đầu đang học một ngôn ngữ. Một trang web tốt để tìm hiểu những điều cơ bản về HTML và CSS.
  3. freeCodeCamp
    Chứa rất nhiều hướng dẫn và thử thách tương tác sẽ giúp bạn tìm hiểu HTML, CSS và JavaScript. Ví dụ ở đây.
  4. Nhà trên cây
    Một lựa chọn tuyệt vời khác nếu bạn là người mới bắt đầu học viết mã. Họ cung cấp các khóa học video cùng với một số thách thức tương tác.

Người mới đến trình độ trung cấp

Có thể sau một đến hai tháng học lập trình (nếu bạn học thường xuyên), bạn nên bắt đầu thực hành - rất nhiều! Bạn cần trở nên thoải mái với việc viết các thuật toán cơ bản liên quan đến bảng băm, mảng, vòng lặp, thao tác chuỗi, v.v. Nếu bạn quan tâm đến phát triển web, thì bạn cũng có thể tạo giao diện người dùng và trang web đơn giản khá nhanh với một số HTML cơ bản và CSS.

  1. Tiền mã hóa
    Thực hành giải quyết các thách thức mã ở đây và thực hiện các thuật toán và cấu trúc dữ liệu khác nhau. Bạn cũng có thể xem những người khác giải pháp mã điểm để xem cách họ giải quyết các thách thức.
  2. DataCamp
    Nếu khoa học dữ liệu làm bạn quan tâm, thì trang web này có một trình soạn thảo trực tuyến tuyệt vời nơi bạn có thể viết mã bằng Python và R.
  3. HackerRank
    Một trang web khác để thực hành giải quyết các thách thức về mã với rất nhiều hướng dẫn về các thuật toán khác nhau.
  4. CodinGame
    Trang web này cung cấp cho người dùng khả năng giải quyết các thách thức mã hóa được gắn trực tiếp với các trò chơi trực tuyến. Một khái niệm khá tuyệt.

Trình độ từ trung cấp đến nâng cao

Khi bạn cảm thấy nắm bắt được các kiến ​​thức cơ bản về lập trình (ví dụ: đã học một số HTML / CSS / JS + có thể là ngôn ngữ phụ trợ và một số cơ sở dữ liệu) và có thể giải quyết các thử thách mã một cách thoải mái (ví dụ: 5 thử thách mã khó nhất cho người mới bắt đầu ) và đã tạo ra một số dự án nhỏ, sau đó tôi nghĩ rằng các tài nguyên sau sẽ giúp hướng dẫn đúng hướng để trở thành một nhà phát triển phần mềm tuyệt vời.

  • Hướng dẫn để trở thành nhà phát triển Full-Stack năm 2017
  • Cải thiện các thuật toán và kỹ năng cấu trúc dữ liệu của bạn
  • Lập trình động - Từ Novice đến Advanced
  • Tải lại ấn phẩm: Bài viết hiệu suất web (rất tốt)
  • Blog công nghệ Netflix: Kiến trúc nâng cao và các chủ đề mở rộng

Cảm ơn bạn đã đọc, tôi hy vọng bạn thích danh sách các trang web tôi đặt cùng nhau!