¿Cuánto tiempo lleva dominar HTML / CSS, HTML5 y JavaScript con 2 horas de práctica diaria?

En la escuela secundaria (como hace 15 años, los días de Netscape Navigator), me enseñé HTML. Usé una hoja de trucos que tenía todas las etiquetas que necesitaba. Sin embargo, HTML era más simple en aquel entonces. Estaba conectado a Internet, no había YouTube para ver tutoriales. Incluso si lo hubiera, el acceso telefónico no iba a cortarlo. Encontraste un libro, como “Sam’s Teach Yourself”, o un tutorial de texto en línea. Después de un par de sitios personales divertidos sin sentido para ellos, me abrieron al CSS. No sé si acaba de salir, o si acabo de encontrarlo. Fue mucho más fácil colocar un bloque de estilo y todo mi estilo, y permitió sitios y controles mucho mejores. Entonces quería algunos trucos geniales, así que descubrí JavaScript. Encontraría un sitio que tuviera algo que quisiera aprender a hacer, estudié el código y lo separé. Google fue mi mejor amigo (y todavía lo es).

Durante ese tiempo, aprendí que la mejor manera de aprender era simplemente hacerlo. Quería aprender, me volvía loco sin saberlo, y trabajaría en algo durante días y días, permaneciendo despierto toda la noche, solo para resolverlo. Me volvía loco, y tenía mucha pasión para resolverlo.

Cada sitio que hice, mejoré y aprendí algo nuevo. Ya sea que haga un sitio de prueba ficticio, o realmente tenga un propósito al final, simplemente hágalo.

Le tomará años dominarlo, pero puede ser competente en una semana o dos (por idioma). Cuando llegas a donde puedes escribir la mayoría del código sin tener que buscar mucho, entonces tu promedio es bastante bueno. Todavía busco funciones para ver qué parámetros puedo pasarle, pero me refiero a los documentos (es decir: php.net) mucho más que tratar de averiguar qué o cómo … sé lo que estoy buscando y Voy a buscarlo Los principiantes simplemente no tienen idea de lo que están buscando, cómo hacerlo o cómo se llama. Hay algunas maneras de hacer las cosas, pero algunas son mucho mejores que otras. Los buenos programadores saben la mala manera de hacerlo y la mejor manera. Si encontré un sitio PHP recientemente creado hoy, y estaba usando MySQL, sabría que un novato lo hizo.

Un buen programador piensa en el futuro, piensa en el impacto (velocidad de carga de la página, recursos del servidor, consumo de memoria, etc.). Cuando tiene funciones fuertes dentro de un bucle foreach en una gran cantidad de datos, generalmente es malo. Entonces lo refactoriza y piensa en cómo puede lograr el mismo resultado, sin que la página gire por un minuto consecutivo o arroje errores de memoria / ejecución máxima.

Cuando comencé a programar, no teníamos MVC o frameworks. Acabamos de lanzar todo el código, y fue desordenado, feo y un PITA para trabajar más tarde. Ahora es un buen momento. Hay muchos marcos buenos, muchas guías buenas, videos rápidos de Internet y YouTube, cursos en línea … Cuando te recuperas, puedes detectar códigos terribles y saber que no debes preocuparte por lo que intentan decirte. es decir: si estoy buscando algo, encuentro un sitio con un tutorial y veo que están usando algunos métodos terribles y estoy como “Dios mío, acabas de comenzar ayer”, cierro la página y busco mi respuesta en otro lugar.

Lo que busco es la forma más adecuada. Si estoy buscando algo para Yii, quiero la mejor manera de hacerlo (usando las funciones que vienen con el marco tanto como sea posible), no hacks chincy. El formato de mi código es bastante limpio, me tomo un tiempo para comentar y documentar. No es perfecto, no está 100% documentado y listo para ser analizado por PHPDoc para que el mundo lo siga, pero muchas de las funciones proporcionan documentos de comentarios que aparecen en IDE si están configurados. Utiliza mi función, coloca el mouse sobre ella y muestra detalles y parámetros. Hace la vida mucho más fácil.

Aprendes haciendo. Aprendes de tus errores. Ambos toman suficiente tiempo para adquirir. Diría que puede aprender lo suficiente para moverse y saber qué hacer con Google cuando necesite ayuda, en unas pocas semanas. Un año para no tener que buscar mucho, aparte de “oh, cómo se llamaba esa función, tenía” int “. Verifique en Google “cómo verificar si una variable es un número entero”, oh sí, era `is_int ()`, ¿puedo pasarle parámetros? Verifique los documentos PHP, solo acepta la variable … Si bien es una función muy fácil, es solo un ejemplo jajaja. Después de unos años, no buscas tanto, y puedes simplemente sentarte y escribir código, probar, escribir, probar, escribir, sin mucha ayuda de Internet. Hay días que escribo código durante horas seguidas, sin buscar nada. A veces solo busco una comparación entre dos funciones para averiguar cuál es “preferido”, generalmente en función del rendimiento.

Como se señala en una respuesta anterior, si tiene 2 horas al día, la práctica es ineficiente si no se combina con la lectura y el estudio. Si es así, diría que le tomará alrededor de 2 a 3 años, dependiendo de qué tan rápido aprenda y qué tan eficientemente administre su tiempo.

HTML y CSS es fácil de aprender, pero tienen muchos matices que surgirán cuando desarrolles una solución.

Javascript es un asunto diferente. Diría que dominar JavaScript no es tan sencillo como lo es con HTML y CSS. El problema con JS es que, aparte del código del programa Node del lado del servidor, y a diferencia de lo bueno, es decir, miserable, en los viejos tiempos, tendrá que usar un marco frontend.

Si quieres ser desarrollador web, tendrás que contar para aprender uno de esos también. Consulte quora para obtener consejos sobre los marcos de interfaz populares. Tenga en cuenta que estos ejemplos incluyen los que no son marcos JS.

Creo que si su objetivo es entrar en el desarrollo web, definitivamente tomará más de los 2 a 3 años mencionados anteriormente, dado que el proceso de desarrollo necesitará muchas herramientas y conocimientos adicionales como usar GIT, Vagrant, Composer , Herramientas de implementación, CI, etc.

No estoy seguro de lo que busca con un tiempo de estudio diario de 2 horas con respecto a HTML / CSS y JS, pero en caso de que desee convertirse en desarrollador web, le sugiero lo siguiente: Comience con Javascript y Node.js. Te convertirá en un buen desarrollador de back-end, con un conocimiento que puedes vender como profesional independiente o como empleado. A partir de ahí, podrá pasar la cantidad de tiempo necesaria para dominar la parte de interfaz y no tendrá que comenzar desde cero. El ES6 que usa en Node también será útil en el frontend, ya que utiliza typecript u otro compilador que genera código ES5.

HTML, CSS (HTML5 es la versión actual de HTML): unas pocas horas para aprender, unos años para dominar. (HTML y CSS no son lenguajes de programación. HTML es el contenido de la página. CSS es cómo se verá ese contenido. Vea The Beauty of CSS Design para ver el mismo HTML con CSS diferente, haciendo que cada sitio se vea completamente diferente – pero el HTML es el mismo en todos ellos).

JavaScript? Suponiendo que ya conoce la programación (analizando un problema, luego utilizando el análisis para resolverlo), una búsqueda en Google. (Ya tiene el programa, todo lo que necesita es la sintaxis).

Suponiendo que no haya aprendido programación, 3–4 años, tal vez. Vea Teach Yourself Computer Science para aprender programación, luego use Google para obtener la sintaxis cuando codifique su programa.

Oh, no son “2 horas de práctica diaria”, son 2 horas de estudio diario. No se mete en la codificación (como escribir cosas en JavaScript) hasta que haya aprendido la programación (cómo desarrollar una solución para el código).

Depende de tu capacidad de aprendizaje y de estar sentado.

Aquí está el enlace de los tres cursos disponibles en línea de forma gratuita.

HTML 5 | CSS 3 | JavaScript

Según mi opinión dentro de 5 a 6 meses, usted es elegible para hacer un sitio web utilizando HTML y Css solamente. No estoy seguro de que tarde entre 5 y 6 meses, depende de usted qué tan rápido puede aprender las cosas.

Y si desea convertirse en un maestro en HTML, Css, Js, lleva años porque hay mucho aprendizaje como etiquetas html, etiquetas html-5, css, propiedad css-3 como animación, fotogramas clave, cuadro flexible, puntos de interrupción, medios consulta y así sucesivamente. Js es una parte diferente.

Si quieres convertirte en un maestro en HTML y CSS, das al menos 4 a 5 horas / día.

Que esto ayude !!!!

Imposible responder, ya que cada persona es diferente. Además, el dominio es mucho más difícil de lograr que el dominio.