No, no. Si está interesado en la programación, puede iniciarla en línea en varios sitios.
Así es, olvídate de configuraciones complicadas y comandos de comandos negros y fríos que te dan ganas de dejar de fumar antes de comenzar, y saluda a 10 sitios web educativos con lecciones instantáneas e interactivas que te enseñan lenguajes de programación como HTML , CSS , PHP, Ruby e incluso iOS Obtenga consejos, capturas de pantalla e incluso las mejores prácticas de los profesionales de la industria.
Lectura recomendada: ¿ obtener un título universitario o autoaprendizaje?
¡Comienza hoy el comienzo de tu nuevo camino hacia la programación!
Codecademy
Codecademy es indiscutiblemente el sitio web más famoso para enseñarle a codificar de forma interactiva, gracias a su útil interfaz y cursos bien estructurados. Al visitar la página principal, ya puede comenzar a probar la programación de inmediato, con su consola en pantalla motivadora. Elija un curso que Codecademy ofrezca de Web Fundamentals, PHP, JavaScript, jQuery, Python, Ruby y API. Dentro de cada lección hay un panel que explica el código y las instrucciones necesarias . Otro panel le permite ensuciarse las manos escribiendo un código aceptable y luego verificando si está haciendo lo correcto. No se preocupe por cometer errores, ya que tanto el panel de instrucciones como el de código le advertirán de los errores y le brindarán sugerencias . Es como si hubiera un maestro amable a tu lado.
Code Avengers
Code Avengers está diseñado para hacerte amar la programación. Aunque solo ofrece cursos HTML5, CSS3 y JavaScript por el momento, cada uno de los cursos está cuidadosamente diseñado para entretenerlo mientras nivela sus habilidades de programación sin problemas. Al final de cada lección, también puedes jugar un mini juego para liberar el estrés acumulado y continuar por más tiempo. Code Avengers tiene un enfoque gradual para el aprendizaje interactivo. No explica demasiado conocimiento que no es esencial para principiantes, solo un poco de código e instrucción lúdica, lo que hace que las cosas sean muy fáciles de digerir. También puedes jugar con el código, luego ver el impacto de los cambios de inmediato. Está cuidadosamente diseñado con la comodidad del principiante en mente .
Código escolar
Después de terminar los cursos en Codecademy o Code Avengers, y está listo para ampliar aún más sus capacidades, Code School es el siguiente sitio web de calidad en el que debe aterrizar. A diferencia de la mayoría de los sitios de aprendizaje interactivo, Code School ofrece cursos más detallados para capacitarlo y convertirlo en un experto con las mejores prácticas de la industria.
En general, los cursos se clasifican en 4 rutas principales, y son
- Rubí
- JavaScript
- HTML / CSS
- iOS
Casi todos los cursos se pulen agresivamente con un diseño impresionante y screencasts informativos, aunque los desafíos después del screencast pueden ser un poco difíciles para los aficionados. Afortunadamente, hay sugerencias y respuestas a las que hacer referencia. Si bien la mayoría de los cursos ofrecidos son gratuitos , algunos requerirán que gaste $ 25 / mes para acceder al curso completo, incluidos todos los screencasts y desafíos, y también todos los otros cursos en Code School.
Casa del árbol
Los cursos de Treehouse están más orientados a proyectos que a idiomas, por lo que son perfectos para programadores novatos con un propósito planificado , como crear un sitio web o una aplicación. Por ejemplo, el curso de Sitios web se trata de crear un sitio web receptivo, un sitio web interactivo o incluso un tema de WordPress , una forma muy práctica y eficiente de dominar los idiomas relacionados. No obstante, han lanzado una gran cantidad de cursos básicos con un enfoque de video y luego cuestionario. Para Treehouse, cada curso se divide en diferentes etapas o módulos, y más allá de cada primera etapa, se invitará al alumno a pagar una tarifa de suscripción mensual de $ 25 para acceder a todos los cursos con más de 650 videos , y un foro exclusivo para miembros de Treehouse como un bono. Si se toma en serio su futuro de programación, puede suscribirse al plan mensual de $ 49 para obtener entrevistas en profundidad con profesionales líderes de la industria y talleres de vanguardia .
LearnStreet
Si usted es ese tipo de personal que no le gusta el diseño lúdico y prefiere lidiar con códigos duros fríos, LearnStreet es probablemente lo suyo. Actualmente ofrece cursos de JavaScript, Python y Ruby a nivel principiante. Con un clic en el botón ‘Iniciar curso’ comenzará la lección con un ejercicio, un intérprete de código y un panel de glosario (para los nuevos términos de programación). LearnStreet adopta intérpretes de código con estilo de símbolo del sistema con lenguaje humano para explicar la función y alentarlo siempre que sea posible, el tipo de símbolo del sistema que desea para su propia máquina local. Sin embargo, el intérprete de código podría ser tan grosero como el símbolo del sistema estándar, ya que la mayoría de las veces requiere que ingrese el mismo código y el contenido que solicita.
Aparte de eso, es realmente amigable y agradable, y lo más importante, gratis.
Udacity
Udacity es la unificación de conferencias de video perspicaces y cuestionarios mejorados para lograr la sensación interactiva de los estudiantes, por lo que es ideal para aquellos a quienes no les gusta leer, sino que reciben explicaciones de profesionales de la industria como los empleados de Google. Recibirá un screencast de profesionales que discuten los temas e instrucciones, luego tomará pruebas de lógica o programación para fortalecer su comprensión o convertirla en una habilidad. Lo bueno de Udacity es que proporciona más videos que cualquier otro sitio, y los instructores son profesores de la vida real o veteranos de la industria.
El único inconveniente aquí es que la mayoría de los cursos no están muy relacionados entre sí, por lo que Udacity probablemente no sea su punto de partida, sino una universidad virtual para avanzar en su estudio.
CodeHS
En este punto, todos los sitios web que lees aquí están dedicados principalmente al desarrollo web y la informática, pero CodeHS es uno con lecciones de programación de juegos simples y divertidas que involucran resolución de problemas, JavaScript, animación, estructuras de datos, diseño de juegos y desafíos de rompecabezas. La ventaja de CodeHS es que te enseña a pensar y resolver un problema como un programador con su primer curso, Programación con Karel. Las lecciones son divertidas ya que aprenderás cómo usar el código para mover al perro, a Karel para completar tareas y rompecabezas como recoger la pelota y construir una toalla. Planta un concepto sólido de programación y la forma en que resuelve el problema sistemáticamente en su mente.
Además del curso mencionado anteriormente, debe inscribirse primero con $ 25 por mes para continuar su viaje de aprendizaje , pero es un sitio perfecto para aprender la programación básica de juegos de manera efectiva.
academia Khan
Aunque los cursos de la Academia Khan no están tan estructurados como CodeHS, sirve como un campo abierto para principiantes y aficionados particularmente interesados en aprender dibujo, animación e interacción del usuario con el código. No predica ningún lenguaje de programación específico, pero el patrón de código que adopta puede aplicarse en cualquier lugar, ya que la mayoría de los lenguajes comparten un patrón de programación similar. Primero puede unirse al curso de Conceptos básicos de programación para ver y aprender conceptos básicos , luego explore el código dado después del video tutorial para validar sus dudas. Con Khan Academy, puede guardar su modificación como un Spin-Off para que todos puedan disfrutar y personalizar. Ha habido cientos de spin-offs solo de una lección en un curso, así que imagine el tamaño de la comunidad y la efectividad de la lección.
Scratch 2.0
¿Crees que CodeHS y Khan Academy siguen siendo demasiado duros para tu hijo, que no comprende más allá del inglés básico? No se preocupe, hay algo aún más fácil para su aspirante a programador de próxima generación, y se llama Scratch. Anteriormente un software fuera de línea que permite a los niños crear, cargar y compartir sus proyectos con orgullo, Scratch ahora está completamente en línea con su sucesor 2.0. Sin embargo, no se trata de programar, sino de una combinación de bloques visuales de comandos que le dicen a los objetos asignados cómo comportarse , como decirle al gato que se mueva 10 pasos o gritar “miau” cuando toca la pierna del dueño. Al usar este método de programación visual, los programadores jóvenes se acostumbrarán a dividir un problema en bloques más pequeños y resolverlos uno por uno lógicamente.
SQLZOO
El lenguaje de consulta estructurado (SQL) es solo un lenguaje puramente diseñado para almacenar y recuperar datos de una base de datos, así que imagine el aburrimiento que experimentará al programar un almacén. Sin embargo, SQLZOO quiere que aprenda SQL felizmente con su interfaz interactiva y emoticonos. Dado que realmente no hay nada demasiado profundo para explicar un lenguaje sencillo como SQL, el sitio solo le pedirá que reemplace las variables como los nombres de ciudades o el número de población, y aumente la dificultad desde ese nivel. Una gran decepción será la escasez de sugerencias, respuestas y foros, por lo que probablemente esté condenado si no resuelve ninguno de los cuestionarios, como en los viejos tiempos.
- ¿Cuáles son algunos buenos consejos para un estudiante universitario de ciencias de la computación?
- ¿Qué tan bueno es un título de TI con muchas clases de programación frente a un título en Informática?
- ¿Es la ingeniería química una industria moribunda? ¿Es mejor cambiar mi especialidad a informática si disfruto de ambas? No tengo tiempo para doble mayor.
- ¿Cuáles son las posibles carreras en Game Theory?
- ¿Hay más en informática que solo codificación?