14 najlepszych witryn do bezpłatnych zajęć z programowania komputerowego

Opublikowany: 2020-05-05

Kiedyś programowanie polegało na nauce tworzenia programu, ale teraz jest we wszystkim. Nauka o danych, 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.

Spis treści

    Decyzja, który z nich jest najlepszy, nie należy do nas. Musisz zdecydować, co jest najlepsze dla Twoich celów zawodowych lub hobbystycznych. Wszyscy mają co najmniej jeden z najlepszych języków programowania, których można się dziś nauczyć. 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 ma serię mikrokursów, które Ci się spodobają, a wszystkie sprawią, że 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. Czy jest lepszy sposób na naukę języka Python, SQL, uczenia maszynowego i innych umiejętności związanych z nauką o danych?

    Plusy Cons Języki/Technologia
    Ćwiczenia z kodowania w przeglądarce Tylko 15 kursów Pyton
    Kursy skondensowane Ograniczone do nauki o danych SQL
    Mierniki postępu Przepływ Tensora
    Bez reklam Keras

    Uniwersytet Stanford

    Studia na Uniwersytecie Stanforda nie są bezpłatne, ale ich kursy Stanford Engineering Everywhere (SEE) są takie. Opublikowany na licencji Creative Commons materiał SEE jest bezpłatny i otwarty do ponownego wykorzystania. Sprawdź licencję CC, aby uzyskać szczegółowe informacje.

    Zajęcia z programowania komputerowego są prowadzone w stylu uniwersyteckim i są dość szczegółowe. Jeśli zastanawiasz się nad uzyskaniem dyplomu z informatyki, ale nie jesteś pewien, czy to dla Ciebie, zajęcia te pomogą Ci rozwiązać ten problem.

    Plusy Cons Języki/Technologie
    Jakość uniwersytecka Wymaga oddzielnego środowiska IDE Jawa
    Licencja Creative Commons Dla niektórych zbyt formalne Nauczanie maszynowe
    Filmy i transkrypcje
    Do pobrania

    Dash przez Walne Zgromadzenie

    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.

    Ś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.

    Plusy Cons Języki/Technologie
    Na podstawie projektu Ograniczona zawartość HTML
    Kodowanie w przeglądarce Poziom hobby CSS
    Fora pytań i odpowiedzi JavaScript
    JQuery

    Ucz się dzisiaj

    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 często zagłębiają się w historię języka lub technologii, aż do opracowania ich 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ć.

    Plusy Cons Języki/Technologie
    Kodowanie w przeglądarce Reklamy mogą rozpraszać Jawa
    Informacje na poziomie uczelni Oparte na tekście C i C++
    Aplikacja na Androida CSS
    Kanał Youtube SQL
    JavaScript
    Pyton

    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, miękkie umiejętności 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 oparte na przeglądarce, a nawet kompilatory oparte na przeglądarce. Ale jeśli nie możesz znaleźć darmowego kursu na coś, prawdopodobnie znajdziesz go tutaj.

    Plusy Cons Języki/Technologie
    Dobrze zorganizowana treść Rozpraszające reklamy Zbyt wiele, by je wymienić
    Ogromna oferta kursów Pyton
    IDE oparte na przeglądarce Jawa
    Kompilatory oparte na przeglądarce PHP
    Tekst i filmy JavaScript
    C++
    C#
    SQL

    Mozilla

    Mozilla to organizacja, która dostarcza nam Firefoksa 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 dla programistów od 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 ich unikalny wgląd w to, dlaczego wszystko powinno być zrobione w określony sposób.

    Plusy Cons Języki/Technologie
    Główny autorytet Ograniczone do tworzenia stron internetowych HTML
    IDE oparte na przeglądarce Przeważnie tekstowe CSS
    Dobrze rozplanowany Mozilla-centryczna JavaScript
    Od początkującego do zaawansowanego Python / Django
    Obszerne zasoby node.js
    Społeczność programistów

    Szkoły W3

    Być może dziadek wszystkich internetowych kursów tworzenia stron internetowych, w3schools również twierdzi, ż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. 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.

    Plusy Cons Technologie
    Szanowany Nic Zbyt wiele, by je wymienić
    IDE oparte na przeglądarce C++
    HTML i CSS
    Malina Pi

    Google

    Nie, nie mówimy, że po prostu wyszukuj rzeczy w Google. Google, podobnie jak Mozilla, jest żywotnie zainteresowany szkoleniem nowych programistów i podnoszeniem umiejętności istniejących programistów. W przeciwieństwie do Mozilli, zainteresowania Google są bardzo szerokie, od tworzenia stron internetowych po sztuczną inteligencję i wszystko pomiędzy.

    W ekosystemie Google jest wiele obszarów, z których możemy dowiedzieć się prawie wszystkiego. Są Internetowe Rewolucje Google, Google for Education, Google Developers, Android Developers i prawdopodobnie kilka innych, których przegapiliśmy. Wejdź do Google i rozejrzyj się. Jeśli chcesz się czegoś nauczyć, prawdopodobnie mają zajęcia z programowania komputerowego.

    Plusy Cons Języki/Technologie
    Główny autorytet Może być trudno znaleźć to, czego chcesz Zbyt wiele, by je wymienić
    Od początkującego do poziomu podyplomowego Google-centryczny Kotlin
    Kodowanie w przeglądarce Pyton
    Niektóre bezpłatne certyfikaty AI
    Trzepotanie
    HTML

    Microsoft

    Jeśli zamierzamy wymienić Google, będziemy wymieniać Microsoft. Podobnie jak Google, w świecie Microsoftu 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. Tak więc znalezienie tego, czego szukasz, może być trochę trudne, ale prawdopodobnie tak jest. Nauka jest grywalna 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. Sprawdź także kanał Microsoftu 9.

    Plusy Cons Języki/Technologie
    Urząd firmy Microsoft skoncentrowany na Microsoft C#
    we własnym tempie Wymaga oddzielnego środowiska IDE .INTERNET
    Może prowadzić do certyfikacji Przeważnie tekstowe Pyton
    Wiele próbek kodu Piaskownica tylko na komputerze SQL
    Bezpłatna piaskownica Azure Lazur
    Zdobywaj PD, odznaki, trofea GitHub

    edX

    Teraz jesteśmy na wielkich nazwiskach w masowych otwartych kursach online (MOOC). Znane z możliwości zdobycia certyfikatów, a nawet stopni naukowych za bardziej rozsądne ceny, MOOC, takie jak edX, mają 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.

    Plusy Cons Języki/Technologie
    Kursy na poziomie uniwersyteckim Kursy mogą wymagać wcześniejszej wiedzy Wszyscy
    Stopnie i certyfikaty możliwe za opłatą Stopnie mają wymagania wstępne i proces aplikacji Pyton
    Mieszany tekst i wideo Jawa
    Zasoby do pobrania AI
    Fora kursów Nauczanie maszynowe
    Aplikacje na Androida i iOS

    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, możesz ukończyć certyfikaty lub całe stopnie za opłatą. W przeciwnym razie kursy są bezpłatne.

    Plusy Cons Języki/Technologie
    Kursy na poziomie uniwersyteckim Kursy mogą wymagać wcześniejszej wiedzy Wszyscy
    Stopnie i certyfikaty możliwe za opłatą Stopnie mają wymagania wstępne i proces aplikacji Nauka o danych
    Mieszany tekst i wideo AI
    Niektóre filmy mają napisy w innych językach Pyton
    Zasoby do pobrania C++
    Fora kursów Ruby on Rails
    Aplikacje na Androida i iOS

    freeCodeCamp

    Jak podaje ich strona: „Od 2014 r. ponad 40 000 absolwentów FreeCodeCamp dostało pracę w firmach technologicznych, w tym Apple, Google, Amazon, Microsoft (i) Spotify”. Czy możesz uzyskać lepsze poparcie 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.

    Plusy Cons Języki/Technologie
    Dobrze oceniany Nic Zbyt wiele, by je wymienić
    Orzecznictwo projektowanie stron
    Lekcja obok siebie i IDE Pszczoła
    Testy na lekcji Mikroserwisy
    Sieć absolwentów Npm
    MongoDB
    JavaScript

    Projekt Odin

    Pomimo zastraszającej nazwy, Projekt Odin 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”.

    Plusy Cons Języki/Technologie
    Dobrze oceniany Nic HTML + CSS
    Nauka oparta na portfolio JavaScript
    Środowisko IDE w przeglądarce GIT
    Duża społeczność Bazy danych
    Rubin
    node.js

    UmiejętnościUdostępnij

    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 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.

    Plusy Cons Języki/Technologie
    Duża róznorodność Jakość jest różna Zbyt wiele, by je wymienić
    Oparte na wideo Brak transkrypcji UML
    Zasoby do pobrania HTML i CSS
    Może dodawać kursy do kalendarza JavaScript
    PHP

    Zdobądź naukę!

    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.