Darmowe kursy programowania online na czas pandemii
Obecna sytuacja to dla większości z nas, czy tego chcemy, czy nie, więcej godzin spędzonych w domu. Oczywiście warto poświęcić ten czas bliskim, ale przy okazji, jak zwykle, nie należy zapominać o rozwoju. Czas zaoszczędzony na dojazdach do pracy z powodzeniem można zainwestować w naukę nowego języka lub zapoznanie z nową technologią. W dzisiejszych czasach wiedza jest na wyciągnięcie ręki, a ostatnie wydarzenia spowodowały, że ciekawych, darmowych kursów programowania jest jeszcze więcej niż zwykle.
Jak podaje “Rzeczpospolita”, pandemia koronawirusa napędza płatne kursy programowania online. Według niektórych prognoz wartość światowego rynku EdTech (educational technology) w 2020 roku ma przekroczyć 250 miliardów dolarów. Jednak w internecie wciąż jest jest sporo miejsc, które udostępniają ciekawe kursy programowania za darmo. W zestawieniu uwzględniłem serwisy i blogi umożliwiające zapoznanie się z niegdyś płatnymi kursami programowania, które obecnie są darmowe, jak również te od dawna oferujące bezpłatne, jakościowe treści.
Spis treści
Shawn Wildermuth – WilderMinds
Boostrap 4, Vue, ASP.NET Core
Jedną z osób, która – zgodnie ze swoimi możliwościami i kompetencjami – postanowiła pomóc społeczności w tych trudnych czasach i udostępnić kursy za darmo, jest Shawn Wildermuth, programista zaliczony przez Microsoft do grona Microsoft MVP, najaktywniejszych i najbardziej merytorycznych członków społeczności skupionej wokół produktów giganta stworzonego przez Billa Gatesa.
Shawn jest autorem ponad dwudziestu bardzo wysoko ocenianych kursów na Pluralsight, a teraz udostępnia część swoich prywatnych kursów (nie tych z Pluralsight) kompletnie za darmo (zapowiada, że stan utrzyma się przez około dwa miesiące).
Wszystkie kursy znajdziecie pod tym adresem. Dzięki miłemu gestowi Shawna dowiecie się m.in., jak korzystać z Boostrap 4, używać Vue z ASP.NET Core czy integrować SignalR z Angularem.
Roy Osherove
Testowanie oprogramowanie
Na nieodpłatne udostępnienie efektów swojej pracy zdecydował się też Roy Osherove, autor takich książek, jak “The art of Unit Testing” czy “Enterprise DevOps”. Swoją inicjatywę promuje wymownym hasłem: “Spread the Knowledge, Not the Virus. Stay Home and Learn”.
Wszystkie kursy programowania, których łączna wartość to 671 dolarów, można znaleźć tutaj. Większość z nich dotyczy idei związanych z test-driven development oraz testowania jednostkowego, ale w ofercie znajdziecie też kilka innych. Nie wiadomo jak długo kursy pozostaną darmowe.
Unity Team
Unity
O wsparciu developerów (potencjalnych i czynnych) w tych trudnych czasach pomyśleli też twórcy Unity, popularnego środowiska do tworzenia gier wideo, którzy oferują aż trzy miesiące dostępu do Unity Learn Premium za darmo.
Jeśli marzysz o bliższym zapoznaniu się z technologią, która odpowiada za powstanie takich tytułów, jak Pillars of Ethernity, Torments: Tide of Numenera czy Blitzkrieg 3, to zapraszamy pod ten adres.
Code Conquest
Od CSS po C++
Jeśli nie możesz pochwalić się zaawansowaną wiedzą z zakresu programowania, to może zainteresować Cię Code Conquest, strona stanowiąca coś w rodzaju przewodnika dla początkujących programistów. Mnogość ćwiczeń i tutoriali adekwatnych do poziomu juniorskiego czyni z niego świetne miejsce do nauki podstaw kodowania.
Dzięki Code Conquest dowiesz się, do czego służą poszczególne języki programowania, a także wybierzesz najbardziej pasującą Ci drogę nauki.
Codeacademy
HTML, CSS, JavaScript, SQL, Python, Ruby, C++, Bash, Shell
Jednym z popularniejszych miejsc do darmowej nauki programowania online pozostaje Codeacademy. Jak dotąd z platformy skorzystało już ponad 45 milionów użytkowników. Oferta serwisu jest tak przepastna, że chyba każdy znajdzie coś dla siebie. HTML, CSS, JavaScript, SQL, Python, Ruby, C++ a nawet Bash czy Shell – you name it!
Coursera
Wiele technologii
Platforma stworzona w 2012 roku w ciągu ostatnich lat stała się jednym z głównych odpłatnych serwisów edukacyjnych związanych z technologią, ale wśród jej ponad 1000 kursów dostarczanych przez ponad sto instytucji znajdziemy również sporo bezpłatnych. Wysokiej jakości szkolenia dla Coursera przygotowują m.in. naukowcy z Stanforda, University of Washington, University of Toronto i Vanderbilt University.
Harvard University
CS50
Okazuje się, że nie trzeba wyjeżdżać do Stanów Zjednoczonych, aby cieszyć się materiałami przygotowanymi przez czołowych akademików. Ba, w tym wypadku nie ma nawet konieczności ruszania się sprzed komputera.
CS50’s Introduction to Computer Science to kompleksowy, 12-tygodniowy kurs informatyczny – a do tego oczywiście zupełnie za darmo. Co ciekawe, program został skonstruowany tak, by zadowolić zarówno osoby bez doświadczenia programistycznego, jak i nieco bardziej zaawansowanych użytkowników.
Elements of AI
Wiele technologii
Wszędzie słyszysz o sztucznej inteligencji, uczeniu maszynowym i big data, ale pojęcia te wydają Ci się nieco mgliste? Czasami myślisz, że zamieszanie wokół AI jest zupełnie nieadekwatne do jego aktualnych możliwości? Zastanawiasz się, co można uznać za sztuczną inteligencję, a co już niekoniecznie? Elements of AI to kapitalny kurs przygotowany przez naukowców z Uniwersytetu w Helsinkach i programistów fińskiego software house’u Reaktor.
“Naszym celem jest wyjaśnienie AI”, czytamy na stronie przedsięwzięcia. I chyba się udaje, bo z kursu skorzystało już ponad 370 tysięcy osób na całym świecie. Warto zaufać świetnemu produktowi (darmowemu!) z kraju stanowiącego lidera na polu szeroko pojętej edukacji, gdzie o sztucznej inteligencji uczą się już najmłodsi.
FreeCodeCamp
Wiele technologii
Ta pozycja w zestawieniu z pewnych względów jest nietypowa. FreeCodeCamp pozwala nie tylko na naukę programowania pod okiem ekspertów, ale także na realne wsparcie swoją pracą instytucji, które bardzo tego potrzebują. To szczególnie ciekawa propozycja w przypadku gdy jesteś aspirującym programistą, wciąż na etapie udowadniania swojej rynkowej wartości.
edX
Wiele technologii
Kolejna z otwartoźródłowych, niestworzonych z chęci zysku platform, to edX, oferujący ponad 2500 darmowych kursów serwis powstały w 2012 w wyniku połączonych wysiłków pracowników Uniwersytetu Harvarda i Massachusetts Institute of Technology. Nazwy obu uczelni mówią same za siebie, można więc spodziewać się wysokiej jakości materiałów i możliwości zapoznania się z najnowszymi technologiami.
MIT Open Courseware
Java, C, MatLab
Jednak wkład naukowców z MIT w darmowe kursy online nie ogranicza się do platformy edX. MIT Open Courseware to propozycja dla tych, którzy opanowali przynajmniej podstawy i chcieliby sięgnąć po coś poważniejszego. Darmowe kursy pokrywają zarówno ogólniejszą tematykę, jak np. teorię kodowania, jak i skupiają się na konkretnych językach, jak Java, C czy MatLab.
Khan Academy
HTML5, CSS3, JavaScript, React.js, Node.js
Kolejną spośród stuprocentowo darmowych platform jest Khan Academy stworzona w 2006 przez Salmana Khana. Serwis szczególnie dobrze sprawdzi się w przypadku osób zamierzających podszkolić się w zagadnieniach związanych z frontendem, np. rysowaniem i animacjami w JavaScript czy budowanie stron. HTML5, CSS3, JavaScript, React.js, ale także bazy danych czy Node.js – wszystkiego tego nauczysz się dzięki ciekawym tutorialom.
Web Fundamentals by Google
Wiele technologii
Web Fundamentals to stworzony przez programistów Google projekt skupiony wokół zwiększania świadomości na temat dobrych standardów projektowania stron WWW. Strona wypełniona jest tutorialami i innymi zupełnie darmowymi, kompleksowo przygotowanymi materiałami dla wszystkich głodnych wiedzy developerów. Nie jest to projekt przeznaczony dla zupełnych żółtodziobów, warto więc wcześniej opanować solidne podstawy.
Podczas poszukiwań ciekawych kursów na trudne czasy warto również pamiętać o popularnych komercyjnych platformach, takich jak Udemy czy Pluralsight, które w związku z pandemią koronawirusa oferują atrakcyjne zniżki. Warto co jakiś czas zaglądać na ich strony, gdyż promocje najczęściej mają ograniczenia czasowe.
Zdjęcie główne artykułu pochodzi z unsplash.com.