14 najlepszych witryn do bezpłatnych zajęć z programowania komputerowego
Kiedyś programowanie polegało na nauce tworzenia programu, ale teraz jest we wszystkim. Nauka o danych(Data) , uczenie maszynowe, tworzenie stron internetowych, operacje, administracja systemami… Ty to nazywasz.
Przyjrzymy się najlepszym lekcjom i kursom programowania komputerowego, które można znaleźć w Internecie za darmo. Te strony kursów programowania komputerowego nie są w określonej kolejności. Wszystkie są świetne.
Decyzja, który z nich jest najlepszy, nie należy do nas. Musisz zdecydować, co jest najlepsze dla Twoich celów zawodowych lub hobbystycznych. Każdy z nich ma co najmniej jeden z najlepszych języków programowania do nauczenia się dzisiaj(best programming languages to learn today) . Zaczniemy od tych, o których prawdopodobnie nie słyszałeś, a na końcu dodamy te bardziej popularne.
Kaggle
Jeśli zmierzasz w kierunku nauki o danych, Kaggle oferuje serię mikrokursów, które Ci się spodobają, dzięki czemu staniesz się naukowcem danych. Jest seria 14 zajęć, każda o długości od 5 do 10 lekcji. Najlepsze, poza tym, że jest darmowy, jest to, że nie musisz instalować żadnego oprogramowania.
Całe Twoje programowanie i testowanie odbywa się bezpośrednio w Notatniku Kaggle(Kaggle Notebook) . Czy jest lepszy sposób na naukę języka Python , SQL , uczenia maszynowego(Machine Learning) i innych umiejętności związanych z nauką o danych?
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 |
Uniwersytet Stanford(Stanford University)(Stanford University)
Studia na Uniwersytecie Stanforda(Stanford University) nie są bezpłatne, ale ich kursy Stanford Engineering Everywhere ( SEE ) są bezpłatne. (SEE)Opublikowany na licencji Creative Commons materiał (Commons)SEE jest bezpłatny i otwarty do ponownego wykorzystania. Sprawdź licencję CC, aby uzyskać szczegółowe informacje.
Zajęcia z programowania komputerowego(Computer) są prowadzone w stylu uniwersyteckim i są dość szczegółowe. Jeśli zastanawiasz się nad uzyskaniem dyplomu z informatyki(Computer Science) , ale nie jesteś pewien, czy to dla Ciebie, zajęcia te pomogą Ci rozwiązać ten problem.
Pros | Cons | Languages/Technologies |
University quality | Requires separate IDE | Java |
Creative Commons license | Too formal for some | Machine Learning |
Videos and transcripts | ||
Downloadable |
Dash przez Walne Zgromadzenie(Dash by General Assembly)(Dash by General Assembly)
General Assembly to usługa edukacyjna online z najczęściej płatnymi kursami. Ale jeden kurs jest głównie polecany i całkowicie darmowy. Dash to cały kurs, który pomoże Ci rozpocząć tworzenie stron internetowych(get you started in web development) .
Ścieżka edukacyjna odbywa się w stylu projektu za pomocą pokazów slajdów i forów pytań i odpowiedzi. W miarę postępów odblokowujesz umiejętności jako nagrodę, podobnie jak w grach wideo. Jest 5 projektów i 1 projekt poboczny, które pomogą Ci odblokować 82 różne umiejętności tworzenia stron internetowych.
Chociaż nie zapewni Ci to pracy o wyższych dochodach jako programista stron internetowych, pozwoli Ci zacząć jako hobbysta, dzięki czemu będziesz mógł rozwijać swoje umiejętności przynoszące dochód poprzez bardziej formalne szkolenie.
Pros | Cons | Languages/Technologies |
Project-based | Limited content | HTML |
In-browser coding | Hobby level | CSS |
Q&A Forums | JavaScript | |
JQuery |
Ucz się dzisiaj(StudyTonight)(StudyTonight)
Jeśli Twój styl uczenia się dobrze sprawdza się przy dużej ilości czytania, StudyTonight jest dobrą opcją. Bez względu na to, jakiego języka chcesz się nauczyć, prawdopodobnie jest tu odpowiedni kurs. Kursy i samouczki zawierają dużo tekstu i są dokładne. Nawet trochę akademicki.
Zajęcia z programowania komputerowego(Computer) często zagłębiają się w historię języka lub technologii, aż do opracowania wersji z notatkami. Chociaż StudyTonight ma osobny kanał na YouTube . Możesz nauczyć się programować za pomocą StudyTonight , ale może to działać najlepiej dla osób, które szukają dodatkowych zasobów oprócz formalnych studiów. Jest wspierany przez reklamy i może rozpraszać.
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 działa w podobny sposób jak StudyTonight . Istnieje góra kursów dostępnych w dziesiątkach technologii i języków. Jest programowanie, DevOps , kreślenie, sztuczna inteligencja, blockchain, eksploracja danych, umiejętności miękkie dla technologów i nie tylko.
Kursy są dobrze zorganizowane, ale jest to również strona z reklamami. Reklamy zdecydowanie rozpraszają, ponieważ wiele z nich jest animowanych. Istnieją IDE(IDEs) oparte na przeglądarce, a nawet kompilatory oparte na przeglądarce. Ale jeśli nie możesz znaleźć darmowego kursu(find a free course) na coś, prawdopodobnie znajdziesz go tutaj.
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 to organizacja, która dostarcza nam Firefoksa(Firefox) i inne technologie internetowe. Utworzyli developer.mozilla.org , aby pomóc ludziom zostać programistami internetowymi lub dalej doskonalić swoje umiejętności. Lub, jak ujmuje to Mozilla , „ Zasoby(Resources) dla programistów opracowane przez programistów”.
Jest to dobrze zorganizowana, łatwa do odczytania witryna, która zabierze Cię od pierwszego tagu HTML do tworzenia front-endu i back-endu. Ponieważ jest to Mozilla , uzyskasz również ich unikalny wgląd w to, dlaczego wszystko powinno być zrobione w określony sposób.
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 |
Szkoły W3(W3schools)(W3schools)
Być może dziadek wszystkich internetowych kursów tworzenia stron internetowych, w3schools twierdzi również, że jest największą na świecie witryną dla programistów internetowych. Trudno byłoby znaleźć programistę, który niczego się tutaj nie nauczył.
Nie ogranicza się to również do tworzenia stron internetowych. Możesz nauczyć się technologii po stronie serwera, klasycznych języków programowania, takich jak C++, a nawet jak programować za pomocą Raspberry Pi(how to develop with Raspberry Pi) . Witryna jest przejrzysta, istnieje wiele zasobów opartych na przeglądarce i każdy może skorzystać na każdym poziomie. Jest obsługiwany przez reklamy, ale reklamy nie są tak nachalne, jak niektóre inne witryny.
Pros | Cons | Technologies |
Well-respected | None | Too many to list |
Browser-based IDE | C++ | |
HTML and CSS | ||
Raspberry Pi |
Nie, nie mówimy, że wystarczy poszukać czegoś w Google . Google , podobnie jak Mozilla , jest żywotnie zainteresowany szkoleniem nowych programistów i podnoszeniem umiejętności obecnych programistów. W przeciwieństwie do Mozilli(Mozilla) , zainteresowania Google są bardzo szerokie, od tworzenia stron internetowych po sztuczną inteligencję i wszystko pomiędzy.
W ekosystemie Google(Google) jest wiele obszarów, z których możemy dowiedzieć się prawie wszystkiego. Są Internetowe Rewolucje(Google Digital Garage) Google , Google for Education , Google Developers , Android Developers i prawdopodobnie kilka innych, które przegapiliśmy. Wejdź do Google i rozejrzyj się. Jeśli chcesz się czegoś nauczyć, prawdopodobnie mają zajęcia z programowania komputerowego.
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
Jeśli będziemy wymieniać Google , będziemy wymieniać Microsoft . Podobnie jak Google , w świecie (Google)Microsoftu(Microsoft) jest wiele różnych miejsc, w których można znaleźć bezpłatne szkolenia. Najlepszym miejscem do rozpoczęcia jest Microsoft Learning .
Platforma Microsoft Learn obejmuje wszystko, od programowania, przez administrację systemami, po aplikacje pakietu Office . (Office)Tak więc znalezienie tego, czego szukasz, może być trochę trudne, ale prawdopodobnie tam jest. Nauka(Learning) jest gamifikowana poprzez przyznawanie XP (punktów doświadczenia) oraz wirtualnych odznak i trofeów.
Są one wyświetlane w Twoim profilu Microsoft i można je udostępniać w mediach społecznościowych jako świadectwo zdobytych umiejętności. Zajrzyj też na kanał 9 firmy 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
Teraz jesteśmy na wielkich nazwiskach w ogromnych otwartych kursach online ( MOOCs ). Znane z możliwości zdobycia certyfikatów, a nawet stopni naukowych za bardziej rozsądne ceny, MOOC, takie jak edX , (MOOCs)mają(edX) również wiele bezpłatnych opcji.
Oczywiście bezpłatne opcje nie dają Ci certyfikatu ani stopnia naukowego, ale możesz go nie potrzebować. Jeśli martwisz się, czy możesz zrobić wystarczająco dobrze, aby zdobyć certyfikat, może najpierw zrób to jako bezpłatną lekcję programowania komputerowego, a następnie zapłać, aby przekonwertować go na certyfikat.
Kursy są prowadzone przez światowej klasy naukowców ze światowej klasy szkół. Styl przypomina naukę w sali wykładowej, ale z wygodniejszymi krzesłami.
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
Bardzo podobny do edX, ale Coursera ma swój własny smak. Ukończyłem kilka kursów w obu i stwierdziłem, że istnieje pewna różnica w stylu prezentacji, mimo że oba mają profesorów z najlepszych możliwych szkół.
Moje osobiste doświadczenie było takie, że Coursera była nieco bardziej nieformalna niż edX, ale twoje doświadczenie może się różnić. Ponownie(Again) , możesz ukończyć certyfikaty lub całe stopnie za opłatą. W przeciwnym razie kursy są bezpłatne.
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
Jak podaje ich witryna: „Od 2014 r. ponad 40 000 absolwentów programu FreeCodeCamp znalazło pracę w firmach technologicznych, w tym w Apple , Google , Amazon , Microsoft i (i) Spotify. ” Czy(Can) możesz uzyskać lepszą rekomendację niż to?
Wybieraj spośród ponad 5000 samouczków i wszystkiego, co dotyczy informatyki, programowania i IT. freeCodeCamp znajduje się na szczycie listy prawie wszystkich stron, w których można uczyć się programowania za darmo.
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 |
Projekt Odin(The Odin Project)(The Odin Project)
Pomimo zastraszającej nazwy, Projekt Odin(Odin Project) jest łatwym do przyswojenia, pełnym programem nauczania. Cała strona internetowa i jej kursy są open source i dostępne na Github . Jest utrzymywany przez społeczność programistów, z których większość nauczyła się tam programować.
Podobnie jak freeCodeCamp, wielu programistów dostało swoją pierwszą pracę po ukończeniu kursów na stronie. Zapewniają nawet kurs o nazwie „ Zatrudnienie(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 |
UmiejętnościUdostępnij(SkillShare)(SkillShare)
Nieco inny rodzaj MOOC , SkillShare to zbiór krótkich i długich kursów tworzonych przez osoby, które po prostu chcą dzielić się swoimi umiejętnościami. To prawie Coursera lub edX przez ludzi, którzy niekoniecznie są profesorami. Z tego powodu jakość zajęć z programowania komputerowego może wahać się od przyzwoitej do świetnej. Możesz nawet stworzyć własny kurs online(make your own online course) i tam go opublikować.
Istnieje wiele bezpłatnych kursów, a SkillShare ma płatną opcję premium, która umożliwia dostęp do większej liczby kursów. Wydaje się, że bezpłatne kursy koncentrują się na tworzeniu stron internetowych. Może nie przygotować Cię do kariery programisty, ale może pomóc wypełnić luki w wiedzy.
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!
Tyle darmowych możliwości, idź we własnym tempie, nie płać ani grosza, a nawet uzyskaj ludzkie wsparcie! Nic nie stoi na przeszkodzie, by zostać programistą lub przenieść swoją grę w kodowanie na wyższy poziom.
Sprawdź, która strona Ci się spodoba, a jeśli znajdziesz kilka, których nie znaleźliśmy, chcielibyśmy o tym usłyszeć. Daj nam znać, jeśli ukończyłeś kursy z którejkolwiek z tych witryn i co o nich myślisz.
Related posts
5 sposobów na bezpłatne czytanie artykułów prasowych opartych na subskrypcji
Jak zdobyć Netflix za darmo lub po obniżonej cenie: 7 możliwych opcji
Najlepsze darmowe sposoby udostępniania zdjęć nikomu
Najlepsze darmowe oprogramowanie do szyfrowania w 2021 r.
Twórz własne etykiety na płyty CD i DVD za pomocą bezpłatnych szablonów MS Word
Jak zrobić dowolną drukarkę przewodową bezprzewodową na 6 różnych sposobów?
Jak zmienić język w Netflix
Jak naprawić błąd „Oczekującej transakcji” Steam?
Jak korzystać z tagów spoilera Discord
Jak skonfigurować bezpłatny dynamiczny DNS do zdalnego dostępu do komputera?
Co to jest tryb Discord Streamer i jak go skonfigurować?
Jak przechwytywać, zapisywać, nagrywać lub pobierać strumieniowe audio za darmo?
Jak naprawić kod błędu Hulu RUNUNK13
Jak podzielić ekran na Chromebooku
Jak włączyć lub wyłączyć Caps Lock na Chromebooku?
Jak korzystać z funkcji WYSZUKAJ.PIONOWO w Arkuszach Google
Jak sprawić, by Spotify było głośniejsze i brzmiało lepiej?
Jak szybko tworzyć napisy do filmów za darmo?
Jak przesyłać do Roku TV z komputera lub telefonu komórkowego?
OLED kontra MicroLED: czy należy czekać?