¿Qué lenguaje de desarrollo web debo aprender después de html5 y css3?

¡Felicitaciones por elegir HTML y CSS! Ahora es el momento de aprender tu primer lenguaje de programación verdadero:

JavaScript

HTML es un lenguaje de marcado utilizado para estructurar páginas web, y CSS agrega estilos visuales al marcado HTML, pero tampoco le permite crear lógica para su sitio web.

La lógica de programación se utiliza para crear soluciones que respondan estas preguntas (por ejemplo):

  • ¿Qué debería suceder en esta página cuando un usuario hace clic en ese gran botón rojo?
  • ¿Qué imágenes de tu gato se vieron más veces?
  • ¿El usuario actual tiene permiso para acceder a opciones administrativas secretas?
  • ¿Qué debería aparecer cuando se carga la página? (No)
  • ¿Cuántas notificaciones no leídas se han acumulado?
  • ¿Cuándo debería la aplicación web recordarle al usuario su inminente entrevista?

No puede escribir soluciones a esas preguntas con HTML y CSS. Debe aprender a usar un lenguaje de programación para agregar lógica a sus páginas web HTML. Sin un lenguaje de programación, no puede crear aplicaciones web avanzadas.

JavaScript es la opción obvia para ese lenguaje de programación porque los navegadores web admiten JavaScript de forma nativa. Juntos, HTML, CSS y JavaScript forman la base de todo el front-end (también conocido como lado del cliente ) web desarrollo

Como beneficio adicional, JavaScript también se puede utilizar para el desarrollo web de back-end (del lado del servidor) con node.js. Si aprende JavaScript para aplicaciones de front-end, puede ahorrar tiempo cuando comience a aprender sobre programación de back-end porque ya estará familiarizado con el lenguaje.

Escribí una guía paso a paso para aprender JavaScript en mi respuesta a esta pregunta:
La respuesta de Cy Rossignol a ¿Qué se requiere para convertirse en un Ninja de JavaScript?

Javascript
¿Por qué Javascript? Porque es el futuro de la aplicación web. Decir futuro me parece malo, ya que Javascript es muy útil con muchas bibliotecas para MVC y muchas otras.

Con Javascript hecho, estarás genial con el front-end, el siguiente es el lado del servidor o el back-end. Incluso puede tener JS ejecutándose en el servidor también: Node.js.

PHP o Python o Ruby on Rails o Java Me suena genial, para el back-end.

Dependiendo de qué tipo de aplicación web desee construir, puede elegir el idioma.

Feliz aprendizaje.

Intenta aprender JavaScript. Después de eso, puede concentrarse en aprender algunos frameworks que se utilizan para construir aplicaciones web como Node.js, PHP, Grails, etc. También puede aprender sobre frameworks front-end como backbone, Angular, etc.
En el lado de CSS, puede aprender algunos marcos como SASS, LESS, etc.

Las aplicaciones web se desarrollan utilizando una amplia variedad de lenguajes y marcos.

Comience con una cosa que falta en su “lado del cliente”: JavaScript (junto con varios marcos que facilitan su uso: JQuery, Angular, GWT y sus ramificaciones …).

Luego lea sobre “Patrones de diseño” (piense en ellos como algo entre sugerencias para la arquitectura de aplicaciones, algoritmos y recetas de libros de cocina / procedimientos). En particular, asegúrese de comprender completamente el patrón Modelo-Vista-Controlador.

Después de eso, todo es fácil. Si necesita una aplicación transaccional muy robusta, escalable y resistente que se integre con varios sistemas de back-end (por ejemplo, banca electrónica), vaya a la arquitectura multinivel JEE completa con Enterprise Java Beans (lo que significa que el lenguaje es Java). También hay numerosos frameworks Java MVC más ligeros que no van más allá de esa capa de servlet, que generalmente será suficiente.

Para una carga de trabajo un poco menos exigente, PHP, Ruby, Python, Groovy funcionarán (incluso JavaScript del lado del servidor, por ejemplo, Node.js, aunque leí aquí hoy que tiene serios problemas de rendimiento – editar: el autor cambió a Go, IIRC) . Existen numerosos marcos de back-end y servidores de aplicaciones que utilizan esos y otros idiomas. Proverbial vergüenza de la riqueza .

Empieza pequeño. Aprende paso a paso. Esta área puede ser bastante abrumadora.

Para el aprendizaje básico

  • js, jquery
  • PHP

Si va a utilizar una aplicación pequeña, aprenda estos

  • Manillar
  • Oreja
  • Canvas.js (útil para dibujar lienzos)
  • d3js (propósito del gráfico)
  • requirejs

Si desea aprender el marco del lado del servidor, elija uno de los siguientes

  • Java (Struts y Spring MVC)
  • Ruby on Rails
  • pitón (Django)

De lo contrario, si desea aprender el marco web, vaya con uno de los siguientes

  • Angular
  • Columna vertebral

Para moverse relativamente rápido, sugiero ir primero con Ruby. Si decides seguir mi consejo, también deberías aprender Ruby on Rails y al menos algunos Javascript básicos. Entonces definitivamente aprenda jQuery, ya que es muy utilizado y proporciona una forma simple de manipular el Dom. Desde allí puedes aprender Angular.js, Ember.js o React para poderosas aplicaciones de una sola página.

Si desea aprender del video y está dispuesto a gastar algo de dinero en su educación, le recomiendo Lynda.com, Code School y Tuts + para cursos pagos en Ruby, Rails, Javascript, jQuery, SQL y más.
También para más cursos intermedios sobre Ruby y Rails, consulte RubyTapas de Avdi Grimm y GoRails – Screencasts de Ruby on Rails para desarrolladores web – GoRails de Chris Oliver.
Además, regístrese para recibir el boletín gratuito de Peter Cooper: Rubyweekly y JavascriptWeekly.
Asegúrese de leer el fantástico y gratuito Rails Book: Ruby on Rails Tutorial de Michael Hartl (3ª ed.)
Si está interesado en la capacitación de inmersión completa en el lugar, debe visitar la Escuela Flatiron.

Otras opciones recomendadas del lado del servidor: Python, Go y Node.js (Javascript).

El siguiente paso sería aprender JavaScript para hacer que su aplicación web sea interactiva. Si es un principiante, le recomiendo que elija jQuery primero, ya que le brindará la mayor parte de la funcionalidad que necesitará. Como selección de elementos, manejo de eventos, AJAX, etc. Luego aprenda PHP o Ruby. La mayoría de las veces querrás usar un marco para darle a tu código una estructura definida como MVC. Para eso recomiendo Laravel para PHP y Ruby on Rails para Ruby. Por último, debes aprender sobre la base de datos. Aquí es donde se almacenarán los datos de su aplicación web. Su aplicación web simplemente insertará y recuperará datos de ella. El más popular es MySQL, pero también puede elegir otros como PostgreSQL si lo desea.

Aquí hay algunos recursos gratuitos para comenzar:

– Una guía de los conceptos básicos de jQuery
– JavaScript elocuente
– Tutorial de Ruby on Rails (3ª ed.)
– Programación práctica de PHP
– El marco PHP para artesanos web.
– SQLZOO

Yo personalmente solo aprendo lo que necesito, cuando lo necesito.

Si desea agregar interactividad y ‘partes móviles’ a su página HTML que CSS3 no puede manejar, entonces querrá comenzar con Javascript. Si desea comenzar a crear páginas dinámicas que agrupen automáticamente sus páginas para usted, de modo que no tenga que seguir reescribiendo su HTML para cada página, comience con PHP. Después de eso, puede entrar en los detalles de cada uno: jQuery / AJAX / plugins, etc. para Javascript y varios frameworks / API para PHP.

Siempre me he adherido al hábito de encontrar soluciones para mis problemas en lugar de crear mis propios problemas y me ha funcionado, pero supongo que eso depende de su preferencia personal …

Re: PHP …

Estoy de acuerdo con los que defienden PHP: es ampliamente utilizado y funciona bien. Sin embargo, también recomendaría considerar Perl. Se suponía que PHP era Perl sin el código críptico. Pero Perl no te obliga a escribir código críptico y es un lenguaje elegante que también es muy rápido. Descubrí que puedo completar los módulos de back-end Perl es menos tiempo que puedo con PHP y se ejecutan más rápido. He reemplazado parte del código C ++ con Perl porque es casi tan rápido y fácil de mantener.

Además, si realmente lo necesita, Perl ofrece una fantástica semántica de búsqueda y procesamiento de texto que puede evitar que escriba mucho código.

Para su currículum, PHP es excelente y es más probable que encuentre un trabajo con él, pero mantenga a Perl en su kit de herramientas.

Sugiero python o ruby.
Si estás comenzando, ve por estos.

También puede usar PHP ya que es fácil comenzar con él.
Los beneficios a largo plazo se encuentran en pitón o rubí.

Si ha aprendido HTML y CSS3, entonces debería intentar aprender algo para el back-end también. En el back-end, puede elegir una tecnología en la que tenga interés. Te sugiero que aprendas PHP para el desarrollo web porque esto es muy popular hoy en día. PHP le ofrece muchas plataformas para desarrollar los sitios web. PHP no es tan difícil de aprender, solo se requiere un poco de concentración. Si te gusta este lenguaje, explora PHP y comienza a aprenderlo.

Diría que aprender javascript, que avanzar hacia jquery, json, que acostumbrarse a trabajar con un marco de javascript como AngularJs y saltar a node.js. Y si eres trabajador, aprende el café.

Normalmente, diría que solo debe aprender JavaScript tanto del cliente como del servidor, pero dado que va a buscar sitios basados ​​en video específicamente, es posible que tenga que aprender otro idioma que sea más adecuado para el servidor de su servidor. como Scala o Go.

Javascript e intente aprender los marcos de Jquery

JavaScript sin siquiera pensarlo más. Aprenderlo. Es imprescindible para todos los desarrolladores web.

Aprenda Javascript para dominar las cosas del lado del cliente y luego proceda a PHP para dominar las tuercas y los pernos del lado del servidor.

javascript

y cosas de backend:

  1. base de datos sql
  2. lenguaje de programación que se ejecuta en el servidor: php, asp, nodejs, ruby ​​o python

Javascript o Jquery

Javascript por supuesto

Una palabra, Node.js