¿Por donde empezar a estudiar desarrollo web? Estoy hecho un lío.

_Besaid

Lo primero disculpad por la vaguedad del título y por si esta consulta no va en la sección adecuada, no encontré otra que estuviese más relacionada con el tema.

El caso es que estoy a un trabajo de fin de grado de terminar de mi carrera (psicología) y debido a distintas idas y venidas, cambios de interés y poco futuro laboral en mi disciplina, me he decidido a aprender desarrollo web, algo que ya he tocado cuando tenía 16-17 años en la época auge del flash. Ahora tengo 24 años y se me presenta el siguiente cacao:

1) No estoy muy seguro de a partir de qué recursos comenzar a aprender diseño y desarrollo web. He valorado apuntarme a un master intensivo de 600 horas sobre diseño y desarrollo web que imparten en la Escuela Arte de Granada o aprender por mi cuenta a partir de cursos de Udemy o una combinación lineal de ambas. El problema es que me da miedo invertir una gran suma de dinero en ese master si existe la posibilidad de que aprenda de una forma similar a través de cursos online. Lo que me incitaría a hacer el curso presencial sería solventar el problema de la titulitis, tener asesoramiento por parte del profesorado y establecer contactos, pero me da cierto reparo dejarme 3000 euros solo por eso, porque es algo que llevo ahorrado desde hace 2 años.

2) A la hora de comenzar a aprender noto que hay un exceso tremendo de información y no se por donde empezar. Tenía pensado comenzar por lo básico, HTML5, CSS3, JavaScript, SEO, Usabilidad, Responsive Design y Github, sin embargo, tengo entendido, que ahora la tendencia es saber controlar wordpress y tener unas nociones básicas de html, css y js, y claro, esto me descuadricula todo porque aprender de 0 es una inversión considerable de tiempo y me gustaría poder hacer la misma de la forma más óptima posible.

Espero que se me haya entendido y agradecería muchísimo cualquier tipo de ayuda o asesoramiento con esto, porque la verdad es que estoy perdido y es algo que quiero empezar a hacer ahora y no dejar pasar el tiempo :)

m4andg4

w3c school
edit: empieza por el tuto de html5, css + flexbox y javascript, luego hazte el de php, si quieres despues, y más que recomendable, SQL y finaliza con bootstrap.

Bootstrap lo puedes meter despues de javascript. Pero mejor despues de php y así empiezas a ver el framework con toda la base. SQL es opcional.

acerty

La base debes tenerla, como mínimo HTML, CSS y FlexBox , después yo te recomiendo que aprendas javascript y jquery, como mínimo saber eso, a partir de ahí seguir adelante.

Con saber eso ya puedes tocar el diseño de los CMS.

drakkenspain

Echa un ojo a https://www.freecodecamp.com/
He oído buenas cosas de esa página. Por lo visto empieza poco a poco y acabas haciendo unos proyectillos bastante chulos y toca de todo.

vuenah

Echale un ojo a https://www.codecademy.com/es, es genial para novatos que quieran coger nociones de varios lenguajes (HTML, CSS, javascript, jQuery, PHP, Python, Ruby...). Tiene ejercicios interactivos y sistemas de "logros" para motivarte a seguir. Ah, y esta en castellano por si no te manejas mucho con ingles.

Foxandxss

#1 Aquí cada uno va a barrer para su casa y dejarte más confundido. A ver si puedo dejarte una respuesta genérica.

Puedes definitivamente aprender desde casa. La ventaja de programar es que puedes aprender y hacer mil y una cosa sin pagar un duro. Puedes pagar por algún curso, material...

Los masters intensivos pueden estar bien, yo mismo imparto uno, pero tienes que mirarlo y remirarlo para ver que sea moderno. De nada te vale un master de hace 5 años cuando en la programación, te vas un mes de vacaciones y cuando vuelves ha cambiado radicalmente.

En la programación web, hay varios campos / roles.

Está el programador de backend. Es el tipico programador de PHP, NodeJS, Java, .NET... Y opcionalmente temas de base de datos si no hay nadie especialista en ello.

Programador de frontend. Esto es ya más "moderno". Esto es Javascript puro, frameworks modernos como Eeact, Vue, Angular... También saben HTML y opcionalmente CSS

Están también los que diseñan las páginas web, usando CSS, maquetando, etc. Muchas veces (más de las que me gustaría) las empresas buscan a un experto en Angular / React y que haciendo CSS sea el amo. Eso está mal, pero es lo que hay.

Mi consejo es (ea, ya estoy barriendo para casa) que pruebes cada rol. Al final del día vas a tener que tocarlos todos mientras aprendes, haces proyectillos para ti. Una vez lo hayas probado, vea qué te guste hacer más, y profundices en ello.

En backend / frontend vas a tener muchos lenguajes y frameworks. También es cuestión de gustos. No vayas a coger no sé PHP porque lo hayas oído toda la vida. Cógelo porque te gusta (después de haberlo probado).

Prueba, prueba, no dejes de probar y descubre qué te hace ilusión hacer. Yo he probado de todo, he comprado libros desde Java, hasta C++, Haskell y mil y una cosa. Al final del día descubrí lo que me hace "tilín" dada mis preferencias personales y ahí sigo. Al menos así consigues la felicidad, que hay mucha gente descontenta por usar un lenguaje / framework que no le gusta, cuando hay muuuuuuuuuucho ahi fuera.

Aparte está lo que dices de Wordpress. Eso sería incluso otro "rol" de los que he puesto antes. Hay gente que simplemente se dedica a coger wordpress, prestashop y CMS similares y venderlos. Personalmente no es algo que haya hecho nunca, pero salida tiene.

Ah, evita el jQuery que tanto te recomiendan aquí. Estaba bien hace 5 años cuando Javascript no era bueno, pero ya Javascript hace todo eso y más. Si terminas aprendiendo algún framework de frontend, ninguno uso jQuery y desde la experiencia te digo que saber jQuery de antemano te hará la vida más dificil.

1
dabolbi

Un buen comienzo es por el

spoiler

Fuera bromas absurdas, tendrás que aprender programación muy bien aprendida. Hoy en día las webs son aplicaciones, con una lógica como las de escritorio.

Si quieres tirar por Wordpress, aprende PHP bien aprendido, te vendrá bien para hacer plantillas y plugins. Luego pues lo que te dicen de HTML, CSS, JS....etc

Usuarios habituales

  • dabolbi
  • Foxandxss
  • vuenah
  • drakkenspain
  • acerty
  • m4andg4
  • _Besaid