Programování

Nejlepší bezplatné programovací kurzy během uzamčení

Chcete se tedy naučit programovat, ale nemůžete opustit dům. Neboj se. Můžete absolvovat kurzy online, které vás naučí základům vývoje softwaru spolu s vaším prvním programovacím jazykem. Podle mých zkušeností nezáleží na tom, jaký jazyk se naučíte jako první, takže se nad tím nestarejte. Důležitým krokem je naučit se myslet jako programátor.

Online je k dispozici spousta dobrých kurzů programování, ale nejsou všechny zdarma. Například LinkedIn Learning (dříve Lynda.com) má spoustu dobrých kurzů, ale musíte zaplatit za LinkedIn (po jednom volném měsíci).

Zde jsem se zaměřil na Codecademy a Coursera, protože oba nabízejí vysoce kvalitní kurzy v různých programovacích jazycích, které můžete absolvovat zdarma. Jsou však jiné. Codecademy učí programovací koncepty tím, že vás provede interaktivními cvičeními. Kurzy Coursera, které jsou nabízeny ve spojení s partnerskou univerzitou, univerzitou nebo technologickou společností, zaujímají tradičnější přístup.

Nedoporučuji jeden nad druhým. Navrhuji, abyste vyzkoušeli Codecademy i Coursera a zjistili, která vám nejlépe vyhovuje. Možná velmi dobře zjistíte, že se doplňují.

Kodakemy

Codecademy má bezplatné a profesionální úrovně. Navigace v bezplatných kurzech bez nutnosti upgradovat na měsíční nebo roční předplatné pro profesionály může být složité, ale je to možné, pokud se nechcete vydat cestou více kurzů, absolvovat pokročilý kurz nebo potřebujete další zdroje a projekty nabízené předplatitelům pro .

Úvod do JavaScriptu

//www.codecademy.com/learn/introduction-to-javascript

JavaScript je programovací jazyk webu. Můžete jej použít k přidání dynamického chování, ukládání informací a zpracování požadavků a odpovědí na webu. Tato sekvence kurzu zahrnuje datové typy a struktury, funkce a objektově orientované programování s klasickou dědičností v syntaxi ES6. Tento kurz vás naučí základy jazyka JavaScript, které budete potřebovat pro front-end nebo back-end vývoj.

Learn ReactJS: Část I a část II

//www.codecademy.com/learn/react-101

//www.codecademy.com/learn/react-102

React je knihovna s otevřeným zdrojovým kódem JavaScript pro vytváření uživatelských rozhraní, často pro jednostránkové aplikace nebo pro přidávání interaktivních pohledů do stávajících webových aplikací postavených v různých architekturách. Vytvořeno a udržováno Facebookem, je to jedna z nejpopulárnějších sad JavaScript nástrojů pro front-end vývoj. Tato dvojice kurzů vás naučí, jak pomocí aplikace React vytvářet rychlé a efektivní interaktivní webové aplikace. Poznámka k předpokladům: Už byste měli mít přehled o JavaScriptu a základním HTML.

Naučte se Python 2

//www.codecademy.com/learn/learn-python

Python je univerzální, univerzální a moderní programovací jazyk. Jako první jazyk je skvělý, protože je stručný a snadno čitelný. A můžete jej použít na vše od vývoje webu po vědecké aplikace. Learn Python 2 vás naučí základy nejrychleji rostoucího a nejpopulárnějšího programovacího jazyka na světě, který používají softwaroví inženýři, analytici, datoví vědci i inženýři strojového učení. (Python 3 je kurz „Pro“, který vyžaduje předplatné.)

Learn Go

//www.codecademy.com/learn/learn-go

Programovací jazyk Google s otevřeným zdrojovým kódem Go (Golang) přitahuje stále více pozornosti, když vývojáři objevují, jak je tento jazyk nabitý funkcemi, přímočarý a rychlý. Kromě Google je Go používán společnostmi Medium, Pinterest, Slack, Twitch a mnoha dalšími společnostmi, stejně jako open source projekty, jako jsou Docker a Kubernetes.

Naučte se Swift

//www.codecademy.com/learn/learn-swift

Swift je výkonný a intuitivní obecný účel, kompilovaný programovací jazyk vyvinutý společností Apple pro iOS, macOS, tvOS a watchOS. Kombinace rychlosti a moderních funkcí, jako je bezpečnost již od návrhu, je Swift stále populárnější pro vytváření serverových aplikací v Linuxu a dokonce se používá pro strojové učení. Tento kurz začíná základními koncepty programování, než se pustíme do pokročilejších funkcí Swift.

Coursera

V závislosti na partnerské univerzitě nebo společnosti mohou být kurzy Coursera zcela zdarma, mohou mít po prvních sedmi dnech měsíční poplatek, nebo mohou být zdarma k auditu, ale pokud chcete kredit na kurzu, je nutné zaplatit školné. Vybral jsem několik vysoce hodnocených úvodních kurzů, které byste mohli absolvovat zdarma. V některých případech možná nebudete mít přístup k odstupňovaným úkolům, pokud si nezakoupíte certifikát.

Python Basics, University of Michigan

//www.coursera.org/learn/python-basics

Tento kurz seznamuje se základy Pythonu 3 včetně podmíněného provádění a iterace jako řídicích struktur a řetězců a seznamů jako datových struktur. První z pěti kurzů specializace na programování v Pythonu 3, základy Pythonu, je pro vás, pokud jste v programování v Pythonu nováčkem, potřebujete osvěžení základů Pythonu, nebo pokud jste možná měli nějaké znalosti programování v Pythonu, ale chcete podrobnější výklad a slovník pro popis a uvažování o programech. Pokud si chcete pouze přečíst a zobrazit obsah kurzu, můžete kurz zdarma auditovat.

Computer Science: Programming with a Purpose, Princeton

//www.coursera.org/learn/cs-programming-java

Tento kurz začíná zavedením základních programovacích prvků, jako jsou proměnné, podmínky, smyčky, pole a I / O, poté se zaměřuje na funkce, klíčové pojmy jako rekurze, modulární programování a opětovné použití kódu a nakonec objektově orientované programování. Kurz využívá programovací jazyk Java, ale učí základní dovednosti pro výpočetní řešení problémů, které jsou použitelné v mnoha moderních výpočetních prostředích. Jinými slovy, znalost jazyka Java je cílem, ale důraz je kladen na základní pojmy v programování. Všechny funkce tohoto kurzu jsou k dispozici zdarma, ale po dokončení nenabízí certifikát.

Úvod do programování s MATLAB, Vanderbilt

//www.coursera.org/learn/matlab

Tento kurz učí počítačové programování těm, kteří mají malou nebo žádnou předchozí zkušenost. Používá programovací jazyk zvaný MATLAB, protože MATLAB je snadno naučitelný, univerzální a velmi užitečný pro inženýry a další profesionály. MATLAB je speciální jazyk, který je vynikající volbou pro psaní středně velkých programů, které řeší problémy spojené s manipulací s čísly. (Výsledkem je, že MATLAB je široce používán v přírodních vědách, strojírenství, financích a průmyslu.) Tento kurz nicméně není výukovým programem MATLAB, ale úvodním programovacím kurzem, který používá MATLAB k ilustraci obecných konceptů v počítačové vědě a programování. Pokud si chcete pouze přečíst a zobrazit obsah kurzu, můžete kurz zdarma auditovat.

Computational Thinking for Problem Solving, University of Pennsylvania

//www.coursera.org/learn/computational-thinking-problem-solving

Výpočetní myšlení je proces systematického přístupu k problému a vytváření a vyjadřování řešení, které může být provedeno počítačem. V tomto kurzu se naučíte výpočetní myšlení - jak počítačoví vědci vyvíjejí a analyzují algoritmy a jak lze realizovat řešení na počítači pomocí programovacího jazyka Python. Na konci kurzu budete schopni vyvinout algoritmus a vyjádřit jej do počítače napsáním jednoduchého programu v Pythonu. Pokud si chcete pouze přečíst a zobrazit obsah kurzu, můžete kurz zdarma auditovat.

Přečtěte si více o vývoji softwaru:

  • Nejlepší bezplatné programovací kurzy během uzamčení
  • Co je CI / CD? Kontinuální integrace a nepřetržité doručování vysvětleny
  • Co je agilní metodika? Vysvětlení moderního softwaru
  • Co je API? Vysvětlení aplikačních programovacích rozhraní
  • Nejlepší programovací jazyk, který se nyní můžete naučit
  • Nejcennější dovednosti vývojáře softwaru v roce 2020
  • 6 nejlepších programovacích jazyků pro vývoj AI
  • 24 nejlépe platících vývojářských rolí v roce 2020
  • Full-stack developer: Co to je a jak se jím můžete stát
  • 9 úskalí kariéry, kterým by se měl každý vývojář softwaru vyhnout
$config[zx-auto] not found$config[zx-overlay] not found