Os mellores recursos para aprender a codificar en liña

Desde JavaScript ata a programación para móbiles, estes recursos cubriron

Se desexa crear o seu propio sitio web ou está a esperanza de aumentar o seu atractivo para os empresarios potenciais, aprender a codificar pode ser moi útil. Pero onde empezar? Non hai escaseza de opcións para que os pés mollan no mundo das linguas de programación, pero atopar un bo punto de entrada pode resultar desalentador. Despois de todo, ¿como decides que idioma teña máis sentido para ti?

Este artigo intentará pasalo polas primeiras decisións que terá que facer cando estea contemplando aprender a codificar e, entón, recomendará algúns dos mellores recursos en liña que desexa recorrer cando estea listo para desenvolver as súas habilidades.

01 de 08

First Things First: Decide cal idioma de programación queres aprender

Carl Cheo

Escriba "o que codifica o idioma para aprender" en Google e atoparás máis de 3 millóns de resultados de busca. Claramente, esta é unha pregunta popular, e atoparás moitas autoridades con diferentes opinións sobre o tema. Podería ser iluminante e vale a pena dedicarlle moito tempo a ler o que teñen que dicir varios sitios sobre este tema, pero se quere racionalizar as cousas un pouco, primeiro pregúntese esta pregunta: ¿Que quero construír?

Do mesmo xeito que as palabras en lingua inglesa son os medios para o final de comunicar pensamentos e ideas, os idiomas de programación son útiles porque o axudan a realizar certas cousas. Entón, cando está decidindo o idioma de codificación para aprender, é moi importante pensar no que desexa construír.

Queres crear un sitio web? Coñecer HTML, CSS e Javascript será importante para ti. Máis interesado en construír unha aplicación para smartphones? Deberás decidir con que plataforma queres comezar (Android ou iOS) e logo escoller un dos idiomas correspondentes como Java e Objective-C.

Claramente, os exemplos anteriores non son exhaustivos; só fornecen un sabor das preguntas que quererá preguntar cando estea a pensar en que idioma debería comezar. O diagrama de fluxo anterior pode resultar ser outro recurso útil cando estás a reducir a persecución de codificación ata unha lingua. E nunca subestime a utilidade de Google; levará moita paciencia, pero se sabe o que quere construír, investigando o idioma de codificación necesario para construílo, pode valer a pena o tempo ea paciencia.

Carl Cheo, que se atopa detrás do flamante diagrama de fluxo visto anteriormente, tamén ofrece un manexo práctico dos recursos de aprendizaxe para considerar en función do idioma que estás a aprender. Vela aquí: observe que pode facer clic nas distintas pestanas para obter máis información sobre recursos para diferentes idiomas.

02 de 08

Codeacademy

Codeacademy

Mellor para: Gratis, atrévome a dicir divertidas leccións de codificación para algúns dos idiomas máis básicos. Se queres construír un sitio web, podes incluso ter un curso centrado nos fundamentos de HTML e CSS, que poñerás a usar a medida que practicas a construción dun sitio.

Idiomas ofrecidos:

Pros: Unha vez que creou unha conta de Codeacademy e comeza a tomar un curso, o servizo realiza un seguimento do seu progreso, polo que é fácil parar e comezar sen necesidade de pasar horas seguindo onde deixou. Outra vantaxe é que este servizo está dirixido a principiantes totais; Recoméndase que principiantes completos comecen con HTML e CSS, aínda que tamén ofrece cursos de idiomas máis avanzados. Podes navegar por tipo de curso (desenvolvemento web, ferramentas, API, análise de datos e moito máis) e, grazas á enorme popularidade do sitio: ten máis de 20 millóns de usuarios, os seus foros son un gran recurso para facer e responder as túas propias preguntas. calquera cousa de problemas dentro dun curso específico para construír o que desexa o teu corazón. Outro profesional: Codeacademy é gratuíto.

Contos: Algúns cursos (ou cuestións particulares ou problemas dentro dun curso) non están escritas perfectamente, o que pode provocar confusión en nome do usuario. Os robustos foros de Codeacademy xeralmente poden chegar ao rescate nestes casos, aínda que pode ser desalentador correr por un ataque cando a maior parte do contido se presenta de forma tan perfecta. Máis »

03 de 08

Code Avengers

Code Avengers

Mellor para: Aqueles que desexan diversión e xogos ao longo do camiño para aprender a construír cousas reais a través de linguaxes de codificación, xa que completarás minijuegos despois de cada lección. Do mesmo xeito que Codeacademy, está orientada cara aos principiantes, e quizais ata máis que Codeacademy, trátase de aprender conceptos básicos en vez de todas as porcas e parafusos dunha linguaxe de programación. Tamén é unha opción ideal para aqueles que falan idiomas distintos do inglés, xa que tamén se ofrecen cursos en español, holandés, portugués e ruso, entre outros idiomas.

Idiomas ofrecidos:

Pros: Os cursos a través de Code Avengers son divertidos e interesantes; neste aspecto, é comparable e aínda máis competitivo con Codeacademy.

Contra: o maior é que hai un custo; Mentres podes obter unha versión de proba gratuíta, as subscricións, que lle dan acceso total a cada curso, en lugar dun límite de só cinco leccións nun curso, custa 29 dólares por mes ou $ 120 por seis meses. Outra desvantaxe, polo menos en comparación coa Codeacademy, é que non hai ningún foro específico para cursos individuais, polo que é máis difícil rastrexar solucións se está a loitar cun certo problema dentro do seu curso. Comparado con outros sitios, tamén tes poucas opcións de idiomas para estudar. Máis »

04 de 08

Academia Khan

Academia Khan

Mellor para: Os novatos que saiban o que desexan construír e que desexan unha forma sinxela e directa de aprender habilidades. Ademais, a Academia Khan terá máis sentido para aqueles que desexen concentrarse en aplicacións gráficas e de tipo de xogo. Tamén hai un foco na programación de debuxos e animacións.

Idiomas ofrecidos:

Pros: Todo é gratuíto, facendo que Khan Academy sexa un dos grandes recursos para aprender a codificar en liña sen ter que entregar a información da tarxeta de crédito. As leccións son de tamaño razoable (non de longas horas) e interactivas. O xeito en que se presentan e ensinan as novas habilidades tamén está ben organizado; pode ir aos conceptos básicos da animación dentro dos materiais JavaScript, por exemplo.

Contras: relativamente poucas linguas ofrecidas, e non gozaredes da mesma comunidade forzosa do foro que está dispoñible con Codeacademy. Isto pode ou non facer unha diferenza de acordo co seu estilo de aprendizaxe e preferencias - é só algo a ter en conta. Máis »

05 de 08

Escola de códigos

Escola de códigos

Mellor para: Aqueles que queiran aprender linguas máis alá do estándar JavaScript e HTML / CSS, especialmente os idiomas móbiles para aplicacións iOS como Objective-C. Non é tan orientado ao principiante como os outros recursos desta lista, entón podes querer comezar primeiro con outro sitio e facer o teu camiño aquí despois de ter algunhas habilidades baixo o teu cinto. Code School ten máis dentes profesionais que moitos dos outros recursos mencionados neste artigo: se está a buscar ser un programador polo comercio, este podería ser un bo lugar para pasar un tempo serio (aínda que estea preparado para gastar algo de diñeiro tamén se desexa acceder a todo o material).

Idiomas ofrecidos:

Pros: Unha gran selección de cursos e unha guía de principiantes moi útil que pode informar a túa decisión de que idioma comezará. En consonancia coa súa reputación por ofrecer cursos de calidade profesional, a Escola Code ofrece listas de contidos profesionalmente comisariados, xunto con podcasts e concertos de video. Pode mergullar os dedos no mundo da codificación para dispositivos iOS, algo que non é posible facer coa maioría dos outros recursos mencionados nesta lista.

Contras: Podes sentirse un pouco perdido se che viches a Code School con cero coñecementos previos de programación. Ademais, para obter acceso ilimitado a todos os 71 cursos e 254 screencasts do sitio, terás que pagar ($ 29 por mes ou US $ 19 por mes cun plan anual) e se queres usar este sitio para o máximo de ti, necesitaré desembolsar. Máis »

06 de 08

Coursera

Coursera

Mellor para: aprendices auto motivados que teñen a dedicación ea paciencia para facer un pouco de escavación para atopar o curso que lles dá máis sentido, xa que a diferenza de sitios como Codeacademy, Coursera alberga material didáctico para unha gran variedade de temas máis aló da programación. .

Idiomas ofrecidos:

Pros: Os cursos están dispoñibles en institucións de renome mundial como a Johns Hopkins University, Stanford e a University of Michigan, polo que sabes que estás en boas mans. Ademais, a maioría dos cursos son gratuítos, aínda que pode pagar por algúns, incluídas opcións que lle presentan un certificado de conclusión ao final.

Contras: Non atoparás todas as leccións de codificación nun sitio fácil de dixerir, o que significa que podería axudar a chegar a este sitio sabendo exactamente o que estás buscando. Os cursos xeralmente non son tan atractivos ou interactivos como os dispoñibles a través de Codeacademy, Code Avengers ou Khan Academy. Máis »

07 de 08

Casa na árbore

Casa na árbore

Mellor para: Os que planean manter a programación e utilizar as habilidades que aprenden profesionalmente ou para algúns proxectos secundarios, xa que a maioría do material require unha suscripción paga. Non quere dicir que necesite chegar a Treehouse cunha tonelada de coñecemento previo; ter unha idea do que quere construír é a miúdo suficiente, xa que moitos dos cursos están construídos en torno a obxectivos, como a construción dun sitio web.

Idiomas ofrecidos:

Pros: Inclúe idiomas de programación móbil para iOS, polo que se desexa crear unha aplicación para iPhone, este sitio podería axudarche a aprender a facelo. Obtén acceso aos foros da comunidade, que pode afondar a túa aprendizaxe e paixón pola codificación ademais de axudarche cando estás atrapado.

Contras: unha vez que usou a versión de proba gratuíta, Treehouse require que seleccione un dos dous plans pagos. O máis barato custa 25 dólares por mes e dálle acceso a máis de 1.000 cursos de video e ferramentas interactivas, mentres que por $ 49 por mes o "Plan Pro" ten acceso a un foro só para membros, contidos de bonos, a capacidade de descargar videos para aprendizaxe sen conexión e moito máis. Algunhas destas funcións definitivamente poderían ser útiles, pero necesitarás ser moi serio sobre aprender a codificar para que valga a pena pagar tanto nunha base mensual. Máis »

08 de 08

Programación para nenos

Swift Playgrounds. Apple

Todos os sitios anteriores están destinados aos principiantes, pero que hai de novatos dunha idade tenra? Quere verificar un destes sitios dirixidos a nenos . As opcións inclúen Blockly, Scratch e SwiftPlayground, e introducen aos mozos aos conceptos de programación en formas atractivas e fáciles de seguir, con énfase nos visuales.

Comezar gratis e divertirse

Cando se trata de aprender a codificar, aproveitar a riqueza de recursos libres de Internet para explorar as súas opcións e expoñerse ao maior número posible de métodos e habilidades de aprendizaxe. Realmente non hai necesidade de escoitar a súa tarxeta de crédito ata que estea seguro de que non pode adquirir certos coñecementos doutro xeito e / ou se decidiu que desexa seguir programando profesionalmente. Pero nese punto, pode querer considerar transferir a unha aula persoal de todos os xeitos.