Esto funciona en el modelo cliente-servidor, que básicamente se compone de una computadora como cliente y otra como servidor. Tú, como usuario, eres el cliente. Su navegador web actúa como el agente de usuario. Todo lo que hace, sucede en el lado del cliente, y todo lo que hace el sitio web (procesando sus datos), sucede en el servidor.
Así que en palabras simples, Back-end se compone de todo lo que sucede en el servidor, es decir, “en la parte posterior”. Los siguientes son algunos idiomas relacionados con el desarrollo web:
Front-end: HTML5, CSS3, JavaScript, etc …
Back-end: PHP, Ruby on Rails, JavaScript (en la forma de Node.js), Java, etc.
Consideremos un escenario simple:
Supongamos que quieres registrarte en Facebook. Usted va a Facebook, le piden que llene un formulario, lo que usted hace, y pulsa “Registrarse”. Conmigo hasta ahora? ¡OK, está bien! Hasta ahora todo se está haciendo en el Front-end. Usted llena un formulario HTML y lo envía. Tan pronto como presiona “Enviar”, sus datos serán enviados a los servidores de Facebook. Luego, el servidor procesará los datos que ingresó en el formulario, utilizando algún lenguaje de programación del lado del servidor (en este caso, probablemente PHP), y luego realizará las operaciones en consecuencia. Si completa los datos correctamente, PHP se conectará a la base de datos, ingresará sus datos en la base de datos y luego los devolverá al lado del cliente en forma de un documento HTML, es decir, a su navegador web. Ahora verás tu página de perfil de Facebook recién creada.
Puede que haya omitido muchos detalles, pero en general, así es como funciona un sitio web. Y como principiante, esto es todo lo que necesita saber para comenzar su viaje como desarrollador web.
- Soy una madre trabajadora y deseo aparecer en mi carrera (desarrollador de C ++). ¿Cómo puedo hacerlo bien sin tener que retroceder ya que soy una mujer en tecnología?
- Estoy interesado en hacer un curso de SAS en Bangalore. ¿Cuál es el mejor instituto?
- Quiero convertirme en un ingeniero de aprendizaje automático. ¿Qué es un curso sustituto para el curso de aprendizaje automático de Andrew Ng en Coursera?
- Tengo miedo de resolver los problemas de probabilidad debido a sus complicaciones. ¿Cómo puedo superar este miedo que me está obstruyendo en mi estudio de las estadísticas?
- Acabo de empezar a aprender jiu-jitsu brasileño y lo apesto (30 años). Pero no quiero renunciar y quiero convertirme en un profesional. ¿Cuáles son las cosas que tengo que hacer para mejorar en jiu-jitsu?
Antes de comenzar a aprender back-end (lo veremos en un momento), asegúrese de conocer HTML, CSS3 y tenga alguna experiencia en JavaScript.
Ahora, en lo que respecta a cómo abordar el back-end, lo primero que debe hacer es seleccionar un lenguaje de script del lado del servidor. Preferiría que comiences con PHP, o Ruby on Rails. Si tiene alguna experiencia previa en programación, esto le resultará fácil, especialmente PHP, ya que es mucho más fácil en mi experiencia. Tome un libro para el idioma que desee y comience a leer. Y no te olvides de codificar como aprender. Tendrá que codificar, mucho Y siempre que encuentre algún problema, búsquelo en Google. Por lo general, será redirigido a Stack Overflow, que es una comunidad de programadores, algo realmente valioso. También puede encontrar una gran cantidad de videos tutoriales en Youtube. También es posible que desee aprender MySQL o algo similar para practicar el almacenamiento de datos en la base de datos. Su lenguaje de scripting le proporcionará métodos para acceder a la base de datos.
Encontrarás muchos recursos de aprendizaje en la red. ¡Buena suerte en tu viaje!