Mục lục:

7 tài nguyên miễn phí tốt nhất để học lập trình
7 tài nguyên miễn phí tốt nhất để học lập trình
Anonim

Thực hiện các bước đầu tiên của bạn để hướng tới sự nghiệp của nhà phát triển hoặc tìm hiểu cách tạo các dự án của riêng bạn bằng cách sử dụng các trang web này.

1.freeCodeCamp

Hình ảnh
Hình ảnh
  • Công nghệ: HTML, CSS, JavaScript, Git, Node.js, React.js và những thứ khác.
  • Chi phí: hoàn toàn miễn phí.
  • Mức độ khó khăn: tất cả các cấp.
  • Ngôn ngữ tiếng anh.

Chương trình freeCodeCamp luôn dạy cho người dùng tất cả các khía cạnh cơ bản của lập trình web, từ các khái niệm cơ bản đến các kỹ thuật phát triển phức tạp. Vào đầu mỗi bài học, bạn đọc lý thuyết, sau đó áp dụng nó vào thực hành: viết mã vào một trình soạn thảo đặc biệt, và hệ thống sẽ kiểm tra bạn. Nếu khó khăn nảy sinh, bạn có thể thảo luận với các sinh viên khác trong diễn đàn.

Ở cuối các mô-đun lý thuyết, bạn sẽ được hiển thị các dự án mà bạn nên sử dụng để tạo các ứng dụng web của riêng mình. Các kết quả phát triển phải được công bố trên tài nguyên, sau đó chúng có thể được đánh giá bởi những người dùng khác.

Ngoài ra, freeCodeCamp giúp sinh viên cùng nhau và cộng tác trong các dự án phi lợi nhuận thực sự. Đây là cơ hội tốt để có được kinh nghiệm phát triển quý giá và danh mục đầu tư cần thiết cho việc làm.

freeCodeCamp →

2. Codecademy

Hình ảnh
Hình ảnh
  • Công nghệ: HTML, CSS, JavaScript, Angular.js, React.js, Python, Ruby và những thứ khác.
  • Chi phí: miễn phí hoặc từ $ 20 mỗi tháng cho nội dung bổ sung.
  • Ngôn ngữ tiếng anh.
  • Mức độ khó: dễ-trung bình.

Giống như tài nguyên trước, Codecademy tập trung vào việc học lập trình web. Bạn đọc lý thuyết và sau đó hoàn thành các nhiệm vụ trong một trình soạn thảo mã tương tác. Người dùng được cung cấp các khóa học riêng biệt về các công nghệ khác nhau. Phần lớn trong số chúng đều có sẵn miễn phí, nhưng các bài kiểm tra xác minh và nhiệm vụ phát triển dự án sẽ được mở sau khi đăng ký.

Codecademy cũng có các chương trình trả phí toàn diện sắp xếp và kết hợp các tài liệu từ các khóa học khác nhau. Ví dụ: Xây dựng trang web từ Scratch dạy bạn từng bước cách phát triển một trang web đơn giản từ đầu bằng cách sử dụng các công nghệ khác nhau.

Codecademy →

3. Coursera

Hình ảnh
Hình ảnh
  • Công nghệ: HTML, CSS, JavaScript, Angular.js, Java, Python, Ruby, Swift và các công nghệ khác.
  • Chi phí: miễn phí hoặc từ $ 49 mỗi tháng cho nội dung bổ sung.
  • Ngôn ngữ: tiếng Anh, tiếng Nga và những thứ khác.
  • Mức độ khó khăn: tất cả các cấp.

Coursera cung cấp nhiều khóa học với nhiều ngôn ngữ lập trình khác nhau từ các trường đại học hàng đầu thế giới. Tại đây, bạn không chỉ có thể học cách phát triển web mà còn có thể tạo ra các chương trình dành cho thiết bị di động và máy tính để bàn. Một số khóa học là khép kín, nhưng hầu hết được đóng gói thành các chuyên ngành - tập hợp các khóa học liên quan.

Bạn có thể xem tài liệu lý thuyết được trình bày bằng văn bản và video miễn phí. Nhưng hầu hết các nhiệm vụ kiểm tra và thực hành yêu cầu xác minh bởi giáo viên hoặc những người dùng khác chỉ khả dụng với đăng ký trả phí.

Coursera & rarr;

4.edX

Hình ảnh
Hình ảnh
  • Công nghệ: HTML, CSS, JavaScript, Java, Python, Ruby và các công nghệ khác.
  • Chi phí: miễn phí hoặc từ $ 49 mỗi tháng cho một chứng chỉ.
  • Ngôn ngữ: Tiếng Anh và những thứ khác.
  • Mức độ khó khăn: tất cả các cấp.

Trên edX, bạn có thể truy cập các khóa học từ các công ty và trường đại học nổi tiếng. Trong số đó, chẳng hạn, phần giới thiệu nổi tiếng dành cho các lập trình viên mới bắt đầu, Giới thiệu về Khoa học Máy tính của Đại học Harvard. Nội dung giáo dục được trình bày chủ yếu bằng video bài giảng và văn bản. Một số khóa học có các bài kiểm tra và các hoạt động tương tác khác.

Đối với việc thông qua hầu hết các vật liệu, nền tảng không yêu cầu tiền. Nhưng bạn có thể nhận được chứng chỉ xác nhận đã hoàn thành thành công một khóa học cụ thể chỉ với tiền.

edX & rarr;

5. TRÁI CÂY

Hình ảnh
Hình ảnh
  • Công nghệ: HTML, CSS, JavaScript, thuật toán và cơ sở dữ liệu, C #, Java, Python, Ruby, và những thứ khác.
  • Chi phí: miễn phí hoặc từ 500 rúp mỗi tháng cho các dịch vụ của một gia sư.
  • Ngôn ngữ Nga.
  • Mức độ khó khăn: tất cả các cấp.

Danh mục của nền tảng giáo dục "INTUIT" chứa các khóa học văn bản và video từ các tổ chức giáo dục của Nga và các công ty CNTT quốc tế. Nội dung của trang web bao gồm tất cả các lĩnh vực chính của lập trình từ phát triển trang web đến tạo các chương trình máy tính để bàn. Tự học là miễn phí, nhưng có một dịch vụ trả phí, trong đó người dùng được trợ giúp bởi một gia sư cá nhân.

"TRÁI CÂY" →

6. Stepik

Hình ảnh
Hình ảnh
  • Công nghệ: JavaScript, C #, mạng nơ-ron, C ++ và các công nghệ khác.
  • Chi phí: hoàn toàn miễn phí.
  • Ngôn ngữ: Tiếng Nga, Tiếng Anh.
  • Mức độ khó: dễ-trung bình.

Một nền tảng phi lợi nhuận khác, các khóa học do các công ty và trường đại học của Nga tạo ra. Mặc dù không có nhiều tài liệu về các ngôn ngữ lập trình cụ thể trên Stepik, nhưng tại đây bạn có thể học kiến thức nền tảng trong lĩnh vực toán học và lý thuyết về thuật toán sẽ hữu ích cho mọi nhà phát triển.

Stepik & rarr;

7. Một hướng dẫn Javascript hiện đại

Hình ảnh
Hình ảnh
  • Công nghệ: JavaScript và những thứ khác.
  • Chi phí: miễn phí hoặc từ 6.500 rúp cho một khóa học bổ sung.
  • Ngôn ngữ Nga.
  • Mức độ khó khăn: tất cả các cấp.

Tài nguyên này dành riêng cho ngôn ngữ JavaScript và các công nghệ web liên quan. Tại đây bạn sẽ tìm thấy một khóa học JS dạng văn bản rất chi tiết, có cấu trúc tốt và dễ hiểu. Bài tập sau mỗi chủ đề sẽ giúp củng cố lại kiến thức đã học. Đồng thời, tài liệu chỉ mang tính lý thuyết suông và không dạy về việc tạo dự án trong thực tế.

Bạn có thể tự học miễn phí sách giáo khoa hoặc trả tiền cho các khóa học nâng cao bao gồm học JavaScript hoặc các công nghệ liên quan với giáo viên.

"Hướng dẫn Javascript hiện đại" →

Đề xuất: