Els millors recursos per aprendre a codificar en línia

Des de JavaScript fins a la programació per a mòbils, aquests recursos s'han cobert

Ja sigui que vulgueu crear el vostre propi lloc web o si voleu augmentar el vostre atractiu als possibles empleadors, l'aprenentatge del codi pot ser pràcticament pràctic. Però per on començar? No hi ha cap escassetat d'opcions per mullar els vostres peus al món de programar idiomes, però trobar un bon punt d'entrada pot resultar intimidatori. Després de tot, com fins i tot decideixes quin idioma té més sentit per a tu?

Aquest article intentarà recórrer-vos a través de les primeres decisions que haureu de fer quan contempleu l'aprenentatge del codi i, a continuació, us recomanarà alguns dels millors recursos en línia als quals heu de recórrer quan estigueu preparat per desenvolupar les vostres habilitats.

01 de 08

Primeres coses: decidiu quin idioma de programació voleu aprendre

Carl Cheo

Escriviu "quin codi d'idioma aprendreu" a Google i se us cobrarà amb més de 3 milions de resultats de cerca. Clarament, aquesta és una pregunta popular, i trobareu moltes autoritats amb diferents opinions sobre el tema. Podria ser il·luminador i vàlid per a vostè passar algun temps llegint el que han de dir diversos llocs sobre aquest tema, però si voleu racionalitzar les coses una mica, primer feu aquesta pregunta: què vull construir?

De la mateixa manera que les paraules en anglès són els mitjans per al final de la comunicació de pensaments i idees, els llenguatges de programació són útils perquè l'ajuden a aconseguir certes coses. Així que quan decideix quin llenguatge de codificació ha d'aprendre, és molt important pensar en el que es vol construir.

Vols construir un lloc web? Conèixer HTML, CSS i Javascript serà important per a vostè. Més interessats a construir una aplicació per a telèfons intel·ligents? Haureu de decidir amb quina plataforma voleu començar (Android o iOS) i, a continuació, trieu un dels idiomes corresponents com Java i Objective-C.

Clarament, els exemples anteriors no són exhaustives; simplement proporcionen un sabor de les preguntes que voleu preguntar-vos quan esteu considerant quin idioma heu de començar. El diagrama de flux de dalt podria resultar ser un altre recurs útil quan intenteu reduir la cerca de codificació fins a un idioma. I no subestime mai la utilitat de Google; trigarà una mica de paciència, però si sabeu el que voleu construir, investigueu quin llenguatge de codificació necessita per construir-lo, val la pena el temps i la paciència.

Carl Cheo, que està darrere d'aquest flux de dades vistós, també proporciona un desglossament pràctic dels recursos d'aprenentatge per considerar en funció del llenguatge que esteu buscant per aprendre. Vegeu-ho aquí: tingueu en compte que podeu fer clic a les diferents pestanyes per obtenir més informació sobre recursos per a diferents idiomes.

02 de 08

Codeacademy

Codeacademy

Millor per a: Gratuït, atreveix-me a dir lliçons de codificació divertida per a alguns dels idiomes més bàsics. Si voleu crear un lloc web, fins i tot podeu fer un curs centrat en els fonaments d'HTML i CSS, que us faran servir mentre practiqueu la creació d'un lloc.

Idiomes oferts:

Pros: una vegada que hàgiu creat un compte de Codeacademy i comenceu a fer un curs, el servei fa un seguiment del vostre progrés, de manera que és fàcil parar i començar sense haver de passar hores seguint allà on vau sortir. Un altre avantatge és que aquest servei està dirigit a principiants totals; recomana que els principiants complets comencin amb HTML i CSS, tot i que també ofereix cursos d'idiomes més avançats. Podeu navegar per tipus de curs (desenvolupament web, eines, API, anàlisi de dades i molt més), i gràcies a la gran popularitat del lloc: compta amb més de 20 milions d'usuaris, els seus fòrums són un gran recurs per fer i respondre les vostres preguntes sobre qualsevol cosa que provingui de problemes en un curs específic per a com construir el que el teu cor desitja. Un altre professional: Codeacademy és gratuït.

Contres: alguns cursos (o preguntes o problemes particulars dins d'un curs) no estan escrits perfectament, cosa que pot provocar confusió en nom de l'usuari. Els fabulosos fòrums de Codeacademy solen venir al rescat en aquests casos, tot i que pot ser desalentador d'aturar-se quan la major part del contingut es presenta de forma tan perfecta. Més »

03 de 08

Codi venjadors

Codi venjadors

Millor per a aquells que vulguin diversió i jocs al llarg del camí per aprendre a construir coses reals mitjançant llenguatges de codificació, ja que completarà mini-jocs després de cada lliçó. Igual que Codeacademy, està dirigit als principiants, i potser fins i tot més que a Codeacademy, es tracta d'aprendre conceptes bàsics en lloc de totes les femelles i cargols d'un llenguatge de programació. També és una opció ideal per a aquells que parlen idiomes diferents de l'anglès, ja que també s'ofereixen cursos en espanyol, neerlandès, portuguès i rus, entre altres idiomes.

Idiomes oferts:

Pros: Els cursos a través de Code Avengers són divertits i atractius: en aquest sentit, és comparable i fins i tot competitiu amb Codeacademy.

Contres: el més gran és que hi ha un cost; mentre es pot obtenir una prova gratuïta, les subscripcions, que li donen accés total a cada curs, en comptes d'un límit de només cinc lliçons en un curs, costen 29 dòlars al mes o $ 120 al llarg de sis mesos. Un altre desavantatge, almenys en comparació amb Codeacademy, és que no hi ha fòrums específics per als cursos individuals, per la qual cosa és més difícil de localitzar solucions si està tenint problemes amb el seu curs. En comparació amb altres llocs, també teniu relativament poques opcions d'idiomes per estudiar. Més »

04 de 08

Academia Khan

Academia Khan

Millor per a: principiants que saben el que volen construir i que desitgen una forma directa i directa d'aprendre habilitats. A més, l'Acadèmia Khan tindrà més sentit per a aquells que volen centrar-se en gràfics i aplicacions de tipus de joc. També hi ha un enfocament en programar dibuixos i animacions.

Idiomes oferts:

Pros: Tot és gratuït, fent de Khan Academy un dels grans recursos per aprendre a codificar en línia sense haver de lliurar la informació de la targeta de crèdit. Les lliçons tenen una mida raonable (no d'hores) i s'impliquen. La manera com es presenten i ensenyen noves habilitats també està ben organitzada; podeu saltar als conceptes bàsics de l'animació en els materials de JavaScript, per exemple.

Contres: es proporcionen relativament poques llengües, i no gaudireu de la mateixa comunitat de fòrums que es disposa de Codeacademy. Això pot o no fer una diferència en funció del vostre estil i preferències d'aprenentatge: només cal tenir en compte. Més »

05 de 08

Escola de codis

Escola de codis

Millor per a: Aquells que vulguin aprendre llengües més enllà de l'estàndard JavaScript i HTML / CSS, especialment idiomes mòbils per a aplicacions per a iOS com Objective-C. No és tan orientat al principiant com els altres recursos d'aquesta llista, de manera que és possible que vulgueu començar primer amb un altre lloc i, després, feu el vostre camí després d'haver tingut algunes habilitats sota el vostre cinturó. L'Escola de codis té més cura professional que molts dels altres recursos esmentats en aquest article: si esteu buscant convertir-se en programador per comerç, aquest podria ser un bon lloc per passar un temps greu (tot i estar preparat per gastar-vos diners també si voleu accedir a tot el material).

Idiomes oferts:

Pros: Una gran selecció de cursos, i una guia d'iniciació molt útil que us pot informar la vostra decisió d'on començar l'idioma. D'acord amb la seva reputació per oferir cursos de qualitat professional, l'Escola de Codis ofereix llistes de contingut comissariat professionalment, juntament amb podcasts i espectacles de video. Podeu submergir els dits del peu en el món de la codificació per a dispositius iOS, cosa que no és possible fer amb la majoria dels altres recursos esmentats en aquesta llista.

Contres: Potser et trobes una mica perdut si vens a Code School amb un coneixement zero de programació prèvia. A més, per obtenir accés il·limitat a tots els 71 cursos i 254 screencasts del lloc, haureu de pagar ($ 29 al mes o $ 19 al mes amb un pla anual) i si voleu utilitzar aquest lloc al màxim, haureu de pagar. Més »

06 de 08

Coursera

Coursera

Millor per a: aprenents autogestionats que tenen la dedicació i la paciència per fer una mica d'excavació per trobar el curs que té més sentit per ells, ja que a diferència de llocs com Codeacademy, Coursera acull material educatiu per a una gran varietat de temes més enllà de la programació. .

Idiomes oferts:

Pros: Els cursos estan disponibles per institucions de renom mundial com ara la Universitat de Johns Hopkins, Stanford i la Universitat de Michigan, de manera que sàpigues que estàs de bones mans. A més, la majoria de cursos són gratuïts, tot i que podeu pagar alguns, incloent opcions que us ofereixen un certificat de finalització al final.

Contres: no trobareu totes les lliçons de codificació en un lloc fàcil de digerir, és a dir, podria ajudar-vos a venir a aquest lloc sabent exactament el que esteu cercant. Els cursos generalment no són tan atractius o interactius que els disponibles a través de Codeacademy, Code Avengers o Khan Academy. Més »

07 de 08

Casa de l'arbre

Casa de l'arbre

Millor per a aquells que estan planejant seguir amb la programació i utilitzar les habilitats que aprenen professionalment o per a alguns projectes secundaris, ja que la major part del material requereix una subscripció pagada. Això no significa que necessiteu venir a Treehouse amb un munt de coneixements previs; tenir una idea del que vol construir és sovint suficient, ja que molts dels cursos es basen en objectius, com ara la creació d'un lloc web.

Idiomes oferts:

Pros: inclou llenguatges de programació mòbil per a iOS, de manera que si voleu crear una aplicació per a iPhone, aquest lloc us podria ajudar a aprendre a fer-ho. Podeu accedir als fòrums de la comunitat, que pot augmentar el vostre aprenentatge i la passió per la codificació, a més d'ajudar-vos quan estigueu atrapat.

Contres: una vegada que heu utilitzat la prova gratuïta, Treehouse requereix que seleccioneu un dels dos plans de pagament. El més barat costa 25 dòlars mensuals i us dóna accés a més de 1.000 cursos de vídeo i eines interactives, mentre que per $ 49 al mes, el "Pla Pro" us permet accedir a un fòrum només per a membres, contingut addicional, la possibilitat de descarregar vídeos per a aprenentatge fora de línia i molt més. Algunes d'aquestes funcions podrien ser d'utilitat, però haurà de ser molt seriós sobre aprendre a codificar perquè valgui la pena pagar-ho tant periòdicament. Més »

08 de 08

Programació per a nens

Swift Playgrounds. poma

Tots els llocs anteriors estan orientats cap als principiants, però què passa amb els novells d'una edat tendra? Voldreu consultar un d'aquests llocs orientats cap als nens . Les opcions inclouen Blockly, Scratch i SwiftPlayground, i introdueixen els més joves als conceptes de programació amb mètodes atractius i fàcils d'enfocar amb un èmfasi en els visuals.

Comenceu gratis i es diverteixi

Quan es tracta d'aprendre a codificar, aprofiteu la riquesa gratuïta d'Internet per explorar les vostres opcions i exposar-vos a la major quantitat possible de mètodes i habilitats d'aprenentatge. Realment no hi ha necessitat d'assabentar-se de la seva targeta de crèdit fins que estigui segur que no pot adquirir cert coneixement d'una altra manera i / o si ha decidit que voleu continuar programant professionalment. Però, en aquest moment, potser voldreu considerar transferir-vos a un aula personal de totes maneres.