Cómo mejorar mis habilidades en desarrollo web

Estás más fresco y vas a asistir a una entrevista relacionada con el desarrollo web front-end. El dominio de las tecnologías HTML, CSS y JS viene con práctica, aprendizaje y experiencia. Aprender de los mejores recursos y construir cosas prácticas (proyectos) en su mayoría lo convertirá en un buen desarrollador. Sin embargo, lleva tiempo.

Al llegar a la parte de la entrevista, principalmente se le pondrá a prueba sus fundamentos. Si conoce los conceptos básicos y está dispuesto a aprender, tiene muchas posibilidades de ser seleccionado. Como eres más nuevo, nadie esperará que domines HTML, CSS y JS. Puede prepararse para la entrevista con los siguientes consejos en mente:

  • Aprenda las diversas etiquetas en HTML y los diversos atributos. En mi proceso de entrevista me hicieron una prueba de mcq que básicamente trataba con etiquetas, atributos y su uso.
  • Aprenda las reglas y propiedades de declaración CSS y también los diferentes tipos de selectores. Me preguntaron sobre esto también en la entrevista. Si es posible, aprenda sobre la ‘especificidad CSS’, que es básicamente cómo se resuelven los conflictos de estilos múltiples.
  • Con respecto a JS, aprenda los conceptos básicos del lenguaje. Quizás haya pedido que enumere todos los tipos primitivos, tipos de operaciones, estrictos === v / s ==, etc. En mi entrevista, me hicieron algunas preguntas más difíciles con respecto a JS. Entonces, si ya eres bueno en JS básico, entonces podrías aprender temas más difíciles como IIFE, Closures, JS Call Stack, etc.

Editar: para los conceptos básicos de JS, intente resolver mcqs de sitios en línea.

  • Lo más probable es que haya una ronda de codificación en una entrevista de desarrollo web frontend, así que practique la codificación de algunos elementos comunes como la barra de navegación desplegable, el acordeón, etc. Esto podría hacerse solo para verificar la forma en que codifica y también para verificar el diseño. Implementar un buen diseño también es parte del front-end)
  • Además, aprenda cualquier biblioteca. Jquery es la biblioteca más famosa, podría ser útil en tus rondas de codificación. Solo necesita aprender cómo orientar los elementos y cómo utilizar los controladores de eventos. Básicamente, jquery hace que escribir js para el sitio web sea más fácil y al mismo tiempo es una biblioteca poderosa.

Es una ventaja si conoce algún marco como angularjs o reactjs.

Mucha suerte para la entrevista.

En primer lugar, gracias por A2A.

Para mejorar sus habilidades en el desarrollo web, esto es lo que puedo sugerir:

  1. Crea tu propio proyecto. Esta es la mejor, más rápida y la forma más divertida de aprender. Leer tutoriales, mirar videos, clonar los proyectos de muestra en su propia computadora: estas cosas no mejorarán sus habilidades. Obtenga ayuda de estos tipos de tutoriales para verificar la sintaxis y ejemplos de cómo usarlos o para obtener una descripción general de alguna característica de la tecnología que está creando su propio proyecto.
  2. Solo piensa, lo que la gente a tu alrededor está buscando. Puede ser su pariente, vecino o amigo que dirige una empresa local que necesita algún software de contabilidad o sistema de gestión de existencias. Comience a crear un proyecto usted mismo. Puedes crear tu propio portal web.
  3. Lo bueno de la comunidad de nosotros, los profesionales de TI, es que cada vez que alguien enfrenta alguna dificultad; hay mucha gente alrededor (en internet, por supuesto) para ayudarlo. Puede hacer su pregunta en StackOverflow o Quora. Tome muestras de códigos parciales que pueden ser útiles en su proyecto de CodeProjects.

Las ventajas de aprender de esta manera:

  • Ni siquiera te das cuenta, pero realmente profundizas en aprender las tecnologías.
  • Al final, ha creado algo que será útil para usted u otros. Más adelante, puede comenzar a vender lo que ha creado (un punto de entrada para iniciar su propio negocio).

Por qué no sugiero ir a tutoriales en línea:

  • Aprenderás solo lo que hay en el tutorial. Sin conocimiento profundo de la tecnología. Ningún tutorial te enseña el 100% de cualquier tecnología. Los tutoriales en línea solo enseñan conceptos básicos.
  • Después de terminar un tutorial, es posible que conozca todos los conceptos básicos de una tecnología en particular. Pero realmente no puede crear un proyecto con esa tecnología porque no sabe cómo comenzar y qué usar dónde.
  • Ningún proyecto de desarrollo web se desarrolla con una sola tecnología. Son muchas tecnologías / plataformas / idiomas utilizados en un solo proyecto de desarrollo web. En lugar de aprender los conceptos básicos de varios idiomas, es mucho mejor aprender solo lo que se necesita para crear proyectos.
  • En las entrevistas, no dices “He aprendido jQuery de este sitio bla bla bla”. Pero sí, si ha creado un proyecto, puede decir con orgullo “He desarrollado esto usando jQuery” y poner ese proyecto como un logro en su CV.

[ editar ]

Estudio de caso :

  • Visite esta pregunta: Conozco los conceptos básicos de JS, jQuery, PHP y HTML / CSS. Necesito crear un sitio web interactivo, para preguntas y respuestas para el público. ¿Cuáles son los siguientes pasos?
  • Aquí el interlocutor sabe principalmente todo lo necesario para desarrollar un sitio web que necesita. ¡Pero no puede hacerlo porque los tutoriales le han enseñado todo menos usarlo prácticamente!

Una excelente manera de mejorar sus habilidades al aprender a codificar es resolviendo los desafíos de codificación. Resolver diferentes tipos de desafíos y acertijos puede ayudarlo a convertirse en un mejor solucionador de problemas, aprender las complejidades de un lenguaje de programación, prepararse para entrevistas de trabajo, aprender nuevos algoritmos y más.

A continuación se muestra una lista de algunos sitios web populares de desafío de codificación con una breve descripción de lo que ofrece cada uno.

  1. TopCoder
  2. Coderbyte
  3. Proyecto euler
  4. HackerRank
  5. CodeChef
  6. CodeEval
  7. Codewars
  8. LeetCode
  9. SPOJ
  10. CodinGame

Gracias por A2A

La única forma de mejorar en el desarrollo web es la práctica constante.

Respuesta del usuario de Quora a ¿Qué lenguajes de programación debo aprender para el desarrollo web? Mi objetivo es construir un juego basado en texto en línea. Nunca he codificado antes.

Unos pocos sitios web que pueden ayudarlo a mejorar sus habilidades de desarrollo web

Tutoriales web en línea de W3Schools

Aprende a codificar

La comunidad de profesionales del diseño web

Udemy: cursos en línea en cualquier momento y en cualquier lugar

edX

Si me encuentro más, te haré saber

Todo lo mejor

El proceso de entrevista ha cambiado mucho desde el año pasado. Las empresas ahora están más interesadas en probar a un individuo en lógicas que en el conocimiento del idioma. Si tiene que prepararse para la entrevista, comience a resolver problemas básicos sobre el rango de hacker y la tierra de los hackers. Muchas empresas hoy en día tienen sus desafíos de codificación en estas plataformas.

Jquery no es más que una biblioteca escrita en js que le proporciona un montón de funciones que están listas para usar. Si conoces JS, entonces Jquery no es muy diferente. Prefiero sugerir repasar aún más la revista Smashing: para diseñadores y desarrolladores web profesionales, Explorando ES6: Actualícese a la próxima versión de JavaScript, javascriptenlightenment.com son algunos de los enlaces que podrían serle útiles.

¿Ya tienes la mentalidad de un alumno?

Me he encontrado con diferentes tipos de personas, y lo más fundamental que separa a los que son buenos en lo que hacen y los mediocres es cómo abordan los “problemas”.

Su trabajo diario parece haberlo acomodado con suficientes “problemas”, solo tiene que aprovecharlo al máximo. Cuestionar todo. No se detenga hasta que comprenda lo que contiene, cómo funciona, cómo utilizarlo adecuadamente, cuáles son sus ventajas y desventajas, etc. Piense en estos “problemas” como una oferta única para que tenga más conocimiento; Si no lo comprende completamente ahora, no tendrá otra oportunidad.

Las personas con la misma cantidad de tiempo libre cada día, el mismo nivel de inteligencia y problemas diarios similares pueden convertirse en una persona completamente diferente, esto se debe a cómo cada uno de ellos maneja las cosas que se les arrojan. Las personas inteligentes simplemente saben que el tiempo es un recurso y su habilidad es un activo: invierten su tiempo para aprender .

PD: Perdón si esta no es la respuesta que esperabas, estoy interviniendo desde un punto de vista no técnico porque creo que esto importa mucho más .

Para mejorar el desarrollo web, puedo recomendar:

1. Puedes crear proyectos propios. Estás leyendo tutoriales, viendo videos, videos de muestra en PC. Creo que mejoras tu habilidad.

2. Puedes desarrollar tu proyecto. En primer lugar, su parte de diseño es muy atractiva y debe tener todos los lenguajes de programación necesarios, como: HTML, cs, JavaScript.

3. Al igual que está desarrollando en el proyecto en lenguaje IOS, está utilizando el servicio de desarrollo de aplicaciones IOS.

Crea algo que desafíe tus habilidades. Tómese unas horas y piense en algo que le interese y que sea altamente interactivo. Por ejemplo, una aplicación web que le permite crear páginas web con una interfaz de arrastrar y soltar que representará la IU creada como una página / sitio independiente que se puede descargar y alojar en un servidor web de vainilla. Sí, ya existen muchos de estos, pero prometo que si construyes el tuyo, aprenderás lo suficiente sobre HTML / CSS y Javascript para ser un experto cercano.

Regístrate y usa un curso gratuito Aprende a codificar