¿Cuál es la mejor fuente para aprender HTML, JS, CSS JQuery y ROR?

¡Comience el comienzo de su nuevo camino hacia la programación hoy!

Codecademia

Codecademy es indiscutiblemente el sitio web más famoso que te enseña a codificar interactivamente, gracias a su interfaz útil y cursos bien estructurados. Al visitar la página principal, ya puede comenzar a probar la programación de inmediato, con su motivadora consola en pantalla. Elija un curso que Codecademy ofrezca de Fundamentos de Web, PHP, JavaScript, jQuery, Python, Ruby y API.

Dentro de cada lección hay un panel que explica el código y la instrucción necesarios . 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 los paneles de instrucciones como los de código le avisarán de los errores y le brindarán sugerencias . Es como si hubiera un profesor amable a tu lado.

Código de los vengadores

Code Avengers está diseñado para hacer que ames la programación. Aunque solo ofrece cursos de HTML5, CSS3 y JavaScript por ahora, cada uno de los cursos está cuidadosamente diseñado para entretenerlo de verdad al mismo tiempo que mejora 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 mantenerte en funcionamiento durante más tiempo.

Code Avengers tiene un enfoque gradual hacia el aprendizaje interactivo. No explica demasiado el conocimiento que no es esencial para los 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 y luego ver el impacto de los cambios inmediatamente. Está cuidadosamente diseñado teniendo en cuenta la comodidad del principiante .

Código de la escuela

Una vez que haya terminado los cursos en Codecademy o Code Avengers, y esté listo para ampliar 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 profundos para capacitarte y convertirte 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 están pulidos agresivamente con un diseño impresionante y screencast informativos, aunque los desafíos después del screencast pueden ser un poco difíciles para los aficionados. Por suerte, hay sugerencias y respuestas a las que referirse. Si bien la mayoría de los cursos ofrecidos son gratuitos , algunos requerirán que gastes $ 25 por mes para acceder a todo el curso, incluidos todos los screencasts y desafíos, y también a 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 construir un sitio web o una aplicación. Por ejemplo, el curso de sitios web se basa en crear un sitio web sensible, un sitio web interactivo o incluso un tema de WordPress, una forma muy práctica y eficiente de dominar idiomas relacionados. No obstante, han lanzado una gran cantidad de cursos básicos con un enfoque de video y prueba.

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 exclusivo Foro de Miembros de Treehouse como bono. Si se toma en serio el futuro de su 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 tratar con códigos duros y 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ódigos y un panel de glosario (para los nuevos términos de programación).

LearnStreet adopta intérpretes de código de estilo de comando de comando con lenguaje humano para explicar la función y alentarle siempre que sea posible, el tipo de comando que desea para su propia máquina local. Sin embargo, el intérprete de códigos podría ser tan grosero como el símbolo del sistema estándar, ya que la mayoría de las veces requiere que escriba el mismo código y 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 intuitivas y pruebas mejoradas para lograr la sensación interactiva de los estudiantes, por lo que es ideal para aquellos que no les gusta leer pero 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 de programación para fortalecer su comprensión o forjarlo 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 problema aquí es que la mayoría de los cursos no están muy relacionados entre sí, por lo que probablemente Udacity no sea su punto de partida, sino una universidad virtual para profundizar su estudio.

CodeHS

En este punto, todos los sitios web que leen aquí están principalmente dedicados 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 a usar el código para mover al perro, a Karel para completar las tareas y los rompecabezas dados, como recoger la pelota y construir una toalla. Plantea un concepto sólido de programación y la forma en que resuelve el problema sistemáticamente en su mente.

Aparte del curso mencionado anteriormente, debe registrarse 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.

http://www.khanacademy.org/cs

Aunque los cursos de la Academia Khan no están tan estructurados como CodeHS, sirven como un campo de juego abierto tanto para principiantes como para aficionados especialmente 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 se puede aplicar 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 explorar el código dado después del video tutorial para validar sus dudas. Con Khan Academy, puede guardar su modificación como Spin-Off para que todos la disfruten y personalicen. Ha habido cientos de escisiones solo de una lección en un curso, así que imagine el tamaño de la comunidad y la eficacia de la lección.

Scratch 2.0

Piensa que CodeHS y Khan Academy aún son muy duros para tu hijo, ¿quién no entiende 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 les permite a los niños crear, cargar y compartir sus proyectos con orgullo, Scratch ahora está totalmente en línea con su sucesor 2.0.

Sin embargo, no se trata de programación, 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 “maullido” cuando toca la pierna del propietario. Al utilizar 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 los resolverán uno por uno de manera lógica.

SQLZOO

El lenguaje de consulta estructurado (SQL) es solo un lenguaje diseñado exclusivamente para almacenar y recuperar datos de una base de datos, así que imagine el aburrimiento que experimentará cuando programe un almacén. Sin embargo, SQLZOO quiere que aprendas SQL felizmente con su interfaz interactiva y emoticonos.

Las mejores fuentes de conocimiento son developer.mozilla.org w3schools.com simplemente porque son las primeras en aparecer en Google con información útil para todas sus preguntas.

Si me inclinara por ello sin ningún conocimiento previo, simplemente empezaría por crear una página de destino y continuar desde allí. Un par de fuentes que realmente me ayudaron:

  • Un gran artículo sobre lo más útil y fácil en CSS Una guía completa para Flexbox | Trucos CSS
  • Un gran libro electrónico gratuito sobre jQuery que realmente me ayudó a comenzar Syncfusion Ebooks | jQuery sucintamente
  • Y el HTML realmente es tan básico que existe la posibilidad de que lo aprendas simplemente aprendiendo las cosas que lo rodean. En cualquier caso, comencé con el tutorial de HTML en el pasado.

Después de esto ingresaría a SCSS tan pronto como fuera posible, porque le ahorraría mucho tiempo, y leería un poco acerca de la tragedia con la que puede crear potentes herramientas de construcción utilizando el nodo js.

Te daré dos recursos increíbles.

  1. Aprende desarrollo web gratis: el proyecto Odin
  2. Campamento de codificación en línea guiado por un mentor: El proyecto Firehose

Aprende bien y diviértete.

Utilice tutorialspoint.com para aprender HTML, CSS, JS y jQuery. Consulte el libro electrónico gratuito en línea Ruby on Rails de Michael Hartl para conocer los conceptos básicos de RoR y luego consulte las guías de Ruby para obtener más información.

Conceptos básicos de HTML, CSS,
Javascript

con una buena explicación.

cursos