Ohjelmointi

Parhaat ilmaiset ohjelmointikurssit lukituksen aikana

Joten haluat oppia ohjelmoimaan, mutta et voi poistua talosta. Älä pelkää. Voit käydä verkossa kursseja, jotka opettavat sinulle ohjelmistokehityksen periaatteet ensimmäisen ohjelmointikielesi ohella. Kokemukseni mukaan sillä ei ole väliä mitä kieltä opit ensin, joten älä tuskaile siitä. Tärkeä askel on oppia ajattelemaan kuin ohjelmoija.

Verkossa on paljon hyviä ohjelmointikursseja, mutta kaikki eivät ole ilmaisia. Esimerkiksi LinkedIn Learningissa (aiemmin Lynda.com) on joukko hyviä kursseja, mutta joudut maksamaan LinkedInistä (yhden ilmaisen kuukauden jälkeen).

Olen nollannut Codecademyn ja Courseran täällä, koska molemmat tarjoavat korkealaatuisia kursseja useilla ohjelmointikielillä, joita voit käydä ilmaiseksi. Ne ovat kuitenkin erilaisia. Codecademy opettaa ohjelmointikonsepteja käymällä läpi interaktiivisia harjoituksia. Coursera-kursseilla, joita tarjotaan yhteistyökumppanin, yliopiston tai teknologiayrityksen kanssa, on perinteisempi lähestymistapa.

En suosittele toisiaan. Ehdotan, että kokeilet sekä Codecademiaa että Courseraa ja katso, mikä sopii sinulle parhaiten. Saatat hyvinkin huomata, että ne täydentävät toisiaan.

Codecademy

Codecademy on ilmainen ja pro tasoilla. Ilmaisilla kursseilla siirtyminen ilman päivitystä kuukausittaiseen tai vuosittaiseen pro-tilaukseen voi olla hankalaa, mutta se on mahdollista, ellet halua seurata monikurssista taitopolkua, suorittaa jatkokurssia tai tarvita ammattilaisille tilaajille tarjottuja ylimääräisiä resursseja ja projekteja. .

Johdanto JavaScriptiin

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

JavaScript on verkon ohjelmointikieli. Sen avulla voit lisätä dynaamista käyttäytymistä, tallentaa tietoja sekä käsitellä pyyntöjä ja vastauksia verkkosivustolla. Tämä kurssisarja kattaa tietotyypit ja rakenteet, toiminnot ja olio-ohjelmoinnin, jossa on perinteinen perintö ES6-syntaksissa. Tämä kurssi opettaa sinulle JavaScript-perusteet, joita tarvitset käyttöliittymän tai taustakehityksen kehittämiseen.

Opi ReactJS: Osa I ja Osa II

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

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

React on avoimen lähdekoodin JavaScript-kirjasto käyttöliittymien rakentamiseen, usein yhden sivun sovelluksille tai interaktiivisten näkymien lisäämiseksi olemassa oleviin verkkosovelluksiin, jotka on rakennettu useisiin arkkitehtuureihin. Facebookin luoma ja ylläpitämä se on yksi suosituimmista JavaScript-työkalupakkeista käyttöliittymän kehittämiseen. Tämä pari kurssia opettaa sinulle, kuinka rakentaa nopeita ja tehokkaita interaktiivisia verkkosovelluksia Reactin avulla. Huomautus ennakkoedellytyksistä: Sinulla on jo oltava käsitys JavaScriptistä ja HTML: n perusasetuksista.

Opi Python 2

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

Python on yleiskäyttöinen, monipuolinen ja moderni ohjelmointikieli. Se on hieno ensimmäisenä kielenä, koska se on tiivis ja helppo lukea. Ja voit käyttää sitä kaikkeen web-kehityksestä tieteellisiin sovelluksiin. Learn Python 2 opettaa sinulle maailman nopeimmin kasvavan ja suosituimman ohjelmointikielen perusteet, joita ohjelmistosuunnittelijat, analyytikot, datatieteilijät ja koneoppimisinsinöörit käyttävät. (Python 3 on Pro-kurssi, joka vaatii tilauksen.)

Opi Go

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

Googlen avoimen lähdekoodin ohjelmointikieli Go (Golang) on ​​kiinnittänyt yhä enemmän huomiota, kun kehittäjät huomaavat, kuinka monipuolinen, suoraviivainen ja nopea kieli on. Googlen lisäksi Go: ta käyttävät Medium, Pinterest, Slack, Twitch ja monet muut yritykset sekä avoimen lähdekoodin projektit, kuten Docker ja Kubernetes.

Opi Swift

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

Swift on tehokas ja intuitiivinen yleiskäyttöinen, käännetty ohjelmointikieli, jonka Apple on kehittänyt iOS: lle, macOS: lle, tvOS: lle ja watchOS: lle. Yhdistämällä nopeus ja modernit ominaisuudet, kuten suunnittelun turvallisuus, Swift on yhä suositumpi palvelinsovellusten rakentamisessa Linuxissa ja sitä käytetään jopa koneoppimiseen. Tämä kurssi alkaa perusohjelmointikonsepteilla ennen syvempien Swift-ominaisuuksien tutkimista.

Coursera

Kumppanikorkeakoulusta tai yrityksestä riippuen Coursera-kurssit voivat olla täysin ilmaisia, niillä voi olla kuukausimaksu ensimmäisten seitsemän päivän jälkeen tai ne voivat olla vapaita tilintarkastukseen, mutta vaativat lukukausimaksua, jos haluat kurssihyvitystä. Olen valinnut muutaman erittäin arvostetun johdantokurssin, jotka saatat pystyä suorittamaan ilmaiseksi. Joissakin tapauksissa et voi käyttää luokiteltuja tehtäviä, ellet osta sertifikaattia.

Python Basics, Michiganin yliopisto

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

Tämä kurssi esittelee Python 3: n perusteet, mukaan lukien ehdollinen toteutus ja iterointi ohjausrakenteina sekä merkkijonot ja luettelot tietorakenteina. Ensimmäinen viidestä Python 3 -ohjelmointiosaamisen kurssista, Python Basics, on tarkoitettu sinulle, jos olet uusi tulokas Python-ohjelmoinnissa, tarvitset päivityksen Python-perusteisiin tai jos sinulla on ollut altistumista Python-ohjelmoinnille, mutta haluat syvällisempi esittely ja sanasto ohjelmien kuvaamiseen ja päättelyyn. Jos haluat lukea ja tarkastella vain kurssin sisältöä, voit tarkastaa kurssin ilmaiseksi.

Tietojenkäsittelytiede: Ohjelmointi tarkoituksella, Princeton

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

Tämä kurssi aloitetaan esittelemällä perusohjelmointielementit, kuten muuttujat, ehdolliset, silmukat, taulukot ja I / O, sitten siirtymällä funktioihin, keskeisiin käsitteisiin, kuten rekursio, modulaarinen ohjelmointi ja koodin uudelleenkäyttö, ja lopuksi olio-ohjelmointiin. Kurssi käyttää Java-ohjelmointikieltä, mutta opettaa laskennallisen ongelmanratkaisun perustaidot, joita voidaan soveltaa monissa nykyaikaisissa laskentaympäristöissä. Toisin sanoen Java-taito on tavoite, mutta painopiste on ohjelmoinnin peruskäsitteissä. Kaikki tämän kurssin ominaisuudet ovat käytettävissä ilmaiseksi, mutta se ei tarjoa todistusta suoritettuaan.

Johdatus ohjelmointiin MATLAB: n, Vanderbiltin avulla

//www.coursera.org/learn/matlab

Tämä kurssi opettaa tietokoneohjelmointia niille, joilla ei ole juurikaan aikaisempaa kokemusta. Se käyttää MATLAB-nimistä ohjelmointikieliä, koska MATLAB on helppo oppia, monipuolinen ja erittäin hyödyllinen insinööreille ja muille ammattilaisille. MATLAB on erityiskieli, joka on erinomainen valinta keskikokoisten ohjelmien kirjoittamiseen, jotka ratkaisevat numeroiden manipulointiin liittyviä ongelmia. (Tämän seurauksena MATLABia käytetään laajalti luonnontieteissä, tekniikassa, finanssissa ja teollisuudessa.) Tämä kurssi ei kuitenkaan ole MATLAB-opetusohjelma, vaan ohjelmointikurssi, joka käyttää MATLABia havainnollistamaan tietojenkäsittelytieteen ja ohjelmoinnin yleisiä käsitteitä. Jos haluat lukea ja tarkastella vain kurssin sisältöä, voit tarkastaa kurssin ilmaiseksi.

Laskennallinen ajattelu ongelmanratkaisuun, Pennsylvanian yliopisto

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

Laskennallinen ajattelu on prosessi, jossa lähestytään ongelmaa systemaattisesti ja luodaan ja ilmaistaan ​​ratkaisu siten, että se voidaan suorittaa tietokoneella. Tällä kurssilla opit laskennallisen ajattelun - kuinka tietojenkäsittelytieteen tutkijat kehittävät ja analysoivat algoritmeja ja miten ratkaisut voidaan toteuttaa tietokoneella Python-ohjelmointikielellä. Kurssin loppuun mennessä voit kehittää algoritmin ja ilmaista sen tietokoneelle kirjoittamalla yksinkertaisen Python-ohjelman. Jos haluat lukea ja tarkastella vain kurssin sisältöä, voit tarkastaa kurssin ilmaiseksi.

Lue lisää ohjelmistokehityksestä:

  • Parhaat ilmaiset ohjelmointikurssit lukituksen aikana
  • Mikä on CI / CD? Jatkuva integrointi ja jatkuva toimitus selitetty
  • Mikä on ketterä metodologia? Nykyaikainen ohjelmistokehitys selitetty
  • Mikä on API? Selitys sovellusten ohjelmointirajapinnoista
  • Paras ohjelmointikieli oppia nyt
  • Arvokkaimmat ohjelmistokehittäjien taidot vuonna 2020
  • 6 parasta ohjelmointikieliä tekoälyn kehittämiseen
  • 24 eniten palkattua kehittäjäroolia vuonna 2020
  • Full-stack-kehittäjä: Mikä se on ja miten sinusta voi tulla
  • 9 urakuopan jokaisen ohjelmistokehittäjän tulisi välttää
$config[zx-auto] not found$config[zx-overlay] not found