¿Cuánto tiempo llevará estudiar el desarrollo web desde cero si invierto todos los días una hora?

Probemos matemáticas pequeñas y hagamos algunos cálculos legibles

Para afirmar que conozco el desarrollo web, tengo que saber html, css, JavaScript y un idioma del lado del servidor. Para mantener las cosas lo más mínimo posible, digamos que vamos a escribir el código del lado del servidor en JavaScript. Eso ahorrará tiempo al aprender un nuevo idioma. También supongamos que no queremos dominar todos los idiomas mencionados anteriormente, solo queremos ubicarnos en un estado para construir una aplicación web individualmente. (Dominando a todos ellos con una hora todos los días; tal vez puedas enseñarle a tu nieto: P)

Vamos al grano.

HTML

Tienes que saber las etiquetas básicas y cuándo usar qué. Debería aprender html, cuerpo, scripts, enlaces, divisiones, párrafos, espacios, encabezado, pie de página, principal, imágenes y etiquetas de anclaje. Esto debería ser suficiente. Para aprender y experimentar con todos ellos, necesitará 10 horas .

CSS

El idioma más mortal que he visto. Fácil de comenzar confía en mí, toma mucho tiempo dominarlo. En lo que a usted respecta, debe conocer el diseño, el posicionamiento y la estética. Y lo más importante, selectores . Invierta 2 horas continuas en selectores que lo ayudarán a largo plazo.

  1. Diseño
    1. Flexbox
    2. Flotador
    3. Ancho / alto
    4. Relleno
    5. Margen
  2. Posicionamiento
    1. Posición
    2. Flotador
    3. Flexbox
  3. Estética
    1. Fondo
    2. Color
    3. Texto alineado
    4. Fuente

Estas son las características importantes de CSS que necesita aprender. Hay 10 elementos para aprender. La estética tomará totalmente 1 hora para aprender. El posicionamiento tomará 5 horas. Y el diseño llevará 5 horas. Totalmente, 11 horas. Estas 11 horas son para aprenderlas individualmente. Integrarlos con html y luego aprender sus peculiaridades llevará otras 5 horas. Agregando todo, totalmente 18 horas. No puedo garantizar que lo completará en 18 horas . Pero siento que uno puede terminarlo al menos hasta el nivel de principiante.

JavaScript (front-end)

Vas a escribir un código real. JavaScript es más complicado al lado de CSS. Nuevamente, fácil de comenzar, lleva una década dominarlo. Al igual que otros lenguajes de programación, debe aprender a declarar variables, su alcance (parte difícil), declaraciones de control y depuración. Esto llevará 3 horas . No puedo asegurar que puedas aprender todo sobre el alcance en esas 3 horas.

Hay dos partes en la escritura de JavaScript.

  1. Manipulación DOM
  2. Lógica de aplicación.

Manipulación DOM

Aprender qué es DOM, cómo acceder a DOM con JavaScript, cómo iterarlos, cómo manipular (crear, editar y eliminar), leer valores, asignar estilos, etc. llevará 5 horas. Hay innumerables métodos y accesorios para saber. Para empezar, no necesitas aprenderlos todos. Tienes que saber objeto de ventana, objeto de documento; métodos como getElementById, querySelector, querySelectorAll, appendChild, cloneNode, getAttribute, setAttribute; accesorios como hermanos, childrenNodes, textContent, innerHTML, node.value, selectedIndex y node.style.prop.

Aprenderlos te ayudará lo suficiente como para jugar con el DOM. Más o menos, todas las operaciones se pueden hacer con estos objetos, métodos y accesorios. Y aprenderlos todos tomará 7 horas (media hora para cada elemento de esa lista).

Lógica de aplicación

Esto implica escribir la lógica de la aplicación para el requisito específico. Supongamos que desea validar un formulario antes de enviarlo, luego debe escribir la lógica de su aplicación en función de los campos. Esto implica la manipulación del DOM y la lógica para validar cada campo. Aparte de esto, tareas como el envío de Ajax, la redirección de ubicación, la visualización del estado, etc., forman parte de la lógica de la aplicación. Supongamos que solo juega con la validación (escribiendo la lógica de validación y lanzando excepciones), Ajax (creando y manejando solicitudes ajax), mostrando el estado (mostrando el progreso de la solicitud y el resultado / éxito / fallido), luego necesita 6 horas para aprender todo esto ( 2 cada uno).

Hay muchas más funciones en el navegador para el idioma. Notificaciones de escritorio, detección de ubicación, almacenamiento local, almacenamiento de sesión y muchos más. Puede aprenderlos más tarde según lo necesite.

JavaScript (back-end)

Ahora que conoce JavaScript como idioma, solo tiene que aprender algunos fundamentos de la Web y luego Node.js.

Debe aprender qué es el dominio, cómo configurarlo en local y en producción, qué es un servidor, qué es la solicitud y respuesta http, cómo crear una solicitud (publicar, obtener), cómo crear y manejar la respuesta (html, json, texto, recurso de archivo), cómo manejar CORS y qué es la base de datos. Para aprender esto, tomará 10 horas . Se requiere aprenderlos muy claramente.

Al llegar a Node.js, debe saber cómo manejar las solicitudes y enviar respuestas en Node.js. Aquí tiene que escribir una lógica de enrutamiento para manejar las solicitudes. Debe escribir una capa de acceso a la base de datos para buscar y escribir datos en la base de datos. Digamos que elige Express.js que le ofrecerá todo esto en su lugar, entonces es bueno aprender todo esto en otras 10 horas que incluyen aprender sobre NPM, abrir la aplicación y seguir un tutorial simple también.

Cualquier backend requiere una base de datos, lo que significa que debe aprender alguna base de datos y asumir que elige MySQL. Necesita 5 horas para aprender los conceptos básicos de MySQL, incluida la creación de bases de datos, la creación de tablas, el aprendizaje de consultas para la inserción, actualización, eliminación y selección.

En resumen, tomará 25 horas para todo el back-end, dado que ha elegido JavaScript. Si es PHP o cualquier otro lenguaje, aprenderlo agregará más.

En general, todo lo que se necesita es, aproximadamente 69 horas para aprender el desarrollo web. ¿Eso es todo? No Pensar en nadar es más fácil que saltar al agua. Una vez que saltas, experimentarás la lucha. Terminará resolviéndolos buscando en Google, lo que eventualmente le dará experiencia y conocimientos reales.

Si desea aprender a alojar su aplicación web, necesita algo de tiempo para aprender, lo que puede agregar de 4 a 5 horas.

Aproximadamente, aproximadamente, lo que sea, 100 horas son simplemente suficientes para reclamar que eres un desarrollador web de pila completa. ¡Espere! ¿Por qué esas horas extra? Lo sabrás cuando termines. Lo llamaré buffer.

Respuesta larga corta: 100 horas son lo suficientemente silenciosas como para convertirse en un desarrollador web novato.

PD: Se supone que has codificado al menos una vez en tu vida. Si no, la programación de aprendizaje tomará otras 10-20 horas.

Descargo de responsabilidad: por la presente declaro que todos los cálculos aquí son solo aproximaciones. Puede variar según la capacidad de la persona para aprender sabia y continuamente.

La mejor de las suertes.

Honestamente hablando, no lo sé.

No está arreglado cuánto aprendes. El desarrollo web es una combinación de varias tareas.
El front-end o la parte de presentación requiere conocimiento de tecnologías como HTML, CSS, JS, etc.
Fuera de lo cual HTML no requiere mucho tiempo, al igual que CSS, puede pasar algún tiempo en JS. Mirando su límite de inversión de tiempo, puede aprenderlos en un mes o más, pero aún requerirá más tiempo ya que tiene que practicar mucho para dominarlos.
El back-end requiere conocimiento de tecnologías como php o python o java, etc. Como estos son los principales idiomas de transmisión y son difíciles de dominar, tomará mucho más tiempo para la inversión diaria de una hora.

En general, creo que debes invertir más tiempo.

No planees así. El desarrollo web no es un curso a seguir. Yo diría que el desarrollo web debe surgir de su propio interés. Si busca sitios web, entonces debería comenzar a apreciar los elementos utilizados en esa página.

En lugar de pasar una hora cada día, intente construir su propio proyecto a su propio ritmo. Tómate tu tiempo. No te apures. Tu ritmo aumenta solo con tu experiencia. Intente implementar nuevas características en su proyecto que ve en otros sitios web. Una de las mejores sugerencias que te daría es que navegues tantos sitios web como puedas. Google y descubre los últimos diseños en la web.

Diviértete con el desarrollo web !!!

Verlo todo depende de qué tipo de sitio web desee crear. Puede ser un sitio web de cartera para mostrar sus habilidades en las que no tiene que aprender demasiados idiomas sofisticados o puede ser un sitio web en el que desea trabajar diariamente como un foro, un blog de preguntas y respuestas o un sitio web de comercio electrónico. Este tipo de sitios web requieren dedicación y tiempo porque necesita aprender diferentes idiomas y debe tener en cuenta la experiencia del usuario y muchas otras cosas.

Entonces, desde mi punto de vista, 2 a 3 meses son más que suficientes para comenzar a crear un sitio web (en realidad buenos sitios web) si está diciendo que dedicará 1 hora al día …: P

En realidad, comenzar es bastante fácil porque tienes que aprender etiquetas y usarlas para hacer el diseño básico y llenar el contenido, pero después de que adquieras experiencia, conocerás los hechos de un mejor diseño y una mejor interactividad del usuario y cómo crear sitios web para que puedan funciona incluso en computadoras de escritorio y teléfonos móviles.

Así que ve y comienza a aprender hoy. Si todos los términos mencionados anteriormente te parecen ajenos, entonces puedes navegar en Google en qué idiomas aprender a comenzar a crear sitios web y recursos W3Schools Online Web Tutorials es tu mejor amigo .. 🙂

Feliz codificación … bdw .. !!!. 🙂