¿Qué habilidades se requieren para aprender a ser desarrollador web?

¡Eso dependería de lo que quieras hacer en el desarrollo web! Lo dividiría en dos partes principales, pero enumeraré los componentes de la pila completa en caso de que desee estudiar para convertirse en un desarrollador de pila completa.

  • Front-end: HTML, CSS, JavaScript, generalmente con algún marco como Angular, Backbone, jQuery, etc.
  • Back-end: Uno de los muchos lenguajes y marcos, como Python Django, Ruby on Rails, J2EE, PHP Drupal, etc.
  • Base de datos: uno de los muchos motores de bases de datos, como MySQL InnoDB, SQLite, PostgreSQL, SQL Server, Oracle DB
    • También hay muchas soluciones de almacenamiento en caché y NoSQL, como Redis, Memcached, Cassandra, Hadoop, Mongo, etc.
  • Sistema: uno de los muchos sistemas operativos (y sus sabores), como Linux (Debian, CentOS, RHEL, Amazon Linux, OpenSUSE, etc.), Windows (Windows Server 2008, por ejemplo), etc.

Todo desarrollador necesita:

  • Comprenda cómo comunicar su trabajo y sus problemas. Esto incluye diagramas, estructuras alámbricas, especificaciones técnicas y documentación en varios niveles por tipos de partes interesadas (desde técnicas hasta no técnicas).
  • Pruebe su código a través de un marco de automatización de prueba (por ejemplo, Karma / Jasmine, Django Unit Test, Rails Rspec, etc.)
  • Realice y se someta a revisiones de código para garantizar que su código sea completo, lógico y bien probado.

Desarrollador web aquí con más de 3 años de experiencia. Te diré exactamente lo que necesitas para ser un desarrollador web.

Pero, primero déjame darte un poco de antecedentes sobre cómo se crean los roles en las empresas. Los roles en el desarrollo web se crean alrededor de estos tres:

Desarrollo frontend : donde se requiere que cree interfaces de sitios web. Debes aprender idiomas como HTML, CSS, Javascript y marcos como Bootstrap, Jquery y Angualr.js para ser un desarrollador de Ftendtend listo para el trabajo.

Desarrollo de backend : donde se requiere que los sitios web sean más funcionales. Algunos de los lenguajes comunes que las empresas usan para esto son: PHP, JavaScript, Ruby, Python y frameworks: Laravel, Django, Node.js, Express.js.

Entiendo que tener tantas opciones podría ser confuso. Por lo tanto, le recomendaría que aprenda JavaScript. Por dos razones-

  1. Primero, porque JavaScript es el lenguaje de programación más utilizado para ambos: frontend y backend. Por lo tanto, podría aprender tanto el desarrollo frontend como el desarrollo backend sin tener que aprender un nuevo lenguaje de programación solo para el desarrollo backend.
  2. En segundo lugar, las empresas ahora se están mudando a Node.js y Express.js, porque ofrece una mejor escalabilidad a sus productos en comparación con otras tecnologías más antiguas. Esto significa que la cantidad de trabajos para desarrolladores expertos en JavaScript es enorme y más.

Desarrollo de pila completa , donde se requiere que un desarrollador conozca las tecnologías utilizadas en ambos, frontend y back-end.

Acaba de comenzar, por lo que le recomiendo que elija uno de los dominios y desarrolle su experiencia en él. Además de aprender las tecnologías que mencioné anteriormente, le aconsejaría que trabaje para obtener una sólida comprensión de los algoritmos y las estructuras de datos.

Como todavía no has comenzado, te recomendaría que uses edwisor. Esta es una buena plataforma donde puedes aprender desarrollo frontend, backend y full-stack. Dado que edwisor sigue un modelo de aprendizaje basado en proyectos, obtendrá una experiencia práctica.

Edwisor también ayuda a los candidatos a ser contratados (en caso de que esté buscando oportunidades de trabajo). Si todavía estás en la universidad, edwisor te ayuda a obtener oportunidades de pasantías en empresas nuevas. ¡Así que pruébalo!

Espero que esto ayude.

Para construir una interfaz web necesitará aprender HTML y CSS. Para agregar cualquier tipo de capacidad de secuencias de comandos, deberá aprender JavaScript frontend. Estas son las llamadas tecnologías frontend . Lo siguiente que necesitará aprender es una tecnología del lado del servidor . Algunas tecnologías del lado del servidor que podría aprender incluyen Node.js, Ruby on Rails o Python. Solo necesita aprender uno de estos, para comenzar.

Será importante que aprendas los fundamentos de la programación. JavaScript y todos los lenguajes del lado del servidor se denominan lenguajes de programación. Todos usan estructuras y metodologías de datos similares, aunque el lenguaje exacto para cada uno es ligeramente diferente.

Existen varios recursos en línea para aprender el desarrollo web. Algunos de los recursos que prefiero son:

Codecademy y Treehouse son excelentes recursos de aprendizaje. CodeAcademy le permitirá experimentar y aprender la sintaxis en un entorno interactivo, y Treehouse tiene miles de videos de cursos que puede ver.

Si descubre que podría beneficiarse de una estructura adicional, considere un programa formal. Thinkful ofrece cursos Full Stack Flex (tiempo parcial) e Ingeniería de inmersión (tiempo completo). ¡Soy un mentor en Thinkful, yo mismo!

Muchos de los estudiantes con los que trabajo en Thinkful se inscriben en el programa después de intentar un programa de autoaprendizaje y descubrir que se beneficiarían de una orientación adicional. El beneficio de un programa como Thinkful’s es que no solo tiene acceso a un plan de estudios actualizado, sino que también tiene acceso a un mentor. Tener sesiones regulares con un mentor ayuda a mantener a los estudiantes motivados y trabajando hacia sus objetivos. Si desea chatear con alguien en Thinkful, puede enviar un correo electrónico al Asesor de Educación, Benjy a benjy [at] thinkful [dot] com.

Un desarrollador web debería poder:

  • estructura metálica / diseño de un sitio web o aplicación web
  • escribir HTML y CSS desde cero
  • tomar un PSD y convertirlo en un sitio web que funcione
  • agregar interactividad a un sitio web con JavaScript (o jQuery)
  • escribir una aplicación básica en un lenguaje de programación orientado a objetos como Ruby, Python o PHP
  • trabaje cómodamente con un sistema de control de versiones como Git
  • administrar la configuración de DNS de un dominio
  • implementar un sitio web en un host de sitio web

Eso es.

Las habilidades que necesita se basan en el dominio del desarrollo web que busca. Estos son los tres dominios en el desarrollo web:

  1. Desarrollo front-end: donde trabaja en la creación de interfaces dinámicas para sitios web / aplicaciones web. Principalmente necesita saber HTML5, CSS3, Bootstrap, Angular, React, etc.
  2. Desarrollo de back-end: donde trabajas para hacer que los sitios web sean más funcionales. Necesita conocer un lenguaje de programación de fondo como PHP, Ruby, Python, JavaScript, etc.
  3. Desarrollo completo: donde trabajas tanto en desarrollo front-end como back-end.

Como puede ver, las tecnologías difieren ampliamente entre los dominios. Cuando se trata de desarrollo web, las tecnologías que conoce son sus habilidades. Entonces, ¿qué tecnología debería elegir?

He escrito una respuesta elaborada sobre las tecnologías que puedes aprender.
La respuesta de Prachi Dahiya a ¿Qué nuevas tecnologías debo aprender para el desarrollo web para front-end y back-end?

La respuesta anterior lo ayudará a decidir el dominio y las tecnologías que debe aprender para obtener un trabajo en desarrollo web.

Además, puede consultar esta respuesta a continuación:

La respuesta de Prachi Dahiya a ¿Cuáles son las certificaciones para mejorar el crecimiento profesional de un desarrollador web?

Comprender cómo se puede crecer como desarrollador web. He explicado que las certificaciones no son importantes, las habilidades y la experiencia son las cosas más importantes para crecer.

PD: Lo siento, no podría escribir una respuesta más elaborada. Pero sinceramente espero que esto y las dos respuestas anteriores ayuden.

Comenzaría leyendo las 14 tecnologías que todo desarrollador web debería poder explicar.

Entonces, utilizaría estos recursos:

  1. W3Schools
  2. FreeCodeCamp
  3. Red de desarrolladores de Mozilla
  4. TeamTreeHouse
  5. CSS-Tricks

Espero que esto ayude, buena suerte

En mi opinión, hay tres tipos de desarrolladores web. Veamos uno por uno:

1. Desarrollador front-end:

Estos son los desarrolladores que trabajan en el desarrollo del front-end del sitio web. ¿Qué es el front-end?

La respuesta a eso es lo que el usuario final ve en su navegador es front-end . Es principalmente la interfaz de usuario del sitio web y la presentación del contenido. Llamémosle la parte de presentación del sitio web . Esta es una parte muy importante del sitio web porque es la parte que le preocupa al usuario. Al usuario no le importa cómo se realiza el proceso, sino lo fácil que es usar el sitio web.

Como desarrollador front-end HTML, JavaScript y CSS son los fundamentos reales. Hay algunos marcos de front-end increíbles que están disponibles. ¡Se pueden usar para crear una interfaz de usuario que se ve increíble! Algunos de los más conocidos son bootstrap, angular, react, material ui, etc. Hay varios más.

En resumen, las habilidades requeridas son el conocimiento de algún marco y también una mente artística para crear sitios web impresionantes que sean fáciles de usar.

2. Desarrollador final:

Estos desarrolladores trabajan en el back-end de los sitios web. La siguiente pregunta es, obviamente, ¿ qué es el desarrollo de back-end?

El desarrollo del back-end se define como la creación del back-end lógico y la lógica computacional central de un sitio web, software o sistema de información.

Eso significa la parte que tiene el código del servidor, el código de la aplicación y la base de datos. El back-end es lo que comunica los datos entre la base de datos y el usuario en función de la solicitud después de procesarla.

El back-end se puede escribir en una variedad de idiomas. Los lenguajes populares utilizados en el desarrollo web de back-end son Node.js, Python, PHP, Java, etc. Elija cualquiera de estos con los que se sienta cómodo y le guste. Luego, elija un marco de back-end apropiado para el idioma respectivo. Algunos de los marcos son e xpress (Node.js) , Django (Python) , laravel (PHP).

3.Desarrolladores de pila completa:

Estos son desarrolladores que trabajan tanto con el front-end como con el back-end. Tienen las habilidades requeridas para ambas partes del desarrollo.

Espero que mi respuesta ayude!

¡Que tengas un gran día!

Hay dos tipos de desarrollos. Desarrollo front end y desarrollo del lado del servicio. Ambos son completamente diferentes y están relacionados entre sí.

Desarrollo front-end (puede comenzar con él)

  1. HTML (Muy fácil solo recordar algunas etiquetas HTML y el uso apropiado de ellas)
  2. CSS (Sin embargo, hoy en día muchos marcos CSS están disponibles, por ejemplo, bootstrap, Foundation Zurb, te hacen la vida más fácil, pero creo que deberías conocer el CSS tú mismo y nunca te quedarás atascado en ningún lado). HTML y CSS pueden hacer que todo parezca un sitio web.
  3. JavaScript incluye funcionalidad en su sitio web, como controles deslizantes, validación de formularios antes de enviar datos al servidor, efectos de animación utilizados hoy, cálculo de la altura de la pantalla, etc.

Una vez que sea bueno con estos elementos, HTMl, CSS y JavaScript simplemente explore más BootStrap o Foundation by Zurb, y podrá desarrollar todo tipo de plantillas HTML. Se pueden encontrar ejemplos de plantillas HTML aquí.

Si crees que eres bueno con el diseño, puedes incluir Photoshop en tu kit de herramientas de desarrollo front-end para diseñar páginas web, esto te hará un gran diseñador y desarrollador front-end porque ambos están completamente relacionados entre sí. Aquí puede encontrar ejemplos de plantillas psd.

Desarrollo del lado del servidor (avanzado)

En realidad, hay varias opciones cuando desea seleccionar lo que debe aprender como desarrollo del lado del servidor. Intentaré elaborar los artículos más famosos. Recuerde que hay muchos idiomas, como jsp, asp, .net, c #, php

Es posible que sepa acerca de WordPress, Joomla, Drupal. Estos son solo 3 de las muchas fuentes abiertas famosas escritas en PHP. Así que creo que PHP es el lenguaje más famoso para aprender sobre desarrollo web hoy en día.

  1. PHP
  2. MySQL
  3. Ajax
  4. Algunos conocimientos para usar servidores Linux (FTP, cPanel, etc.)

Para que pueda aprender PHP y comenzar a desarrollar sus aplicaciones php, o comprender el CMS de código abierto disponible.

Tenga en cuenta que todo es paso a paso, no puede aprender todo en 1 ejecución. Así que recomiendo comenzar con html / css, luego pasar lentamente a javaScript y comenzar a aprender php. pronto. Gracias.

HTML, CSS y JavaScript. Esas son habilidades utilizadas principalmente en el front-end, pero son útiles para saber independientemente de qué lado del desarrollo web estés haciendo. SQL se usa para la base de datos y un lenguaje del lado del servidor como PHP, Python o Ruby.

Puede aprender los conceptos básicos en sitios web como Codecademy. Hay muchos tutoriales en línea y otros recursos disponibles para aprender, búscalos.

Le sugiero que lea un poco más sobre el front-end (lado del cliente) y el back-end (lado del servidor), y vea qué le interesa y con qué le gustaría comenzar. Puede hacer ambas cosas, por supuesto, pero es mejor comenzar con solo una si está comenzando a aprender.

Además, Google es tu amigo. Aprenda a buscar de manera efectiva, lo ayudará enormemente, tanto con el aprendizaje como con el desarrollo, incluso con la preparación para entrevistas de trabajo, ya que puede encontrar cosas como preguntas de entrevista HTML / CSS, etc.

Para ser un buen desarrollador en la web, debe tener una buena comprensión de la web (tecnología) y la capacidad de traducir el concepto abstracto (sistema o aplicación) a cualquier idioma (o un conjunto de lenguaje de programación de computadoras) de su elección.

La primera parte (es decir, web) se trata principalmente de comprender la naturaleza del protocolo http, URL, métodos GET y POST, redirección, códigos de estado HTTP, etc.

La segunda parte (es decir, el desarrollador) se trata de tener la capacidad de traducir los requisitos del cliente en concepto e implementarlos con el lenguaje de su elección. Finalmente, alojar el código en un dominio hará que la aplicación web esté activa.

Si solo conoce HTML, CSS y JavaScript, puede crear sitios web estáticos. Aún debe traducir los requisitos del cliente sobre el tipo de navegación que ofrecer, el diseño que desea, el propósito que debe resolver con la aplicación.

Del mismo modo, si su cliente desea una aplicación basada en CMS (aplicaciones web dinámicas), puede tener PHP, C #, JSP como lenguaje de programación de fondo, puede usar MySQL, MSSQL u Oracle como motor de base de datos u otras herramientas auxiliares de desarrollo. Al final, lo que necesita es traducir los requisitos en conceptos en implementación.

Por lo tanto, debo decir que un buen desarrollador web es un lenguaje neutral. Necesita conocer la tecnología web y debe tener la capacidad de modelar, conceptualizar, traducir e implementar el requisito final.

Para convertirte en desarrollador web, ¡debes tener ideas a punto de terminar!

(Para hacer una aplicación web)

1) front-end

2) back-end

El front-end es lo que ve en su aplicación web que generalmente se crea usando html y css.

Y, para el cliente dinámico, ¡debes tener un buen conocimiento sobre Javascript …!

El back-end se refiere a la codificación del lado del servidor y al manejo de la base de datos (para la aplicación web)

La codificación del lado del servidor se realiza mediante lenguajes del lado del servidor como PHP, Python, Perl, Ruby, etc.

y la creación de la base de datos se realiza mediante … idiomas como Sql plus, My Sql, dBase, etc.

Un diseñador web debe tener la capacidad de:

estructura metálica / formatear un sitio o aplicación web.

componga HTML y CSS comenzando sin ayuda externa.

tomar un PSD y transformarlo en un sitio de trabajo.

Agregue inteligencia a un sitio con JavaScript (o jQuery)

redacte una aplicación esencial en un dialecto de programación organizado como protesta como Ruby, Python o PHP.

La capacidad de aprender, seguida muy de cerca por la capacidad de Google, seguida por la capacidad de replicarse y evolucionar … la capacidad de tomar una decisión también es muy deseable.

Otros requisitos básicos (serán de gran ayuda):

  • Acceso a Internet
  • Descargar capacidades
  • Capacidades de instalación

Para ser un desarrollador web , necesitas tener las habilidades fluidas.

  1. Debe conocer HTML, CSS, ya que estos dos idiomas son básicos para cualquier página web.
  2. Debe tener un comando sobre PHP y MySQL , ambos son importantes para crear sitios web basados en bases de datos como foros, redes sociales, sitios web de artículos, etc.
  3. Debe saber cómo instalar y cuál es el propósito, consejos y trucos de servidores web como Xampp, wamp, etc.
  4. Debe conocer las formas de mantener seguros un servidor web y un sitio web .
  5. Debe saber cómo se crean realmente los sitios web móviles.
  6. Debe saber cómo configurar la dirección de correo electrónico y cuál es la dirección del ISP, etc.

Los puntos mencionados anteriormente son imprescindibles para cualquier desarrollador web principiante ; si desea mejorarlo, puede aprender JavaScript, Java, Ruby, phyton, etc.

Sin habilidades, solo el conocimiento de Javascript es suficiente hoy en día. Tome PDF de la descarga gratuita de libros electrónicos de TI con fines educativos y ejecute los ejemplos por su cuenta. Aprenda Angular, Node.js, React, ruby, etc.

Necesitas saber

  1. Programacion en general
  2. Debería ser bueno construyendo lógica
  3. Para el lado del cliente / lado del navegador, necesita saber al menos
  1. HTML
  2. CSS
  3. Javascript
  • Para cosas del lado del servidor que necesita saber
    1. Un lenguaje de su elección (python, ruby, node.js, php, java, c #, etc.)
    2. Servidor web
    3. Servidor de base de datos (mysql o postgre sql para empezar)

    Eso debería ser.

    La habilidad de aprender es definitivamente necesaria. Y si necesitas aprender algo, ¡sumérgete!

    Es posible desarrollar un sitio web (s) sin saber cómo codificar cualquier idioma, o puede aprender html, php, python … etc.

    Su curso en la vida depende de cuál es el objetivo final.

    Si desea desarrollar sus propias cosas (como lo hago yo principalmente), no pierda su tiempo aprendiendo código (a menos que lo disfrute), ya que le quita el tiempo que tiene para vender y construir un negocio.

    Solo hay tantas horas en un día, elija sabiamente.

    Si desea desarrollar sitios web para una profesión, debe buscar aprender html, php, python, java. Esos son todos útiles haciendo trabajo web.

    Además, aprender a editar imágenes por tamaño, claridad y limpieza de imágenes para presentar el mensaje correcto; Valoro eso como imperativo para publicar información en cualquier lugar (web, impreso, etc.).

    Lo más importante de todo es que debes estar orgulloso de lo que haces. Siempre estoy orgulloso de mi trabajo, y es porque me tomo el tiempo para asegurarme de que esté bien hecho.

    Espero que te ayude!

    Para el desarrollador web, HTML y CSS son imprescindibles. Luego, para crear piezas más interactivas, aprenda JavaScript y jQuery.

    Para comenzar el back-end, vaya con php porque tiene una sintaxis similar a C y es fácil de aprender. También aprenda MySQL para la base de datos.

    Para habilidades avanzadas de desarrollador web, aprenda marcos como (laravel, codeigniter, AngularJs, etc.)

    Para inspirarse en el diseño web, visite … Awwwards – Premios del sitio web – Mejores tendencias de diseño web.

    Feliz desarrollo …

    Si quieres dar forma a tu carrera como desarrollador web. Aquí tienes. Debes comenzar desde HTML, CSS, Javascript

    si eres intermedio en las habilidades anteriores, comienza a aprender marcos de Javascript como angular, react y jquery

    tecnologías de back-end como php o java o node js (preferiblemente bueno)

    Para el desarrollador web principiante, requerían conocimiento de los puntos mencionados a continuación

    1) HTML + CSS + Javascript

    2) Al menos un lenguaje de script del lado del servidor (PHP / JAVA / .net, etc.)

    3) Configurar servidor para desarrollo