The Rundown
Tổng thể tốt nhất:HarvardX CS50 Giới thiệu về Khoa học Máy tính
"Kiểm tra xem mã của bạn có chính xác hay không bằng cách sử dụng IDE dựa trên đám mây và có một cộng đồng lớn để tương tác nếu bạn gặp sự cố."
Giới thiệu hay nhất:Codecademy
"Codecademy hoàn hảo cho người mới bắt đầu nhờ có vô số lựa chọn mà bạn có."
Á quân, Giới thiệu hay nhất:Khan Academy
"Nếu bạn có bất kỳ câu hỏi nào hoặc thậm chí muốn nhận phản hồi về dự án bạn vừa viết mã, cộng đồng luôn sẵn sàng trợ giúp."
Khóa học Đại học Tốt nhất:MITx Giới thiệu về Khoa học Máy tính và Lập trình Sử dụng Python
"Mặc dù nghiêm ngặt nhưng nó vẫn có thể làm được đối với học sinh mà không cần biết trước, vì vậy tất cả những gì bạn cần làm là hoàn thành công việc."
Best Splurge:Pluralsight
"Mỗi khóa học đều có video, bài đánh giá và tệp bài tập để bạn thực sự có thể tận dụng tối đa trải nghiệm học tập của mình."
Á quân, Giải xuất sắc nhất:LinkedIn Learning
"Họ thực sự có thứ gì đó cho tất cả mọi người, bất kể bạn muốn sử dụng ngôn ngữ nào."
Tốt nhất cho Trường học:Code Avengers
"Nó được cấu trúc thành các cấp độ khác nhau để bạn có thể dạy các khái niệm lập trình cho mọi người, bất kể độ tuổi hay kỹ năng."
Loại tốt nhất:Udemy
"Cho bạn quyền tự do lựa chọn chuyên môn mà bạn muốn và học cách lập trình những gì bạn quan tâm."
Tổng thể tốt nhất: HarvardX CS50 Giới thiệu về Khoa học Máy tính trên edX
Nếu bạn đang muốn đi sâu vào viết mã, khóa học này nổi bật so với phần còn lại. Harvard đã đưa khóa học được truy cập nhiều nhất của mình, CS50 Giới thiệu về Khoa học Máy tính, trực tuyến và hoàn toàn miễn phí trừ khi bạn muốn có chứng chỉ hoàn thành với giá 199 đô la. Khóa học không chỉ cung cấp các bản ghi video của từng bài giảng, cũng như các video bổ sung giải thích các khái niệm nhất định, mà còn có bài tập cho từng khối nội dung. Bạn có thể kiểm tra xem mã của mình có đạt chuẩn hay không trước khi sử dụng IDE dựa trên đám mây bổ sung cho khóa học này và có một cộng đồng lớn để tương tác nếu bạn gặp sự cố.
CS50 Giới thiệu về Khoa học Máy tính được xây dựng theo cách mà các vấn đề đặt ra mỗi tuần trở nên khó hơn đủ để chúng có thể thách thức, nhưng không bao giờ theo cách mà bạn cảm thấy hoàn toàn bị bỏ rơi. Khóa học này nổi bật so với phần còn lại vì thay vì chỉ dạy bạn cách viết mã, nó cố gắng dạy bạn cách hoạt động.
Giới thiệu hay nhất: Codecademy
Codecademy là một lựa chọn tuyệt vời nhờ vào số lượng lớn các khóa học mà bạn có để lựa chọn. Bạn có thể tìm thấy thứ gì đó cho mọi người ở đây, với một danh mục phong phú từ HTML đến Cvà hơn thế nữa, nếu bạn đăng ký Codecademy Pro. Mọi khóa học không yêu cầu đăng ký Pro đều hoàn toàn miễn phí, vì vậy bạn có thể tìm hiểu nội dung của trái tim mình. Nếu bạn chọn đăng ký Codecademy Pro, bạn thậm chí sẽ có một loạt các con đường nghề nghiệp và kỹ năng để lựa chọn, hướng dẫn bạn hướng tới các mục tiêu cụ thể.
Có một loạt các khóa học cấp độ giới thiệu miễn phí như vậy là điều tuyệt vời vì nó có nghĩa là bạn không chỉ có thể bắt đầu học cách viết mã, bạn còn có thể tìm hiểu sự khác biệt giữa các ngôn ngữ lập trình và tìm ra ngôn ngữ nào tốt nhất cho bạn muốn làm gì. Chưa kể còn có một ứng dụng dành cho điện thoại thông minh, cho phép bạn thực hành những gì bạn đã học khi di chuyển.
Á quân, Giới thiệu hay nhất: Học viện Khan
Khan Academy là một tổ chức phi lợi nhuận chuyên mang đến cho mọi người một nền giáo dục tốt hơn và một số khóa học của tổ chức này là về mã hóa. Các khóa học chủ yếu về HTML hoặc Javascript và trong khi có một số chủ đề phức tạp hơn như mô phỏng tự nhiên hoặc các loại thuật toán khác nhau, Học viện Khan phù hợp nhất cho những người có ít hoặc không có kinh nghiệm viết mã.
Mỗi khóa học được cấu trúc để bạn có một khối thông tin và sau đó là một thử thách dựa trên những điều bạn vừa học được. Loại hình học tập dựa trên dự án này là một cách tuyệt vời để bắt đầu viết mã, vì áp dụng những gì bạn đã học sẽ giúp bạn ghi nhớ các khái niệm chính.
Khan Academy hoàn toàn miễn phí và có cả một cộng đồng xung quanh. Nếu bạn có bất kỳ câu hỏi nào hoặc thậm chí muốn nhận phản hồi về dự án bạn vừa viết mã, họ luôn sẵn sàng trợ giúp.
Khóa học Đại học Tốt nhất: MITx Giới thiệu về Khoa học Máy tính và Lập trình Sử dụng Python trên edX
Mặc dù MIT có rất nhiều khóa học cũ miễn phí trên trang web của họ, nhưng họ cũng có một khóa học mới miễn phí trên edX. MITx Giới thiệu về Khoa học Máy tính và Lập trình Sử dụng Python là một phiên bản của khóa học trong khuôn viên trường được xây dựng dành riêng cho edX và điều đó có nghĩa là không cần phải đi bộ trong công viên. Tuy nhiên, nó vẫn có thể thực hiện được đối với sinh viên mà không cần biết trước, có nghĩa là nếu bạn đặt công việc vào nó và thực hiện khóa học này một cách nghiêm túc, thì nó sẽ rất xứng đáng.
Bên cạnh việc trò chuyện với các sinh viên khác tham gia khóa học này, bạn cũng có thể đặt câu hỏi cho nhân viên phía sau khóa học cũng như các kỹ thuật viên cộng đồng. Họ sẽ không cho bạn biết bất kỳ câu trả lời nào, nhưng họ sẽ đưa bạn đi đúng hướng và làm rõ mọi hiểu lầm mà bạn có thể mắc phải. Nếu bạn muốn học viết mã và hơn thế nữa, hiểu những gì bạn đang làm, thì khóa học này phù hợp với bạn.
Best Splurge: Pluralsight
Nếu bạn muốn học viết mã để có thể cập nhật hơn trong sơ yếu lý lịch của mình hoặc nếu bạn đang muốn nâng cao đội ngũ của mình, thì Pluralsight là dịch vụ dành cho bạn. Nó hơi tốn kém với $ 29 hàng tháng hoặc $ 299 hàng năm, nhưng với thư viện khóa học phong phú, nó có thể xứng đáng nếu bạn sử dụng nó đúng cách. Không chỉ có nhiều khóa học có hướng dẫn bằng các ngôn ngữ lập trình khác nhau, mà còn có các khóa học cụ thể để học thêm về phát triển trò chơi hoặc quản lý dữ liệu chẳng hạn.
Mỗi khóa học đều đi kèm với video, bài đánh giá và tệp bài tập, vì vậy bạn thực sự có thể tận dụng tối đa trải nghiệm học tập của mình. Bạn thậm chí có thể đo lường mức độ của bạn so với những người khác trong cùng lĩnh vực. Trên hết, một số khóa học có các bài học tương tác, có thể đặc biệt hữu ích cho việc cố gắng học các khái niệm mới bằng một ngôn ngữ cụ thể.
Á quân, Giải xuất sắc nhất: LinkedIn Learning
LinkedIn Learning, trước đây được gọi là Lynda.com, tràn ngập các khóa học về viết mã và các khóa học khác. Mặc dù trải nghiệm không được sắp xếp hợp lý như một số khóa học khác được liệt kê, nhưng nó được bù đắp bởi số lượng các khóa học hiện có. LinkedIn Learning không chỉ có những gì bạn cần để bắt đầu, vì nó thậm chí còn có các khóa học dành cho những người có kinh nghiệm trước đó. Bạn thực sự có thể tìm hiểu sâu về các ngôn ngữ khác nhau, xem điều gì khiến chúng thích hợp và tại sao chúng phù hợp với một số công việc nhất định hơn những ngôn ngữ khác.
Có thể hơi choáng ngợp khi không biết bắt đầu từ đâu, nhưng nếu bạn tìm kiếm ngôn ngữ lập trình bạn đang tìm kiếm hoặc từ khóa “đào tạo cần thiết”, bạn chắc chắn sẽ tìm thấy một khóa học phù hợp cho bạn. Họ thực sự có một cái gì đó cho tất cả mọi người, bất kể bạn muốn sử dụng ngôn ngữ nào.
Tốt nhất cho Trường học: Code Avengers
Code Avengers hoàn hảo cho trường học và trẻ em hoặc thanh thiếu niên muốn học cách viết mã. Nó được cấu trúc thành các cấp độ phức tạp khác nhau để có thể được sử dụng để dạy các khái niệm lập trình cho mọi cấp học. Sử dụng môi trường lập trình trực tuyến để làm việc trong các dự án khác nhau, Code Avengers nhằm mục đích dạy trẻ em lập trình, tư duy tính toán và biểu diễn dữ liệu. Ngoài ra còn có ba con đường hướng dẫn dành cho thanh thiếu niên, tập trung vào việc trở thành nhà phát triển web, nhà thiết kế web hoặc kỹ sư phần mềm.
Nền tảng cũng có một loạt tài nguyên dành cho giáo viên, với các kế hoạch bài học và tổng quan về khóa học, cũng như có thể xem mỗi học viên đã đi được bao xa trong khóa học và họ đã làm tốt như thế nào cách. Code Avengers là một cách tuyệt vời để thu hút trẻ em và thanh thiếu niên tham gia viết mã.
Loại tốt nhất: Udemy
Khi nói đến sự đa dạng, bạn không thể đánh bại Udemy. Bạn có thể tìm thấy hơn 100.000 khóa học trực tuyến về các chủ đề khác nhau và một phần lớn trong số đó là về lập trình. Không giống như một số tùy chọn khác trong danh sách này, Udemy không dựa trên đăng ký, thay vào đó, bạn chỉ trả tiền cho các khóa học bạn thực sự chọn. Mỗi người trong số họ có một mức giá khác nhau và bạn có thể xem thời hạn của mỗi chiếc trước khi mua. Điều này cho phép bạn tự do lựa chọn chuyên môn mà bạn muốn và học cách lập trình những gì bạn quan tâm.
Các khóa học được tải lên bởi các cá nhân trên khắp thế giới và bạn có thể biết được bằng xếp hạng của họ tốt như thế nào. Các giảng viên khác nhau có các chuyên môn khác nhau và việc chọn ra các khóa học phù hợp với bạn từ một phạm vi rộng sẽ có nghĩa là bạn thấy các phong cách lập trình và giảng dạy khác nhau, giúp bạn tìm ra những gì phù hợp nhất với mình.
Quy trình của chúng tôi
Các nhà văn của chúng tôi đã dành 6giờ để nghiên cứu các khóa học viết mã trực tuyến phổ biến nhất trên thị trường. Trước khi đưa ra đề xuất cuối cùng, họ đã xem xét 9các khóa học viết mã trực tuyến khác nhau đã đọc tổng thể trên 10 đánh giá của người dùng (cả tích cực và tiêu cực) và đã kiểm tra 3 của các khóa học viết mã trực tuyến. Tất cả nghiên cứu này bổ sung vào các đề xuất mà bạn có thể tin tưởng.