Programovanie

Najlepšie bezplatné programovacie kurzy počas uzamknutia

Takže sa chcete naučiť programovať, ale nemôžete opustiť dom. Neboj sa. Môžete absolvovať kurzy online, ktoré vás naučia základom vývoja softvéru spolu s vašim prvým programovacím jazykom. Podľa mojich skúseností úplne nezáleží na tom, aký jazyk sa naučíte ako prvý, takže sa tým neznepokojujte. Dôležitým krokom je naučiť sa myslieť ako programátor.

Online je k dispozícii veľa dobrých kurzov programovania, ale nie všetky sú zadarmo. Napríklad LinkedIn Learning (predtým Lynda.com) má veľa dobrých kurzov, ale musíte platiť za LinkedIn (po jednom bezplatnom mesiaci).

Tu som sa zameral na Codecademy a Coursera, pretože obidva ponúkajú vysoko kvalitné kurzy v rôznych programovacích jazykoch, ktoré môžete absolvovať zadarmo. Sú však rôzne. Codecademy učí programovacie koncepty tým, že vás prevedie interaktívnymi cvičeniami. Kurzy Coursera, ktoré sa ponúkajú v spolupráci s partnerskou vysokou školou, univerzitou alebo technologickou spoločnosťou, majú tradičnejší prístup.

Neodporúčam jeden nad druhým. Navrhujem, aby ste vyskúšali program Codecademy aj Coursera a zistili, ktoré z nich vám vyhovujú najlepšie. Možno by ste veľmi dobre zistili, že sa navzájom dopĺňajú.

Kodekemy

Codecademy má bezplatné a profesionálne úrovne. Navigácia v bezplatných kurzoch bez nutnosti upgradovať na mesačné alebo ročné predplatné pre profesionálov môže byť zložité, ale je to možné, pokiaľ nechcete ísť cestou viacerých kurzov, absolvovať pokročilý kurz alebo potrebovať ďalšie zdroje a projekty ponúkané predplatiteľom pro. .

Úvod do JavaScriptu

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

JavaScript je programovací jazyk webu. Môžete ho použiť na pridanie dynamického správania, ukladanie informácií a vybavovanie požiadaviek a odpovedí na webových stránkach. Táto sekvencia kurzu pokrýva dátové typy a štruktúry, funkcie a objektovo orientované programovanie s klasickou dedičnosťou v syntaxi ES6. Tento kurz vás naučí základy jazyka JavaScript, ktoré budete potrebovať pre front-end alebo back-end vývoj.

Learn ReactJS: Part I and Part II

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

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

React je knižnica JavaScript s otvoreným zdrojovým kódom na vytváranie používateľských rozhraní, často pre jednostránkové aplikácie alebo na pridávanie interaktívnych pohľadov k existujúcim webovým aplikáciám zabudovaným do rôznych architektúr. Vytvorený a udržiavaný spoločnosťou Facebook je jedným z najpopulárnejších nástrojov JavaScript pre front-end vývoj. Táto dvojica kurzov vás naučí, ako vytvárať rýchle a efektívne interaktívne webové aplikácie pomocou aplikácie React. Poznámka k nevyhnutným predpokladom: Mali by ste už ovládať JavaScript a základné HTML.

Naučte sa Python 2

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

Python je univerzálny, všestranný a moderný programovací jazyk. Je to vynikajúci prvý jazyk, pretože je stručný a ľahko čitateľný. Môžete ho použiť na všetko, od vývoja webových aplikácií po vedecké aplikácie. Learn Python 2 vás naučí základy najrýchlejšie rastúceho a najpopulárnejšieho programovacieho jazyka na svete, ktorý používajú softvéroví inžinieri, analytici, vedci v oblasti dát aj inžinieri strojového učenia. (Python 3 je kurz „Pro“, ktorý si vyžaduje predplatné.)

Learn Go

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

Programovací jazyk Google s otvoreným zdrojovým kódom Go (Golang) priťahuje čoraz viac pozornosti, keď vývojári zisťujú, aký je tento jazyk nabitý funkciami, priamymi a rýchlymi jazykmi. Okrem Googlu Go používajú aj spoločnosti Medium, Pinterest, Slack, Twitch a mnoho ďalších spoločností, ako aj open source projekty, ako sú Docker a Kubernetes.

Naučte sa Swift

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

Swift je výkonný a intuitívny univerzálny kompilovaný programovací jazyk vyvinutý spoločnosťou Apple pre iOS, macOS, tvOS a watchOS. Vďaka kombinácii rýchlosti a moderných funkcií, ako je bezpečnosť už od návrhu, je Swift čoraz obľúbenejší pre vytváranie serverových aplikácií v systéme Linux a používa sa dokonca aj na strojové učenie. Tento kurz začína základnými programovacími konceptmi a až potom sa zameria na pokročilejšie funkcie Swift.

Coursera

V závislosti na partnerskej univerzite alebo spoločnosti môžu byť kurzy Coursera úplne zadarmo, môžu mať mesačný poplatok po prvých siedmich dňoch alebo môžu byť bezplatne auditovaní, ale ak chcete získať kredit za kurz, môže sa vyžadovať školné. Vybral som si niekoľko vysoko hodnotených úvodných kurzov, ktoré môžete dokončiť zadarmo. V niektorých prípadoch možno nebudete mať prístup k hodnoteným úlohám, pokiaľ si nezakúpite certifikát.

Python Basics, University of Michigan

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

Tento kurz predstavuje základné prvky jazyka Python 3 vrátane podmieneného vykonávania a iterácie ako riadiacich štruktúr a reťazcov a zoznamov ako dátových štruktúr. Prvý z piatich kurzov špecializácie Python 3 Programming, Python Basics je pre vás, ak ste nováčikom v programovaní v Pythone, ak potrebujete osvieženie základov Pythonu, alebo ak ste sa možno trochu oboznámili s programovaním v Pythone, ale chcete podrobnejšia expozícia a slovník na opis a zdôvodnenie programov. Ak si chcete iba prečítať a prezerať obsah kurzu, môžete si kurz bezplatne skontrolovať.

Počítačová veda: Programovanie s určitým účelom, Princeton

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

Tento kurz začína zavedením základných programovacích prvkov, ako sú premenné, podmienené prostriedky, slučky, polia a I / O, potom sa zameriava na funkcie, kľúčové pojmy ako rekurzia, modulárne programovanie a opätovné použitie kódu a nakoniec objektovo orientované programovanie. Kurz používa programovací jazyk Java, ale učí základné zručnosti pre výpočtové riešenie problémov, ktoré sú použiteľné v mnohých moderných výpočtových prostrediach. Inými slovami, znalosť jazyka Java je cieľ, ale dôraz sa kladie na základné koncepty programovania. Všetky funkcie tohto kurzu sú k dispozícii zadarmo, ale po ukončení neposkytuje certifikát.

Úvod do programovania v programoch MATLAB, Vanderbilt

//www.coursera.org/learn/matlab

Tento kurz učí počítačové programovanie pre tých, ktorí majú malé alebo žiadne predchádzajúce skúsenosti. Používa programovací jazyk nazývaný MATLAB, pretože MATLAB je ľahko naučiteľný, univerzálny a veľmi užitočný pre technikov a ďalších profesionálov. MATLAB je jazyk na špeciálne účely, ktorý je vynikajúcou voľbou pre písanie stredne veľkých programov, ktoré riešia problémy spojené s manipuláciou s číslami. (Výsledkom je, že MATLAB je široko používaný v prírodných vedách, strojárstve, finančníctve a priemysle.) Napriek tomu tento kurz nie je výukovým programom MATLAB, ale úvodným kurzom programovania, ktorý používa MATLAB na ilustráciu všeobecných pojmov v oblasti informatiky a programovania. Ak si chcete iba prečítať a prezerať obsah kurzu, môžete si kurz bezplatne skontrolovať.

Computational Thinking for Problem Solving, University of Pennsylvania

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

Výpočtové myslenie je proces systematického prístupu k problému, vytvárania a vyjadrovania riešení, ktoré je možné realizovať pomocou počítača. Na tomto kurze sa naučíte výpočtové myslenie - ako počítačoví vedci vyvíjajú a analyzujú algoritmy a ako je možné realizovať riešenia na počítači pomocou programovacieho jazyka Python. Na konci kurzu budete schopní vyvinúť algoritmus a napísať ho do počítača napísaním jednoduchého programu v jazyku Python. Ak si chcete iba prečítať a prezerať obsah kurzu, môžete si kurz bezplatne skontrolovať.

Prečítajte si viac o vývoji softvéru:

  • Najlepšie bezplatné programovacie kurzy počas uzamknutia
  • Čo je CI / CD? Je vysvetlená nepretržitá integrácia a nepretržité doručovanie
  • Čo je to agilná metodika? Vysvetlenie moderného softvéru
  • Čo je to API? Vysvetlenie aplikačných programovacích rozhraní
  • Najlepší programovací jazyk, ktorý sa teraz môžete naučiť
  • Najcennejšie zručnosti vývojárov softvéru v roku 2020
  • 6 najlepších programovacích jazykov pre vývoj AI
  • 24 najlepšie platiacich vývojárskych rolí v roku 2020
  • Full-stack developer: Čo to je a ako sa z neho môžete stať
  • 9 kariérnych úskalí, ktorým by sa mal každý vývojár softvéru vyhnúť
$config[zx-auto] not found$config[zx-overlay] not found