14 trang web tốt nhất cho lớp học lập trình máy tính miễn phí
Lập trình từng là học để tạo ra một chương trình, nhưng bây giờ nó là tất cả mọi thứ. Khoa học dữ liệu(Data science) , máy học(machine learning) , phát triển web(web development) , hoạt động, quản trị hệ thống… bạn đặt tên cho nó.
Chúng ta sẽ xem xét các lớp học và khóa học lập trình máy tính(computer programming) tốt nhất mà bạn có thể tìm thấy trực tuyến miễn phí. Các trang web khóa học lập trình máy tính(computer programming) này không theo thứ tự cụ thể. Tất cả đều tuyệt vời.
Quyết định cái nào là tốt nhất không phải do chúng tôi làm. Bạn cần quyết định điều gì tốt nhất cho mục tiêu nghề nghiệp hoặc sở thích của mình(career or hobbyist goals) . Tất cả chúng đều có ít nhất một trong những ngôn ngữ lập trình tốt nhất để học hiện nay(best programming languages to learn today) . Chúng tôi sẽ bắt đầu với những cái mà bạn ít có khả năng nghe nói đến và thêm những cái phổ biến hơn vào cuối.
Kaggle
Nếu bạn đang đi theo hướng khoa học dữ liệu, Kaggle có một loạt các khóa học vi mô mà bạn sẽ thích tất cả để đưa bạn trở thành nhà khoa học dữ liệu. Có một loạt 14 lớp, mỗi lớp dài khoảng 5 đến 10 bài học. Phần tốt nhất, ngoài việc miễn phí, là bạn không cần phải cài đặt bất kỳ phần mềm nào.
Tất cả lập trình và thử nghiệm(programming and testing) của bạn đều được thực hiện ngay bên trong Kaggle Notebook . Còn cách nào tốt hơn để học Python , SQL , Machine Learning và các kỹ năng khoa học dữ liệu khác?
Pros | Cons | Languages/Technology |
In-browser coding exercises | Only 15 courses | Python |
Condensed courses | Limited to data science | SQL |
Progress meters | TensorFlow | |
No ads | Keras |
Đại học Stanford(Stanford University)(Stanford University)
Đến Đại học Stanford(Stanford University isn) thì không miễn phí nhưng các khóa học Kỹ thuật mọi nơi(Stanford Engineering Everywhere) ( XEM(SEE) ) của họ ở Stanford thì có. Được xuất bản theo giấy phép Creative Commons(Commons license) , tài liệu XEM(SEE material) là miễn phí và có thể sử dụng lại. Kiểm tra giấy phép CC(CC license) để biết chi tiết.
Các lớp học lập trình máy tính(Computer programming) được thực hiện theo kiểu đại học và khá chuyên sâu. Nếu bạn đang cân nhắc lấy một bằng Khoa học Máy tính(Computer Science) nhưng không chắc nó có dành cho bạn hay không, thì việc tham gia các khóa học này sẽ giúp bạn loại bỏ điều đó.
Pros | Cons | Languages/Technologies |
University quality | Requires separate IDE | Java |
Creative Commons license | Too formal for some | Machine Learning |
Videos and transcripts | ||
Downloadable |
Dash bởi Đại hội đồng(Dash by General Assembly)(Dash by General Assembly)
General Assembly là một dịch vụ học tập(learning service) trực tuyến với các khóa học chủ yếu là trả phí. Nhưng một khóa học là chủ yếu và hoàn toàn miễn phí. Dash là toàn bộ khóa học giúp bạn bắt đầu phát triển web(get you started in web development) .
Lộ trình học tập được thực hiện theo kiểu dự án bằng cách sử dụng trình chiếu và diễn đàn Hỏi và Đáp. Khi bạn tiến bộ, bạn mở khóa các kỹ năng như một phần thưởng, giống như cách sử dụng trò chơi điện tử. Có 5 dự án và 1 dự án phụ(side project) sẽ giúp bạn mở khóa 82 kỹ năng phát triển web(web development) khác nhau .
Mặc dù điều này sẽ không giúp bạn có được công việc có thu nhập cao hơn với tư cách là nhà phát triển web(web developer) , nhưng nó sẽ giúp bạn bắt đầu với tư cách là một người có sở thích để bạn có thể phát triển các kỹ năng kiếm thu nhập đó thông qua đào tạo chính thức hơn.
Pros | Cons | Languages/Technologies |
Project-based | Limited content | HTML |
In-browser coding | Hobby level | CSS |
Q&A Forums | JavaScript | |
JQuery |
StudyTonight
Nếu phong cách học tập của bạn hiệu quả với việc đọc nhiều, StudyTonight là một lựa chọn tốt. Bất kể bạn muốn học ngôn ngữ nào, có thể có một khóa học ở đây dành cho bạn. Các khóa học và hướng dẫn rất nặng và kỹ lưỡng. Một chút học thuật thậm chí.
Các lớp lập trình máy tính(Computer programming) thường sẽ đi sâu vào lịch sử của một ngôn ngữ hoặc công nghệ(language or technology) đến mức đưa ra các phiên bản của nó với các ghi chú. Mặc dù, StudyTonight có một kênh YouTube(YouTube channel) riêng . Bạn có thể học lập trình với StudyTonight , nhưng nó có thể hoạt động tốt nhất cho những người đang tìm kiếm tài nguyên ngoài các nghiên cứu chính thức của họ. Nó được hỗ trợ bởi quảng cáo và điều đó có thể gây mất tập trung.
Pros | Cons | Languages/Technologies |
In-browser coding | Ads can be distracting | Java |
College-level info | Text-based | C and C++ |
Android app | CSS | |
YouTube Channel | SQL | |
JavaScript | ||
Python |
JavaTPoint
JavaTPoint tương tự như StudyTonight . Có một núi các khóa học có sẵn trong hàng chục công nghệ và ngôn ngữ. Có lập trình(s programming) , DevOps , soạn thảo, AI, blockchain, khai thác dữ liệu(data mining) , kỹ năng mềm cho nhà công nghệ và hơn thế nữa.
Các khóa học được tổ chức tốt, nhưng đây cũng là một trang web hỗ trợ quảng cáo. Các quảng cáo chắc chắn gây mất tập trung vì rất nhiều trong số chúng được làm hoạt hình. Có các IDE(IDEs) dựa trên trình duyệt và thậm chí cả các trình biên dịch dựa trên trình duyệt. Nhưng nếu bạn không thể tìm thấy một khóa học miễn phí nào đó, có thể bạn sẽ tìm thấy nó ở đây.
Pros | Cons | Languages/Technologies |
Well-organized content | Distracting ads | Too many to list |
Huge range of courses | Python | |
Browser-based IDE | java | |
Browser-based Compilers | PHP | |
Text and videos | JavaScript | |
C++ | ||
C# | ||
SQL |
Mozilla
Mozilla là tổ chức mang đến cho chúng tôi Firefox và các công nghệ web khác. Họ đã tập hợp developer.mozilla.org để giúp mọi người trở thành nhà phát triển web hoặc trau dồi kỹ năng của họ hơn nữa. Hay như Mozilla đã nói, “ Tài nguyên(Resources) dành cho nhà phát triển, của nhà phát triển”.
Đó là một trang web được tổ chức tốt, dễ đọc sẽ đưa bạn từ thẻ HTML đầu tiên của bạn đến (HTML tag)phát triển web(web development) front-end và back-end . Bởi vì đó là Mozilla , bạn sẽ có được cái nhìn sâu sắc duy nhất của họ về lý do tại sao mọi thứ nên được thực hiện theo một cách nhất định.
Pros | Cons | Languages/Technologies |
Major authority | Limited to web development | HTML |
Browser-based IDE | Mostly text-based | CSS |
Well laid-out | Mozilla-centric | JavaScript |
Beginner to advanced | Python / Django | |
Extensive resources | node.js | |
Developer community |
W3schools
Có thể là ông bà của tất cả các khóa học phát triển web(web development) trực tuyến , w3schools cũng tuyên bố là trang web dành cho nhà phát triển web(web developer site) lớn nhất thế giới . Bạn sẽ khó tìm thấy một nhà phát triển web không học được điều gì đó(t learn something) ở đây.
Nó cũng không chỉ giới hạn trong việc phát triển web. Bạn có thể học các công nghệ phía máy chủ, các ngôn ngữ lập trình cổ điển như C ++ và thậm chí cả cách phát triển với Raspberry Pi(how to develop with Raspberry Pi) . Trang web sạch sẽ, có rất nhiều tài nguyên dựa trên trình duyệt và bất kỳ ai ở bất kỳ cấp độ nào cũng có thể được hưởng lợi. Nó được hỗ trợ quảng cáo, nhưng quảng cáo không xâm nhập như một số trang web khác.
Pros | Cons | Technologies |
Well-respected | None | Too many to list |
Browser-based IDE | C++ | |
HTML and CSS | ||
Raspberry Pi |
Không, chúng tôi không nói chỉ cần tìm kiếm mọi thứ trên Google . Google , giống như Mozilla , có lợi ích trong việc đào tạo các nhà phát triển mới và nâng cao kỹ năng của các lập trình viên hiện có. Không giống như Mozilla , các mối quan tâm của Google có phạm vi rộng lớn từ phát triển web(web development) đến AI và mọi thứ(AI and everything) ở giữa.
Có một số lĩnh vực trong hệ sinh thái của Google(Google ecosystem) , nơi chúng ta có thể tìm hiểu bất cứ điều gì. Có Google Digital Garage , Google for Education , Google Developers , Android Developers và có lẽ một số khác mà chúng tôi đã bỏ qua. Truy cập vào Google và xem xét xung quanh. Nếu bạn muốn học điều gì đó, họ có thể có một lớp lập trình máy tính trên đó.
Pros | Cons | Languages/Technologies |
Major authority | Can be hard to find what you want | Too many to list |
Beginner to post-grad level | Google-centric | Kotlin |
In-browser coding | Python | |
Some free certifications | AI | |
Flutter | ||
HTML |
Microsoft
Nếu chúng ta liệt kê Google , chúng ta sẽ liệt kê Microsoft . Giống như Google , có rất nhiều nơi khác nhau trong vũ trụ Microsoft(Microsoft universe) để tìm kiếm khóa đào tạo miễn phí của họ. Nơi tốt nhất để bắt đầu là Microsoft Learning .
Nền tảng Microsoft Learn(Microsoft Learn platform) giải quyết mọi thứ, từ lập trình đến quản trị hệ thống cho đến các ứng dụng Office(Office apps) . Vì vậy, có thể hơi khó khăn khi tìm thấy thứ bạn đang tìm kiếm, nhưng có lẽ nó đã ở đó. Việc học tập(Learning) được đánh giá cao bằng cách thưởng XP (điểm kinh nghiệm), huy hiệu và danh hiệu ảo.
Những điều này được hiển thị trên hồ sơ Microsoft(Microsoft profile) của bạn và có thể được chia sẻ qua mạng xã hội như một minh chứng cho những kỹ năng bạn đã học được. Ngoài ra, hãy xem Kênh 9 của Microsoft(Microsoft’s Channel 9) .
Pros | Cons | Languages/Technologies |
Microsoft authority | Microsoft centric | C# |
Self-paced | Requires separate IDE | .NET |
Can lead to certification | Mostly text-based | Python |
Lots of code samples | Sandbox on desktop only | SQL |
Free Azure sandbox | Azure | |
Earn XP, Badges, Trophies | GitHub |
edX
Giờ đây, chúng ta đã trở thành những tên tuổi lớn trong các khóa học trực tuyến mở rộng lớn ( MOOC(MOOCs) ). Được biết đến với việc cho phép mọi người lấy chứng chỉ và thậm chí cả bằng cấp với giá cả hợp lý hơn, các MOOC(MOOCs) như edX cũng có rất nhiều lựa chọn miễn phí.
Tất nhiên, các tùy chọn miễn phí không giúp(t get) bạn có chứng chỉ hoặc bằng cấp(certificate or degree) , nhưng bạn có thể không cần. Nếu bạn lo lắng về việc liệu bạn có thể làm đủ tốt để đạt được chứng chỉ hay không, có thể tham gia lớp học lập trình máy tính miễn phí trước, sau đó trả tiền để chuyển đổi nó thành chứng chỉ.
Các khóa học được dẫn dắt bởi các học giả đẳng cấp thế giới từ các trường đẳng cấp thế giới. Phong cách này rất giống học ở giảng đường(lecture hall learning) , nhưng với những chiếc ghế thoải mái hơn.
Pros | Cons | Languages/Technologies |
University-level courses | Courses may require prior knowledge | All of them |
Degrees and certificates possible for a fee | Degrees have prerequisites and an application process | Python |
Text and video mixed | Java | |
Downloadable resources | AI | |
Course forums | Machine Learning | |
Android and iOS apps |
Coursera
Rất giống edX, nhưng Coursera có hương vị riêng. Tôi đã hoàn thành một vài khóa học về cả hai và nhận thấy có một số khác biệt trong phong cách trình bày(presentation style) , mặc dù cả hai đều có các giáo sư từ một số trường tốt nhất có thể.
Kinh nghiệm cá nhân của tôi là Coursera thân mật hơn edX một chút nhưng trải nghiệm của bạn có thể khác. Một lần nữa(Again) , bạn có thể hoàn thành các chứng chỉ hoặc toàn bộ bằng cấp với một khoản phí. Nếu không, các khóa học miễn phí.
Pros | Cons | Languages/Technologies |
University-level courses | Courses may require prior knowledge | All of them |
Degrees and certificates possible for a fee | Degrees have prerequisites and an application process | Data Science |
Text and video mixed | AI | |
Some videos have subtitles in other languages | Python | |
Downloadable resources | C++ | |
Course forums | Ruby on Rails | |
Android and iOS apps |
freeCodeCamp
Như trang web của họ cho biết, “Kể từ năm 2014, hơn 40.000 sinh viên tốt nghiệp freeCodeCamp đã nhận được việc làm tại các công ty công nghệ bao gồm Apple , Google , Amazon , Microsoft , (và) Spotify.” Bạn có thể(Can) nhận được một sự chứng thực tốt hơn thế không?
Chọn từ hơn 5.000 hướng dẫn và mọi thứ về khoa học máy tính(everything computer science) , lập trình và CNTT. freeCodeCamp đứng đầu danh sách các trang web học lập trình miễn phí của hầu hết mọi người.
Pros | Cons | Languages/Technologies |
Well regarded | None | Too many to list |
Certification | Web design | |
Side-by-side lesson and IDE | APIs | |
In-lesson testing | Microservices | |
Alumni network | Npm | |
MongoDB | ||
JavaScript |
Dự án Odin(The Odin Project)(The Odin Project)
Mặc dù có cái tên đáng sợ(intimidating name) , Dự án Odin(Odin Project) là một chương trình giảng dạy đầy đủ dễ hiểu. Toàn bộ trang web và các khóa học của nó là mã nguồn mở và có sẵn trên Github . Nó được duy trì bởi một cộng đồng các nhà phát triển, hầu hết trong số họ đã học lập trình ở đó.
Giống như freeCodeCamp, nhiều nhà phát triển đã nhận được công việc đầu tiên sau khi hoàn thành các khóa học trên trang web. Họ thậm chí còn cung cấp một khóa học có tên là Đi làm thuê(Getting Hired) .
Pros | Cons | Languages/Technologies |
Well regarded | None | HTML + CSS |
Portfolio-based learning | JavaScript | |
In-browser IDE | GIT | |
Large community | Databases | |
Ruby | ||
node.js |
SkillShare
Một loại MOOC hơi khác , SkillShare là một tập hợp các khóa học ngắn và dài được tạo ra bởi những người chỉ muốn chia sẻ kỹ năng của họ. Nó gần như là một Coursera hoặc edX(Coursera or edX) bởi những người không nhất thiết phải là giáo sư. Do đó, chất lượng của các lớp học lập trình máy tính có thể từ loại khá đến loại tốt. Bạn thậm chí có thể tạo khóa học trực tuyến của riêng mình và đăng(course and post) nó ở đó.
Có rất nhiều khóa học miễn phí và SkillShare có tùy chọn trả phí cao cấp cho phép bạn truy cập nhiều khóa học hơn. Các khóa học miễn phí dường như tập trung vào phát triển web(web development) . Nó có thể không giúp bạn sẵn sàng cho sự nghiệp lập trình viên nhưng nó có thể giúp bạn lấp đầy những khoảng trống kiến thức.
Pros | Cons | Languages/Technologies |
Wide variety | Quality varies | Too many to list |
Video-based | No transcripts | UML |
Downloadable resources | HTML and CSS | |
Can add courses to your calendar | JavaScript | |
PHP |
Get Learning!
Rất nhiều cơ hội miễn phí, tự đi theo tốc độ của riêng bạn, không phải trả một xu và thậm chí nhận được sự hỗ trợ của con người! Hoàn toàn không có gì ngăn cản bạn trở thành một lập trình viên hoặc đưa trò chơi mã hóa của bạn lên một tầm cao mới.
Kiểm tra bất kỳ trang web nào khiến bạn yêu thích và nếu bạn tìm thấy một số trang mà chúng tôi không muốn nghe về nó. Hãy cho chúng tôi biết nếu bạn đã hoàn thành các khóa học từ bất kỳ trang web nào trong số này và bạn nghĩ gì về chúng.
Related posts
5 Ways để đọc Subscription Dựa Newspaper Articles cho Free
Làm thế nào để Nhận Netflix cho Free hoặc Giảm Giá: 7 Có thể tùy chọn
Best Free Ways đến Share Photos với Anyone
Best Free Encryption Software vào năm 2021
Tạo Nhãn CD và DVD của riêng bạn bằng các Mẫu MS Word Miễn phí
Làm thế nào để có được Rid của Yahoo Search trong Chrome
Cách tạo Transparent Background trong GIMP
Flat Panel Display Technology Demystified: TN, IPS, VA, OLED trở lên
Cách làm Spotify Louder and Sound Better
Cách Search Facebook Friends bằng Location, Job hoặc School
Cách Download and Install Peacock trên Firestick
Các cách miễn phí tốt nhất để chuyển đổi BMP sang JPG
Cách tạo, gắn và ghi tệp ảnh ISO miễn phí
Cách sử dụng VLOOKUP trong tờ Google
Bạn có thể thay đổi Twitch Name của bạn? Có, nhưng Be Careful
Cách Fix Disney Plus Error Code 83
Cách tìm Memories trên Facebook
Cách tạo phụ đề video nhanh chóng miễn phí
Cách thiết lập DNS động miễn phí để truy cập từ xa vào PC của bạn
4 Ways Để tìm Internet tốt nhất Options (ISPs) trong khu vực của bạn