¿Qué es Backend?

3/55
Recursos

Aportes 155

Preguntas 14

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

Más info click -> Aquí


Comparto mis anotaciones sobre el perfil de un desarrollador Backend

Sin duda pronto llegara la Escuela de Backend 🤯 quien se apunta.

Back-end
Es lo opuesto a un Front-end, ya que el Back-end trabaja en el lado del servidor mientras el Front-end en el lado del cliente.
Es el responsable de manejar toda la lógica que hay detrás de una petición dada por el navegador.
Una característica que lo diferencia del Front-end es que no tiene estándares, ya que tiene varios lenguajes de programación (Node.js, Python, PHP, Ruby, GO, Java, .NET entre otros) . Los cuales estos lenguajes tienen sus propios frameworks como Django (Python), Lavarel (PHP), Rails (Ruby), Express (JS), Spring (Java).
El Back-end tambien tiene que tener en cuenta la infraestructura, donde va a generar el deploy de su aplicación (esto tambien puede ser tarea de un DevOps, un perfil dedicado a la infraestructura). Con tecnologías como Google Cloud, DigitalOcean, AWS y Heroku.
Y por último entramos en Bases de datos, teniendo las relacionales (mongoDB) y las no-relacionales. (MySQL).
Ahora que tienes más noción de que trata cada uno… ¿Cual te llama más la atención? ¿Cual te gustaría aprender? ¡En los comentarios podemos seguir esta charla! 😃😃

Para el que tenga la misma curiosidad.
¿Qué significa la palabra DEPLOY?:
Deploy es un término famoso entre los desarrolladores web. Puede significar muchas cosas, dependiendo del ambiente y de la tecnología usada. Sin embargo, los significados que más se refieren a la práctica y pueden resumir su función son: implantar, colocar en posición, habilitar para uso o, simplemente, publicar.
Imagina que has creado un sitio web en tu computador, y lo has dejado estático sin publicar. En el momento en que incorporas tu página a un servidor de web hosting, este proceso será considerado un deploy.

![](

Un pequeño aporte de las ultimas dos clases:)

Backend

El backend es lo opuesto a lo que hace el Frontend, trabaja del lado del servidor.
No tiene un estándar.
Lenguajes de programación:

  • NodeJS
  • Python
  • PHP
  • Go
  • Java

Frameworks:

  • Django
  • Laravel
  • Express
  • Spring

Infraestructura: Dentro de esto uno se puede especializar como DevOps:

  • Google Cloud
  • Digital Ocean
  • AWS
  • Heroku.

Bases de Datos:

  • MongoDB
  • MySQL
  • PostgreSQL.

Chicos le comparto algunos apuntes de la sesión, espero les sirva:
.

Mis apuntes les pueden servir Compañ[email protected]

Yo AMO el backend, practicamente en el backend puedes usar cualquier lenguaje de programación que pueda entender una computadora, porque básicamente el backend es programar solo una computadora, aquí no te preocupas si la versión no será compatible con el usuario, porque al ser una sola computadora tu verás eso.

Además el backend no solo se relaciona con lo web, sino con otras cosas como desarrollo de apps, consumo de API’s y más ^^

No llevo ni 20m haciendo el curso y creo que entiendo un 25% mas como funciona el desarrollos web.

Increíble trabajo =P

Backend

Un backend trabaja del lado del servidor, quiere decir que va a manejar toda la lógica al momento del que navegador hace una petición.

No tiene un estándar y tiene más tecnologías. Ej:
-Python
-PHP
-NodeJS
-Ruby
-Java
-Go
-.Net

También tiene sus frameworks ej:
-Django: la gente que trabaja python
-Laravel: para la gente que trabaja PHP
-Rails: gente que trabaja ruby
-Express: gente que trabaja con javascript
-Spring: gente que trabaja con java

Además un backend tiene que ver donde va subir el deploy de su aplicación y de ahi sale un DEVOPS que es gente que se especializa en trabajar servicios como:

  • Google Cloud
  • AWS
  • Digital Ocean
  • Heroku

Pero un backend también tiene que entender cómo funciona, y cómo conectan lo que están haciendo y su base de datos para poder hacer un deploy de su aplicación conectados con la parte del Front.

El proceso sería así:

<h3>Back-end</h3>

Lenguajes de programación

  • Node Js
  • Python
  • Php
  • Ruby
  • Go
  • JAva
  • etc.

Frameworks

  • Django (Python)
  • Laravel (Php)
  • Rails (ruby)
  • etc.

Infraestructura

  • Google Cloud
  • Digital Ocean
  • AWS
  • Heroku

Bases de datos

  • Mongo DB
  • My SQL
  • Postgre SQL

Para agilizar el desarrollo en BackEnd es muy recomendable utilizar un Framework para que no tengas que hacer la rueda nuevamente. Ya he manejado algunos, espero aprender más

¡Hola! students.

Les comparto un video de youtube sobre una ruta de aprendizaje que vi en un canal de youtube muy buena habla de tecnologias que debes aprender en 2020 si quieres ser Front-End, Back- End o Devops.
La idea original sobre el mapa mental es de Will Stern de LearnCode.academy
Tecnologias para aprender 2020
El autor del video es(Bueno su canal): WEBartisan

Saludos.

📑 El Back-end se encarga de manejar el servidor, utilizando lenguajes de programación.

Tecnologías del lado del back-end

A diferencia del front-end no tiene el estándar visto que es html css y js sino mas tecnologías y trabajar con diferentes lenguajes tales como:

  • Nodejs
  • Python
  • php
  • Go
  • Java
  • .Net
  • Ruby

Estos lenguajes también tiene su frameworks y hay para todos a la vez que nos ayudan a trabajar mas rápido, estos están hechos para hacer cosas mas especificas y construir cosas mas robustas

Framework Lenguaje
django Python
laravel php
Rails Ruby
Express Js node
spring java

El back-end developer trabajar del lado del servidor, es decir, maneja toda la lógica al momento de que el navegador haga una petición (como buscar cierta página con el perfil del usuario) y devolver esa solicitud al navegador.
En el Backend, a diferencia del fronted, no existe un estándar, por lo tanto, maneja diferentes lenguajes de programación como node.js, Python, php, Go, Java, Ruby o .NET y por ende distintos frameworks que permiten realizar cosas de forma más rápida y robusta como Django (Python), Laravel (PHP), Rails (Ruby), Express (Node.js) y Spring (Java).
A su vez, debe analizar donde va a subir o qué infraestructura de la nube va a utilizar, para decidir como conecta su base de dato en la nube con el fronted, dentro de estas existen Google Cloud, DigitalOcean, AWS y Heroku.
Finalmente, debe manejar bases de datos y conectarla a su lenguaje de programación, dentro de ellas pueden existir relacionales (MySQL, PostgreSQL) o no relacionales (mongoDB).

  1. Back- end
    Se encarga de la conectividad del servidor y la información de la página web, envido todos los datos necesarios para que el navegador la pueda compilar.
    Lenguaje de programación
  • Node
  • Python
  • Php
  • .Net
  • Rubi
  • GO
  • Java

Frameworks

  • Django (Python)
  • Laravel (PHP)
  • Rails (Rubi)
  • Express (javascript, Node)
  • Spring (Java)
    Infraestructura
    Es el servicio de hacer deploy de nuestra página web
    Deploy: Se define Como el proceso por el que se hace público o se pone a disposición de los usuarios un producto que estaba en fase de desarrollo o pruebas, siendo este producto una aplicación o una página web.
  • Google cloud
  • Aws (amazon)
  • DigitalOcean
  • Heroku
    Base de datos
  • Mongo DB ( no relacional
  • MySQL ( relacional)
  • PostgreSQL (relacional)

Les comparto la ruta de roadmap.sh/backend actualizada. La que está más arriba es de una versión anterior.

3.-¿Qué es Backend?

Al contrario que el frontend, el backend trabaja del lado del servidor; o sea maneja toda la lógica desde que el navegador hace la petición hasta la respuesta.

Tecnologías que maneja:

A diferencia del front, no tiene un estándar, tiene más tecnologías que puede usar, es decir, no es necesario ver uno para poder trabajar backend, puedes trabajar en diferentes lenguajes para ello.

Lenguajes de Programación:

  • Node JS.
  • PHP.
  • Python.
  • Ruby.
  • Go.
  • Java.
  • .NET.

Frameworks

Ayudan a trabajar más rápido cosas especificas y están hechos arriba de los lenguajes:

  • Django: para las personas que trabajan con Python.
  • Laravel: para los que trabajan con PHP.
  • Rails: para Ruby.
  • Express: Node JS.
  • Spring: para quienes trabajan con Java.

Infraestructura

Un backend también tiene que ver dónde hará el deploy de su aplicación. Aquí puede salir otra rama conocida como DevOps que es gente especializada en estos servicios, pero aún así el backend tiene que entender el funcionamiento de estos para poder hacer un deploy de la app conectado con la parte del front:

  • Google Cloud.
  • AWS.
  • DigitalOcean.
  • HEROKU.
  • Etc.

Base de Datos

El backend tiene que generar está arquitectura y conectarla a la tecnología (framework o lenguaje), para esto existen dos tipos de base de datos (relacionales y no relacionales) como:

Relacional

  • MySQL

No relacional

  • MongoDB.

Se me hizo un poco difícil diferenciar entre framework y librería pero esta imagen me ayudó a aclarar las diferencias entre ambas cosas

¿Qué es el backend?
Dentro del desarrollo web, el backend se encarga de todos los procesos necesarios para que la web funcione de forma correcta. Estos procesos o funciones no son visibles, pero tienen mucha importancia en el buen funcionamiento de un sitio web. Algunas de estas acciones que controla el backend son la conexión con la base de datos o la comunicación con el servidor de hosting.

Vaya información. Muy clara.

Muy buen curso para iniciar, me hubiera gustado este curso mucho antes para no pasar una vida buscado sobre todo esto 😮

buenisimo

Excelente video!!

Back End
.
Como hemos dicho antes, Front end es todo con lo que el usuario se encuentra directamente en la web o aplicación, entonces cuando hablamos de “Back end” nos referimos al interior de las aplicaciones que viven en el servidor y al que a menudo se le denomina “el lado del servidor”.
.

El back end del sitio web consiste en un servidor, una aplicación y una base de datos. Se toman los datos, se procesa la información y se envía al usuario. Los desarrolladores de Front end y Back end suelen trabajar juntos para que todo funcione correctamente.

.
Un desarrollador Back end debe tener amplios conocimientos de los siguientes lenguajes: frameworks y los tipos de base de datos. No siendo necesario conocer todos los lenguajes pero sí entender y saber trabajar con algunos de ellos.

.
ASPNET , PHP, Python, Ruby, Node.js, Java, MySQL, SQL Server, PostgreSQL, Oracle, MongoDB

Fundamentos de un Diseñador Web:
Perfiles:
Back-end

  • Lenguajes
    NodeJS
    PHP
    Python
    Ruby
    Go
    Java
  • Frameworks
    Django
    Express
    Rails
    Laravel
    Spring
  • Infraestuctura
    Google Cloud
    Digital Ocean
    Amazon AWS
  • Bases de datos
    MongoDB
    MySQL
    PostgreSQL

Recien adentrandome en todos estos conceptos tenía esa duda entre Backend y Frontend. Esta clase me la ha dejado tan clara, como la linea en la que me quiero especializar

I hope to be helpfull …!

Super importante esta diferenciación… Front y Back

El desarrollador backend se encarga de toda la lógica de programación del lado del servidor encargada de procesar todas las peticiones provenientes del frontend generadas por los usuarios. Esta lógica se puede desarrollar en varios lenguajes ya que a diferencia del frontend aquí no hay un estandard

**Backend: **Trabaja del lado del servidor, maneja la lógica de las peticiones del navegador.

Puede trabajar diferentes lenguajes de programación

**Infraestructura: ** Dónde se va almacenar la información

Muy bien.

Como buena práctica, y que habla de un buen programador, es el buen Frontend quien tiene conocimientos en el Backend y el Backend del Frontend. Cada uno en su área de especialización pero con nociones del otro.

Anteriormente sólo conocía PHP y MySQL.
De los otros lenguajes habia escuchado hablar, pero no sabía que se podian usar en el desarrollo web.

A ver mi nietito, que me han dicho que vas a trabajar de Baquén, ¿no serán cosas de drogas? Que no abuela, te explico. Cuando tu estás en el youtuve y le das para ver el video de la familia a la lupita, esta lupita le manda una orden a un ordenador muy lejos que tiene todos los videos y otras paginas web como el facebook. Yo soy el que se va a encargar de trabajar en ese ordenador, diciendo como se ordenan los videos, quien los puede ver, como te los envían, de quien son. No te preocupes abuelita, que no voy a poner videos feos.

Con cual bd quisieran trabajar, con bd relacional o no relacional?

Prefiero mas el Front jeje!

seria bueno canocer bien la tecnologia frontend a fondo y despues ahondar en la backend… ir paso a paso ya que tretar de aprender diferentes tecnologias al tiempo puede hacernos explotar y al final no entender ninguna

Notas de la clase

Existen bases de datos NoSQL y SQL.

En la infraestructura también puede entrar Microsoft Azure

Super!

Dentro del desarrollo web, el backend se encarga de todos los procesos necesarios para que la web funcione de forma correcta. Estos procesos o funciones no son visibles, pero tienen mucha importancia en el buen funcionamiento de un sitio web. Algunas de estas acciones que controla el backend son la conexión con la base de datos o la comunicación con el servidor de hosting.

¡Hola! Por qué dicen que PHP está obsoleto.

Backend

Lenguajes de programación

  • Node
  • Python
  • PHP
  • Java
  • Go
  • .Net

Frameworks

  • Express => Node
  • Django => Python
  • Laravel => PHP
  • Spring => Java
  • Rails => Ruby

Bases de datos

  • Mongo DB => No relacional
  • MySQL => Relacional
  • PostgreSQL => Relacional

Infraestructura

  • Google Cloud
  • Digital Ocean
  • aws
  • Heroku

Los Frameworks serian: django (Python) , Larabel (php) , Rails (Ruby), Express(Node.js) y Spring (Java, estos frameworks nos ayudan a hacer cosas más específicas, de una forma más rápida y completa

muy interesante las diferentes herramientas… frame word infraestructura base de datos un arsenal

Muchísimas gracias .

Yo tomando este curso para poder hacer una hoja de vida bien chevere

Wow, el backend también tiene muchas tecnologías por aprender.

GRACIAS

Bases de datos

Lenguajes de programación para Backend

genial!

Debe un backend ser experto en bases de datos?

Mi dolor de cabeza siempre ha sido el entender cómo relacionar el front con el back, pero se que con este curso lo podremos entender.

Hola, soy marketero casi tengo poco conocimiento técnico en lenguajes de programación con fines de iniciar mi propia empresa y creo que conocer estos lenguajes de programación es esencial para liderar una empresa de tecnología.

Backend
El backend maneja toda la parte lógica al momento de que el navegador hacer una interacción entre el usuario y el servidor, es decir para poder acceder a una página con una cuenta de un usuario este le ingresara al cliente (navegador) los datos requeridos para poder ingresar, los cuales van a ser confirmados o solicitados a un servidor el cual al reconocer que los datos ingresados por el usuario son los correctos (confirmando el servidor comparando con los datos almacenados en una base de datos) le devolverá la confirmación de estos permitiendo al usuario su acceso a la cuenta.

ESTOY NOTANDO EN TODAS SUS CLASES, QUE LA VENTANA DE NAVEGACION DE LOS CURSOS NO SE DESPLAZAN AL ACERCAR EL MOUSE, DEBERIAN DESPLEGARSE PARA MAS COMODIDAD Y NO SOLO AL HACER CLICKC, COMO DICEN EN CASA DE HERRERO CUCHILLO DE PALO.

quedan muchas tecnologias por aprender, el chiste es nunca parar de aprender

Me gusto el detalle de la fusion al final

veo go como algo tan raro jaja pero sin duda lo tengo pensado aprender, a alguien mas le pasa ?

Yo amo mas ser Back-end pero hay que hacer de todo

Genial clase! 👍

Quiero especializarme en backend, usando php (Laravel) y Azure, así comienza mi nueva carrera 😄 Y es importante también saber hacer frontend jeje así que aquí andamos

Front-end : trabaja del lado del cliente, del navegador
Back-end: trabaja del lado del servidor.

Do you love MERN stack?

Back-end:
Maneja toda la lógica detras del pedido del clientes
Tecnologías: Lenguajes de programación ejemplo node php phynton java go rubi .net
Franworks: Ejemplo djando para phyton laravel para php rails para rubi exprexx para Js spring para Java
Infraestructura: Ejemplo Google Cloud Digital Ocean AWS Heroku
Bases de datos: Ejemplo mongo (relacional) DB MySQL (No relacional) PostgreSQL

gracias

Back-end: Trabaja del lado del servidor, quiere decir que va a manejar toda la lógica al momento del que navegador hace una petición.

Back End
Maneja la lógica con el servidor
Utiliza un lenguaje de programación. Por ejemplo:
node.js(con express) python(con django), php(con laravel), ruby (con rails), go , java(con spring), dart, .net, etc
(FrameWorks entre paréntesis)
Dev ops
Se encarga del servidor y uso de base de datos
Se usa Google cloud, aws y heroku.

Bases de datos
mongoDB, MySql, PostgreSQL

Fullstack “fusion” de DB

Backend: Resguardan los datos y seguridad de aplicaciones junto con sitios web. En resumen, se encargan de almacenar los datos de los server y brindar seguridad.
Se pueden especializar en: SysAdmis, DevOps, Desarrollador JavaScript (Backend), entre otros.

Es lo opuesto que hace un front, trabaja del lado del servidor, quiere decir que va a manejar toda la lógica al momento de que el navegador hace una petición para pedirle oye necesito la pagina de platzi con el usuario diego, el backend en el servidor lo que va a hacer es va a buscar esa pagina todo lo que construi en esta pagina y el perfil de diego y se lo va a regresar directamente al navegador para que pueda renderizar mi perfil en la pagina de platzi.
Las tecnologías que maneja son: Node JS, PHP, PYTHON, ETC. Son lenguajes para poder trabajar en backend. Estos lenguajes también tienen sus Frameworks, tenemos django para la gente que trabaja Python, Laravel para la gente que trabaja PHP, Rails para la gente que trabaja Rubi, Express para la gente que trabaja con JS que es node, Spring para aquellos que trabajan en JAVA.
Un backend también tiene que ver donde va a subir su aplicación y aquí te metes en temas un poco mas de la nube, aquí puede salir otro perfil que es el que se conoce como devops, que es gente que se especializa directamente ya en trabajar estos servicios, pero un backend también tiene que entender como funcionan y como conectan lo que ellos están haciendo y su base de datos para poder hacer un deploid de su aplicación conectado con la parte del front. Tenemos tecnologías como Google Cloud, DigitalOcean, Aws, etc.
El backend también trabaja con la base de datos, tiene que generar esta arquitectura, tiene que conectarlo a su tecnología ya sea el framework o el lenguaje que este utilizando y para esto existen diferentes bases de datos, existen las relacionales y no relacionales: mongoDB(no relacional), MySQL(relacional).

Primero aprenderé todo sobre frontend y luego haré lo mismo con backend, sé que será muy difícil pero no imposible.

Es muy importante entender la diferencia entre estos dos perfiles de desarrollo. c:

Pro lo pronto, como no he hecho mucho de back-end, me interesa más el lado del front-end.

El trabajo de un front puede ser demasiado sencillo si existe un excelente back

Siempre he visto al backend como un tema de dificultad ya que es más propenso a cometer errores y a su vez es difícil encontrarlos

Es usual que a partir de las universidades uno se introduzca como Back sin saberlo

Que tipo de tecnología es más fácil encontrar empleo y cuales son mejor pagadas?

Este curso ya me engancho…😃

Creo que a parte de conocer las infraestructuras, también es importante conocer sobre los Sistemas Operativos en las que estas corren. Por ejemplo Linux y sus distribuciones más comunes(Centos, Ubuntu o Debian) así mismo conocer sobre Windows Server.

me encanta la idea de trabajar y crecer con javascript, y que podemos hacer un solo lenguaje, espero hacerme un expero en aplicaciones ismorficas

3:55 min de Oro, en tan poco tiempo he ordenado casi todo lo que había escuchado, gracias Diego.