Estructuras de datos
Estos son fundamentales para la informática. Le permiten almacenar y manipular datos de manera eficiente. Utilizará varias estructuras de datos para resolver problemas en el futuro si continúa por la ruta de codificación.
- Listas enlazadas
- Pilas
- Colas
- Arboles
- Mesas de hash
- Graficas
Algoritmos
Además, fundamental para la informática. Le permiten manipular, comparar y clasificar los datos. Al igual que las estructuras de datos, los algoritmos son algo que sin duda usarás en el futuro.
- ¿Dónde puedo hacer la capacitación en línea de AWS?
- ¿Las certificaciones de sitios web como Coursesera o Edx agregan valor a su perfil?
- ¿Cuál es la forma más sencilla de configurar un curso de capacitación en línea?
- ¿Cuál es la lista de cursos de edición de cine en línea?
- ¿Hay algún software que pueda usar para programar clases para mi escuela en línea?
- Clasificación
- BFS
- DFS
- Programacion dinamica
- Codicioso
Conceptos de OOP
La mayoría del desarrollo se realizará a través de OOP porque es lógico e intuitivo para las personas. Hay cuatro principios básicos con los que debes familiarizarte:
- Abstracción
- Encapsulacion
- Herencia
- Polimorfismo
Desarrollo web
Incluí esto porque mencionaste que estás aprendiendo sobre desarrollo web.
- JavaScript
- Diseño de respuesta
- Lenguajes de script (C #, Java, PHP, Python, etc.)
- Frameworks y tecnologías web.
- CMS
Control de versiones
Cuando trabajes en proyectos más grandes, trabajarás con otros. El control de versiones le permite mantenerse coordinado con los otros desarrolladores que trabajan en su proyecto.
- Git
- TFS
- SVN
- Mercurial
Metodologías de desarrollo
Cuando trabajes en un equipo, estarás siguiendo un proceso con reglas y protocolos definidos por la metodología de desarrollo que estás utilizando.
- RAD
- Ágil
- Cascada
- Iterativo
- Prototipo
Puede ser útil tener a alguien con experiencia que lo ayude y lo guíe al principio, por lo que es posible que desee considerar tutoría / capacitación en línea. Por favor, echa un vistazo a la formación privada STEM . Muchos de nuestros entrenadores tienen antecedentes en informática y tienen una experiencia significativa en el desarrollo web.