¿Es posible aprender el desarrollo web desde cero en un año? Si es así, ¿cómo es así?

Sí, definitivamente puedes aprender a desarrollar tus propios sitios web y aplicaciones web y posiblemente incluso conseguir un trabajo en menos de un año.

En lugar de decirle qué idiomas aprender y qué recursos usar, lo ayudaré con algunos consejos y trucos para aprender rápido y aprender correctamente. Es posible que estos consejos te confundan en este momento, pero si los mantienes en tu mente desde el principio, obtendrás una ventaja seria.

Bueno, lo primero es lo primero. Crear una cuenta github. Github es un recurso increíble para los aspirantes a desarrolladores. Github alberga muchos de los mejores proyectos de software de código abierto jamás creados. Aún mejor, puedes crear las horquillas (copias) de los repositorios, romper el código, piratearlo e incluso crear la mejor opción. No solo eso, sino que también puede registrarse para obtener una cuenta de Gitter y hacer preguntas a las personas que crearon los proyectos en los que está interesado. Es realmente un recurso invaluable.

En el mismo tema, aprender Git. Es el mejor amigo de los desarrolladores de software. Git es una forma de administrar su código en un repositorio y puede usarlo para rastrear los compromisos (guardados) de su proyecto. Te da confianza porque si rompes tu código, puedes averiguar fácilmente qué sucedió y arreglarlo sin volverte loco. Puede hacer cambios con confianza sabiendo que siempre puede esconder una sucursal si rompe su código.

Comience con proyectos que ya están organizados, o incluso proyectos que ya están hechos. Aprende a modificarlos. Lee el código y entiende lo que están haciendo. Le ayudará a leer los proyectos que están bien comentados y bien documentados porque aprenderá rápidamente lo que está sucediendo.

Aprende Linux y la línea de comandos. Aquí hay un enlace a un curso: Principios básicos de la línea de comandos de Linux.

Aprender la línea de comandos es muy importante, pero es muy difícil para un nuevo desarrollador. Sumérgete en ello. Obtenga una vieja computadora portátil o un Chromebook e instale una distribución de Linux. Use la línea de comandos para cosas simples como la administración de archivos en su computadora. Se convertirá en algo natural en unas pocas semanas o meses.

Una vez que se sienta un poco más cómodo con los conceptos básicos de la web, céntrese en la automatización, la modularidad y las pruebas.

La automatización es un concepto poderoso. Al principio, te estresará seriamente, pero te hará un desarrollador exitoso. Personalmente uso Grunt o Gulp para automatizar mi flujo de trabajo. Puede que no tenga sentido desde el principio, pero mantén esto en tu cabeza desde el principio. Esencialmente, si descubre que está haciendo algo todos los días, probablemente haya una forma de automatizarlo para que solo tenga que hacer una pequeña configuración por adelantado y luego ahorre tiempo y energía a partir de ese momento. Echa un vistazo a esta serie de videos de Udacity: Herramientas y automatización web.

Ahora, en la modularidad. Imagínese si solo tuviera que crear algo una vez y luego pudiera usarlo por el resto de su vida. Esta es la idea detrás de la creación de código modular y es la piedra angular del software moderno. Aprender patrones de diseño orientado a objetos. Si te estás repitiendo, entonces lo estás haciendo mal.

La prueba lleva tiempo, pero mejorará su código. Basta de charla.

El último consejo que tengo para usted podría ser la clave más importante para el éxito. Sé apasionado por lo que haces. Vive y respira. Si le apasiona el software, se encontrará preguntándose constantemente cómo funcionan las cosas y cómo podría mejorarlo. Harás que tu familia y tus seres queridos se vuelvan locos, pero vale la pena.

Mi pasión por el software es lo que me ha hecho exitoso en esta industria. Incorporo la educación en mi día todos los días. Intento cosas nuevas y desafío a la convención. Si no entiendo algo, lo leo en mi tiempo libre. Haz lo mismo y serás un desarrollador en ningún momento.

Espero que esta respuesta te ayude, incluso si no fue la respuesta exacta que estabas buscando.

Póngase en contacto si necesita más orientación.

EDITAR:

Bien, para completar esta respuesta, te daré una guía sobre en qué deberías enfocarte.

Nanodegrees de Udacity son increíblemente buenos en mi experiencia. Si no quieres pagar, solo mira los videos. Si puedes pagar, entonces hazlo. Construirás tu red profesional, obtendrás revisiones de código y probablemente incluso conseguirás un trabajo.

Decide en qué quieres centrarte. ¿Desea diseñar sitios y concentrarse en el extremo delantero (cómo se ve y cómo funciona para el usuario final), desea configurar bases de datos y trabajar en el backend, o desea crear todo el conjunto? Hay muchas especialidades en el campo, pero en general me gusta entender cómo funciona todo junto, así que supongo que podrías llamarme un desarrollador de fullstack. La desventaja de este enfoque es que puede tomar más tiempo dominarlo.

El Proyecto Odin es bastante bueno, aunque se enfoca principalmente en Ruby on Rails, que puede o no ser en lo que quieras enfocarte. La parte que me gusta es la sección sobre lo que hace un desarrollador web. Puede ser una buena opción para usted y es un muy buen recurso.

Aprende HTML y el DOM, CSS y JavaScript. Comience con un generador de sitio estático como Jekyll. Le introducirá a la automatización sin gastos generales de su parte. Continúe con la construcción de su propio backend con NodeJS, Rails, Django o cualquiera de los otros frameworks del lado del servidor. No caigas por el agujero del conejo y trata de aprender todo al frente. Si y cuando pasa al desarrollo de Fullstack, concéntrese en un lenguaje de fondo (Ruby, Python, NodeJS, C # .NET) y descubra qué marcos están mejor documentados y probados.

Aquí hay un par de otros recursos que pueden ayudar:

Freecodecamp

Escuelas w3

¿Un año? No puede tomar más de unos pocos meses si puede mejorar a buen ritmo.

Lo primero es muy importante para llegar a lo básico del desarrollo web (como usted dijo desde cero, asumo que no lo sabe) …

El desarrollo web consta de pocas partes –

1. Desarrollo de front-end: en el desarrollo de front-end usted se preocupa por el aspecto de su aplicación y le importa cómo debe aparecer para los usuarios. Los idiomas que se utilizan para este propósito son básicamente HTML, CSS, Javscript, y además hay otras cosas como BootStrap, JQuery y otras. Comience con HTML, ya que es el núcleo, no intente juntar todas y cada una de las etiquetas, solo conozca los conceptos básicos como

, id, etiquetas de clase y trate de ver cómo los diferentes sitios web utilizan HTML. Lo más importante en HTML es cómo se estructuran los elementos,

anidado y todo. Incluso si eres realmente lento, esto no tomará más de 1 semana, 2 máx. Luego viene el CSS, muy fácil, nada que aprender como tal, solo saber cómo usarlo, como necesitamos # con div,. con clase (puede que no lo entiendas ahora, pero una vez que inspecciones algunas de las páginas web y pases por algunas de las páginas de las escuelas w3. No profundices demasiado, solo ve lo básico, obtendrás una mejor comprensión Una vez que comience a implementarlo, la práctica es la mejor política. Aprenderá sobre mejores enfoques y más etiquetas a medida que comience a construir y mejorar, lo cual es muy importante, siempre tenga una aplicación en mente y luego implemente lo que haya aprendido. desperdicie más de 3 semanas para HTML, CSS. Luego viene javascript, javascript es súper fácil si tiene un entorno de programación como C ++ y si conoce java, es casi lo mismo. Busque javascript en w3schools, y si está completamente nuevo en el idioma, es posible que deba dedicar tiempo a eso. Recorra cada página en w3 schools e impleméntelo, comience a implementar los scripts y pruébelos. Piense en algunas de sus animaciones y cálculos e intente implementarlo, si no puede lo harás siempre s tienen respuestas en el desbordamiento de pila. Incluso si eres un novato completo, deberías entender bien lo que estás haciendo en 3 semanas si estás realmente interesado en lo que estás aprendiendo. Ahora quedan dos semanas para la finalización de 2 meses. A continuación, muy importante es jQuery, porque la mayoría de la gente usa thaat, y se basa en Javascript, por lo que si pudo obtener un buen bloqueo de Javascript, no debería tomar más de 2 semanas para obtener un buen control de jQuery . Esto hace 2 meses, ahora no intente completar todas y cada una de las cosas, obtenga un bloqueo básico de todas y cada una de las cosas y confíe en mí, aprenderá a medida que avanza y sigue implementando.

2. Desarrollo de back-end: aquí es donde está toda la funcionalidad, como cuando te registras en Facebook, y te da un mensaje, el proceso que sucedió desde el momento en que hiciste clic y recibiste el mensaje, lo que no puedes ver es backend Ahora hay diferentes idiomas como Php, Python (Django). No es un gran problema como tal, pero para esto sugeriría tener alguna aplicación en mente, hacer una red social solo por el bien, youtube lo que quieres hacer y obtener lo básico. Estoy hablando de lo básico en todas partes es que solo necesitas lo básico , el desbordamiento de la pila y la curiosidad y el interés te harán el experto. Nuevamente, no más de un mes para esto. eso es 3 meses

3. Base de datos: la base de datos está en un lugar donde almacena sus datos. Como todas las credenciales de inicio de sesión, los comentarios, los me gusta todo va a la base de datos. Ahora aprenda esto correctamente, qué es la normalización, obtenga un libro si puede, porque la base de datos es un tema en un semestre. Consulte w3schools para obtener información sobre las consultas y siga consultando algunos libros para conocer los conceptos. La base de datos ampliamente utilizada es – MySql. Esto no debería llevarle más de 1 mes, nuevamente hablando sobre lo básico, mientras que realmente implementa algo, es cuando realmente se dará cuenta y tal vez descubra las mejores prácticas por su cuenta.

Todo el proceso debería llevarle alrededor de 5 meses (mantener un mes en el búfer) para convertirse en un desarrollador web mediocre. Ahora lo más importante es implementar lo que has hecho. Porque todo lo que se ve bien en teoría, pero ningún cuerpo se convierte en un buen desarrollador sin implementar realmente las cosas. Así que empieza a crear una aplicación, no es necesario que tengas que comenzar con eso (puedes) sino con el motivo del conocimiento. Comience a implementar, habrá infinidad de desafíos, infinidad de errores que lo acosarán, pero en ese proceso se convertirá en un desarrollador realmente bueno que no solo sabe qué es, sino también por qué es y cómo es. Y otra cosa más importante es no renunciar a los errores, a veces puede ocupar todo el día, pero, para solucionarlo, definitivamente aprenderá algo nuevo. Y estoy seguro de que te llevará menos de 1 año convertirte en un buen desarrollador.

¡Absolutamente!

Aprender desarrollo web no tiene por qué ser difícil. Si te aproximas a aprender de la manera correcta, puedes reducir la dificultad en un 90%. Recomiendo leer este artículo: Aprender a programar: una guía para principiantes si estás luchando para descubrir qué hacer, o quieres asegurarte de comenzar con el pie derecho.

3. Resuelve los desafíos de programación y construye cosas

– Esto es lo más importante para hacerlo bien, pero no intentes construir cosas todavía. Necesitas aprender los fundamentos del lenguaje, y necesitas aprender cómo encajan todas las piezas. Conozca los diferentes tipos de datos, matrices, estructuras de control, etc … y luego asegúrese de practicar lo que aprende con los ejercicios. Usa lo que aprendes para construir lo que puedas y luego aprende más. luego úsalo para construir lo que puedas. luego aprender mas cosas

El problema con solo tener una idea y tratar de construirla es que hay TANTO MUCHAS COSAS que no sabe, y ni siquiera sabe que necesita saber que pasará dos días completos tratando de averiguar cómo hacer que un botón funcione cuando lo que realmente necesitas es un enlace.

Una buena hoja de ruta a seguir sería algo como esto:

  1. html / css
  2. JavaScript
  3. lenguaje de fondo o Node.js
  4. Base de datos
  5. Marco web

Pase tiempo con cada uno de estos pasos por sí mismo, y cree un par de proyectos con cada uno antes de continuar.

Se paciente

Codificar y aprender a codificar es una de esas cosas que NO PUEDES apresurar. Cuanto más paciente y lento vayas, más rápido aprenderás. Si tiene prisa, se impacientará y se frustrará cuando tenga que detenerse para aprender algo nuevo. En lugar de tener un objetivo para construir un producto específico, me ralentizaría y solo me concentraría en mejorar el proceso de aprendizaje. NECESITA construir cosas, pero es posible que no esté listo para construir lo que está tratando de construir hasta que aprenda más cosas.

Ejemplo personal: tuve un error con un servidor web Apache. Nunca antes había usado o tenido alguna experiencia con Apache. No quería aprender sobre Apache. Sólo quería que funcionara el estúpido sitio web. Así que busqué en Google el error, intenté copiar / pegar la solución para solucionar mi problema, pero no funcionó. Así que intenté otra respuesta. Luego otro, luego otro, y nada funcionó. Después de unas 8 horas me puse muy, muy enojado. Así que decidí abrir la documentación para Apache, y vi cientos de páginas de documentación. Muros de texto masivos sobre una tecnología de la que no sabía nada. Dije “¡Olvida esto!” Y seguí tratando de encontrar un atajo. En mi tercer día de trabajo en este problema, finalmente me di por vencido y comencé a leer la guía de “inicio” después de casi lanzar mi computadora varias veces. Escribí todos los términos que no entendí, y en unos 20-30 minutos de leer intensamente la documentación resolví el problema. El truco era que había dejado de intentar resolver el problema. En su lugar me centré en aprender sobre Apache. Perdí 3 días haciendo algo que solo necesitaba tomar 20-30 minutos porque tenía prisa. No puedes atajar en programación … O en la vida, supongo.

2. Ser curioso, ser un detective

Abraza errores / errores cuando los encuentres. Debes disfrutar de los errores y pensar en ellos como una búsqueda del tesoro, o como un misterio para resolver. El código y los errores te dan pistas, y debes reducir la velocidad y usarlas para aprender y resolver el misterio, en lugar de enojarte con un error.

Aprenda GIT (Control de versiones) Esto también es muy importante porque le ayuda a codificar libremente sin tener que preocuparse por romper su código y no poder volver a cuando estaba funcionando. Git es realmente poderoso y una habilidad obligatoria para que aprendas una vez que te hayas comprometido a aprender a codificar.

Aprende cómo funciona tu computadora / sistema de archivos.

NO estoy completamente de acuerdo con la gente que sugiere la instalación de Linux . No me malinterpretes, AMO Linux y aprenderás mucho de él, pero si vas directo a Linux no entenderás por qué es importante Linux. No solo instales Linux porque alguien te lo dijo. Solo apégate a la computadora que tienes ahora y aprende cómo funciona la computadora. Aprenda cómo funciona su terminal / línea de comando y siéntase cómodo trabajando con las entrañas de su computadora. Variables de entorno y el ordenador en general. Una vez que se sienta cómodo y más profundo en su carrera, descubrirá si necesita cambiar a Linux o no. No es algo que haría de inmediato.

Definitivamente es posible, considerando que lo hice.

Personalmente, asistí a un bootcamp de codificación de 3 meses, pero es perfectamente posible enseñarte a ti mismo si sabes dónde buscar. Afortunadamente para ti, las respuestas de esta pregunta te dicen exactamente dónde buscar.

Personalmente, comencé en Codecademy. Hice la pista de JavaScript, luego hice HTML, CSS y jQuery. Esos son los elementos esenciales del desarrollo de front-end.

Udemy tiene muchos buenos cursos en cualquier idioma en el que quiera enfocarse, ya sea JavaScript, Python, Ruby, Java (no es lo mismo que JavaScript), PHP, etc. Mejor aún, tiene cursos que se enfocan en cómo usarlos. lenguajes para el desarrollo web, como React.js para el desarrollo de front-end JavaScript, el framework Django para Python, Ruby on Rails, etc. Los cursos a menudo tienen precios caros, aunque Udemy tiene ventas de $ 10 con bastante frecuencia.

Udacity también tiene algunos buenos cursos. La ventaja es que la mayoría de ellos son gratuitos, la desventaja es que a menudo no son tan completos como los cursos de Udemy. Se centran más en las habilidades y los conceptos, pero no tanto en la construcción práctica de las cosas. Sin embargo, también tienen programas pagados de Nanodegree que lo conectan con mentores en la industria y le brindan un aprendizaje más profundo, para que pueda terminar más preparado para un trabajo de lo que lo haría con solo tomar los cursos de Udemy. Udacity tiene alianzas con Google y otras instituciones para liderar los programas de Nanodegree.

Coursera también tiene varios cursos gratuitos de programación y desarrollo web. También han pagado Especializaciones que son esencialmente como el programa de nanodegree de Udacity. La mayoría, si no todos los cursos, son impartidos por varias universidades de todo el mundo, a diferencia de Udemy, donde los cursos generalmente son creados por instructores individuales.

Hay muchos otros recursos en línea. Todo lo que tienes que hacer es buscarlos. Los sitios web que he enumerado ofrecen cursos más estructurados, pero hay muchos tutoriales en Internet. Creo que JavaScript sería un buen lugar para comenzar si quiere autoaprenderse para un trabajo, ya que se usa principalmente en el front-end, mientras que el desarrollo de back-end requiere un conocimiento más profundo de los conceptos y algoritmos de programación.

¡Buena suerte!

Es posible. Te contaré la historia de uno de mis alumnos.

Estaba terminando su escuela y no tiene ni idea de la programación. Una vez me hizo una pregunta: ¿cómo puedo convertirme en ingeniero de software? No le dije nada, pero le compré un libro: “Programación para muñecos” con CD. El lenguaje que se usó en los ejemplos de libros fue el básico, eso es el siglo XIX

Las próximas semanas leyó este libro y dijo que no entendía para qué sirve la programación. Simplemente le dije que siguiera leyendo y que intentara escribir algo de código.

Unas pocas semanas más y mi estudiante comenzó a hacer algunas preguntas “estúpidas”. Ese fue el punto clave. Le pedí que siguiera escribiendo código y que escribiera una aplicación simple en la terminal Sea Battle. Lo hizo, sin saber sobre los objetos en este punto. El objetivo principal era eliminar el miedo para escribir código, simplemente para obtener la mayor cantidad posible de cualquier código escrito.

Bueno, después de 6 meses se fue a una curva bien conocida: HTML, CSS, Ruby, Ruby on Rails y ahora es desarrollador junior de aplicaciones web. Tomó alrededor de 1 año, incluyendo terminar la escuela y comenzar la universidad.

Muchas buenas respuestas con pasos detallados aquí, no las repetiré. Mi punto principal es que tienes que escribir tantos códigos como sea posible . Cualquier idioma, cualquier desafío, lo más amplio posible. Intente jugar con gráficos de escritorio, crear una aplicación de consola, crear animaciones CSS, crear un juego simple, intentar analizar el sitio web, crear un bot para relajarse … Coma desafíos para el desayuno. Entonces aprenderá fácilmente cualquier pila de desarrollo web y su experiencia le permitirá resolver una amplia gama de problemas, que le harán más divertido e ingresos.

Sí, es posible.

Comencé con un conocimiento básico de un montón de idiomas que aprendí en Codecademy. Luego encontré un trabajo en un idioma que no usé. Aprendí Python y ahora usamos PHP.

1 día será igual a 5 horas e intentaré estimar cuánto tiempo tomará.

Empezar con

  1. Aprender HTML – 2 días – Codecademy
  2. Aprende CSS básico – 2 días – Codecademy
  3. Aprende Bootstrap: esto te permitirá crear páginas web increíbles con facilidad – 2 días – Freecodecamp Bootstrap
  4. Aprenda los conceptos básicos de JavaScript – 5 días a 10 días – Codecademy, Codeschool
  5. Aprende los conceptos básicos de jQuery – 2 días – Codeschool
  6. Construye unas cuantas páginas web usando JavaScript – 20 días
  7. Aprenda Git y GitHub ya que se usa en todas partes y la mayoría de los trabajos lo enumeran como un requisito. – 2 días – Prueba Git

En esta etapa, recomendaría entrevistarse con compañías para un puesto de front-end junior, si quiere un trabajo.

Si desea aprender desarrollo web para crear su propio sitio web, necesitará un back-end. Recomiendo usar Python para esto, si buscas en Quora encontrarás muchas respuestas diferentes. Estoy predispuesto hacia Python, ya que es el lenguaje que utilizo para proyectos paralelos.

  1. Learn Python – 10 días – Learn Python The Hard Way
  2. Aprender SQL – Sintaxis SQL, SQLZOO
  3. Aprende un framework Python. Recomiendo Django – 10 días – Tutorial de Django Girls, tutorial oficial y prueba Django 1.9
  4. Crea un pequeño proyecto usando Django – 40 días

Si buscas un trabajo te recomiendo:

  1. Tener una cuenta de LinkedIn que esté actualizada.
  2. Tener un buen CV / CV – reddit cscareerquestions
  3. Personalice su carta de presentación al presentar una solicitud a la empresa a través de su sitio web
  4. Asegúrate de tener una cuenta de GitHub y algunos proyectos allí

Editar

Agregué SQL a la lista, ya que es necesario para cualquier sitio web que necesite un servidor.

Sí. Aprendí HTML / CSS en una semana cuando comencé a hacer mi autoestudio. Pero señalaré que tendrás que desarrollar habilidades de persistencia y resolución de problemas.

La programación se compone de una variedad de lenguajes, marcos y diferentes aplicaciones para construir. Mi sugerencia es preguntarse qué tipo de aplicaciones le gustaría desarrollar. Hay tantas opciones diferentes en la programación para entrar. Por ejemplo, si desea crear un sitio web, es posible que desee aprender PHP. Si desea acceder a la aplicación móvil, puede buscar en Java (para Android) y Swift (para iOS).

Después de descubrir qué es lo que quieres hacer, encuentra el lenguaje de programación que mejor se adapte a tu objetivo y concéntrate en aprenderlo. Tomará mucha práctica y repetición, así que prepárese para dedicar algo de tiempo durante el día a hacer esto. Puedes encontrar tutoriales básicos para seguir en línea o en YouTube. Si necesita ayuda, puede publicar una pregunta en Stack Overflow.

Argumentaré que es posible aprender el desarrollo web en medio año. Esto depende de cuánto tiempo esté dispuesto a invertir. Espero que esto ayude, y les deseo todo lo mejor.

¡Sí tu puedes!

Ya hay un gran consejo aquí, así que no necesito decir mucho.

Un consejo que va en contra de lo que estoy leyendo en esta página:

¡LIBROS!

¡LEER LIBROS!

Hay una gran información en la web, pero a menudo es poco sistemática, dispersa, incompleta, de opinión o difícil de consultar después de haber aprendido.

Puede ahorrar mucho tiempo leyendo un libro que está completo, investigado a fondo y editado correctamente.

Sin embargo, la tecnología web se mueve a un ritmo tan rápido que la mayoría de los libros están desactualizados antes de ser publicados hoy en día. Y muchas veces los editores ni siquiera parecen intentarlo. Así que muchos de los consejos en esta página son muy relevantes. Sin embargo, los libros seguirán ayudando a obtener una base sólida sobre los principios a partir de los cuales puede construir. Especialmente si no tienes experiencia alguna.

Echa un vistazo a Pragmatic Press y O’Reilly para lo mejor.

Por lo tanto, elija un campo – front end / back end / UI UX / design, etc.

Elija una pila de tecnología que le atraiga más: iónica / angular, Alcance, Rieles, Media, Meteorito.

Y cavar en!

He visto a personas aprender en 6 meses y son excelentes en desarrollo web. La mejor manera es MOOCs (Cursos en línea masivos y abiertos). Hay muchos sitios web que incluyen: http://Coursera.org , Learn to code y mucho más. Sugeriría el siguiente camino:

1) Aprenda HTML5 y cree páginas de formulario de inicio de sesión fáciles y sitios web simples con solo front-end y algunos sitios sensibles que utilizan W3schools (Tutorial de HTML). Este es un mejor sitio web para aprender HTML5.

2) Una vez que domines HTML5, comienza a aprender lo básico de CSS y Javascript.

3) Una vez que estés intermedio en la parte delantera. Empieza a aprender el lenguaje backend. Al principio, intente aprender PHP nuevamente usando W3schools (Tutorial de PHP 5), Tutorialspoint (Tutorial de PHP), e incluso desde Codecademy.

4) Una vez que sabes PHP, eres un desarrollador web. Luego, puedes comenzar a aprender Ruby on Rails, Drupal, Laravel, que son los lenguajes de programación / codificación más populares en este momento.

Espero que esto sea útil para muchas personas !!

He estado haciendo desarrollo web por alrededor de un año. Y mi experiencia no es tan sólida, pero basada en mi experiencia, sí, es totalmente posible. Puedes aprender mucho más sobre el desarrollo web en un año. Pero depende de qué lado quieras aprender. Puede ser un desarrollador web de back-end que se centre más en el lenguaje de programación del lado del servidor como Php, el sitio oficial de Microsoft ASP.NET, RoR y muchos más y la administración de bases de datos. Si también desea centrarse más en el front-end, es más en el lado del cliente. Es esencial aprender Javascript, Css, html, etc. Pero también hay desarrolladores web que prefieren el full-stack y que lo hacen tanto al final como al final.

Si prefiere ser dev de back-end total, debería estudiar más sobre las funciones y los métodos principales de la tecnología que desea utilizar, así como si desea concentrarse en el frente.

Pero si va a desarrollar una pila completa, hay más marcos disponibles que puede usar para hacer un rápido desarrollo de aplicaciones. Pero todavía te sugiero que estudies la sintaxis central que usan los marcos. 🙂

Aprendí los conceptos básicos de HTML y CSS en aproximadamente 2 semanas. Después de eso pasé por el plan de estudios de Free Code Camp (cuando era mucho más pequeño). Desde allí pude aprender los aspectos básicos del trío de front-end, aprendí cómo aprender y qué buscar al buscar información. Experimenté, construí sitios web y muchos proyectos web. Ya han pasado un año y dos meses y tengo varios proyectos en mi cartera, incluidos dos paquetes disponibles en npmjs.org.

Creo que es seguro decir que puedes aprender una cantidad de trabajo en la mitad del tiempo, si pones el tiempo y el esfuerzo.

Antes de embarcarse en su viaje de aprendizaje, debe considerar su objetivo final.

Si está buscando aprender a codificar sitios web desde cero, un esfuerzo de un año le dará un buen manejo de HTML, CSS, JavaScript y algunos marcos comunes. Sin embargo, con un marco visual, puede aprender a crear sitios web en cuestión de semanas, lo que hace posible lanzar una empresa en cuestión de meses.

Le animo a que revise la programación visual de Bubble y esta publicación del blog del CEO de AirDev, Andrew Haller, sobre su transición al desarrollo profesional sin código. ¿Quién crea su software? Nuestras opiniones contrarias sobre el futuro de la industria del desarrollo de software. – La improbable historia de dos MBA de Harvard sin experiencia en codificación que renuncian a sus trabajos para crear aplicaciones web para todos

Si y no. Puede aprender la manipulación básica de HTML CSS Java Script y PHP durante un período de 3 meses, pero se necesita práctica para crear una página web y / o sitio web dinámico y con capacidad de respuesta. A lo largo de un año, uno puede aprender qué tipo de desarrollador son o qué aspecto del desarrollo se ajusta a su conjunto de habilidades.

Al final del día, supongo que desea trabajar para otros como desarrollador web o desea iniciar un proyecto por su cuenta. En general, el desarrollo web es una rama única del desarrollo de software. Uno no puede dominarlo todo en la vida, pero uno puede ver qué les gusta y en qué son buenos después de un año de práctica.

Sí, es posible ! Pero no en un año sino en pocos meses.

Puedes aprender javascript html básico de este sitio

Tutoriales en línea de W3Schools en línea

¡Tutoriales educativos en video gratuitos sobre programación de computadoras, diseño web, desarrollo de juegos y más!

Introducción a HTML / CSS: Hacer páginas web

o puedes intentarlo

WordPress.com: Crea un sitio web o blog gratis

WordPress es realmente fácil de aprender y manejar

Drupal – CMS de código abierto

Tutorial drupal

Y al final si aún tienes dudas.

Desbordamiento de pila

Obtendrá todas las preguntas y respuestas relacionadas con la codificación en este sitio.

Feliz codificacion !!

Créeme que un texto es demasiado largo. No necesitas un año para conocer tu desarrollo web. Aunque tendrá que seguir aprendiendo mientras viva para mantenerse al día con las tendencias y mejorar.

He estado en tus zapatos. Comencé con Python, luego aprendí Django, que es un marco de desarrollo web para Python. Aprendí HTML aplicándolo a mis aplicaciones Django, y aprendí Javascript / JQuery editando mi aplicación Web HTML. Todos estos me tomaron alrededor de 3 meses.

Aprendí todo sin pagar ni un centavo ni a nadie, simplemente buscando en Internet.

Cuando sea nuevo en la codificación, suponga que se encuentra con problemas todos los días y que mejora al resolver estos problemas.

Cada problema que encontré, todo lo que tenía que hacer era buscar respuestas, especialmente en el desbordamiento de pila. Nada te ayuda a aprender más que ejemplos.

Resolver un problema con el que te has encontrado solo te da más confianza en ti mismo.

Hay clases básicas gratuitas sobre udemy y YouTube. Blogs gratis y videos explicativos si no tienes dinero para pagar.

La codificación es una parte impresionante de la vida. Así que siempre recuerde que las personas se han ido con los multimillonarios de los idiomas que aprendieron de forma gratuita, o casi nada. Y tú también puedes tener éxito. Aunque no hagas mil millones

Sí. Es posible. Sugiero que coincida su aprendizaje con la forma en que los desarrolladores construyen sitios en estos días. Comience con la capa de presentación, cómo se ve una pantalla. Eso es HTML y CSS. A partir de ahí, aprenderá JavaScript para dar vida a esas páginas y aprender cómo llamar a la funcionalidad del servidor y manipular las cosas en la página misma.

A partir de ahí, se está aprendiendo las cosas de back-end (bases de datos y middle wear (scripts del lado del servidor)) en uno de una variedad de idiomas

Esto depende del alcance de lo que quieras aprender.

Si quieres aprender todo, me temo que tu vida será muy corta para eso. Morirás antes de que aprendas todo.

También argumentaría que dependiendo del alcance de lo que quieres hacer, podrías aprenderlo para el final de hoy. Entonces mañana podrías aprender lo siguiente que te gustaría saber.

No serás un experto. Necesitará dedicar aproximadamente 10.000 horas para alcanzar estos niveles de refinamiento de habilidades. Sin embargo, Internet es bastante simple, lo que hace que la barrera para el desarrollo web sea bastante baja.

Mi sugerencia para usted es visitar un sitio como: Crear un nuevo violín – JSFiddle. Comience a codificar aquí con HTML, CSS, JavaScript.

Haga cosas muy simples y trabaje con ejemplos y guárdelos como referencia.

Una vez que se sienta cómodo, continúe con la configuración de su máquina para el desarrollo local y elija una base de datos y un lenguaje de programación lógico, luego tome un gran libro de programación como: Aprender PHP 5 y comience a aprender a usar PHP (o NodeJs o ruby o Python, dependiendo de tus objetivos y aspiraciones) y sigue trabajando en ello y nunca te rindas.

Confíe en mí cuando le diga que tendrá momentos en los que sentirá que su barriga está llena de cristales y que desea empujar su puño a través de su monitor, pero comprenda que esto es TODO parte del juego. Lleve sus preguntas a google y stackoverflow (asegúrese de que la comunidad todavía no las haya respondido) y continúe trabajando a través de ellas. A los programadores les encanta ayudar a otros programadores, por lo que todos estamos aquí para ayudarlo: solo tiene que dar los primeros pasos y comenzar este largo, pero en última instancia, increíble camino de aprendizaje sobre cómo construir para la web.

Sí, pero hay que trabajar muy duro.

Intenta aprender de Lynda.com o Udemy.com

Evita algunos tutoriales semi-profesionales y trata de practicar.

Todo es posible si te enfocas e inviertes tu tiempo.

Cuando estaba en mi segundo año de ingeniería, tenía mucha curiosidad sobre cómo crear sitios web. Mi senior me recomienda ir a Learn to code y comenzar a practicar las lecciones.

Junto con Aprender a codificar, también lea el material en W3Schools Online Web Tutorials. Es muy preciso con todos los ejemplos adecuados, e incluso puede editar el código y ver el resultado en el mismo momento.

Para cubrir los aspectos básicos del desarrollo web y el diseño web, necesita aprender HTML, CSS y javascript para front-end y php para el back-end.

Luego, para cubrir el nivel de avance, hay muchas cosas que puedes aprender como nodejs, angs js, ruby ​​en rieles, etc.

Sí, definitivamente puedes, porque lo hice.

Me temo que el cómo no es tan fácil, tendrá que dedicar mucho tiempo a la codificación para convertirse en un muy buen desarrollador web en un año (solía estudiar más de 10 horas al día).

Puedes comenzar (como muchos ya han sugerido) aprendiendo HTML, CSS y Javascript, con esto aprenderás cómo hacer sitios web.

Después de aprenderlos, tendrás que aprender HTML5 y CSS3 (tendrás que aprender algunas características nuevas, no muchas)

Después de eso, puede aprender algunas bibliotecas y marcos de trabajo para JavaScript y CSS que podrían ayudarlo a codificar menos, hacer que su página web sea más bella o dinámica, como CoffeScript, BackboneJs, jQuery, AngularJs, Less, Bootstrap, etc.

Si desea proporcionar cosas que puedan requerir una base de datos, tendrá que aprender un lenguaje de programación para el desarrollo de back-end (aunque ya ha aprendido una: Javascript, pero tendrá que aprender NodeJS para poder proporcionar un back-end). Te recomendaría Python o Ruby y luego puedes aprender un marco para el desarrollo web como: Django, Web2Py, Sinatra o Ruby.

Puedes dominar un marco dentro de un año, un marco como Django + HTML5 + CSS + JS podría ayudarte a crear sitios web impresionantes (incluso puedes beneficiarte de ellos).

Así que mi consejo es: comience a programar a partir de ahora, ámelo y dedique algo de tiempo a hacerlo.

¡Feliz codificación!