¿Qué hace que alguien sea desarrollador web? ¿Cómo sabes que ahora eres capaz de manejar proyectos de desarrollo web? ¿Qué nivel de conocimiento se requiere?

En primer lugar, debe diferenciar los tipos de desarrolladores web. Creo que la personalidad de un desarrollador frontend (creativo) es diferente de la de un desarrollador backend (basado en datos).

Sin embargo , creo que lo que es constante es la disciplina .

Manejarás mucho código y debes tener disciplina. Debe poder prestar mucha atención a todo lo que está haciendo y también asegurarse de tomarse el tiempo para revisar sus posibles errores.

Afortunadamente, ahora tiene muchos editores que resaltan sus errores, pero a veces puede ser frustrante porque no sabe dónde se equivocó y necesita revisar todo para encontrar ese pequeño error que impide que su código funcione.

Para manejar proyectos de desarrollo web, también necesita tener una visión . Una visión de lo que necesita lograr y lo que quiere obtener de su proyecto. Tomarse el tiempo para escribir los pasos que deberá seguir para llegar allí es crucial para que funcione. Porque entonces puedes abordar el proyecto paso a paso y es una estructura más fácil de seguir.

En términos de conocimiento, nuevamente depende del tipo de desarrollador que desee ser. Si es frontend, HTML, CSS y especialmente JavaScript serán muy útiles. Si es backend, puede aprender PHP, Java, Python y otros.

Asegúrate de practicar mucho . Aprender la teoría es bueno para comprender cómo funcionan las cosas, pero nada superará a la práctica. Haga ejercicios simples que sean cada vez más difíciles y obtendrá un buen nivel muy rápidamente. ¡Porque también es más divertido!

Bueno, primera pregunta: ¿qué hace que alguien sea desarrollador web? Un desarrollador web es un programador que se especializa o se dedica específicamente al desarrollo de aplicaciones web mundiales o aplicaciones que se ejecutan a través de HTTP desde un servidor web a un navegador web.

Y la segunda pregunta: ¿Cómo sabes que ahora eres capaz de manejar proyectos de desarrollo web? bueno, si puede crear diferentes tipos de sitios web según el requisito de los clientes, o puede completar el requisito de los clientes, entonces es capaz de manejar proyectos de desarrollo web.

Y la tercera pregunta : ¿Qué nivel de conocimiento se requiere? bueno, según yo, vas a hacer diferentes tipos de proyectos sólidos, por lo que debes tener una gran comprensión de los lenguajes de desarrollo web, no te preocupes, te diré cómo puedes aprender todo este tipo de cosas de forma gratuita …

Verifique las siguientes preguntas para una mejor comprensión. Le ayudará a convertirse en un desarrollador web talentoso 🙂

  • ¿Cuáles son los cursos relacionados con el diseño de sitios web?
  • ¿Cuál es el costo mínimo para aprender diseño de sitios web?
  • ¿Cuál es el mejor lugar para practicar los proyectos HTML, CSS, JavaScript?
  • ¿Cómo podemos hacer un sitio web profesional completo por auto práctica y aprendizaje?
  • ¿Cuál es el primer paso para ser desarrollador web y diseñador?

si tiene alguna consulta, no dude en preguntarme …

Espero que te ayude…

Hay muchas cosas que se deben saber para que pueda manejar un proyecto de desarrollo web.

Tipos de aplicaciones web

Necesitas entender toda la imagen. Comenzaré con los dos tipos comunes de aplicaciones web: aplicaciones de una sola página (SPA) y aplicaciones de varias páginas.

Los SPA son aplicaciones web que cargan un solo HTML página y actualizar dinámicamente esa página a medida que el usuario interactúa con la aplicación. Las aplicaciones de varias páginas funcionan de forma “tradicional”. Cada cambio, por ejemplo. mostrar datos o enviar datos al servidor requiere que se muestre una nueva página del servidor en el navegador.

¿Qué conocimiento se requiere?

Debe saber cómo interactúan el cliente y el servidor entre sí a través de HTTP (conocimientos básicos sobre redes, modelo OSI). Necesita saber HTML, CSS y JavaScript para el desarrollo del lado del cliente. Por lo general, para el front-end, usaría marcos como Angular, React, Knockout.js, Ember.js implementando diferentes patrones, si está construyendo SPA.

También está la parte de desarrollo del lado del servidor. Aquí, necesita conocer un lenguaje de programación y estar familiarizado con un marco construido sobre él. Necesita servicios web que manejen la lógica de su negocio y el acceso a los datos. Consumirá estos servicios desde el front-end y le devolverán los datos que necesita. Algunos ejemplos son C # con ASP.NET, PHP con Laravel, Python con Django.

También necesita conocimiento de la base de datos. Debería poder diseñar un esquema de base de datos basado en los requisitos. Necesita saber cómo interactuar con los datos en la base de datos. Cómo consumirlo. En general, se usa algo de ORM que ayuda a los desarrolladores a escribir clases en lugar de crear tablas y usar datos como objetos de estas clases.

Otra cosa es la implementación y cómo entregar el producto al cliente. Cómo mantenerlo, etc. No entraré en el proceso de desarrollo, la comunicación con el cliente y otras cosas similares en torno al desarrollo.

Para resumir, para mí el desarrollador web es una mezcla de Desarrollador front-end, Desarrollador back-end (o Desarrollador Full-Stack) y DevOps. Debería poder hacer todo el proyecto de cero a uno.

Terminé mi décimo estándar en 1 año y 6 meses (Cambridge). Después de lo cual, cuando me estaba mudando a una nueva escuela, obtuve unas vacaciones de 6 meses. Durante este período, al igual que cualquier otro adolescente, estaba perdiendo el tiempo al máximo. Preocupado por eso, ya que tenía un gran interés por las computadoras desde muy joven, mi papá me pidió que me uniera a un instituto de entrenamiento para aprender programación.

El fuego para aprender programación se activó aquí. Empecé a aprender desarrollo web (PHP). Al principio no sabía nada sobre PHP, pero al final, fui lo suficientemente capaz de enseñar los conceptos a otros estudiantes (había aprendido c seguido de c ++ para comprender los conceptos OOP (Programación Orientada a Objetos)).

Antes de unirme a la nueva escuela (que es un albergue, estoy completando mi duodécimo en este momento), había trabajado con pocas compañías. Uno de ellos me había patrocinado para un viaje de trabajo con sueldo completo a Malasia. Allí había dado un discurso sobre mí y el sitio web que desarrollé para ellos.

Diría que el desarrollo web es algo que sigue evolucionando todo el tiempo, hay algo nuevo creado / desarrollado cada segundo. La persona que tiene conocimientos en este campo es la que nunca deja de aprender. Él / ella acepta el cambio y lo aprende. Aprendí Node.js, Python y muchos otros idiomas (con solo la ayuda de internet) para ser un desarrollador / programador completo.

¡Gracias!

Swetank Poddar 😀

Un desarrollador web que quiere manejar un proyecto de desarrollo web necesita una amplia gama de conocimientos sobre cómo se construyen las diferentes capas de aplicaciones web. Dicho esto, necesita conocer muchos lenguajes de programación y habilidades diferentes para comenzar.

  • GUI (El aspecto de la página web) => HTML5 / CSS / Bootstrap /….
  • Backend (El procesamiento de datos detrás de la aplicación web) => PHP, Nodo Js, MYSQL, …
  • API’s (Uso de otras bibliotecas) => JSON, XML, …
  • Servicios en la nube

Solo es capaz de manejar proyectos de desarrollo web si tiene suficiente conocimiento de las habilidades anteriores y sabe cómo interactúan entre sí.

Creo que la experiencia crece con el tiempo y también a través del manejo de diferentes tipos de proyectos.

Si solo maneja el módulo básico para miembros, su experiencia no puede crecer mucho. Pero, si aprovecha la oportunidad de hacer un tipo diferente de módulo, digamos módulo de pago o puntos y módulo de recompensa, etc., obtendrá una experiencia diferente mientras realiza el desarrollo.

Después de saber cómo manejar todo este módulo diferente, puede comenzar con un proyecto completo que tenga un módulo diferente.

Un proyecto básico, puede ser el comercio electrónico. Después de conocer el comercio electrónico, puede hacer otro tipo de proyectos como el comercio electrónico más complejo o completo, digamos productos bancarios o productos de seguros.

Después de esto, puede sacar proyectos como API, servicios web, etc.

No te convertirás en un experto en 1 día. Con el tiempo, te conviertes en un experto.

No es tanto un nivel de conocimiento como la confianza en su propia capacidad para resolver problemas.

Si no tiene esa confianza, puede buscar hacer un arreglo con un experto.

Por ejemplo, recientemente ayudé a una empresa de desarrollo web a establecer un chat de video basado en la web en su sitio web, basado en Google AppRTC.

Este es un desafío técnico extremo, incluso con la ayuda de ejemplos de código de Google.

Entonces la compañía me pidió ayuda.

Obviamente, mientras más experiencia tenga, menos ayuda externa necesitará.

Depende, si usted es un desarrollador web front-end, debe saber buscar en Google las mejores soluciones en html, css y javascript. Algunos dicen que también debes conocer el diseño y los gráficos, pero creo que en su lugar recaerá en el trabajo de los diseñadores.

Lo mismo para los back-enders, pero tienen una gama mucho más amplia de idiomas para usar.

Si quiere llamarse pila completa, debe saber todo lo anterior, además de cómo configurar sus servidores y optimizarlos para sus necesidades.

La capacidad de pensar en cada problema y hacer un esfuerzo adicional al ver que se resuelven tanto durante como después del diseño es lo que garantiza a un desarrollador como desarrollador.

Bueno, esto requiere un vasto nivel de conocimiento sobre lenguajes de programación para la web y la capacidad de trabajar en varias plataformas también.