¿Cómo convertirme en un diseñador y desarrollador web independiente si conozco HTML5 básico, CSS, un poco de JavaScript y Bootstrap? ¿Es esto lo suficientemente adecuado para convertirse en un desarrollador web?

  1. Comience con HTML, CSS y JavaScript
  2. Determine qué marcos y tecnologías son los más demandados.
  3. Encuentra una escuela que te ayude a impulsar tu carrera mediante la creación de aplicaciones reales.

Estos tres pasos lo ayudarán a decidir si disfruta de los conceptos básicos del desarrollo web, determinar qué aprender a continuación y luego comenzar a contar con el apoyo experto de desarrolladores web profesionales.

Comience con recursos gratuitos. Si eso significa que las reuniones de codificación locales, Codecademy o FreeCodeCamp dependen de usted (hay alrededor de 200 más en este hilo, explórelas). El motivo es simple: es fácil comenzar de inmediato y ver si escribir código es algo que disfrute. No quieres invertir mucho tiempo o dinero en convertirte en un desarrollador web si no disfrutas de lo básico.

A continuación, hacer un poco de investigación. Eche un vistazo a las publicaciones de trabajo de desarrollo web en su área y consulte la Encuesta para desarrolladores de Stack Overflow. En este momento, muestra que JavaScript es dominante en el desarrollo web, con Node y React entre las tecnologías más queridas. Lee sobre esos y decide si te parecen interesantes.

Generalmente, tu mejor apuesta es escoger una pila y luego seguir con ella. Domine todos los ingredientes de la construcción de una aplicación web una vez; luego, si desea cambiar los ingredientes (es decir, idiomas y marcos), será un proceso mucho más fácil. Saltar entre diferentes pilas a medida que aprendes está obligado a ralentizarte.

Por último, y lo más importante, encuentra una escuela real para enseñarte . La codificación de los campamentos de arranque es una opción popular, ya que se centran únicamente en la enseñanza de las habilidades necesarias para ser contratado como desarrollador web tan rápido como pueda aprenderlos. Thinkful (donde trabajo), tiene un par de Bootcamps de desarrollo web: tiempo completo y flexibilidad. En resumen, los beneficios de estos son que usted aprende JavaScript de pila completa, que es donde estamos viendo el mayor crecimiento en los Estados Unidos, Canadá y muchos otros lugares del mundo.

Como estudiante, también aprendes 1 a 1 con un mentor personal. Los estudiantes que aprenden 1-a-1 tienden a tener un mejor desempeño que el 98% de los estudiantes que aprenden en aulas tradicionales (http://web.mit.edu/bosworth/MacD…). Obtener un montón de apoyo siempre es útil, y es probablemente la razón por la que los estudiantes obtienen un éxito significativo después de graduarse del programa: el 93% de los graduados son contratados como desarrolladores web a tiempo completo y, en promedio, obtienen un aumento salarial de $ 19,088 . (Esas estadísticas provienen del Informe de trabajos, que se actualiza cada mes, por lo que si está leyendo esto en el futuro, consulte las actualizaciones).

En un nivel más amplio, eche un vistazo a todos los bootcamps en CIRR, ya que informan los resultados de sus estudiantes basados ​​en un conjunto uniforme de estándares. La forma más corta de explicar esto es que los bootcamps de buena reputación están cumpliendo (o trabajando para cumplir) con los estándares CIRR. Comience allí, analice en profundidad el soporte y los resultados , y elija la mejor opción para su carrera de desarrollador web.

Nos reunimos con muchas personas a quienes les gustaría entrenar en desarrollo web y lanzar una nueva carrera, pero simplemente no saben por dónde empezar. ¿Deberían aprender a codificar ? Obtener experiencia en una startup? ¿Se te ocurre una idea para su propio negocio?

Cuando no estás en la escena tecnológica, puede parecer casi impenetrable, deberíamos saberlo. Pero en esta publicación estamos aquí para decirles que realmente no es tan difícil obtener las habilidades que necesita para convertirse en programador si es algo que realmente desea hacer. Con el apoyo, la motivación, el conocimiento y la experiencia adecuados, su carrera en tecnología está al alcance de la mano.

En esta publicación, vamos a discutir primero los pasos a seguir y en qué orden tomarlos al comenzar, y luego le proporcionaremos una lista de lugares excelentes en los que puede aprender a codificar para obtener ese nuevo producto. carrera en movimiento.

¿Quieres aprender a codificar?

No dejes que la divertida publicación de Kate Ray en TechCrunch te anule el sueño de convertirte en un desarrollador web, lee nuestros cinco pasos sobre cómo aprender a codificar y entrar en la escena tecnológica.

1. Tener un objetivo

Decide lo que quieres crear. ¿Tienes una idea para la próxima gran red social? ¿Tienes una idea para una gran aplicación? ¿Una herramienta útil que siempre has necesitado y que no has encontrado en ningún lado? Si crees que es necesario y no existe, puedes crearlo. Tu aplicación podría ser algo que tu familia / trabajo / viaje al trabajo te haya inspirado a crear. Por ejemplo, Lyndsey Scott , la mejor modelo y programadora de larga data, creó una aplicación para su “libro”: el portafolio de fotografías, campañas y experiencia que los modelos llevan a los modelos de moda para darles a los directores de casting una idea de lo que han hecho antes. La aplicación se llama iPort , que permite a los modelos cargar su “libro” o portafolio en un iPad. Ella dijo:

“Construí esa aplicación porque era algo que personalmente necesitaba “, dijo. ” Mi libro siempre se ve terrible, los libros se desmoronan, las páginas se rasgan, está sucio y es un desastre “.

Si ha notado una brecha en el mercado o una necesidad que aún no se ha cumplido, ahí es donde podría aparecer su aplicación o sitio web.

2. Aprende a codificar

Martin Ramsin , nuestro CTO y cofundador en CareerFoundry, aprendió a codificar utilizando Codecademy y tutoriales gratuitos. Encontró que estos recursos en línea lo ayudaron con el aprendizaje de la sintaxis, pero descubrió que la verdadera dificultad se produjo cuando intentaba averiguar qué herramientas utilizar, cómo implementar, entender Git, etc. En otras palabras, cómo trabajar como desarrollador web. Raffaela , CEO y cofundadora de CareerFoundry, y Martin fundaron CareerFoundry basándose en estas observaciones al darse cuenta de que los estudiantes necesitan algo más que tutoriales para aprender sobre desarrollo web. También necesitan el apoyo y la experiencia de alguien que ya ha estado allí. Es por esta razón que nuestros mentores están en el centro de todo lo que hacemos. Mientras aprendes a codificar, es crucial tener a alguien a quien puedas hacer preguntas directas sobre las pequeñas y complicadas tareas relacionadas con la programación, pero lo que también es invaluable es tener a alguien a tu disposición que pueda darte consejos en tu carrera, ayudarte a construir una cartera o encontrar trabajo. Reunimos una lista de 20 maneras en que puede aprender a codificar, así que lea y descubra cuál es la mejor opción para usted. Al final de esta publicación, también revisaremos las mejores escuelas en línea y fuera de línea para aprender a codificar.

Como David Shariff, Ingeniero Senior de Yahoo nos dijo: ” No se conforme con saber un concepto, arréguese las mangas y profundice lo más que pueda.

3. Google para soluciones

Alguien me dijo una vez que cuando estás aprendiendo a programar realmente aprendes a Google cosas como un profesional. Esta es una habilidad clave como desarrollador. Todas las respuestas que necesita para cualquier pregunta que pueda tener las encontrarán en línea, pero saber cómo y dónde encontrarlas es la parte difícil. Necesita saber exactamente qué términos de búsqueda le van a dar las respuestas que necesita, ya sea que las encuentre en GitHub o StackOverFlow o en algún foro oscuro. Cuando entiendas cómo buscar en Google las cosas, encontrarás que el código de aprendizaje será mucho más rápido. Es parte del proceso de aprendizaje pasar del problema a la solución en el menor tiempo posible, y cuando esté bajo presión en un entorno de trabajo real, esta habilidad será invaluable.

4. Copiar cosas geniales

Copie las cosas geniales que encuentre en sitios web excelentes como widgets, videos, imágenes de paralaje, etc. (vea la fuente en una página). Agrégalo a tu código. Entonces trata de entender lo que está haciendo. Esta es una excelente manera de aprender nuevas habilidades e impresionar a sus amigos al tener algo avanzado que mostrar en una etapa relativamente temprana en su aprendizaje. Los sitios web como TryRuby son excelentes para practicar lo que aprendió directamente en su navegador sin tener que descargar ningún software.

5. Muestra tu trabajo

Cuando solicite realizar un trabajo como desarrollador web, no se le pedirá que muestre sus certificados, se le pedirá que muestre qué proyectos ya formó parte de la creación. Esta es la razón por la que es realmente importante crear una cartera de trabajos: sitios web, aplicaciones, código, para mostrar en su entrevista. Es posible que también le hagan preguntas técnicas en su entrevista, por lo que es bueno estar preparado. Lea en sitios web como StackOverFlow , haga preguntas allí y responda preguntas si cree que puede. Estarás construyendo un perfil y reputación mientras lo haces. La mejor manera de mostrar su trabajo a los empleadores es configurar su página de Github y mostrar sus proyectos desde allí.

Depende de qué tipo de desarrollador quieres convertirte. ¿Quieres aprender más front-end o back-end? Aquí hay algunos temas que podría querer ver. Hay mucho más, pero esto es de mi experiencia.

Interfaz:
– HTML (especialmente HTML5)
– CSS (especialmente CSS3)
– Javascript
– jQuery
– AJAX

También aprenda un poco sobre los estándares web (Jeffrey Zeldman escribió un libro sobre esto), la experiencia del usuario y algunos otros temas de diseño. Aunque no está diseñando particularmente, ayuda a entender el diseño para una mejor comunicación con el diseñador. De esa manera, los dos pueden crear la mejor experiencia posible para el usuario y su diseñador no crea algo que no puede o no debe construir.

Back-End:
Hay numerosos idiomas y la gente acaba teniendo preferencias.
– PHP
– SQL
– Ruby

Es bueno saber que los Sistemas de administración de contenido (CMS), como WordPress, ExpressionEngine, Joomla !, y Drupal (CMS), solo para mencionar algunos.

Internet es definitivamente un gran recurso para aprender siempre que sea una fuente confiable. Si declara en qué tipo de desarrollador desea convertirse, estoy seguro de que podemos dirigirlo a sitios específicos que podrían ser útiles.

Bastantes maneras, pero en general

  1. Aprender HTML / CSS. Lo que finalmente me ayudó a entender CSS y cómo determina cómo se ven las cosas en la página es que todo en una página se presenta como un rectángulo. Algunas cosas pueden no parecer rectángulos, pero son rectángulos. Buscar modelo de caja
  2. Aprende Javascript. Este consejo solía significar simplemente aprender a interactuar con el Modelo de objetos de documento (DOM) en Javascript. Ahora, esto significa que necesita aprender jQuery y un framework / biblioteca de front-end como Angular, React o Vue. Tenga en cuenta que esa no es una lista exhaustiva, esos son solo los 3 más grandes en general. Hay muchos otros, pero el apoyo de la comunidad para ellos es más que probable en menor medida
  1. subnota: vas a necesitar aprender AJAX / Fetch solicitudes.
  • Conozca la diferencia entre la programación / programación de front-end y del lado del servidor. La web está dividida de tal manera que los scripts que se ejecutan en el navegador no tienen acceso directo a las cosas que viven en el servidor, como los datos almacenados en bases de datos. AJAX solicita ayuda para superar este déficit mediante la extracción de datos después de la carga inicial de la página: si tiene un facebook, su suministro de noticias comienza con un cierto número de historias y, a medida que se desplaza hacia abajo, aparece algo más mágico . Facebook tiene una secuencia de comandos que activa una solicitud AJAX a su servidor una vez que se desplaza más allá de cierto punto.
  • El lado del servidor es quizás la mayor fuente de contenido en desarrollo web porque hay un millón de combinaciones diferentes de cosas que puedes usar y, a menudo, las grandes empresas tienen un monstruo de Hodge-Podgery de Frankenstein. Las cosas comunes que se deben conocer aquí son Redis, MySQL, PostgreSql, Node y PHP. Comprenda que no hay una mejor pila singular para usar: usted usa lo que es mejor para el proyecto. Una aplicación de chat tiene más sentido en Node porque es mejor para usar Sockets que PHP. Todos tienen su pila preferida: en realidad no me importa PHP, siempre y cuando todos en el proyecto acepten ciertas convenciones de nombres y reglas de oro. Sin embargo, no soy un fan de Java, y me gusta no trabajar con él a menos que sea necesario.
  • Las bases de datos son su propio nivel de monstruo. Viven en el lado del servidor, y su uso incorrecto puede costarle muy caro a usted / su aplicación. Hay sistemas de bases de datos relacionales y no relacionales. Las bases de datos relacionales se parecen mucho a los archivos de Excel: los encabezados de columna que dictan la información de la columna deben ser + la información enumerada por fila. Las bases de datos no relacionales, a menudo llamadas bases de datos NoSQL, no tienen este tipo de relación entre encabezados de datos / filas de datos. A menudo existen como colecciones de ciertos objetos. Saber cuándo usar una base de datos relacional y cuándo usar una base de datos NoSQL va a llevar tiempo y algo de prueba y error. Sepa que las cosas más simples se pueden modelar a través de bases de datos relacionales, pero hay ciertas cosas que necesitan una base de datos NoSQL. Algunos ejemplos de RDB son MySQL, MariaDb, PostgreSql; NoSQL tiene MongoDB (lo cual no me gusta, pero esa es una respuesta diferente a una pregunta diferente, solo se trata de información), CouchDb, OrientDb y Neo4J.
  • Su viaje será largo y, a veces, frustrante, pero si realmente desea ser un desarrollador web, necesitará tener al menos un conocimiento pasable de la brecha de front-end / back-end y cómo funcionan los servidores web.

    La mejor de las suertes

    Ser un desarrollador web es una pasión, uno debería estar en esto solo si está interesado.

    Es bastante facil
    Desarrolla tu interés, sigue practicándolo. Eso es.

    Pero para ayudarte en detalle,
    Los desarrolladores web son de dos tipos
    1) Frontend ( codificadores del lado del cliente, el que crea el diseño y la estructura, el aspecto del sitio web )
    Idiomas utilizados

    • HTML (Hyper Text Markup Language, utilizado para crear la estructura básica)
    • CSS (hojas de estilo en cascada, para el estilo y diseño)
    • Javascript (para funciones básicas)
    • Jquery (para animaciones)

    2) Backend ( codificadores del lado del servidor, el que crea los algoritmos y el funcionamiento de los sitios web)
       Idiomas utilizados

    • Php
    • Sql (gestión de base de datos)
    • Rubí
    • Pitón
    • Ajax
    • Json

    Esto te ayudará a entender en qué estás interesado.


    Y para comenzar a aprenderlos, puedes utilizar los siguientes sitios web.

    • http://www.codecademy.com comencé desde aquí, es un gran sitio web. Tiene lecciones con instrucciones que debe completar codificando para pasar a la siguiente lección. Muy recomendable para aprender la codificación Frontend.
    • http://www.w3schools.com este sitio web es como un diccionario, encontrará cada sintaxis de cada idioma con sus detalles y ejemplos. Tiene una gran característica llamada “Pruébelo usted mismo” en la que puede probar los códigos que desea aprender para comprender cómo funciona.

    Bueno, como he mencionado antes, todo tiene que ver con el interés y la práctica. Así que practícalo todo lo que puedas y serás un gran desarrollador web un día seguro 😀
    Y uno puede ser un Frontend así como un desarrollador web Backend, obviamente: p

    Espero que esto ayude 🙂

    El ‘desarrollo web’ puede abarcar muchas cosas. Lo que se describe con HTML / CSS y Javascript es lo que generalmente se conoce como desarrollo web front-end. El desarrollo web front-end está desarrollando las partes con las que las personas interactúan. ¿Qué aspecto tiene el sitio web? ¿Cómo navegar e interactuar con él? Etc. El desarrollo web de back-end generalmente se refiere a las cosas que suceden ‘detrás de escena’. Se trata de la funcionalidad de fondo del sitio web. Por ejemplo, si tiene un sitio web que busca algo en la base de datos, la base de datos y las funciones de búsqueda son parte del back-end.

    Con lo que sabe actualmente, está en una buena posición para posiblemente obtener un trabajo de nivel de entrada o una pasantía. Los salarios de desarrollo web tienen una tendencia de alrededor de $ 130k / año, pero todavía no se encuentra en ese nivel. Sin embargo, una pasantía puede ser un buen lugar para comenzar su carrera porque lo que probablemente más le falta es la experiencia del mundo real. La codificación de los campamentos de entrenamiento puede ser una excelente manera de impulsar tu carrera si puedes asistir a uno. Por lo general, utilizan el aprendizaje basado en proyectos para que los estudiantes se pongan al día rápidamente. Probablemente te beneficiaría mucho porque ya tienes exposición al lado de la codificación.

    Salarios de desarrollo web en San Francisco, CA

    Si puede aportar algunas ideas por su cuenta, también es una excelente manera de obtener algunos proyectos en su haber. Quizás tenga un amigo o familiar que necesite un sitio web para su negocio O tal vez haya una organización sin fines de lucro que usted pueda ofrecer para ayudarlo. Hacer algo como esto de forma gratuita es una excelente manera de ayudar y construir su cartera. Te coloca en una posición para trabajar a través de problemas del mundo real.

    Soy un desarrollador web Yo mismo y, para ser un desarrollador web, te sugiero que aprendas las siguientes tecnologías

    1. HTML5, todos comienzan a aprender el desarrollo web con él
    2. CSS3, después de haber creado su página HTML5, necesita CSS para que se vea mejor
    3. Para proporcionar alguna funcionalidad, como animaciones y otras cosas, necesita JavaScript, y también intente hacer un poco de jQuery, así sería útil
    4. Cuando hayas terminado con estos 3, para hacer que tu vida sea un millón de veces más fácil, te recomendaría que aprendas BOOTSTRAP, que es un marco frontal de HTML, CSS y JavaScript que te facilita mucho la vida. También puede usar FONT AWESOME ICONS (google si no tiene idea) junto con él … Es un salvavidas en serio
    5. Ahora profundizar PHP es genial
    6. Necesitas aprender MySql para hacer las cosas dinámicas. PHP y MYSQL están hechos el uno para el otro 😛
    7. Una vez que hayas terminado con esto, hay un marco PHP llamado CODEIGNITER, es un marco MVC y, de nuevo, te hace la vida más fácil

      Aprende un poco de todo esto, desarrolla tu habilidad lentamente y serás bueno BUENA SUERTE FELIZ CÓDIGO

    El desarrollo web se basa en una variedad de tecnologías, y realmente depende del tipo de aplicaciones que desee realizar.

    Definitivamente necesitarás aprender HTML, CSS y JavaScript. Esos no son negociables.

    También necesitarás trabajar con una tecnología de back-end. Esto podría ser .Net o Ruby on Rails o PHP, pero en este momento el marco de back-end y el que tiene la barrera de entrada más baja es Node JS. En realidad, utiliza JavaScript como un lenguaje de fondo y, como ya lo sabrá, probablemente sea un buen lugar para comenzar.

    La última pieza del rompecabezas es algún tipo de software para interactuar con una base de datos. SQL y sus variantes son el elefante en la sala, pero las soluciones NoSQL como MongoDB están ganando terreno.

    De hecho, MongoDB y NodeJS forman parte de la pila MEAN (Mongo, ExpressJS, AngularJS y NodeJS), que es un conjunto de habilidades sólido de pila completa.

    Sin mencionar que probablemente querrás aprender a trabajar con imágenes, lo que significa aprender PhotoShop o GIMP.

    Así que eso es mucho!

    Pero cada viaje comienza con un solo paso. Un gran primer paso es dirigirse aquí: aprender a codificar

    El mayor consejo que puedo darte es construir, construir construir. No puedes aprender desarrollo web sin construir proyectos desafiantes.

    ¡Buena suerte!

    Para convertirte en un desarrollador web necesitas tener 3 conjuntos diferentes de conjuntos de habilidades:

    Desarrollo frontend: Frontend es lo que le da la apariencia de los sitios web / páginas web.

    • Herramientas frontales:
    1. HTML
    2. CSS
    3. JavaScript
    4. Jquery junto con AJAX.
    5. Bootstrap con Glyphicons / Fuente impresionante
    6. React.js
    7. Angular 2 / Knockout.js / Vue.js (cualquier marco)

    Nota: 1. Es mejor si también intentas jugar con algunas de las API como la API de Google Maps, la API de Google Feeds, etc.

    2. No te recomendaría que aprendieras Adobe Dreamweaver pero siempre es mejor si puedes aprender Photoshop / Illustrator (no es obligatorio)

    Desarrollo del backend: el backend hace todo el trabajo duro como recuperar datos de la base de datos o enviar datos a la base de datos.

    • Herramientas de backend
    1. PHP (lenguaje de bajo nivel, quiero decir complicado pero más personalizable)
    2. .Red
    3. Django
    4. Node.js
    5. Frasco (te recomendaría que comiences con el frasco porque no tardarás más de 1 día en aprender)

    Nota: Aprender un 2 de los lenguajes backend es suficiente.

    Bases de datos: las bases de datos se utilizan para almacenar datos, administrar datos y enviar / recibir datos de manera eficiente.

    Las bases de datos se pueden clasificar como i) SQL y ii) NoSQL

    • Bases de datos
    1. MySQL (comience con MySQL y aprenda los conceptos básicos de las bases de datos relacionales).
    2. Oracle SQL
    3. MongoDb (Comience su viaje NoSQL con MongoDb)
    4. Mariadb
    5. Casandra

    Nota: intente comprender los aspectos positivos y negativos de cada una de las bases de datos antes de aprender.

    Espero que haya ayudado. 🙂

    Construye un sitio web y te pagan por hacerlo.

    Eso, y tal vez hacer un sitio web personal e imprimir algunas tarjetas de visita.

    Y comienza una cuenta Github.

    Y forme opiniones subjetivas, casi religiosas, sobre si:

    • La programación orientada a objetos o funcional es la única manera,
    • el uso de jQuery te hace un desarrollador por debajo del par,
    • escribes en SCSS o Sass,
    • usas punto y coma en ES6,
    • crees que cualquiera que use un editor de texto diferente al tuyo es un desarrollador por debajo del par,
    • utiliza espacios o pestañas (esperemos que este debate haya terminado),
    • ‘gif’ tiene una G dura o no,
    • npm es un acrónimo de algo o no.

    Por supuesto, probablemente deberías aprender algunos lenguajes y herramientas de desarrollo reales. Pero realmente no tendrá tiempo para eso, porque pasará la mayor parte del tiempo debatiendo si traga o gruñe. O utilice Bootstrap o Foundation, o React o Angular, o Haml o Pug, etc. etc.

    Ah, y aprender a salir de vi, es realmente vergonzoso de ver. Y realmente no puede llamarse a sí mismo un profesional a menos que conozca las pulsaciones de nuestra sociedad secreta.

    No

    Para convertirse en un desarrollador web, no debe aprender un idioma en particular.

    La web es vasta. ¡Es enorme! Lo que podría considerarse hoy como hot-cakes (en su caso JavaScript, Bootstrap) podría ser una cosa del futuro.

    Hay varias bibliotecas / marcos disponibles que son variantes de JavaScript solo [1].

    En cambio, la mejor y, con mucho, la forma más rápida de aprender sobre desarrollo web, es intentar implementar pocos proyectos.

    No pierda su tiempo aprendiendo tecnologías y su sintaxis de todos esos tutoriales en línea. Dedique el menor tiempo posible a aprender un idioma como JS, PHP, etc. La mayor parte de su tiempo debe dedicarse a la construcción de un proyecto.

    En el proceso de creación de proyectos, tendrá una idea de cómo implementar una cosa determinada. Tenga en cuenta que está creando una página web que toma los datos de los usuarios de un formulario y realiza un proceso de back-end. Si ha implementado un par de proyectos sobre cómo realizar esta tarea, tendrá muchas más posibilidades de conseguir un trabajo que una persona que conozca una docena de formas diferentes en las que pueda realizar esa tarea, pero que nunca haya intentado de una sola manera.

    Gracias y todo lo mejor!

    Notas al pie

    [1] Lista de bibliotecas de JavaScript – Wikipedia

    Entendiendo lo que se requiere para convertirse en un desarrollador web

    1. Sepa lo que buscan los empleadores. La mayoría de las empresas que desean contratar a un desarrollador web publicitarán para una persona que tiene varias calificaciones. Muchos empleadores querrán que un desarrollador web tenga una licenciatura en ciencias informáticas. Los títulos en ciencias informáticas preparan a una persona enseñándoles las habilidades necesarias para el desarrollo web: programación, diseño web, gestión de bases de datos, redes y http://mathematics.In En lugar de obtener un título, muchos desarrolladores web tienen certificaciones profesionales. Puede obtenerlos en colegios comunitarios, servicios de educación continua y varias compañías de tecnología. Por ejemplo, Microsoft ofrece un curso de capacitación en desarrollo web que requiere que apruebe un examen y tenga de 2 a 3 años de experiencia laboral. Mientras tenga un título o certificación es lo más deseable, hay muchos desarrolladores web independientes en el mercado que están desarrollando negocios exitosos.
    2. Comprenda qué habilidades informáticas necesita para convertirse en un desarrollador web. Ser capaz de diseñar un sitio web básico es lo mínimo que debe hacer. Necesitas saber cómo funciona la web y cómo programar. Hay muchos lenguajes de programación diferentes que un buen desarrollador web debe conocer. Deberá saber cómo codificar en diferentes lenguajes de programación y cuándo usarlos. Todos los días aparecen nuevos lenguajes de programación e interfaces. Debe mantenerse al día con las tendencias en tecnología para avanzar en este campo. Deberá conocer algunos aspectos básicos del diseño: teoría del color, bloqueo de cuadrícula, fuentes, etc. # * Si bien su trabajo no es principalmente diseñar gráficos, Debe saber cómo hacer que un sitio web o una aplicación se vean atractivos y que al mismo tiempo sea fácil de usar.
    3. 3 Entender que el desarrollo web es una carrera muy exigente. Necesitará tener las habilidades interpersonales para relacionarse con los clientes, así como para manejar el estrés y un ambiente de trabajo ocupado. Las habilidades interpersonales son un aspecto muy importante del campo del desarrollo web. Interactuarás con clientes, compañeros de trabajo y empresas a diario. Saber cómo tratar a una persona que es impaciente o que no entiende la tecnología es esencial. Es posible que estés tratando con clientes difíciles o personas que necesiten ayuda adicional. para aprender a usar la tecnología que está desarrollando. También necesitará habilidades de manejo del estrés y de administración del tiempo. Ser un desarrollador web es muy exigente. Es posible que esté trabajando en varios proyectos a la vez y que tenga plazos muy duros.

    Aprender sobre lenguajes de programación

    1. Comprender el propósito y la función de los lenguajes y plataformas de programación. Sin estos, la web y otros programas no funcionarían correctamente. Los lenguajes de programación y las plataformas son lo que los desarrolladores usan para crear aplicaciones, scripts u otros conjuntos de instrucciones para que las computadoras los sigan. Hay docenas de lenguajes de programación diferentes. Cada lenguaje usa una plataforma o programa diferente para escribir scripts, programas e instrucciones.
    2. Familiarícese con HTML. Este es uno de los lenguajes de programación más simples y más utilizados para sitios web. La mayoría de las personas pueden aprender los conceptos básicos de HTML en una tarde utilizando uno de los muchos tutoriales disponibles en línea. HTML es un lenguaje que consiste en múltiples códigos cortos que se escriben en un documento de texto. Tiene su propia gramática y sintaxis como cualquier idioma. HTML significa HyperText Markup Language. El hipertexto es el método por el cual te mueves por Internet. Haga clic en un enlace, que es un hipertexto que lo dirige de una página a otra. Cuando escriba en HTML, utilizará una serie de etiquetas. Estas etiquetas le dicen al texto qué hacer: estar en cursiva, enlazar a otra página, ser un punto con viñetas, etc. Cuando escribe HTML en un archivo de texto, se guarda como un archivo html. Este archivo se abre con un navegador, como Google Chrome o Firefox. Su navegador lee el archivo y traduce su código a una forma visual. Ese es el sitio web que http://see.Para utilizar HTML, puede usar un editor de texto simple o una poderosa herramienta de edición de HTML como HTML Kit. Otros lenguajes de programación funcionan de manera similar, pero usan diferentes etiquetas y sintaxis. Otros idiomas están disponibles para tipos de páginas web más complicados.
    3. Aprende sobre Java. Este es un lenguaje de programación muy utilizado para los desarrolladores web. El objetivo principal de Java es permitir a los desarrolladores web escribir un script o un conjunto de instrucciones para una aplicación. Este lenguaje permite a los escritores de aplicaciones “escribir una vez, ejecutar en cualquier lugar”. Algunos sitios web populares que usan este lenguaje son Netflix, Edmunds y Zappos. Algunas de las herramientas más populares para escribir y codificar en Java son JSON y CORE.
    4. Desarrollar habilidades utilizando NET / C #. Esto es esencial si trabajas en sistemas basados ​​en Microsoft. Este lenguaje de programación fue creado para las plataformas de Microsoft. Los sitios web populares que lo utilizan como herramienta de desarrollo son ExactTarget, Comcast y XBOX. Las herramientas de desarrollo que lo ayudarán a escribir en NET / C # son Flippy, SQL Helper, Imagehandler y CodeSmith. Otras herramientas que pueden verificar su código y ayudar a ejecutar sus aplicaciones de manera más fluida son FxCop, Regulator, NUnit y NDoc.
    5. Piensa en aprender PHP. Este es otro lenguaje que es especialmente adecuado para el desarrollo web. Es el lenguaje de scripting más utilizado. Este lenguaje permite a los desarrolladores web escribir rápidamente. Este lenguaje es más flexible en su código que otros. Facebook, Tumblr y Wikipedia utilizan PHP como su lenguaje de programación. Algunas de las principales herramientas para usar PHP son Slim.PHP, Secureimage y Webgrind. Otras herramientas para PHP incluyen, entre otras, Scavenger, PHP DOX y PHP_Debug. Varios probadores, depuradores y documentadores están disponibles para su uso con PHP.
    6. Considere desarrollar habilidades en la escritura de código C ++. Este lenguaje se utiliza principalmente para la programación de sistemas. Este lenguaje de programación es fácil de usar y tiene flexibilidad en su código. Los sitios web populares que utilizan C ++ son JPMorgan Chase, DIRECTTV y Sony. Existen varias herramientas que pueden ayudarlo a codificar en C ++, como Doxygen, Graphviz y Mscgen.Eclipse. Es otra herramienta popular para usar C ++.
    7. Aprende a codificar en Python. Este es un lenguaje de codificación muy popular utilizado por muchos sitios web populares. Python es un lenguaje de programación conocido por su facilidad de uso que permite a los desarrolladores crear código e integrar sistemas rápidamente. Este lenguaje tiene una sintaxis de programación que es fácil de leer y seguir. Esto reduce el costo de mantenimiento del programa. Algunos de los sitios web que probablemente utiliza a diario están basados ​​en Python, como Google y Youtube. Algunas de las herramientas que puede probar para trabajar con Python son Komodo Edit IDE, PyCharm IDE y Eclipse con PyDev.

    Aprendiendo sobre diseño gráfico

    1. Comprender los conceptos básicos de los gráficos en una página web. La mayoría de los desarrolladores web no hacen su propio diseño gráfico, pero es importante conocer los conceptos básicos. Debe saber cómo recortar un gráfico, cambiar su tamaño, cambiar el esquema de color y agregar texto. Hay muchas aplicaciones y programas de edición de fotos y gráficos diferentes que puede usar. Cada uno tiene su propia interfaz y métodos. Las empresas no realizan el diseño gráfico para aplicaciones y páginas, es importante tener un buen sentido general de la edición gráfica básica. Muchos desarrolladores web terminarán haciendo una edición gráfica básica, especialmente en las empresas más pequeñas o si son autónomos.
    2. Descargar software gratuito de edición gráfica. Esto le permitirá practicar y orientarse con la edición gráfica simple. Hay paquetes de software de edición gratuita como GIMP e Inkscape disponibles para descargar. Hay varios tutoriales en línea para GIMP e Inkscape. Estos paquetes de software de edición gratuita le permiten hacer lo básico de la edición de gráficos y fotografías. Con GIMP e Inkscape, puede recortar y cambiar el tamaño de una foto o gráfico, agregar formas y texto, eliminar los ojos rojos y cambiar los colores de su gráfico.
    3. Practica añadiendo imágenes a un sitio web. Cree un sitio web simple basado en un tema en el que esté interesado. Use sus habilidades de codificación HTML para colocar imágenes y gráficos simples en el sitio web. Use GIMP o Inkscape para editar las imágenes. Revise el sitio web para ver cómo los cambios en sus imágenes afectan la manera El sitio se ve. Deberá practicar y jugar con opciones para descubrir las formas en que prefiere editar imágenes. Una vez que tenga un cliente, debe poder editar imágenes y gráficos de acuerdo con sus necesidades.

    Publicidad de tus habilidades

    1. Planifica varios sitios web. Esto es algo que puede mostrar a los clientes potenciales para demostrar sus habilidades. Debe crear diferentes tipos de sitios web: uno para mostrar imágenes como ilustraciones o fotos y videos, uno para un negocio y otro para un blog, pasatiempo o interés. Este tipo de sitios web es lo que comúnmente encontrará como desarrollador web. Cree una página de negocios simulada que incluya el tipo de negocio, los productos y servicios que se venden, las imágenes de trabajos potenciales, una página de productos y servicios y la página de contacto. Cree su propio sitio web personal, incluidos los tipos de programación con los que está familiarizado, sus tarifas y los enlaces a cualquier sitio web en el que haya trabajado o creado. Esto permitirá a los clientes ver su trabajo. Cree un sitio de blog donde los usuarios puedan usar una interfaz para agregar contenido. Trabaje en varios idiomas para que sus clientes potenciales puedan ver con qué puede trabajar.
    2. Hacer tarjetas de visita. Distribúyalos en eventos. Asegúrese de tener un enlace a un sitio web personal o de negocios para su desarrollo web independiente. Proporcione información de contacto en su tarjeta. Proporcione enlaces a sitios web en los que haya trabajado para que los clientes potenciales puedan ver su trabajo.
    3. Refuerza tu presencia en las redes sociales. Cree una página sobre su negocio y en qué tipo de desarrollo web se especializa. Al igual que un sitio web de negocios, este es un paso muy importante para obtener un negocio para usted. Pruebe crear una página de Facebook para su negocio e incluya qué tipos de programación puede hacer, sus tarifas por servicios y su información de contacto. Cree una cuenta de Twitter y ofrezca actualizaciones y enlaces a los sitios en los que está trabajando. Asegúrese de tener una página de Google + o blog sobre lo que está trabajando y haciendo con el desarrollo web. .Utilice LinkedIn para comunicarse con otros profesionales de la industria.
    4. Publicidad en línea y en periódicos. Una vez que se sienta cómodo con una amplia gama de servicios de desarrollo web, debe anunciarse ampliamente. Haga un anuncio en Craigslist en la página de Servicios para su área. Asegúrese de incluir enlaces a los sitios en los que ha trabajado y cierta información de contacto. Intente tomar un anuncio en los periódicos y revistas locales. Esto puede hacer que su negocio se desarrolle localmente a través de grupos sociales locales, organizaciones benéficas y propietarios de negocios que buscan construir o mejorar sus sitios web.

    Conseguir un trabajo como desarrollador web

    1. Prepara y actualiza tu curriculum vitae o curriculum vitae. Incluya cualquier experiencia, incluso voluntaria, que haya diseñado y programado para sitios web o aplicaciones. Es importante que seas honesto al desarrollar tu CV. No incluya experiencias falsas ni exageraciones. No utilice la jerga de la industria ni las palabras de moda. Presente claramente cuál es su experiencia sin utilizar palabras como “sinergia” o “creativo”. Incluya testimonios de su trabajo y enlaces a códigos o sitios web que haya desarrollado. Haga que un amigo o colega revise su CV antes de postularse a los trabajos. Su CV en línea después de que se haya completado o actualizado. Intente usar sitios como LinkedIn o Career 2.0. Pregunte a las conexiones de la industria que tiene que consultar su CV para ver si conocen alguna oportunidad.
    2. Ponga algo del código que ha escrito en línea. Una presencia en línea para un desarrollador web es vital para una carrera exitosa. Coloque un proyecto paralelo en sitios de colaboración como GitHub.Contribute para abrir proyectos de origen en GitHub y sitios web similares. Un posible empleador que ve que un candidato trabaja con otros en un proyecto web en su tiempo libre será un potencial empleado atractivo. Ponga su código de máxima calidad en sus perfiles en línea. Una vez que haya escrito un código o contribuido a un proyecto, puede incluirlo en su CV. También puede iniciar un blog sobre proyectos en los que está trabajando o sobre tendencias en el desarrollo web. Pon un enlace a esto en tu CV. Los empleadores potenciales a menudo verán si un candidato se mantiene actualizado sobre las tendencias y los proyectos en el campo.
    3. Empresas de investigación tecnológica. Especialmente si es contactado por un reclutador o ha solicitado un trabajo específico, es importante conocer los entresijos de una empresa. Sepa cuánto tiempo ha estado operando una empresa. Asegúrese de que comprende los objetivos y la misión de la empresa. Familiarícese con los productos o servicios de la empresa. Un posible empleador no querrá entrevistar a alguien que claramente no sabe lo que hace su empresa. o cómo funcionan.
    4. Pasa tiempo en pruebas técnicas. Muchas compañías querrán que usted tome una prueba de competencia técnica antes o después de una entrevista. Tome esto en serio, incluso si la tarea parece trivial. Las compañías querrán ver si puede codificar en un idioma en particular o desarrollar un tipo de sitio web específico. Ponga tanto esfuerzo en el examen como pueda. Querrá asegurarse de no tener ningún error en su código y de que se compile correctamente. Use una prueba en línea para implementar su código para la prueba. Esto le mostrará a un posible empleador que sabe cómo implementar el código que ha escrito.
    5. Ir a cualquier entrevista preparada. Haga un poco de su propia investigación sobre el clima de la empresa. Debe tratar de deducir cuál es el código de vestimenta de la empresa, las horas requeridas y si necesita viajar. Llegue 15 minutos antes para una entrevista. Esto le mostrará que usted es puntual y tiene habilidades de administración del tiempo. Repare varias preguntas propias para preguntar a un entrevistador. Debe hacer preguntas sobre el entorno laboral, la cultura de la empresa, en qué tipo de proyectos se espera que trabaje, etc. Ir a una entrevista con preguntas sobre el trabajo es un buen indicador para un empleador de que ha pensado detenidamente sobre la entrevista y El trabajo. Evita las trampas comunes de la entrevista. No preguntes por sueldos o malos empleadores y colegas anteriores. No exagere su experiencia cuando le pregunten sobre proyectos en los que ha trabajado.

    fuente: Cómo convertirse en un desarrollador web

    Si no sabes nada, aquí está la lista de lo que necesitarás pronto.

    Tiene varias opciones para el lenguaje para scripting y establecer la lógica de su sitio web, pero prefiero php
    ( nota : puede optar por una .Net, pero para eso debe comprar el servidor de Microsoft, que le costará más, y también se pagan las herramientas de desarrollo)

    Lenguajes informáticos (obligatorios)
    -HTML
    -CSS
    -Javascript
    -PHP
    -MySql (base de datos)

    para más funcionalidad puedes ir para JQuery, animación, flash, etc.

    breve introducción al lenguaje
    HTML
    -HTML es soporte para el lenguaje de marcado de hipertexto.
    -tag es todo para HTML., cada etiqueta tiene su propio efecto, por lo que puede diseñar la página web mediante etiquetas composit.
    -Es tan sencillo lenguaje de diseño.

    CSS
    -Para el diseño extra y el efecto de apariencia.

    Javascript
    -para la acción rápida (acción del mouse y del teclado) y la autenticación (validación de entrada de formulario y contraseña)

    PHP
    – lenguaje de script real donde puede establecer la lógica de la conexión de la base de datos del sitio web, las actualizaciones de la base de datos, la obtención de datos desde la base de datos y otras cosas de programación

    MySql
    -Sistema de base de datos, que permite interactuar con la base de datos con una oración de consulta simple (altamente compatible con php)

    Como aprender esto

    -En primer lugar, vaya al sitio W3Schools Online Web Tutorials inicio básico para cada sitio web de desarrollo web.
    -y después de familiarizarse con el idioma, abra cualquier sitio web en Chrome y presione el botón derecho ‘inspeccionar elemento’ (ctrl + shift + I) y disfrute de la personalización con html, css y javascript que lo hacen más real y práctico
    -para php solo practica y haz tu lógica más aguda

    Familiarizate con CMS
    – hay muchos CMS que son gratuitos y de código abierto por lo que es totalmente personalizable
    – Hay muchos complementos disponibles. Elija según su necesidad

    Tips1- puede copiar el código de cualquier sitio web si lo desea, es legal

    Ok 2 años son menos para ser un gran desarrollador web a esta edad,
    Déjame decirte pasos para comenzar con
    Estudia HTML desde W3Schools Online Web Tutorials
    Esa es una tarea fácil.
    Ahora intenta crear un aspecto como las páginas estáticas de quora / yahoo / live / github y así sucesivamente.
    Luego estudia CSS desde el mismo sitio y actualiza las páginas que crees utilizando CSS.
    Ahora aprenda JS desde el mismo sitio y ahora agregue eventos a las páginas que construye.

    Entonces solo debe preguntar qué hacer más. No tiene sentido leer todos los libros de desarrollo web sin construir nada.

    Recuerda –
    Cada gran desarrollador web comenzó así, construyendo simples páginas html estáticas.
    Los grandes desarrolladores son aquellos que leen menos libros y escriben más código.
    w3schoools es la biblia para los principiantes, no importa lo que digan o lo que w3fools. com está haciendo hincapié en. Pero w3school es mejor para los principiantes.

    Haga estas cosas y luego formule la siguiente pregunta, mencionando su trabajo work

    Hola,

    Nunca es demasiado tarde para nada.

    Puede consultar esta respuesta que acabo de escribir. ¿Cuáles son todas las cosas que uno debe saber para convertirse en un diseñador y desarrollador web de pleno derecho?

    Es algo similar y puede ayudarte.

    Hay muchos recursos gratuitos en línea:
    1. Aprende a codificar
    2. PHP 101: PHP para el principiante absoluto – Zend Developer Zone
    3. Tutoriales
    4. Cursos en línea de desarrollo web: crear y mejorar sitios web

    En cuanto a la primera parte de tu pregunta (Camino) ;

    El desarrollo web tiene 3 divisiones, cada una de ellas un mundo y una profesión en sí misma:

    • Front-end : se ocupa de la interfaz de usuario / cliente (las cosas funcionan en su navegador web).
    • Back-end : se ocupa del funcionamiento del lado del servidor, el almacenamiento y la recuperación de datos .
    • Full Stack : maneja tanto el lado del cliente como el del servidor.
    1. Elija : Decida qué camino desea tomar para seguir adelante.
    2. Lea esto en la parte de fuentes / recursos de su pregunta: la respuesta de Siddharth Mahapatra a ¿Dónde puedo obtener información sobre desarrollo web en línea?

    En primer lugar debes saber qué es el desarrollo web.
    El desarrollo web es la codificación o programación que habilita la funcionalidad del sitio web, según los requisitos del propietario. Se ocupa principalmente del aspecto no relacionado con el diseño de sitios web de construcción, que incluye codificación y escritura de marcado.

    El desarrollo web abarca desde la creación de páginas de texto sin formato hasta aplicaciones complejas basadas en web, aplicaciones de redes sociales y aplicaciones comerciales electrónicas.

    La jerarquía de desarrollo web es la siguiente:

    • Codificación del lado del cliente
    • Codificación del lado del servidor
    • Tecnología de base de datos

    Podemos además desarrollar el desarrollo web en 2 categorías-
    1. Desarrollo frontal: se realiza a través de html, css, java script
    2. desarrollo de back-end: se realiza a través de php, java, .net
    Hoy en día, hay muchos sitios de tutoriales buenos disponibles en la web, donde puede aprender fácilmente el desarrollo web paso a paso y la rapidez con la que se convierte en desarrollador web depende de su interés y eficiencia para aprender cosas. Si quieres más sobre desarrollo web que encontrar esto.

    ¿Cómo me convierto en un desarrollador web?

    Hay muchas formas de convertirse en un desarrollador web, pero solo hay 1 ruta. Ese camino es nunca aceptar la derrota y nunca rendirse. Esta mierda no es fácil y tu cabeza va a doler.

    No es la escuela

    Pero no necesitas la universidad o una escuela especial para hacer esto. No me gradué de la escuela secundaria (GED a los 16 años), nunca asistí a la universidad y nunca tuve problemas para conseguir un trabajo. Es porque nunca acepté el no y seguí dominando mis habilidades.

    Una cosa curiosa comenzó a suceder …

    Entonces empecé a limpiar el piso con solicitantes mejor educados. Es porque tenía más habilidad y, además, mi tenacidad y las batallas anteriores perdidas me dieron una ventaja en la comunicación.

    La salsa secreta

    No te conviertas en un friki. Conviértete en un geek que pueda relacionarse con las personas y venderse a sí mismo. Necesitas aprender sobre la PASIÓN.

    ¡Es peligroso ir solo! Toma esto

    Si realmente sientes que no tienes la tenacidad y la unidad para mantenerlo por tu cuenta, sugiero un campo de entrenamiento local o una escuela de tecnología en línea como https://devschool.rocks

    Descargo de responsabilidad: Soy el instructor principal y fundador de Devschool. No tengo una gran bestia corporativa que alimentar, por lo que mi instrucción es más atenta y el costo de la matrícula es mucho menor.

    El desarrollo web es un campo que se está expandiendo con la introducción de nuevas tecnologías, como las aplicaciones en teléfonos inteligentes y tabletas. La demanda de personas que están familiarizadas con la creación de nuevas aplicaciones y programas es muy alta. Convertirse en un desarrollador web es una buena estrategia para las personas con conocimientos de tecnología, pero tomará algo de trabajo y aprendizaje. Si está buscando construir una carrera como desarrollador web, deberá aprender un conjunto de habilidades que incluyen lenguajes de programación, edición gráfica y marketing.

    Entonces, quieres ser un desarrollador web. El único problema? No tienes experiencia trabajando en la industria de la tecnología. Ha tomado cursos y ha pasado horas en proyectos de codificación personal, pero la sección Experiencia de su currículum sigue siendo claramente irrelevante. La transición a un nuevo campo nunca es simple. Te preguntas si estás listo. Te preguntas si alguien te tomará en serio. Te preguntas si puedes conseguir trabajo.

    Confía en mí: no dejes que esas dudas se interpongan en tu camino. En verdad, no es tan difícil siempre que se asegure de estar preparado adecuadamente antes de dar el salto. Estos siete pasos guía lo ayudarán a realizar una transición sin problemas al desarrollo web.

    ¿Qué es un desarrollador web? front end o backend?

    Básicamente, para un desarrollador web, esta es una lista esencial que debe tener en cuenta: HTTP, HTML, CSS, Javascript.
    De estos, HTTP está en el centro de la web. Define las formas de interacción de la web y el puente entre el front-end y el backend.

    HTML, CSS, Javascript son todos para los navegadores. Son el idioma por el que hablas con los navegadores.

    Todas las tecnologías de back-end web, PHP, Java web (servlet / JSP), ASP / .NET son para producir el contenido que puede ser comprendido por los navegadores.

    Eso es.