Programiranje

Najboljši brezplačni tečaji programiranja med zaklepanjem

Torej se želite naučiti programirati, vendar ne morete zapustiti hiše. Ne boj se. V spletu se lahko udeležite tečajev, ki vas bodo naučili načel razvoja programske opreme skupaj s svojim prvim programskim jezikom. Po mojih izkušnjah ni vseeno, katerega jezika se najprej naučite, zato se nad tem ne mučite. Pomemben korak je učenje razmišljanja kot programerja.

V spletu je na voljo veliko dobrih tečajev programiranja, vendar niso vsi brezplačni. Na primer LinkedIn Learning (prej Lynda.com) ima kup dobrih tečajev, vendar morate LinkedIn plačati (po enem mesecu brezplačno).

Tu sem se vključil v Codecademy in Coursera, saj oba ponujata visokokakovostne tečaje v različnih programskih jezikih, ki jih lahko obiščete brezplačno. Vendar so različni. Codecademy uči koncepte programiranja tako, da vas popelje skozi interaktivne vaje. Tečaji Coursera, ki se ponujajo skupaj s partnerskim kolidžem, univerzo ali tehnološkim podjetjem, imajo bolj tradicionalen pristop.

Ne priporočam enega nad drugega. Predlagam, da poskusite tako Codecademy kot Courseri in preverite, katera vam najbolj ustreza. Morda boste zelo dobro ugotovili, da se dopolnjujejo.

Codecademy

Codecademy ima brezplačno in profesionalno raven. Navigacija po brezplačnih tečajih, ne da bi morali nadgraditi na mesečno ali letno naročnino na pro, je lahko zapletena, vendar je možna, če ne želite slediti veščinam več tečajev, opraviti napredni tečaj ali če potrebujete dodatne vire in projekte, ki so na voljo profesionalnim naročnikom .

Uvod v JavaScript

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

JavaScript je spletni programski jezik. Uporabite ga lahko za dodajanje dinamičnega vedenja, shranjevanje informacij ter obdelavo zahtev in odgovorov na spletnem mestu. To zaporedje predmetov zajema tipe podatkov in strukture, funkcije in objektno usmerjeno programiranje s klasičnim dedovanjem v sintaksi ES6. Ta tečaj vas bo naučil osnov JavaScript, ki jih boste potrebovali za front-end ali back-end razvoj.

Naučite se ReactJS: del I in del II

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

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

React je odprtokodna knjižnica JavaScript za gradnjo uporabniških vmesnikov, pogosto za enostranske aplikacije ali za dodajanje interaktivnih pogledov obstoječim spletnim aplikacijam, vgrajenim v različne arhitekture. Facebook, ki ga je ustvaril in vzdrževal Facebook, je eno izmed najbolj priljubljenih orodij JavaScript za prednji razvoj. Ta par tečajev vas bo naučil, kako z Reactom graditi hitre in učinkovite interaktivne spletne aplikacije. Opomba o predpogojih: Morali bi že imeti JavaScript in osnovni HTML.

Naučite se Pythona 2

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

Python je splošen, vsestranski in sodoben programski jezik. Odličen je kot prvi jezik, ker je jedrnat in enostaven za branje. Uporabite ga lahko za vse, od spletnega razvoja do znanstvenih aplikacij. Learn Python 2 vas bo naučil osnov najhitreje rastočega in najbolj priljubljenega programskega jezika na svetu, ki ga uporabljajo inženirji programske opreme, analitiki, podatkovni znanstveniki in inženirji strojnega učenja. (Python 3 je "Pro" tečaj, za katerega je potrebna naročnina.)

Learn Go

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

Googlov odprtokodni programski jezik Go (Golang) je pritegnil vse več pozornosti, ko razvijalci odkrivajo, kako funkcionalen, preprost in hiter je jezik. Go poleg Googla uporabljajo tudi Medium, Pinterest, Slack, Twitch in številna druga podjetja ter odprtokodni projekti, kot sta Docker in Kubernetes.

Nauči se hitro

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

Swift je zmogljiv in intuitiven splošni namen, sestavljen programski jezik, ki ga je razvil Apple za iOS, macOS, tvOS in watchOS. Swift, ki združuje hitrost in sodobne funkcije, kot je varnost po zasnovi, postaja vse bolj priljubljen za izdelavo strežniških aplikacij v Linuxu in se celo uporablja za strojno učenje. Ta tečaj se začne s temeljnimi koncepti programiranja, preden se lotimo naprednejših funkcij Swift.

Coursera

Odvisno od partnerske univerze ali podjetja so tečaji Coursere lahko popolnoma brezplačni, po prvih sedmih dneh imajo mesečno naročnino ali pa so lahko brezplačni za revizijo, vendar če želite kredit za tečaj, morate plačati šolnino. Izbral sem nekaj visoko ocenjenih uvodnih tečajev, ki jih boste morda lahko končali brezplačno. V nekaterih primerih morda ne boste imeli dostopa do razvrščenih nalog, če ne kupite certifikata.

Osnove Pythona, Univerza v Michiganu

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

Ta tečaj uvaja osnove Pythona 3, vključno s pogojno izvedbo in ponovitvijo kot nadzornimi strukturami ter nizi in seznami kot podatkovnimi strukturami. Prvi od petih tečajev v programski specializaciji Python 3, Osnove Pythona, je namenjen vam, če ste novinec v programiranju Python, če potrebujete osvežitev o osnovah Pythona ali če ste morda že bili izpostavljeni programiranju Python, vendar želite bolj poglobljena razlaga in besedišče za opisovanje in razmišljanje o programih. Če želite samo prebrati in si ogledati vsebino tečaja, ga lahko brezplačno pregledate.

Računalništvo: programiranje z namenom, Princeton

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

Ta tečaj se začne z uvedbo osnovnih programskih elementov, kot so spremenljivke, pogojniki, zanke, nizi in V / I, nato pa se obrne na funkcije, ključne koncepte, kot so rekurzija, modularno programiranje in ponovna uporaba kode ter na koncu objektno usmerjeno programiranje. Predmet uporablja programski jezik Java, vendar uči osnovne veščine za reševanje računskih problemov, ki so uporabne v mnogih sodobnih računalniških okoljih. Z drugimi besedami, znanje Java je cilj, vendar je poudarek na temeljnih konceptih programiranja. Vse funkcije tega tečaja so na voljo brezplačno, vendar po zaključku ne nudi potrdila.

Uvod v programiranje z MATLAB, Vanderbilt

//www.coursera.org/learn/matlab

Ta tečaj poučuje računalniško programiranje tiste, ki nimajo predhodnih izkušenj. Uporablja programski jezik, imenovan MATLAB, ker je MATLAB enostaven za učenje, vsestranski in zelo uporaben za inženirje in druge strokovnjake. MATLAB je jezik za posebne namene, ki je odlična izbira za pisanje programov zmerne velikosti, ki rešujejo težave z manipulacijo s številkami. (Posledično se MATLAB pogosto uporablja v naravoslovju, inženirstvu, financah in industriji.) Kljub temu ta tečaj ni vadnica MATLAB-a, temveč uvodni tečaj programiranja, ki uporablja MATLAB za ponazoritev splošnih pojmov v računalništvu in programiranju. Če želite samo prebrati in si ogledati vsebino tečaja, ga lahko brezplačno pregledate.

Računalniško razmišljanje za reševanje problemov, Univerza v Pennsylvaniji

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

Računalniško razmišljanje je postopek sistematičnega pristopa k problemu ter ustvarjanja in izražanja rešitve, ki jo lahko izvede računalnik. V tem tečaju se boste naučili računalniškega razmišljanja - kako računalničarji razvijajo in analizirajo algoritme ter kako lahko rešitve realiziramo v računalniku s programskim jezikom Python. Po koncu tečaja boste lahko razvili algoritem in ga izrazili v računalnik s pisanjem preprostega programa Python. Če želite samo prebrati in si ogledati vsebino tečaja, ga lahko brezplačno pregledate.

Preberite več o razvoju programske opreme:

  • Najboljši brezplačni tečaji programiranja med zaklepanjem
  • Kaj je CI / CD? Razlaga stalne integracije in stalne dostave
  • Kaj je agilna metodologija? Razložen razvoj sodobne programske opreme
  • Kaj je API? Razloženi vmesniki za programiranje aplikacij
  • Najboljši programski jezik za učenje zdaj
  • Najbolj dragocene veščine razvijalcev programske opreme v letu 2020
  • 6 najboljših programskih jezikov za razvoj umetne inteligence
  • 24 najbolje plačanih vlog razvijalcev v letu 2020
  • Razvijalec celotnega sklada: kaj je to in kako lahko to postanete
  • 9 pasti v karieri, ki se jim mora izogniti vsak razvijalec programske opreme
$config[zx-auto] not found$config[zx-overlay] not found