No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

¿Qué es el Backend?

3/27
Recursos

Aportes 55

Preguntas 12

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Cliente: hazme una página web

Lo que de verdad quiere:

  • Sitio web que cargue super rápido, diseño futurista, posicionado en Google, con sistema de registro de usuarios y pagos online.

Arquitectura ajaja me acorde de la morra que se esta haciendo viral por decir que los arquitectos de software no son arquitectos.

Ame la explicación! Todo muy claro 😄

Definitivamente de los mejores profes que me he topado (después de Freddy 😂

Backend
Bases de Datos:
• MySQL
• Mongo DB
• Postgrade SQUL
• Google BigQuery
• Firebase
Servidores:
• Microsoft azure
• Google cloud
• Amazon webservices
Arquitectura Backend

Que nivel de explicación sobre el backend 🤯

hola, comparto un resumen de la clase, para aquellos que nos gusta llevar apuntes de cada una de las clases de Platzi.
Qué es Backend:
El backend se refiere a la parte de un sitio web o aplicación que no es visible para el usuario final. Es decir, es la parte del software que se encarga de la lógica de la aplicación, la gestión de datos y la comunicación con el servidor. En resumen, es la columna vertebral de cualquier sitio web o aplicación.

Qué abarca el Backend:
El backend abarca un amplio espectro de tecnologías, como los lenguajes de programación, las bases de datos, el diseño de API, la seguridad y la implementación. El objetivo principal del backend es proporcionar una interfaz fácil de usar para que los usuarios puedan acceder a los datos almacenados y las funcionalidades de una aplicación.

Por dónde empezar en el Backend:
Si deseas comenzar en el mundo del backend, es recomendable que comiences por aprender uno o más lenguajes de programación como PHP, Python, Ruby o Java, entre otros. También es importante que aprendas sobre bases de datos, arquitectura de software y el diseño de API.

Qué lenguajes aprender:
Los lenguajes de programación más comunes en el desarrollo de backend incluyen:

  • PHP: Es uno de los lenguajes más utilizados en el desarrollo de aplicaciones web. Su sintaxis es fácil de entender y cuenta con una gran cantidad de recursos en línea para aprender.
  • Python: Es un lenguaje de programación interpretado y fácil de aprender, que se ha convertido en uno de los lenguajes más populares para el desarrollo de backend.
  • Java: Es un lenguaje de programación orientado a objetos y ampliamente utilizado en el desarrollo empresarial. Aunque su sintaxis puede ser más compleja que otros lenguajes, su popularidad lo convierte en una buena opción para aprender.
  • Ruby: Es un lenguaje de programación fácil de aprender y muy popular entre los desarrolladores de aplicaciones web.

Bases de Datos:
En cuanto a bases de datos, existen varias opciones populares para el backend, incluyendo:

  • MySQL: Es un sistema de gestión de bases de datos relacional y gratuito, muy popular en el mundo del backend.
  • MongoDB: Es un sistema de gestión de bases de datos NoSQL, ideal para el almacenamiento y procesamiento de grandes cantidades de datos.

Qué es Deploy:
Deploy es el proceso de implementar una aplicación web o una actualización en un servidor. El objetivo del deploy es asegurarse de que la aplicación esté disponible y funcionando correctamente para los usuarios finales.

Servicios de Hosting:
Los servicios de hosting son una opción popular para aquellos que desean alojar su aplicación en un servidor remoto. Algunos de los proveedores de hosting más populares incluyen:

  • Amazon Web Services (AWS): Es uno de los proveedores de hosting más grandes y populares del mundo, con una amplia variedad de servicios y opciones de configuración.
  • Google Cloud: Es otro proveedor de hosting popular, que ofrece una gran cantidad de servicios y herramientas para el desarrollo de aplicaciones web.
  • Azure: Es el servicio de hosting de Microsoft, que ofrece opciones flexibles para el alojamiento de aplicaciones y bases de datos.

Arquitectura Backend:
La arquitectura del backend se refiere a la forma en que se organizan los componentes y las tecnologías de backend para crear una aplicación web o un sitio web. Las arquitecturas más comunes son:

  • Arquitectura basada en servidores: Es una arquitectura en la que se utiliza un servidor para gestionar el almacenamiento y la entrega de contenido web.
  • Arquitectura basada en microservicios: Es una arquitectura en la que una aplicación se divide en pequeños componentes autónomos y altamente especializados, que trabajan juntos para proporcionar la funcionalidad de la aplicación.
  • Arquitectura basada en contenedores: Es una arquitectura en la que las aplicaciones se ejecutan en contenedores, lo que facilita su implementación y gestión.

SUMMARY: El backend es una parte fundamental del desarrollo de aplicaciones web y sitios web, que se encarga de la gestión de datos, la lógica de la aplicación y la comunicación con el servidor. Para comenzar en el mundo del backend, es recomendable aprender uno o más lenguajes de programación, bases de datos, diseño de API y arquitectura de software. Además, existen opciones de hosting y servicios en la nube, como AWS, Google Cloud y Azure, para implementar aplicaciones de backend en servidores remotos.

¿Que abarca el Backend?

  • Toda la lógica de nuestra aplicación, en el Backend manejamos todos los datos que le servimos al Frontend.
  • Desde datos generales hasta datos sensibles, aca esta todo lo que nuestros usuarios no pueden ver fácilmente.
  • Adicional a ello, también podemos abarcar un poco el rema de la infraestructura de nuestros servidores.

Hola Carlos,
La tranquilidad y la facilidad con la que explicas es muy buena.
Estoy motivado para la siguiente clase, gracias!

Saludos

El Backend es la capa de acceso a datos de un software o cualquier dispositivo, que no es directamente accesible por los usuarios. Además, contiene la lógica de la aplicación que maneja dichos datos. El Backend también accede al servidor, que es una aplicación especializada que entiende la forma en la que el navegador hace solicitudes.

Los desarrolladores backend se encargan de hacer que la lógica del sitio funcione correctamente, la información se transmita de manera segura y el desempeño de la aplicación no entorpezca la experiencia del usuario.

BACKEND (DATABASE + APLICACION CONSTRUIDA EN JAVA O PHYTON + NODEJS) + FRONTEND (HTML5 + CSS3+ JS) + DEPLOY (NETLIFY)(MICROSOFT AZURE-GOOGLE CLOUD PLATFORM + AMAZON WEBSERVICES)=LO ESTAS LOGRANDO

Aunque no es la mejor práctica pero cualquier lenguaje de programación puede guardar información en un archivo de texto para persistirla, en variables o constantes que se manipulan durante el “N” tiempo que deseemos utilizarlas, hasta el propio navegador puede en el LocalStorage hacerlo, pero sí, son las bases de datos donde se debe de resguardar toda esa información.

a MongoDB lo conozco como MondongoDB jaja

Vamo a calmarno!!! amé a nuestro profe!!! jaja

Amo este profesor! Si hubiera empezado con profes así antes ,hoy sería ingeniera de la NASA jijij .Le entiendo perfectamente todooooo! Thanks profe Carlos

Deploy : es simplemente subir nuestra pág web a internet.

📌 El backend maneja la parte de la información y lógica de nuestra aplicación.

Backend

Abarca todos los datos que se le sirven al Frontend, el Frontend muestra toda la parte visual, lo que los usuarios pueden ver. Pero, todos los datos que muestra el Frontend, provienen del Backend, como los cursos que oferta una plataforma.
El Frontend NO tiene datos para trabajar, no tiene manera de guardarlos, es decir, la información del usuario.

  • Datos sensibles: usuarios y contraseñas
  • Infraestructura de servidores

¿Por dónde empezar?

Inicialmente, aprender un lenguaje de programación por parte del servidor, también llamados: lenguajes de programación Backend.

  • PHP
  • JavaScript: requiere usar Node.js, para usar JavaScript del lado del Backend.
  • Python
  • Java
  • Etc.

¿Qué aprender de estos lenguajes?

  • Fundamentos de ese lenguaje, qué los diferencia, su sintaxis, profundizar en ellos.
  • Luego, aprender temas más específicos. Como particularidades y funciones adicionales de esos lenguajes. Igual, solo con los fundamentos puedo hacer mis primeras aplicaciones Backend.

Bases de datos

Un lenguaje de programación NO puede guardar información, las bases de datos sí.

Lo que hace un lenguaje de programación Backend, es conectarse a una base de datos para extraer información: los maneja, procesa, “embellece” → Frontend: los muestra “de forma bonita” al usuario.

Una base de datos puede ser relacional o no relacional

Información: base de datos → organización de la información: lenguaje Backend → Estética: Frontend.

El video de esta clase, proviene del Backend, que dice: “éste video proviene de una base de datos”.

Qué es el Deploy

Poner la página web en internet para que cualquier persona pueda acceder a ella 😀

Hay que subir la página a un servidor para que ese servidor empiece a distribuirla. Hay varios tipos de servidores que puedo ocupar, incluso VPS dedicados

Servicios de Hosting

Son los lugares donde puedo hacer Deploy, donde puedo subir mis páginas web.

Microsoft Azure, Google Cloud y Amazon web services, son los servidores de hosting más populares, pero hay alternativas más sencillas.

Arquitectura Backend

Diagramas que explican cómo está distribuido el Backend, se pueden tener varios servidores, pero también varias bases de datos. Por ejemplo: una base de datos para guardar exclusivamente para guardar usuarios y otra para guardar solo cursos. La arquitectura determina cómo mi servidor toma datos de una u otra base de datos.

Que gran momento es cuando Carlos dice “vamo a calmarno”. Sin duda que hay que llevarlo despacio para poder asimilar tanta información.

La verdad me da un poco de miedo esta parte del Backend 😖 pero estoy emocionada de ya la siguiente clase empezar con la practica!!!😅

La verdad me gusta como explica todo tan bien, partiendo de la base de que es cada área, lenguaje y por donde te sugiere comenzar y luego seguir.

el Backend es todo más organizado, más procedural. El Backend abarca todos los datos que le solemos servir al Frontend.

en el Backend, también podemos abarcar ciertos temas, por ejemplo, infraestructura, cómo tenemos organizado nuestro sitio web.

Lo fundamental es aprender algún lenguaje de programación del lado del servidor, o también llamados lenguajes de programación Backend. tienes que aprender sus fundamentos.
JavaScript tiene Live Lock

la base de datos. un lenguaje de programación., tal cual, no es capaz de guardar información. Un lenguaje de programación no es capaz de guardar una lista de cursos y no es capaz de guardar una lista de usuarios. Eso no lo puede hacer un lenguaje, pero quienes si pueden hacer eso son las bases de datos.

MySQL, mongo DB, Postgre SQL, Google BigQuery, Firebase.

Las bases de datos nos sirven para poder guardar información, para poder guardar todos los datos que nosotros queramos recopilar de nuestra página Web.

Deploy es algo muy sencillo. Se traduce en poner tu página Web en Internet.

Tenemos varios tipos de servidores que nosotros podemos ocupar. Para poder distribuir las páginas Web. Tenemos varios servicios de hosting en la nube. Básicamente servicios de hosting son los lugares que nosotros podemos hacer Deploy

Microsoft Azure, Gloogle Cloud Platform, Amazon Web services.

puedes llegar a aprender cosas más avanzadas como Arquitectura Backend cómo es que mi servidor esta tomando de una o de otra base de datos.

Muy buenas tus explicaciones, creo que de no hacerlo de esa manera sería demasiado abrumadora tanta información. Gracias!!

VAMO A CALMARNO jajaja buen profe
hombre de 45 años entender
¿Qué es el Backend? Es la parte de un sistema informático que no es visible para el usuario y que se encarga de gestionar la lógica de negocio, manejar las solicitudes del usuario, acceder y manipular la base de datos, y proporcionar los datos necesarios para que el frontend (la parte visible para los usuarios) pueda mostrar la información de manera adecuada. Las tecnologías comunes utilizadas en el backend incluyen lenguajes de programación como Python, PHP, Java, Node.js, entre otros, así como frameworks y herramientas específicas para manejar bases de datos, servidores web, y aplicaciones. El backend es esencial para el funcionamiento de una aplicación web, ya que es el encargado de realizar las tareas que requieren acceso a los datos y que no pueden ser realizadas por el cliente.
Me gusta bastante este camino, información clara, principios del fronted y backend. Pautas para orientarnos en un mundo y saber por dónde empezar, si queremos backend, los lenguajes recomendados y las pautas. Me siento super cómodo y emocionado. Un curso que me ha motivado muchísimo..... Gracias
Me agrada como es el entusiamos del profesor ! bien amigable y emocionado

Gracias, mucho más claro el tema de full stack.

.

El backend esta mas desafiante.
Me llama la atencion aprender Javascript para el frontend y para el bakend Node.js y python.

Que nivel de profesorr!

Me sorprende la manera que hace entender el tema, da el mensaje muy breve y muy entendible.

Excelente explicación! 😎

🍃 Que hubiera dado por un curso así cuando empecé a aprender tecnología.

Eres un excelente profesor, explicas muy bien, me estoy disfrutando un montón este curso 😊😊

No se cual es el filtro para elegir a los profesores de PLATZI, pero simplemente me parecen increibles. El contenido las ganas con la que enseñan los terminos. Felicidades, de corazón.

hablando de base de datos, motor de base base de datos usa platzi???

Mi cerebro wuaaaa, wuaaa xd

tremendo maestro¡¡

de verdad que cada vez me sorprendo mas de los profesores de platzi con el profesionalismo que hacen los cursos, tienen muy buena fluides al hablar, no se travan en ningun momento otros cursos no son asi, gracias platzi.

Vamo a calmarno ja ja ja ja ja ja ja ja ja

Soy técnico informático enfocado al support ti… me recuerda mis inicios de estudios y qué gustoso es volver a repasar, la docencia es mejor que la que tuve en mi instituto profesional, gracias!

El Frontend se refiere a la parte visible de un sitio web o aplicación, es decir, la interfaz de usuario con la que los usuarios interactúan. El Frontend está compuesto por el diseño, la navegación, los botones, los campos de entrada de datos y todo lo que el usuario puede ver y utilizar en la pantalla.

Por otro lado, el Backend se refiere a la parte no visible de un sitio web o aplicación, es decir, la parte que se encarga del funcionamiento y la gestión de los datos detrás de la interfaz de usuario. El Backend se encarga del procesamiento de datos, la gestión de la base de datos, la seguridad, la autenticación y la autorización, entre otras cosas.

Eres un excelente profesor uno de los mejores de Platzi

excelente explicación!

muy bien explicado y entendible, exelente profesor

Excelente clase!!

Lenguajes del lado del backend

PHP
JavaScript
Python
Java
Etc

Backend🧡

Muy buena explicación