Quiero convertirme en desarrollador front y backend. No sé por dónde empezar, pero quiero hacerlo. ¿Cómo es posible esto?

Quiero convertirme en desarrollador front y backend. No sé por dónde empezar, pero quiero hacerlo. ¿Cómo es posible esto?

No conozco tus habilidades de programación actuales, por lo que no es fácil darte una respuesta muy concreta sobre cómo continuaría. Asumiré que eres un principiante completo.

  • Paso uno: descubre lo que te interesa. ¿Qué tipo de aplicaciones quieres construir? Esto influirá en la elección de su primer lenguaje de programación. ¿Quieres crear buenos sitios web interactivos? Entonces tiene mucho sentido comenzar con el desarrollo front-end y JavaScript o un lenguaje similar (por ejemplo, TypeScript, Elm …). ¿Desea crear sitios web de análisis? Python podría tener sentido. Si solo desea aprender a crear sitios web y servicios generales y está bien si no son demasiado sofisticados desde el principio, también puede intentar aprender frond y back end en paralelo utilizando algunos marcos de algún idioma. Independientemente de eso, recomiendo no cambiar entre demasiadas tecnologías desde el principio. Tendrá mucho tiempo para aprender nuevos idiomas y marcos tan pronto como tenga experiencia.
  • Paso dos: busque una buena fuente para comenzar a aprender. A algunas personas les gusta usar tutoriales en línea, algunas prefieren libros, otras comienzan con las guías básicas de inicio y luego hacen las cosas por su cuenta (no recomendado para principiantes). Necesita encontrar nuestro tipo de fuentes que coinciden con su tipo de aprendizaje. Personalmente, me gusta aprender una guía inicial para comenzar y luego utilizo generalmente libros.
  • Paso tres: Mejora tus habilidades. Aprendiste los conceptos básicos y puedes crear algunas aplicaciones rudimentarias. Tiempo para mejorar tus habilidades. Descubra cómo probar sus aplicaciones, cómo mejorar el diseño de su código. Para lograrlo, hay muchas oportunidades: leer blogs de tecnología, seguir a los desarrolladores que trabajan con su (s) idioma (s), leer el código fuente de las bibliotecas que está utilizando (buscar en github para eso).

Este es un tutorial que utilicé una vez y creo que fue bastante bueno. te enseña los conceptos básicos del marco de Ruby and Rails: Tutorial de Ruby on Rails (Rails 5). Rails es un marco que también ofrece representación en el servidor, por lo que puede crear sitios web sin demasiado conocimiento de JavaScript. También hay un muy buen libro sobre conceptos orientados a objetos en Ruby, que es una muy buena adición a este tutorial: Inicio

Solo puedo recomendar estas guías para principiantes, ya que son las únicas guías para principiantes que he usado. Si está interesado en otros idiomas, tal vez solicite un idioma específico para algunas buenas fuentes. Espero que eso te ayude.

Feliz codificación

Depende Sé lo tonto que puede ser recibir esa respuesta, pero tengan paciencia conmigo …

Comencé con la codificación de back-end en el día y terminé sin continuar porque no me pareció lo suficientemente emocionante. Es una habilidad poderosa, pero sin soporte visual, puede parecer seco y carente de creatividad. Esta fue solo mi perspectiva inicialmente. El resultado fue pausar mi experiencia de codificación mientras buscaba el diseño gráfico. Afortunadamente, regresé varios años después y pude vincular el diseño de la interfaz con el código de fondo.

Aprender HTML y CSS es bastante sencillo. Recomiendo que la mayoría de la gente comience con eso y luego comience a usar JavaScript. Learning JS tiene el beneficio de aprender sobre la codificación con el concepto de objetos, junto con la lógica de variables, bucles, etc. Luego puede profundizar y aprender el código del lado del servidor para formularios y sesiones de inicio de sesión.

Para resumir, recomendaría esta ruta:

  1. HTML y CSS
  2. JavaScript
  3. Formularios para tomar la entrada del usuario y hacer un correo electrónico o guardar en la base de datos
  4. Un sistema de inicio de sesión que utiliza sesiones y cookies.

¡Lo mejor es que ahora puede codificar en JavaScript para el frente y el backend! Mire a Node.js una vez que tenga algunos JS en su haber.

¡Buena suerte! ¡No te arrepentirás de haber aprendido ninguna tecnología web!

En realidad, hay tres trabajos en esos dos, y cada uno de ellos es un trabajo de tiempo completo.

  1. Interfaz
  2. Administración de base de datos
  3. Back-end

Las personas que aprenden a hacer los tres se llaman desarrolladores de “pila completa”, y buscar en Google el término “pila completa” puede ayudarlo a encontrar los recursos que necesita.

Sin embargo, en general, las personas se convierten en desarrolladores completos al convertirse primero en una de esas tres cosas y luego migrar. No creo que realmente importe lo que hagas primero, aunque eso puede “darle sabor” a tu estilo de desarrollo.

Mi recomendación sería buscar tecnologías “apiladas” y elegir una pila que se adapte a sus necesidades.
Pila de soluciones – Wikipedia

Luego busque trabajos relacionados con esa pila, y elija uno para “hacerse apto”. No importa si desaparece antes de que esté listo, otro ocupará su lugar. Eso es lo hermoso de las pilas.

Con toda probabilidad, comenzará en el desarrollo web front-end y avanzará hacia atrás. Hice lo contrario, pero eso es supuestamente inusual.

Hay ciertas tecnologías que querrás aprender independientemente.

HTML es el lenguaje de marcado de internet. Debes saber HTML.
Javascript es cómo Internet se comunica con los navegadores de los clientes. Debes saber un poco de Javascript.
CSS es cómo Internet hace que HTML sea bonito. Debes saber CSS .

SQL es la forma predominante de base de datos, que encontrará en todas partes y con la que debería saber cómo interactuar, incluso si su primera experiencia interna es NoSQL. Debes saber SQL .

Javascript no es un lenguaje de fondo. Se basa en el navegador web para funciones tan básicas como saber qué hora es. Esto es por diseño, ya que este truncamiento de la función es lo que hace que Internet sea simultáneamente funcional y relativamente seguro . Sin embargo, significa que debe conocer un lenguaje de programación que no sea Javascript . El que aprenda probablemente debería basarse en su pila de opciones.

Todos comienzan con un libro o un curso en línea. Vas capítulo por capítulo y haces todos los ejemplos uno por uno. Para cuando haya terminado con el material, debe tener un control de lo básico.

Para su primera aplicación, recomiendo PHP + MySQL debido a la gran cantidad de materiales y soporte gratuito en Internet.

Echa un vistazo a este curso gratuito de Udemy (no estoy afiliado de ninguna manera con Udemy o el autor) Tutorial para principiantes PHP y MySQL – Udemy o si te gustan más los libros físicos, echa un vistazo a: Aprendizaje de PHP, MySQL y JavaScript: con jQuery , CSS y HTML5.

Recuerde, sea paciente, escriba el código y ejecute cada ejemplo. Si solo lees el contenido, es casi una pérdida de tiempo. Creo que la mayoría de los libros que he usado para aprender un nuevo idioma tomaron alrededor de 24 a 48 horas sentado en un teclado escribiendo horas para completar.

¡Buena suerte!

Permítanme responder, ser un desarrollador profesional de full stack no es tarea de un día o una semana. Los desarrolladores de full stack tienen años de experiencia en desarrollo frontend y backend. Déjame explicarte desde cero.

Para ser un desarrollador de pila completa, debe aprender tecnologías frontend y backend y de base de datos, y trataré de enumerar algunas de ellas.

Interfaz –

Inicialmente, debe aprender html , css , bootstrap , JavaScript , jquery y siempre que sienta que es muy competente en estas tecnologías, puede aprender angularjs, reaccionar para avanzar.

Backend –

Para el backend hay muchas tecnologías presentes como php, .net, nodejs, java o python . puedes comenzar eligiendo uno de ellos según tu conve. Para avanzar, puede aprender el patrón de desarrollo de mvc

Base de datos

Tienes que aprender al menos una herramienta de base de datos y puedes comenzar con mysql o mongodb

Despliegue

Hoy todos usan tecnología en la nube para el despliegue de la aplicación. si puede aprender cualquier tecnología en la nube, obtendrá beneficios adicionales y puede comenzar con Amazon Web Services (AWS): servicios de computación en la nube al obtener una suscripción gratuita de un año, pero necesitará conocer algunos comandos básicos de Linux para administrar servidores en la nube

La mejor de las suertes !

Vota si te ayuda.

Es posible. Comience con el frente. HTML CSS y javascript. Una vez que domine estos, puede continuar con javascript para el back-end si lo desea para bibliotecas como nodejs y meteor.

Si desea aprender otros idiomas de backend como php, Python, ruby ​​o los idiomas de Microsoft como c #, entonces dependerá de usted decidir

Lo mejor es comenzar con el front end. Vaya a sitios como escuelas w3 e intente aprender las cosas básicas.

More Interesting

Cómo comenzar a crear un sitio web

Estoy aprendiendo Desarrollo Web, Python y C a la vez, ¿es este un buen camino?

Aprendí a construir aplicaciones web fullstack usando HTML / CSS / JS junto con React / Express, etc. ¿Cuándo necesitaría WordPress?

Quiero convertirme en un desarrollador front-end, pero mi escuela está enseñando Java. ¿Debo dejar de aprender JavaScript y enfocarme en Java o aprender ambos?

¿Por qué siempre me siento bajo en programación, en comparación con mis amigos? Me aterra hacer una tarea en lenguaje de fondo.

Quiero combinar HTML y PHP en una página cuando utilizo datos de formulario. ¿Qué debo hacer?

Quiero aprender programación, ¿qué fuente es mejor usar?

He perdido el uso de mi brazo, quiero continuar con el desarrollo de la pila LAMP, ¿por dónde debo comenzar?

¿Puedo aprender C ++ ahora? Tengo 15 años y solo sé HTML, CSS y un poco sobre JavaScript.

Quiero configurar un sitio web de redes sociales, entonces, ¿qué marco web, SDK, herramientas de desarrollo front-end y back-end necesitaré?

He seleccionado un tema de WordPress receptivo que no funciona en dispositivos móviles. ¿Hay alguna forma de activarlo?

Quiero usar ReactJS en el frente y Go en el back-end. ¿Qué marco MVC puedo tener para proporcionar capacidades como enrutar y acceder a la API Go de backend?

Como aficionado al diseño y desarrollo web, quiero crear mi nuevo sitio web con WordPress. ¿Cómo podría configurar esto mientras mi dominio todavía está alojado en otra plataforma y migrarlo rápidamente a WordPress, con poco tiempo de inactividad?

No pude aprender nada en mis 4 años de proyecto de soporte en Infosys (debido a la gran carga de trabajo). Dejé de fumar hace 6 meses y aprendí PHP, HTML, CSS y planeo comenzar pronto. ¿Estoy siendo demasiado poco realista?

Tengo una idea de inicio, pero estoy debatiendo si comenzar en la web o como una aplicación.