Aprende a programar | Web, Mobile, Server y Desktop

in spanish •  8 years ago 



Introducción

Bienvenidos, en este post no enseñaré directamente, sino les mostraré el camino que yo, personalmente, tuve para aprender a programar de forma autodidacta y sin gastar dinero en ello.

Como muchos de ustedes siempre quise tener el poder de escribir mis propios programas, pero cada vez que trataba de comenzar con un lenguaje tradicional (C, C++, Java... etc) terminaba con gran frustración y poco o nada aprendido. Así que decidí partir con algo más sencillo aunque para muchos fuese inutil, entonces conocí JS y NODE.

Para comenzar con Javascript es bueno conocer que es y su historia. JS es un lenguaje diseñado para correr en el browser y por lo tanto bastante más sencillo (de alto nivel), fue creado en 1995 y ha tenido muchos cambios con el pasar del tiempo, y tanto su popularidad como su potencial ha aumentado gigantescamente en los ultimos 5-7 años.

Primeros pasos

Codecademy

Si no sabes nada de programación te recomiendo partir con Codecademy. Esta es una página con cursos cortos y sencillos, totalmente gratuitos. 

Los cursos que sí o sí debes hacer para continuar este camino son Javascript y HTML, además te recomiendo tomar Python, ya que aprenderás un poco de OOP, una sintaxis que da gusto usar y además es el tercer lenguaje más popular de Github.

Meteor

Este es un framework con el cual puedes escribir un solo código y ejecutarlo tanto en servidor, como cliente (web o mobile app). Su principal ventaja a la hora de aprender a programar son sus simples tutoriales, instalación sencilla, reactivo y con autoreload. Con meteor podremos tener una página web, un servidor y apps para iOS y android en muy poco tiempo. 

Si te estas preguntando "Suena muy bien ¿Por qué no todos usan meteor?" La respuesta es que las apps en realidad son páginas webs y por lo tanto su rendimiento esta muy lejos de ser el optimo, no es aconsejable para producción pero si para aprender

LevelUpTuts

Este canal en youtube nos permitirá expandir nuestro conocimiento de Meteor y JS de forma gradual, con tutoriales para principiantes, intermedio y avanzado. Además integrará React y cada vez indagaremos más en este fantástico lenguaje. Recomiendo ver por lo menos 3 series de tutoriales completas y revisar muchos de sus videos ya que son de fácil comprensión.

Conclusión 

Aunque todavía falta mucho por aprender (por ejemplo ES6, react, WASM... etc) con estos recursos podremos conocer sobre el mundo de NodeJS y JS en sí en un periodo de tiempo relativamente corto, en el próximo tutorial veremos como hacer una sencilla aplicación Desktop con electron y posteriormente veremos React Native para lograr una aplicación con rendimiento nativo y escrita en Javascript.

Pienso hacer Reviews de varias librerias interesantes a medida que escriba los tutoriales básicos así que si te gusta el mundo de la programación quizás te venga bien ver mis post. 

Disculpa si el formato del post no está bien pero es mi primero, dicho esto. Saludos!

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Test comment

prueba

BEST SITE EVER

SECOND BEST SITE EVER

steemsites!

Bienvenido/a a Steemit! El mayordomo de la comunidad Hispanohablante te saluda!!

No te olvides de poner el tag spanish en tus posts.

Si tienes dudas acerca del funcionamiento te invito a que leas las Steemit FAQ:
Steemit FAQ #1
Steemit FAQ #2

Hemos creado tambien un chat en discord donde interactuamos los unos con los otros y nos promocionamos.

Chat @cervantes en Discord !!!
Y no te pierdas los audioconferencias entre los miembros cervantiles y los canales de promocion por categorias

https://discord.gg/CBKjRHn

Tambien estamos en Steemitchat https://steemit.chat/channel/HispanoHablantes

CONCURSO CERVANTES: Regalamos un viaje al SteemFest2 al finalista
valorado en 2000 SBD!!!

https://steemit.com/spanish/@cervantes/concurso-cervantes-4a-semana-paco-de-lucia



No te olvides de votar @cervantes como witness en esta pagina:

https://steemit.com/~witnesses


Este bot de bienvenida fue creado por @moisesmcardona para el equipo @cervantes basado en el script original de @felixxx

Excelente post, te comento que si la imágen no es de tu autoria pongas la fuente de información. Saludos!

Congratulations @garox! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of upvotes

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

By upvoting this notification, you can help all Steemit users. Learn how here!