Estos son los mejores recursos de aprendizaje que he encontrado hasta la fecha.
Criterios de selección: el recurso tiene al menos uno de los siguientes aspectos: ya sea:
También:
Vea las notas de revisión para obtener breve resumen de las metodologías de enseñanza.
Curso de bloqueo de ciencias de la computación
Lista de reproducción de YouTube
Crash Course tiene como objetivo ser una forma fácil y accesible de aprender rápido: incluso usan animaciones lindas y ejemplos de historias para ilustrar conceptos difíciles. A menudo, un gran punto de partida para comprender los contextos antes de ser más específico. También es un buen material para llenar los vacíos básicos de conocimiento fundamental.
Formato: curso de video de YouTube
Disponibilidad: gratis
Código completo, segunda edición
Enlace de libros
Considerado la "Biblia" del desarrollo de software, a pesar de que este libro se publica en 2004, los principios y prácticas todavía se consideran fundamentos altamente relevantes de la industria en la actualidad. Es integral pero escrito en un formato humorísticamente relatable y fácil de entender.
Formato: libro
Disponibilidad: prueba de 1 semana gratuita en un enlace Oreily
Cómo aprendí el desarrollo web front-end gratis en cinco días
Artículo
Una lista útil de guías que el autor empleó para aprender los diferentes aspectos del desarrollo web front-end en 5 días.
Formato: listas de recursos de cómo hacer
Disponibilidad: gratis
Tutorial de jQuery para principiantes en Learncode.academy
Lista de reproducción de YouTube
Aprende jQuery muy rápido, fácil de seguir.
Formato: curso de video de YouTube
Disponibilidad: gratis
Aprender a programar en JavaScript: principiante a Pro
Curso de udemy
Útil, ya que es suficientemente profundo en muchos conceptos fundamentales como las diferencias entre los lenguajes de programación. También tiene una prueba después de muchas de las lecciones para que pueda probarse usted mismo.
Notas importantes : Este curso fue creado en 2014, por lo que es anterior al lanzamiento de ES6. Por lo tanto , no incorpora algunos cambios importantes como las variables let y const de nivel ahora recomendadas (utiliza el var no recomendado), promises y la introducción de ES8 de async / await .
Sin embargo, le recomiendo que haga este curso primero (solo son 4 1/2 horas) antes de abordar un breve curso de actualización de 1-2 horas en las mejoras de ES 6-8 en JavaScript, y simplemente ponga un PIN en este hecho mientras realiza este curso. Este es uno de esos escenarios de rastreo antes de que puedas hacer el uso, ya que JavaScript es bastante único entre los lenguajes de programación. Desde mis propias luchas con JavaScript, me pareció necesario volver primero a los conceptos básicos de JavaScript para apreciar los cambios y los contextos en los que se hicieron.
Explicar este importante contexto para JavaScript y específicamente cómo difiere de otros idiomas es algo que este curso hace de manera excelente y, por lo tanto, sienta bases de comprensión de manera crucial para la comprensión . Luego, puede construir fácilmente estos con la sintaxis actualizada cuando comprende lo que está sucediendo debajo del capó, cómo funciona JavaScript y por qué se necesitaban estas adiciones .
Recuerde, a pesar de que la tecnología es una industria que cambia rápidamente, cuando se trata de comprender los fundamentos y los fundamentos, los recursos más recientes pueden no ser siempre los mejores (por lo que Code Complete (segunda edición) todavía se considera ampliamente uno de los recursos más importantes de aprender un desarrollo de software adecuado, a pesar de que se escribe en 2004.)
Formato: curso de video de Udemy
Duración: 4 1/2 horas
Disponibilidad: gratis
Inteligencia artificial del curso acelerado
Lista de reproducción de YouTube
Crash Course tiene como objetivo ser una forma fácil y accesible de aprender rápido: incluso usan animaciones lindas y ejemplos de historias para ilustrar conceptos difíciles. A menudo, un gran punto de partida para comprender los contextos antes de ser más específico. También es un buen material para llenar los vacíos básicos de conocimiento fundamental.
Formato: curso de video de YouTube
Disponibilidad: gratis
Aprendizaje automático cursos de andrew ng
Lista de reproducción de YouTube
Va en profundidad y es bastante técnico para cuando desea comenzar a cavar en el aprendizaje automático. Pude seguir el curso de Introducción [GRATIS] al aprendizaje automático , es bastante matemático, gestionando con una comprensión de nivel matemático de la escuela secundaria, aunque podría tomar cierta repetición. Tiene cuestionarios para probarse a sí mismo después de conferencias y envíos semanales de "fecha límite" suaves.
Formato: cursos de video de YouTube/Coursera con cuestionarios y presentaciones semanales
Disponibilidad: gratis/pagado
Hacer juegos de Unity con Brackeys
Lista de reproducción de YouTube
Aprenda rápido: comience desde su curso básico de hacer un juego , fácil de entender, va paso a paso. Obtiene más profundidad con cursos de temas específicos, por ejemplo, FPS, juego de plataformas 2D, desarrollo de juegos de C#, etc., construyendo a Advanced.
Formato: curso de video de YouTube
Disponibilidad: gratis
Automatizar las cosas aburridas con Python
Libro gratis
Introducción fácil de entender para programadores y no programadores por igual.
Pasar por el libro ayuda a garantizar que tenga una comprensión sólida de los fundamentos. Este libro es muy recomendable para el conocimiento fundamental.
Formato: libro
Disponibilidad: gratis
También disponible: en un curso de Udemy (ver más abajo).
Automatizar las cosas aburridas con la programación de Python
Un curso de video de Udemy basado en los libros. Desafortunadamente, esto no es gratis, pero Udemy tiene frecuentes ventas de descuento a tener en cuenta.
Fácil de entender, sigue el libro bastante de cerca. Para programadores y no programadores. Pasar por el curso ayuda a garantizar que tenga una sólida comprensión de los fundamentos. Recomendado para el conocimiento fundamental, particularmente si encuentra el video un medio más fácil que los libros para el aprendizaje.
Formato: curso de video de Udemy
Disponibilidad: Pagado (a menudo con descuento)
Duración: 9.5h
Este curso gratuito de Udemy ** 'Prueba Django 2.2 - El desarrollo web con Python 3.6+' es muy claro para principiantes y fácil de seguir, ¡y puedes construir un sitio de blog divertido en el proceso! Encontré que no había mucha diferencia en absoluto usando Django 4.2.7 y Python 3.12, por lo que el curso, que parece haber sido creado en 2019, ¡ha envejecido bien! Puedes encontrarlo aquí
Formato: curso de Udemy
Disponibilidad: gratis
¡Los documentos oficiales de Django y el tutorial Django son geniales y muy amigables para principiantes! El sitio de Django tiene todos los diferentes niveles de explicación, desde un comienzo rápido hasta un tutorial y explicaciones del tema hasta documentación más profunda y detallada. Tienen enlaces a la sección diferente y una explicación de cada uno aquí.
Formato: documentos oficiales , ¡pero muy fácil de usar!
Disponibilidad: gratis
Cuando te sientas lo suficientemente cómodo con Django como para configurar un sitio listo para la producción (es decir, en vivo), querrás echar un vistazo a estos:
Configuración de un DB Postgres como Django DB : vea esta guía.
Formato: Guía en línea
Disponibilidad: gratis
Configuración de variables de entorno en Django: ¡para que no comete datos confidenciales! Aquí hay un artículo explicador útil.
Formato: artículo/guía corto
Disponibilidad: gratis
Nota: Plantillas disponibles aquí: hice un ejemplo de configuración Django.py que muestra una configuración para PostgressQL DB y la integración de las variables de entorno. Puede encontrarlo en la carpeta Django en este repositorio.
Formato: Repo de código GitHub
Disponibilidad: gratis
Para principiantes completos:
Infraestructura de Oracle Cloud- Parte 1 (Fundamentos de la nube): este curso describe IaaS, PAAs, SaaS y compara conceptos básicos de Oracle vs AWS a nivel de principiante completo. Por lo tanto, es útil incluso si no planea usar Oracle o AWS, pero solo desea comprender la nube en un alto nivel.
Formato: curso de video de Udemy
Disponibilidad: gratis
Duración: 1.5h