Cómo convertirse en desarrollador web en 12 meses

Para convertirse en desarrollador web dentro de los 12 meses, debe saber lo siguiente:

Los basicos

Aquí aprendería HTML y CSS, los componentes básicos de una página web.

HTML

HTML significa Hyper Text Markup Language y describe la estructura de las páginas web.

CSS

CSS o hojas de estilo en cascada agrega un estilo específico, como fuentes, colores o diseños a su sitio web. Es un lenguaje de hojas de estilo.

Una vez que haya dominado los conceptos básicos, es hora de aprender lenguajes de programación más complicados.

Pasos intermedios

JavaScript

JavaScript es un lenguaje de programación o scripts que le permite implementar cosas complejas en una página web. Con JavaScript puede tener actualizaciones de contenido, mapas interactivos, gráficos animados 2D / 3D, video desplazable, etc.

Curiosamente, JavaScript es una de las tecnologías que más paga en los EE. UU., A $ 90 000 por año, según la encuesta de Stack Overflow 2017.

¿Necesito aprender el back-end?

Si desea convertirse en un desarrollador web de pila completa, también cubrirá lenguajes de fondo como Python, Ruby, Java y PHP. Los lenguajes de back-end son vitales, porque gestionan la autenticación de usuarios, manipulan las operaciones de la base de datos y garantizan la lógica de la aplicación.

También necesitará saber sobre bases de datos y almacenamiento, por ejemplo, SQL o MongoDB.

Agregar marcos

Como desarrollador web, trabajará con marcos y lenguajes de programación.

Ejemplos de marcos para uso diario como desarrollador web:

  1. Bootstrap: un marco para el diseño y el diseño de contenido en una página.
  2. Django: este es un marco de Python back-end de código abierto.
  3. Ruby on Rails: este es probablemente el principal competidor de stack completo de Django.

Subir de nivel: desarrollo web avanzado

Parte del desarrollo web incluye conocer conceptos de alto nivel como la arquitectura web, especialmente si está creando aplicaciones web más complejas.

También querrá saber sobre Git, que es un sistema de control de versiones para rastrear cambios en archivos de computadora y coordinar el trabajo en esos archivos entre varias personas.

Dependiendo del conocimiento inicial depende de dónde ir. Asumiré que, por el bien de esta respuesta, no sabes casi nada sobre desarrollo web.

Primero, decida dónde se especializará:

  1. Front End Esto está construyendo principalmente sitios web interactivos y receptivos
  2. Back End Este será el bit detrás de escena. Por lo tanto, utilizará servidores, aplicaciones y bases de datos.
  3. Full Stack igual que la funcionalidad front-end + backend o la codificación del lado del servidor

Ahora, en este punto, agregaré que hay un pequeño sangrado entre las especialidades. Por lo tanto, un desarrollador de Front End puede conocer algo de PHP para procesar formularios pero no sabe nada sobre SQL.

Dependiendo de la ruta que elija depende de qué idiomas debe aprender y en qué debe comenzar a pensar.

Por ejemplo :

  • Front End utilizará JavaScript para agregar interactividad a los sitios web, pero debe tener en cuenta al crear sitios web cómo se ven en cada tamaño de pantalla y navegador.
  • Back End utilizará PHP para procesar interacciones entre una aplicación o sitio web, como consultar una base de datos, pero debe pensar en la seguridad y la sanitización / validación de las entradas al cargar información en una base de datos.

En general, es mejor tener un control decente sobre: ​​HTML, CSS, JavaScript y PHP. (Como nivel base de conocimiento)

Existen muchos sitios web diferentes que lo ayudarán a aprender la codificación en estos idiomas. Forbes hizo una lista de algunos de ellos.
11 sitios web para aprender a codificar gratis en 2017

La única otra cosa después de esto es conseguir un trabajo. La experiencia en esta línea de trabajo es invaluable. Como con cualquier experiencia laboral, ayuda muchísimo, pero específicamente con la programación, no se trata tanto de aprender idiomas específicos, sino de aprender cómo resolver problemas y adaptarse es clave.

Ser capaz de tener un escenario y resolverlo sin conocimiento previo es una habilidad valiosa y transferible. Al final del día, en general, aunque el lenguaje puede cambiar los métodos y las estructuras, siguen algunas similitudes, por ejemplo, Loops.

Por último, ¡no se preocupe demasiado por no saber todo acerca de cada idioma que nunca se espera que sepa el 100% de cada idioma que usa! A medida que cambian los tiempos, también cambian los idiomas y los navegadores, por lo que una gran nota importante es poder estar al tanto de estos cambios, por lo tanto, por qué la adaptabilidad es clave.

¡Parte de la codificación es aprender a buscar en Google sus problemas de manera eficiente y efectiva!

Espero que esto ayude 🙂

Te recomiendo que comiences con JavaScript. No requiere herramientas costosas o complicadas para usar, tiene una gran demanda y al principio es uno de los idiomas más fáciles de aprender.

También hay muchos recursos para ayudarlo a aprender.

academia Khan

Introducción a JavaScript | Udacity

Introducción a JavaScript

Agotarás rápidamente esos cursos introductorios y comenzarás a buscar material más difícil.

10 recursos invaluables para estudiantes de JavaScript – JavaScript Scene – Medium

Aprenda JavaScript: – JavaScript Scene – Medium

Primero, aprenda un lenguaje de programación, preferiblemente java, php, html, e investigue en Internet.

En caso de que no esté en la universidad, puede tomar cursos en línea. Algunos de ellos fueron bastante buenos, diría que incluso mejor que lo que se enseña en las universidades.

Lo más importante es trabajar duro, no te rindas en el camino.

Y siempre sepa que la práctica personal es la mejor.

Primero aprende y luego practica, practica, practica.
Lo mejor es que practiques en proyectos que te gusten, serás un buen desarrollador web en menos de 12 meses si haces lo que amas.

Por ejemplo, aprender PHP para desarrollar pequeños juegos web.

Respondí esta pregunta ¿Qué cosas necesita un desarrollador web como principiante?

Está algo relacionado con su pregunta … ¡léalo!

Yo diría que no toma 12 meses completos si está al menos un poco familiarizado con algún lenguaje como C o C ++ o Java.

Puede comenzar a aprender MySQL, JavaScript, Jquery, HTML 5, CSS junto con python.

Todo esto es bastante fácil de aprender, pero necesitará práctica durante unos meses antes de que pueda implementar aplicaciones web completas o sitios web por su cuenta.

¡Prestigio!

Pruebe el programa de campamento de código gratuito, es un lugar más agradable y amigable para comenzar, ya que su plan de estudios está bien diseñado. Haz una búsqueda en Google

More Interesting

Cómo hackear un webcomic para ver publicaciones en cola

Soy un principiante. ¿Debo aprender Angular 2 o React primero para el desarrollo web front-end y el desarrollo de aplicaciones móviles nativas / híbridas?

Quiero crear un sitio web de compras en WordPress que dé acceso solo a miembros registrados y un miembro debe financiar su cuenta antes de comprar en el sitio. ¿Qué es un complemento que puede hacer esto?

Soy bastante nuevo en las aplicaciones MVC, ¿alguien puede sugerirme cómo aprender a desarrollar aplicaciones MVC y qué idioma elegir para desarrollar aplicaciones?

Tengo 23 años y gano 80k / año como desarrollador front-end. ¿Qué puedo comenzar a hacer con mi dinero para no tener que trabajar cuando tenga 30 años?

No sé la codificación, ¿hay alguna forma de crear un sitio web que también admita anuncios?

Soy un desarrollador full stack superior al promedio, ¿cómo obtengo mi primer cliente?

Soy un desarrollador PHP de 28 años, tengo habilidades básicas de operación del servidor Linux, pero también quiero aprender Python. Desde la perspectiva de la carrera, ¿debería mejorar mi conocimiento de Linux primero o simplemente aprender Python?

Cómo construir un sitio web desde el principio

Estoy creando una firma de correo electrónico en HTML, pero está en línea a la izquierda y necesito que se extienda, de borde a borde del navegador. ¿Cómo puedo hacer eso?

¿Soy un desarrollador de pila completa si uso firebase u otras soluciones sin servidor para mi backend en lugar de aprender el lenguaje y el framework de backend?

Si quiero aprender solo un lenguaje de programación y uno para desarrollo web, ¿cuál debo elegir?

Cuando selecciono un elemento en la lista desplegable de un curso, ¿se generará esa cantidad de tiempo en el cuadro de texto a continuación utilizando PGP y Ajax?

Estoy aprendiendo html, css, JS y quiero entrar en el lado del servidor. ¿Qué debo aprender a continuación / hacer en el proyecto para que pueda emplearse en un futuro próximo?

Si creo un proyecto de código abierto en Github para solicitar contribuciones de la comunidad, ¿puedo decidir comercializarlo después?