¿Qué materiales o sitios en línea pueden ayudarme a aprender tecnologías web? ¿Qué hay de Ruby on Rails?

  1. El mejor lugar para comenzar a aprender tecnologías web es Codecademy: aprenda a codificar. Luego puede decidir qué plataforma elegir. Déjeme explicarlo.
  2. En Web Technologies, tiene dos lados: front-end y back-end. El front-end consiste básicamente en lenguajes de script del lado del cliente como JavaScript (HTML y CSS son obligatorios). En realidad, se utilizan para proporcionar interactividad a su sitio web.
  3. Luego, para crear un sitio web dinámico, debe usar tecnologías de back-end que consisten en lenguajes de script del lado del servidor como PHP, Python, Ruby. Así que echemos un vistazo a estas dos tecnologías web.
  • Interfaz:
  1. Básicamente incluye HTML5, CSS, Javascript, sus bibliotecas y sus marcos como jQuery, Backbone.js, Angular, CoffeScript, Ember.js, etc. El buen sitio web para aprender sobre estos:
    • Un recurso para desarrolladores HTML5 web abiertos
    • CSS3.com: una guía, tutorial y blog completos de referencia de CSS 3
    • Centro de aprendizaje jQuery
    • Aprenda a codificar: este es mi favorito, para tener un conocimiento introductorio sobre cualquier uso del lenguaje en el desarrollo web.
    • Learn by Doing – Code School – Este es de pago, pero tiene cosas excelentes en Javascript y Rails.
  • Backend:
  1. En el escenario actual, tiene tres idiomas principales en esta sección: PHP, Python, Ruby.
  2. PHP: lenguaje que impulsa sitios como Facebook, Wikepedia.
    Ruby: lenguaje utilizado para crear sitios como Codecademy, Github, Twitter.
    Python: lenguaje utilizado para crear sitios como YouTube, Dropbox
  3. Ahora, cada uno de estos idiomas tiene frameoworks, lo que reduce un gran trabajo para desarrolladores web como:
    • PHP – CodeIgnitor
    • Python – botella, matraz, web2py, django
    • Ruby – rieles
  4. Ahora el punto no es confundirse con todas estas cosas y elegir lo mejor para sus necesidades y de acuerdo con su interés. Las fuentes para que un principiante comience es simplemente completar los cursos en Aprender a codificar y buscar los recursos necesarios para El marco que quieres aprender. Lo que sugeriré es que primero revise primero la documentación original y luego busque en Quora y Google para encontrar las mejores fuentes y, si desea obtener experiencia en Frontend, simplemente aprenda algunos marcos como Backbone, jQuery, Angular, etc. y experiencia en Javascript y luego trabaje en algunos proyectos
  5. También tenemos CMS – Sistema de gestión de contenido como WordPress, Drupal, Joomla, Magento que mantiene la parte del servidor, lo que tenemos que hacer es administrar las cosas en él y escribir páginas HTML y CSS generales, muy similares a arrastrar y soltar. Entonces, si está interesado en esto, puede intentar aprenderlos. Comience desde wordpress primero y luego continúe con el avanzado como Joomla y Drupal.
  6. Aquí hay una infografía sobre las tecnologías de desarrollo web de Udemy, que le ayudará a encontrar su camino en el campo del desarrollo web.
  7. Recuerde que para mejorar las habilidades de frente, puede practicar en sitios web como Tuts + Code Tutorials, etc., además, debe tener un buen conocimiento de algunos temas relacionados como
    • XML
    • JSON
    • AJAX
    • JABÓN y DESCANSO
    • Configurando el servidor
    • Despliegue
  8. No piense demasiado en esto, ya que aprenderá todo a medida que avance. Son conceptos muy fáciles e interesantes.
  9. Un punto más, no se asuste, inicialmente las cosas no serán fáciles, pero más tarde se enamorará de los sitios web y su desarrollo.

Todo lo mejor !!!