Repositorio creado con el objetivo de proveer recursos (en español y/o inglés) y servir como guía para personas que deseen adentrarse en el mundo de la programación y conseguir un primer trabajo como junior/trainee. Cabe aclarar que lo expuesto a continuación esta especificamente enfocado a lo que es desarrollo web (Web development). Eventualmente se abordaran metodologias de estudio y mas recursos para otras areas del sector IT como ser Quality Assurance (Testing), Gaming development, Cybersecurity, Data Science, como aprender inglés de forma autodidacta, etc.
Como primera recomendación diria que vayan a Google, DuckDuckGo o el motor de busqueda que mas utilicen y ejecuten busquedas como "Que es el desarrollo web?", "Como aprender a programar?" e investiguen un momento por su cuenta dado que saber googlear es una habilidad requerida para cualquier programador/a.
❗ Esta guia no pretende ser infalible ni mucho menos, desde el entendimiento de que el proceso de aprendizaje difiere en cada persona, este documento es solo un recopilamiento de diversos recursos con la adición de un Camino de aprendizaje recomendado.
Entendiendo que la manera mas rapida de conseguir un trabajo en el sector IT es en el ambito de programación web, es recomendado comenzar aprendiendo HTML
, CSS
y JS
(JavaScript
). Durante el estudio de estos temas tambien se deberian de aprender cuestiones basicas de git
y el funcionamiento del browser
(navegador).
Teniendo en cuenta el parrafo anterior, se recomienda empezar con los siguientes recursos:
- Este video titulado Cual es el mejor camino para aprender programación de la gente de nerdearla.
- Este curso de Coursera llamado Aprendiendo a aprender (en inglés pero con subtitulos), aunque no esta estrictamente enfocado al desarrollo web es un curso que te provee de buenas herramientas a la hora de aprender cualquier disciplina. Es un gran curso aunque no severamente necesario.
- La serie "Nunca he programado" de codigofacilito.
- Este curso gratuito creado por Microsoft sobre desarrollo web, aunque en inglés, totalmente recomendado.
Chequear la sección cursos para comenzar de este documento tambien es buena idea.
De nuevo, no es necesario seguir estrictamente este camino, es solamente una recomendación.
❌ Tratar de evitar este comportamiento. Centrarse en un lenguage de programación is the way to go si el estudiante esta enfocado en el objetivo de conseguir un primer empleo
📗 Siempre es recomendable encontrar personas que participen en tu carrera como mentores, durante cualquier proceso que estes atravesando en tu carrera en el sector IT (es aun mas recomendable en el inicio de tu carrera), una persona en el rol de mentor te va a ayudar a navegar y seleccionar recursos, te guiara en el proceso de busqueda de trabajo, etc.
Se aprende a programar, valga la redundancia, programando. Asi que dedicarle tiempo a la practica de conceptos estudiados en cursos u otros materiales de estudio es la parte mas crucial a la hora de aprender.
La sección Plataformas para practicar en este documento es un buen inicio. Mas recomendado aun es construir proyectos de prueba.
La mejor forma de aprender lo visto en cursos/articulos es aplicando esos conocimientos para construir un proyecto. Si tenes alguna idea de un proyecto web a construir bienvenido sea. Si no, entonces estos recursos te van a ayudar a encontrar un proyecto a construir.
A continuación se detallan plataformas recomendadas para aprender programacion. Es aconsejable visitar estas plataformas para empezar a descifrar con cual o cuales uno como estudiante se siente mas comodo de usar a la hora de aprender.
- The Odin Project - Contenido en inglés 🇬🇧
- FreeCodeCamp - Contenido en inglés y español 🇬🇧 🇦🇷 - 🟢 =recomendado= 🟢
- Platzi - Contenido en español (contiene una serie de cursos para aprender inglés) 🇦🇷
- Udemy - Contenido en inglés y español 🇬🇧 🇦🇷
- Coursera - Contenido en inglés y español 🇬🇧 🇦🇷
- Pluralsight - Contenido en inglés 🇬🇧
- Programming Knowledge - Contenido en inglés 🇬🇧
- Derek Banas - Contenido en inglés 🇬🇧 - 🟢 =recomendado= 🟢
- Fazt - Contenido en español 🇦🇷 - 🟢 = recomendado= 🟢
- codigofacilito - Contenido en español 🇦🇷
- pildorasinformaticas - Contenido en español 🇦🇷
- Data Structures and Algorithms - Estructuras de Datos y algoritmos - Contenido en inglés 🇬🇧
- Curso de programación basica - Contenido en español 🇦🇷
- Learn to program - Contenido en inglés 🇬🇧
- Bootcamp FullStack Gratuito - Contenido en español 🇦🇷
Aca estan listados algunos repositorios de GitHub dedicados a la enseñanza de programacion web. Es absolutamente recomendable visitar y explorar estos repositorios a fin de tener un panorama mas completo del mundo del desarrollo web.
- Web Development for beginners - Desarrollo web para principiantes - Contenido en inglés 🇬🇧 - 🟢 =recomendado= 🟢
- Developer Roadmap - Hoja de ruta del Desarrollador - Contenido en inglés 🇬🇧 - 🟢 =recomendado= 🟢
- 33 conceptos de JavaScript - Contenido en español 🇦🇷
- Awesome for Beginners - Contenido en inglés 🇬🇧
- Professional Programming - Contenido en inglés 🇬🇧
- HackerRank
- Code Wars - 🟢 =recomendado= 🟢