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!
Test comment
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
prueba
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
BEST SITE EVER
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
SECOND BEST SITE EVER
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
steemsites!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
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.
Y no te pierdas los audioconferencias entre los miembros cervantiles y los canales de promocion por categorias
Tambien estamos en Steemitchat https://steemit.chat/channel/HispanoHablantes
valorado en 2000 SBD!!!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Excelente post, te comento que si la imágen no es de tu autoria pongas la fuente de información. Saludos!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratulations @garox! You have completed some achievement on Steemit and have been rewarded with new badge(s) :
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
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit