Quiero ser desarrollador web. ¿Qué debo aprender?

Hay dos conceptos básicos que debes aprender.
Primero es el lado del cliente (UI / UX). Debe aprender los lenguajes de marcado (HTML), el estilo con CSS y Javascript (y también jQuery). Puede encontrar recursos de aprendizaje en internet. Le sugiero que vaya a los Tutoriales web en línea de W3Schools para aprender lo básico. Si desea usar el marco al crear o diseñar páginas, debería probar Bootstrap · El marco front-end más popular y móvil del mundo. Es famoso por su plantilla receptiva.

El segundo es del lado del servidor. Hay muchas soluciones para el desarrollo web, especialmente del lado del servidor. Puede investigar sobre PHP, RoR, Node.JS. Encuentre la tecnología que más le convenga.
Para mí, he estado usando Laravel (The PHP Framework For Web Artisans) y angularJS (Superheroic JavaScript MVW Framework) durante 3 meses. Y me siento cómodo con ellos.

Por último, debes encontrar amigos que tengan buenas habilidades en el desarrollo web. Aprende de ellos, o incluso mejor trabaja con ellos. Aprenderás más rápido.

Yo diría que experimente con las siguientes tecnologías del lado del servidor:

Nodo.Js
Ruby on Rails
Java
ÁSPID
PHP
Pitón

Todas estas tecnologías siguen siendo opciones sólidas, pero algunas serán más difíciles de dominar que otras. Si pudiera hacerlo todo, habría comenzado con Node.js, y la razón es que PHP, Java, Python y ASP serán particularmente difíciles de dominar en comparación con node.js, que es relativamente fácil de aprender. Cuando haya dominado los conceptos de seguridad, entonces y solo entonces, debe intentar usar PHP, y el uso debe usar HHVM en lugar de PHP normal si desea un mejor rendimiento.

Para el lado del cliente, tiene 3 conceptos básicos:
JavaScript
HTML
CSS

La ruta de JavaScript es crítica. Puede optar por el camino difícil y comenzar con JavaScript vainilla, y esa podría ser la mejor ruta a largo plazo. En su lugar, puede comenzar con jQuery, y será más fácil de aprender, pero puede sufrir con la falta de comprensión del JavaScript subyacente, que tendrá que volver y aprender más adelante si desea avanzar hacia un desarrollo más avanzado con JavaScript.

Para html / css, le recomendaré que explore marcos como Foundation y Bootstrap. Cada uno de los cuales tenía sus propios beneficios. Por un lado, bootstrap es bonito, pero si alguna vez miras demasiado bajo el capó, comprenderás que tiene algunos problemas horribles y que el marcado no es semántico. La documentación también es deficiente y su cuadrícula es fundamentalmente defectuosa, y la flotación hace que los elementos de la cuadrícula se acumulen de formas inesperadas. La base, por otro lado, es un poco más plana. La cuadrícula es la perfección, y se apila exactamente como cabría esperar. Desafortunadamente, es mucho más pesado que bootstrap y hay un montón de problemas de redondeo que verá en varios componentes, causando pequeños errores por 1 error. Esto se puede ver más notablemente en el componente de la barra superior en los campos desplegables y de entrada. La mayoría de los complementos básicos también son basura, como el acordeón, el ecualizador y la información sobre herramientas. Aparte de eso, todavía prefiero los cimientos por su semántica, pero a veces también uso bootstrap.

Esto debería darte mucho para aprender e investigar. Buena suerte y feliz codificación

Si bien todas las respuestas aquí son correctas, creo que todas perdieron algo muy importante. Buena actitud para los desafíos.

También necesita una actitud de “Quiero aprender cosas nuevas TODO EL TIEMPO”, debe tener un enfoque de “por supuesto que es factible”. y una de las cosas más importantes que debes tener es una buena habilidad para resolver problemas. Eso es algo que ganas con el tiempo y que requiere consistencia e incluso terquedad.

Seguro que HTML / CSS / JS / PHP son muy importantes. Pero si apestas mucho en la resolución de problemas, es posible que desees seguir una carrera diferente. Si odias aprender cosas nuevas todo el tiempo, el desarrollo web no es para ti. Este es un campo en constante cambio y desarrollo y cambia todo el tiempo y muy rápido. Nuevas tendencias, nuevas tecnologías, nuevas plataformas, etc. Las cosas que “se ven IMPRESIONANTES” hoy en día son “WTF estaba pensando” en el mañana.

CONSEJO: Una vez que haya terminado con su HTML / CSS básico, aprenda: Bootstrap (u otro marco de su elección), jQuery y PHP, luego aprenda WordPress. Si eres bueno con todos ellos, vivirás bien.

¡Buena suerte!

Estaba en la misma posición hace solo 3 años. Creo que eso me hace elegible para responder a su pregunta.

Comience con HTML + CSS y cubra JavaScript básico como todos dicen. Pero este es el punto donde la mayoría de las personas tienden a perder su impulso. Necesitas resistirte a eso. Esta será una cosa muy difícil.

Comience con Python. Los conceptos básicos le resultarán muy familiares después de haber hecho algo de JavaScript. Entonces encontrarás APIs. Facebook, BeautifulSoup y Mechanize lo ayudarán a establecer una base en el mundo de las API. Entonces puedes echar un vistazo a Flask y luego a Django. A estas alturas, tendrá algo de experiencia con el desarrollo y diseño web, por lo que podrá elegir su área de especialización.

Después de esto, busque orientación especializada y recurra a StackOverflow a menudo. Confía en mí, es un viaje muy interesante que estás a punto de comenzar, simplemente no abandones a mitad de camino. ¡¡La mejor de las suertes!!

HTML, CSS primero para que obtenga el conocimiento básico de cómo se construye un sitio web. No necesita conocer todos los trucos de CSS, eso vendrá con el tiempo, pero si puede hacer algunas cosas, juegue. Crea pequeños juegos y aprende Javascript con el tiempo. Javascript es uno de los lenguajes más importantes para los desarrolladores web, porque está por venir. Los marcos más populares en este momento (Angular 2, React, etc.) se basan en Javascript.

Entonces, sin estos idiomas, realmente no se puede hacer mucho en el desarrollo web. Eso fue para la parte frontend. Si también desea desarrollar en el lado del servidor, le recomiendo PHP. Es un lenguaje de programación estable y con PHP 7, que salió el año pasado, creo que tienes muchas posibilidades de desarrollar una gran herramienta o sitio web en uno, no solo la interfaz.

Comience aprendiendo cómo construir páginas estáticas simples utilizando HTML y CSS básicos. Luego aprenda Javascript para agregar interactividad a su página web.

Ahora, esto podría ser de dos maneras, si quieres estar más en el front-end, debes tener muy buenas habilidades de Javascript y tener experiencia con los marcos de front-end como Angular, React y Vue, etc. Si quieres obtener más información sobre el Back-End, entonces puede usar Javascript o considerar aprender un lenguaje de programación alternativo del lado del servidor y comprender los conceptos básicos de redes, HTTP, cookies, etc.

Como dicen las otras respuestas, debes aprender HTML, CSS y Javascript.

Mi consejo sería crear un sitio web / blog personal para usted. No importa si usarás WordPress o construirás el tuyo, pero ensuciate las manos.

Si tuviera que recomendar algo, te recomendaría usar Jekyll con Octopress. No se preocupe si acaba de hacer funcionar su blog pero no sabe cómo funciona. La primera parte es una publicación sobre tus experiencias al crearla.

Con su sitio web funcionando de forma gratuita en las páginas de Github (documentación de Octopress), es posible que desee personalizarlo. Para el caso, tendrá que aprender HTML, CSS y Javascript. Use su blog como motivación para aplicar sus conocimientos y publicar sobre todo el proceso.

Solo recuerda que el proceso de aprendizaje es una combinación de lectura y práctica. ¡Lee mucho, encuentra una motivación y practica!

  1. HTML, CSS para mostrar / representar datos a través de componentes para los usuarios.
  2. JavaScript para manipular / procesar datos de la base de datos.
  3. Por último, las tecnologías del lado del servidor como PHP, ASP.NET, JSP, SERVLETS, Python y Django, Ruby and Rails, etc., son útiles para recopilar datos de la base de datos.

Si realmente está interesado en esto antes, puede que haya encontrado sitios de G oogle . Es gratis y puede crear su propio sitio / blog o el contenido que quiera poner en el sitio. Esto lo ayudará a diseñar páginas para el sitio web ,
Este será tu primer paso .

Ahora, ahora lo que debería estar allí en una página para que UI / UX sea bueno. Tendrá más interés en esto y ( Segundo paso ) durante los cursos (HTML5, CSS3, JS y otros marcos) o tutoriales que conocerá cómo podría usarse en su página web y es importante.

Busque proyectos, haga que su propio sitio agregue cosas nuevas, haga su diseño en línea usando github , aprenda animaciones usando JQuery, JS, Bootstrap, etc. y cree algo nuevo con su imaginación.

Absolutamente los conceptos básicos de los lenguajes de marcado ( HTML + CSS ), luego con JavaScript puede cubrir tanto el front-end como el back-end.

Python o Ruby u otros idiomas también pueden ayudar, pero para empezar, concéntrese en lo anterior, luego aprenda otra pareja o más y deje espacio para conceptos clave de CS (algos, estructuras de datos, etc.) en el futuro.

HTML, CSS y JavaScript son imprescindibles para el desarrollo web. Además, puede aprender marcos de desarrollo web como AngularJS, NodeJS, etc. Esto debería ser suficiente para ingresar al dominio. Después de adquirir experiencia, usted mismo sabrá dónde mejorar y qué cosas nuevas aprender.

Este gráfico interactivo me ha parecido bastante útil: Mazmorras y desarrolladores

Si es un principiante, déjenos tomarlo paso a paso, debe saber más acerca de qué es el desarrollo web y cuál es la diferencia entre la ingeniería de software, el desarrollo de back-end y el desarrollo de front-end, entonces vamos al segundo paso, ¿qué le gusta del código de Microsoft? tecnología como c # o IBM que es Java o apple que es ios y objetivo C y rápido y algunos punteros, y luego hablemos de ruby ​​on rails para que haya muchos idiomas diferentes para diferentes objetivos. Recomiendo comenzar a aprender Java y conocer más acerca de OOP google it, luego comience a trabajar en la comparación de los idiomas y las diferentes sintaxis, el concepto de desarrollo web es constante en todos los idiomas pero con una sintaxis diferente, por lo que para conocer el concepto, debe comenzar a saber qué son las estructuras de datos, qué es la OOP, Espero que mi respuesta sea buena para ti.

Soy un principiante, pero de mi investigación, Ruby on Rails es el más rápido y fácil. Por supuesto y funcional, con muchos beneficios, siempre recibirá ayuda en minutos de forma gratuita. La comunidad es realmente grande y activa.

More Interesting

Quiero crear un sitio web como GrubHub.com, ¿por dónde empiezo?

Estoy interesado en reconstruir la versión 2004 de Facebook. ¿Cómo puedo hacer esto?

¿Cómo ejecuto el código JavaScript?

Prefiero un lenguaje de programación que use paréntesis, ¿es esta una excusa válida para usar PHP sobre Python o Ruby para el desarrollo web?

¿Cómo promover un complemento de WordPress de recargo? Qué sitios se pueden colocar en la publicación del complemento

Soy desarrollador de aplicaciones web Java. Ahora voy a trabajar en el proyecto de desarrollo de SalesForce. ¿Afectará mi carrera?

Mi sitio de wordpress se ha visto afectado por un ataque de Acutenix incluso con los formularios Captcha instalados. ¿Qué tengo que hacer?

Me estoy enseñando a codificar como un hobby y sé HTML, CSS y algunos jQuery / JS. ¿Cuáles son algunos proyectos front-end que podría intentar construir para ponerme a prueba?

Tengo una idea y quiero hacer un sitio web interactivo para ir de compras. Sé Java y Python. ¿Qué debo aprender para hacer un sitio web fuerte?

Tengo núcleos de HTML y CSS pero quiero crear páginas web funcionales / receptivas. ¿A donde debería ir?

Necesito agregar la función de notificación en mi sitio web como la de Facebook usando PHP y MySQL. ¿Cómo debo comenzar?

Mi fila en Bootstrap no funciona como debería, y mis sesiones tampoco funcionan como deberían. ¿Que puedo hacer?

¿Sé CSS y puedo construir un sitio receptivo? ¿Por qué debería aprender Bootstrap?

Soy nuevo en PHP y programación. ¿Cómo puedo ser un experto en PHP?

Quiero un trabajo de desarrollador PHP pero no tengo ninguna experiencia en este momento. Estoy desarrollando una muy buena aplicación web por mi cuenta. ¿Mi proyecto PHP será tratado como experiencia?