Lær at kode: 10 gratis programmeringskurser for begyndere

Efterhånden som vores verden bliver mere afhængig af teknologi, bliver STEM-baserede karrierer mere og mere centralt for det grundlag, som vores samfund fungerer på. Fra den enhed, du læser dette til signalanlægget, der ledte dit tog til arbejde i morges, er alt omkring os baseret på en række programmeringsinstruktioner, der på et tidspunkt var skrevet af et menneske.

Kodning er heller ikke længere bare rækken af ​​'tech geeks'; i et stadig mere konkurrencedygtigt globalt jobmarked udvider alle fra Mark Zuckerberg til Barack Obama værdien af ​​at være kodeletter. Faktisk tog GE CEO CEO Jeff Immelt i 2016 dette direktiv et skridt videre og erklærede, at hver ny leje hos virksomheden - uanset deres rolle - ville blive lært at kode.

På omtrent samme måde som MS Office nu ses som et grundlæggende CV-krav, er det ikke urimeligt at antage, at basale kodningsfærdigheder vil være en minimumsforventning for en jobkandidat i fremtiden, mens iværksættere og virksomhedsejere let kan oprette apps til deres tjenester ved hjælp af populære sprog som Python.

Derfor, uanset hvad din baggrund eller karrieremål er, er det værd at investere nogen tid på at komme op til bunden. Heldigvis takket være disse ressourcer er det alt hvad du også har brug for at investere; her er de 10 bedste gratis programmeringskurser og skoler, der bringer dig ind i den digitale æra ...

10. Odin-projektet

Grundlagt i 2013 af den tidligere markedsanalytiker Erik Trautman, blev Odin-projektet (sammen med dets betalte forælderessource, Viking Education) erhvervet af en-til-en-læringsudbyder Thinkful i 2017.

Der er dog ikke meget ændret. Stadig vedligeholdt af et lille team af frivillige (hvoraf mange har lært at kode ved hjælp af Odin), kan platformen prale af over 80.000 aktive brugere og fokuserer primært på webudviklingssprog som HTML, CSS, JavaScript og Ruby.

Hvor det tager sin største stolthed, er i det voldsomt open source-community med over 1.500 bidragydere, der omhyggeligt sammenstiller de mest ajourførte oplysninger, der er tilgængelige på nettet og implementerer den i en række dybdegående lektioner rettet mod begyndere og avancerede brugere.

9. MIT OpenCourseWare

For dem, der måske ikke er ukendt, er Massachusetts Institute of Technology (MIT) et mekka af STEM-verdenen, der har produceret adskillige nobelprisvindere, administrerende direktører og astronauter (inklusive Buzz Aldrin). Derfor er universitetets beslutning om at placere mange af sine undervisningsressourcer online - og gøre dem helt gratis adgang til ikke-studerende på OpenCourseWare - værd at udforske.

Der findes materialer fra over 2.400 kurser (alle oversat til en række forskellige sprog), med emner opdelt i deres bredere felter og derefter opdelt for at imødekomme den enkelte elevs behov. For mere avancerede brugere er der også læringsressourcer hentet fra postgraduate-programmer, hvilket betyder, at der er noget for enhver smag i dette ambitiøse og værdifulde værktøj.

8. Codewars

Hvis MITs online ressourcer er mere traditionelle i deres læringslevering, vender Codewars - grundlagt i 2012 af Jake Hoffner og Nathan Doctor - helt uddannelseskonventionen. Bygget på et smart og brugervenligt kampsporttema er der over 30 programmeringssprog at vælge imellem; Brugere udfordres derefter til at mestre en gennem kata, et progressivt og tilpasset måleværktøj.

Der er også en stor vægt på samarbejdsviden, hvor et stort antal aktive bidragydere tilføjer nye udfordringer hver dag. Hvis du foretrækker at lære i realtid, kan dette være platformen for dig.

7. SoloLearn

Oprettet i 2014 af armenske udviklere Yeva Hyusyan og Davit Kocharyan, adskiller SoloLearn sig fra mange af platformene på denne liste ved også at tilbyde læringsmateriale gennem deres mobile apps. Med over 1.200 lektioner og 11.000 quizzer er disse materialer heller ikke nøjagtigt tynde på jorden.

Der er i øjeblikket 12 programmeringssprog, hvor meget af indholdet er produceret i samarbejde med bidragydere fra lokalsamfundet. Lektionerne opdeles derefter i progressive moduler, hvilket betyder, at totalt begyndere kan føle sig godt tilpas med at finde deres kodende fødder. På trods af den navngivne vægt på solo-læring er hjælp også let tilgængelig. Platformen præsenterer i øjeblikket over 20 millioner aktive brugere over hele kloden.

6. edX

Udviklet i 2012 som et joint venture mellem MIT og Harvard - to af de mest berømte uddannelsesinstitutioner i verden - edX er en non-profit organisation, der tilbyder over 1.200 universitetsniveau kurser. Over 500 af disse er programmeringsbaserede med vægt på selv-tempo-læring på begynder-, mellem- og avanceret niveau.

Alle kurser er verificeret, med flere endda berettiget til at modtage college-kreditter. For dem, der ønsker en bredere smag af de praktiske anvendelser af datalogi, i modsætning til blot at lære grundlæggende kodningsteknikker, kan dette være platformen for dig.

5. TheNewBoston

Selvom TheNewBostons websted på tidspunktet for skrivning er ophørt med at eksistere, indeholder det virkelige programmør Bucky Roberts YouTube-side stadig over 4.000 tutorialvideoer om en enorm vifte af emner, herunder webudvikling, Android-udvikling og en række programmeringssprog. For dem, der foretrækker en visuel læringsstil - hentet fra et væld af materiale - kan dette kun være billetten.

Roberts har også autoritet på dette emne og praler med 10 års løbende teknisk erfaring hos Google sammen med hans andre iværksætterudnyttelser. Heldigvis er hans korte og skarpe præsentationer rettet mod begyndere med fokus på at afklare de mere tekniske punkter i hans forklaringer; derfor kommer de stærkt anbefalet, selvom manden selv nu er flyttet til projekter på ny.

4. W3Schools

Oprettet så langt tilbage som 1998 og drives i øjeblikket af det norske softwarefirma Refsnes Data, W3Schools tilbyder en række webudviklingsbaserede programmeringssprog, herunder HTML, CSS, Java og SQL.

Selvom denne vægt på både udvikling og sprog på serversiden er velkommen, ligger W3Schools ægte skønhed i dens no-nonsense-tilgang. Lektionerne er direkte og til-punktet med kortfattede forklaringer, der ofte præsenteres i bullet-point-format.

Mens du opfordres til konstant at praktisere, hvad du lærer, er dette en platform, der tydeligvis bærer sit hjerte på ærmet. Hvis du foretrækker, at dine oplysninger er kolde og hårde - i modsætning til søde og koselige - er dette bestemt træningskursen for dig.

3. Khan Academy

Som en gratis online uddannelsesplatform har Khan Academy været en stor navnespiller i nogen tid nu. Grundlagt i 2006 af MIT og Harvard-kandidaten Salman Khan, bruger dets datalogi-sektion de samme YouTube-integrationslæringsmetoder som resten af ​​webstedets akademiske output.

Denne meget populære fremgangsmåde egner sig godt til programmering, med over 400 lektioner (såvel som over 180 datalogi-tutorials) fokuseret på JavaScript, HTML og SQL. Der er også en meget nyttig Hour of Code-funktion, hvor det grundlæggende i programmering, oprettelse af websteder og databaser forklares inden for 60 meget indsigtsfulde minutter.

Hvis du er helt ny med kodning, tilbyder Khan Academy et produktivt sted at starte.

2. freeCodeCamp

Oprettet i 2014 af den tidligere lærer og softwareingeniør Quincy Larson, freeCodeCamp er en non-profit organisation med over 1.200 timers interaktivt læringsindhold på tværs af 11 programmeringssprog. Hvor det virkelig adskiller sig, er det imidlertid i sin mission at gøre sine brugere direkte brugbare; det gør dette ved at tilbyde kodere chancen for at få erfaring med realtids open source-projekter for non-profit organisationer, så brugerne kan kvantificere deres muligheder, når det kommer til at ansøge om job.

Der lægges også vægt på 'parprogrammering', hvor studerende kan udvikle tillid til deres evner ved at få deres arbejde gensidigt peer-begrundet. Som et resultat af denne samarbejdsmetode har freeCodeCamp allerede resulteret i oprettelsen af ​​adskillige vidt anvendte open source-værktøjer og tiltrækker fortsat nye brugere fra hele verden hver måned.

1. Codecademy

På trods af en vis stærk - og stadigt voksende - konkurrence er Codecademy uden tvivl kongen af ​​online kodeskoler. Nu i det syvende år praler programmets Zach Sims og Ryan Bubinskis hjerneregn over over 45 millioner globale brugere såvel som partnerskaber med Amazon og Det Hvide Hus.

Webstedet tilbyder i øjeblikket lektioner i 12 programmeringssprog (PHP blev droppet fra læseplanen i begyndelsen af ​​2017) og fokuserer fuldstændigt på at give studerende mulighed for at skrive kode. Ud over tilgængeligheden af ​​et væld af lektioner og materialer er der også adskillige produktspecifikke kurser, som Watson API og Alexa Skills. Alternativt kan du kun fokusere på, hvad der er relevant for dine egne karriereambitioner, såsom specialisering i webudvikling, programmering eller datavidenskab.

For dem, der ønsker at tage ting et skridt videre, er der en betalt version, der kommer med yderligere support og test; men med omfattende læringsmateriale til alle de store kodesprog, der er gratis tilgængelige, er der mere end nok her til at tilfredsstille både begyndere og erfarne proffes.

Har du brugt nogen af ​​disse programmer? Hvad troede du? Fortæl os det i kommentarerne herunder!

Efterlad Din Kommentar

Please enter your comment!
Please enter your name here