Anuncio publicitario

Tutoriales de programación de YouTube: o los amas o los odias. Cuando se hacen bien, transmiten más que los tutoriales de texto, pero la mayoría se hace mal ¿Qué hace que un buen tutorial de programación?No todos los tutoriales de programación son iguales. Algunos te benefician y otros terminan perdiendo tu tiempo. Esto es lo que debe buscar en un tutorial de programación de calidad. Lee mas y no ofrecen ningún beneficio sobre el texto, en cuyo caso el texto es preferible porque puede leer a su propio ritmo y hojearlo según sea necesario.

En esta publicación, nos gustaría señalarle algunas de las mejores series de programación de YouTube que hemos encontrado. Todos estos comparten similitudes: están estructurados, tienen un contenido denso y son lo suficientemente completos como para ser satisfactorios y suficientes para mojarse los pies como novato Cómo aprender a programar sin todo el estrésTal vez hayas decidido dedicarte a la programación, ya sea para una carrera o simplemente como un pasatiempo. ¡Excelente! Pero tal vez empiece a sentirse abrumado. No muy bien. Aquí tiene ayuda para facilitar su viaje.

instagram viewer
Lee mas programador.

Pero lo más importante es que es un placer ver estas series de videos, y eso por sí solo no tiene precio.

Programación general

La mejor cosa sobre Daniel Shiffman es que es tan divertido y está tan lleno de energía que incluso los conceptos más áridos cobran vida. La segunda mejor cosa es que realmente sabe lo que hace, lo que significa que sabe exactamente cómo explicar las cosas para que hagan clic en tu cerebro. Su Programación de la A a la Z La serie es un buen punto de partida, pero su canal cubre todo tipo de temas de codificación creativa: procesamiento, JavaScript, programación matemática, algoritmos, incluso la creación de un bot de Twitter.

Programación C ++

C ++ es un lenguaje difícil, especialmente para programadores novatos. En esta época, cuando los lenguajes de alto nivel están disponibles gratuitamente, realmente no es necesario aprender C ++ a menos que necesite específicamente para un marco de nicho o heredado, pero si está decidido a aprenderlo, esta serie hace que el proceso de aprendizaje sea más que solo tolerable. Tenga en cuenta que Engineer4Free también tiene otros tutoriales para ingenieros, que incluyen álgebra lineal, ecuaciones diferenciales y mecánica de fluidos.

Programación C #

C # es un lenguaje excelente para aprender en este momento. Debería ser cómodo para cualquiera que tenga experiencia previa con Java o cualquier lenguaje .NET como VB.NET, pero también es una opción maravillosa para aquellos que no tienen experiencia en codificación. Corchetes se especializa en tutoriales de desarrollo de juegos, pero tiene una serie introductoria de C # que muchos han encontrado reveladora y útil. Lamentablemente, los tutoriales de C # de alta calidad son bastante difíciles de encontrar en YouTube por alguna razón.

Programación Java

Las buenas series de tutoriales de Java abundan en YouTube, por lo que elegir una para resaltar fue difícil. Al final me fui con Cueva de la programación, un canal que tiene varias listas de reproducción dedicadas a varios aspectos de Java, incluidos Java 8, JavaFX y Java Multithreading. Pero como novato, deberías empezar con Java para principiantes, que comienza en la zona cero y lo construye lo más rápido posible.

Programación JavaScript

JavaScript no es exactamente un lenguaje difícil de aprender, pero es tan extrañamente flexible que puede resultar complicado de usar y fácil de abusar. Sin embargo, si comienza con una base sólida, JavaScript puede ser una parte excelente de su arsenal. porque se puede utilizar para muchas cosas: web front-end, web back-end, desarrollo móvil, desarrollo de juegos, etc. Y para eso, revisa esta serie para principiantes por Quentin Watts.

Programación Python

Python es uno de los mejores idiomas para aprender hoy 5 razones por las que la programación en Python no es inútilPython: o lo amas o lo odias. Incluso podrías balancearte de un extremo al otro como un péndulo. Independientemente, Python es un lenguaje sobre el que es difícil ser ambivalente. Lee mas y es mi idioma favorito porque es muy conciso, sencillo e intuitivo. Hemos escrito sobre ejemplos básicos de codificación de Python 10 ejemplos básicos de Python que lo ayudarán a aprender rápidamenteEste artículo de ejemplos básicos de Python es para aquellos que ya tienen algo de experiencia en programación y simplemente quieren hacer la transición a Python lo más rápido posible. Lee mas antes, pero si prefiere una introducción detallada a Python y los fundamentos del código "Pythonic", debería consultar Corey Schafer's serie de tutoriales. Empieza desde el principio y aprenderás mucho.

Programación Ruby

Ruby es un lenguaje interesante tanto en sintaxis como en paradigma de codificación. Si viene de un lenguaje imperativo como C # o Java, Ruby puede tardar un poco en hacer clic, pero si viene de un lenguaje funcional como Lisp o Clojure, se sentirá como en casa. Ruby no tiene muchos usos en el mundo real más allá del desarrollo web de back-end, pero es muy popular en ese ámbito. Esta serie de Jake Day Williams es una excelente introducción.

Desarrollo de Android

Si tiene una idea increíble de aplicación móvil, el desarrollo de Android es la forma más barata de comenzar, y si su aplicación es un éxito desbocado, puede obtener muchas ganancias. Pero antes de aprender a crear aplicaciones de Android, ¡asegúrese de tener un conocimiento sólido de Java! Una vez que se sienta cómodo con Java, puede pulsar Cueva de la programaciónExcelente serie Java de Android, luego crezca aún más con estas excelentes recursos de desarrollo de Android Entonces, ¿quieres desarrollar aplicaciones para Android? He aquí cómo aprenderDespués de tantos años, uno pensaría que el mercado móvil ahora está saturado con todas las aplicaciones imaginables para el hombre, pero ese no es el caso. Hay muchos nichos que aún necesitan ... Lee mas .

Desarrollo rápido de iOS

Si desea crear aplicaciones para iOS, ya no se moleste en aprender Objective C. Swift es mejor, no solo porque es más fácil de aprender, sino que es más flexible y está construido con características de lenguaje moderno que aceleran el desarrollo y reducen la probabilidad de errores. Jim CampagnoLa serie Swift 3 es perfecta tanto para principiantes como para intermedios. También puede complementar con estos ingeniosos tutoriales de Swift Los mejores lugares para aprender Swift, el lenguaje de programación de AppleSi quieres aprender Swift, ahora es el momento de sumergirte. El idioma tiene un futuro brillante y cuanto más rápido lo aprenda, antes podrá cosechar las recompensas. Lee mas y solidifique su conocimiento con estos proyectos inteligentes de Swift ¿Quieres crear aplicaciones para iPhone? 10 proyectos para principiantes¿Quiere crear aplicaciones para iPhone y iPad? Empiece por aprender los conceptos básicos de Swift. Lee mas .

Desarrollo web

Mencioné a Quentin Watts anteriormente como una buena fuente para aprender JavaScript, pero debería tener una sólida comprensión de HTML y CSS incluso antes de pensar en JavaScript, en cuyo caso debe comenzar con su HTML5 y CSS3 para principiantes serie. ¡Es completamente nuevo y actualizado con respecto a las mejores prácticas y estándares web!

Flask es un marco web para Python que agiliza el proceso de creación de aplicaciones web. Es liviano, por lo que no se atascará con una API enorme, pero se puede ampliar a través de complementos de terceros cuando necesita funciones y características adicionales. Despues de completar Bastante ImpresoIntroducción a la serie Flask anterior, sumérjase en su Tutoriales de matraces intermedios y avanzados.

Cuando los desarrolladores web superan a Flask, por lo general pasan al Django, mucho más grande y poderoso. ¡Tenga en cuenta que Django es de alta resistencia, por lo que tiene una curva de aprendizaje empinada! Pero se usa mucho en el desarrollo web profesional para cosas de back-end, por lo que hay muchas posibilidades de conseguir un trabajo si te conviertes en un experto en Django. Esta serie de CodificaciónEmpresarios es fantastico.

Los desarrolladores web de back-end a los que no les gusta JavaScript o Python tienden a recurrir a PHP o Ruby, y si quiere usar Ruby de manera profesional, entonces su mejor opción es Ruby on Rails (que es el equivalente Ruby de Django para Pitón). Afortunadamente, hay muchas formas de aprender Ruby on Rails, pero pocas son tan buenas como esta serie de Dave Jones. También tiene una serie separada sobre cómo hacer un sitio web con PHP y MySQL, si está interesado.

Desarrollo de juegos

¿Quieres hacer un videojuego? Hay docenas de motores y marcos gratuitos que puede utilizar. Hemos destacado algunos de los mejores 5 herramientas de software de desarrollo de juegos gratuitas para crear sus propios juegosEl software de desarrollo de juegos gratuito es una excelente manera de comenzar a crear videojuegos. Hemos compilado el mejor software de juegos del mercado. Lee mas antes, pero Unity es definitivamente la opción más amigable. Desafortunadamente, los tutoriales de Unity son más comunes que los granos de arena en la playa. Por cada buena hay cien malas. Corchetes es uno de los buenos. ¿Eres un principiante absoluto? Si es así, debe comenzar con su serie de tutoriales de C # de anteriormente en este artículo.

Aquí hay otra personalidad conocida de Unity: quill18creates, cuyo tutorial del juego de construcción de bases es uno de los más completos y profundos que existen. También tiene otras series, como hacer un shooter espacial en 2D o una arena de FPS multijugador. Tenga en cuenta que sus prácticas de codificación no son las mejores. El enfoque aquí está en la gran cantidad de habilidades de Unity que desarrollarás.

Unreal Engine 4 es como una versión más grande, mejor y más rápida de Unity que usa C ++ en lugar de C # como su principal lenguaje de programación, pero a diferencia de Unity, Unreal Engine 4 también tiene un lenguaje de scripting visual llamado Plano. Esto significa que potencialmente puede crear juegos sin escribir una sola línea de código. Y lo bueno es que Epic Games, el creador del motor, ofrece cientos de tutoriales en video para ayudarlo a comenzar. "Impresionante" es un eufemismo aquí.

El tutorial final que quiero resaltar involucra un marco de desarrollo de juegos llamado LibGDX para programadores de Java. A diferencia de Unity y Unreal Engine 4, LibGDX no tiene un editor integrado ni funciones de arrastrar y soltar. Es 100 por ciento código por código. También tiene exportaciones multiplataforma, por lo que puede usarlo para crear juegos de escritorio, móviles y web. Esta serie de GameFromScratch es una buena introducción al marco en sí. Luego siga con el tutorial oficial del juego simple.

¿Perdimos algún canal de YouTube?

Estoy seguro de que hay muchos otros tutoriales de programación en YouTube que merecen la pena. Si conoce alguno, háganoslo saber. Nos encantaría verlos y quizás aprender algunas cosas mientras miramos. De lo contrario, esperamos que los tutoriales anteriores lo ayuden en su propio viaje de programación.

¿Qué lenguajes de programación te interesan en este momento? ¿En qué tipo de proyectos estás trabajando? O si no hay ninguno, ¿qué esperas crear eventualmente? ¡Comparte con nosotros en un comentario!

Joel Lee tiene un B.S. en Ciencias de la Computación y más de seis años de experiencia profesional en escritura. Es el editor en jefe de MakeUseOf.