Web Developer Fundamentals

1

Qué aprenderás sobre HTML y CSS

2

¿Qué es el Frontend?

3

¿Qué es Backend?

4

¿Qué es Full Stack?

5

Páginas Estáticas vs. Dinámicas

Quiz: Web Developer Fundamentals

HTML

6

HTML: anatomía de una página web

7

Index y su estructura básica: head

8

Index y su estructura básica: body

9

Reto: crea tu lista de compras del supermercado

10

Anatomía de una etiqueta de HTML

Quiz: HTML

Etiquetas multimedia

11

Tipos de imágenes

12

Optimización de imágenes

13

Etiqueta img

14

Etiqueta figure

15

Etiqueta video

Quiz: Etiquetas multimedia

Formularios

16

Etiqueta form e input

17

Calendar

18

Autocomplete y require

19

Select

20

Input type submit vs. Button tag

Quiz: Formularios

CSS

21

¿Qué es CSS?

22

¿Cómo utilizamos CSS?: por etiqueta, selector, class y por ID

23

Pseudo clases y pseudo elementos

24

Anatomía de una regla de CSS

25

Modelo de caja

26

Herencia

27

Especificidad en selectores

28

Demo de especificidad y orden en selectores

29

Más sobre selectores

30

Combinadores: Adjacent Siblings (combinators)

31

Combinadores: General Sibling

32

Combinadores: Hijo y Descendiente

33

Medidas

34

Medidas EM

35

Medidas REM

36

Max/Min width

37

Position

38

Display

39

Desafío: Layout 1

40

Display Flex

41

Flexbox layouts

42

Variables

43

Web fonts

Quiz: CSS

Responsive Design

44

Responsive design: media queries

45

Estrategias de responsive: mostly fluid

46

Implementando mostly fluid

47

Layout shifter CSS

48

Column drop

49

Buenas prácticas y ejemplos de responsive

50

Imágenes responsive

Quiz: Responsive Design

Accesibilidad

51

Textos

52

Semántica

53

Labels, alt y title

Próximos pasos

54

Próximos pasos como Web Developer

55

Bonus: tabla de etiquetas HTML

¿Qué es Backend?

3/55
Recursos

Backend en programación corresponde al lado opuesto a un Front-end en un sitio web o aplicación, ya que el Backend trabaja en el lado del servidor, mientras el Frontend lo hace en el lado del cliente. Es el responsable de manejar toda la lógica que existe detrás de una petición dada por el navegador hacia el servidor. Existen programadores que manejan ambas especialidades y se les conoce como full stack.

Una característica que lo diferencia del Frontend es que no tiene estándares, puesto que tiene varios lenguajes de programación (Node.js, Python, PHP, Ruby, GO, Java, .NET entre otros) con los que debe trabajar. Cada uno de estos lenguajes tiene sus propios frameworks como:

  • Django (Python)
  • Lavarel (PHP)
  • Rails (Ruby)
  • Express (JavaScript)
  • Spring (Java)

El Backend también tiene en cuenta la infraestructura donde va a realizarse el deploy de su aplicación (esto también puede ser tarea de un DevOps, un perfil dedicado a la infraestructura), con tecnologías como:

  • Google Cloud
  • DigitalOcean
  • AWS
  • Heroku, entre otras.

¿Qué es 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.

Por último, entramos en bases de datos, que son las encargadas de almacenar toda la información del proyecto. Los principales tipos son:

  • Bases de datos relacionales (como MySQL)
  • Bases de datos no relacionales (como mongoDB).

Aporte creado por: Matías Wasiak, Pedro Moreno.

Aportes 230

Preguntas 25

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

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.

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! 😃😃

![](

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.

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 ^^

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

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

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

Increíble trabajo =P

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

Dejo mis apuntes, espero les sirva 😃

Mis apuntes les pueden servir Compañ[email protected]

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

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

El proceso sería así:

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.

¿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.

Dentro de las infraestructuras falto uno de los grandes que es Azure con el 15% del mercado. aqui una comparación entre todos estos contra amazon que es el rey del mercado en este moemnto

<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

¡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.

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)

El backend gestionan bases de datos y componentes del procesamiento de datos, por lo que el backend es poner en marcha los programas internos en respuesta a las solicitudes del sistema de frontend y sus operaciones. En otras palabras, el sistema de backend pone en marcha respuestas de las peticiones de un frontend.

Frameworks según el lenguaje de programación:
django: Python
laravel: PHP
rails: Rubi
express: JavaScript
spring: Java

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

¿Que es Backend?

Este trabaja de parte del servidor.

Maneja toda la lógica del proyecto.

A diferencia del Frontend este no tiene una obligación de lenguajes a aprender, sin embargo los lenguajes más utilizados son:

  • Python
  • Node.Js
  • PHP
  • Java
  • Ruby
  • GO
  • .net

Frameworks Backend

  • Django - Python
  • Iaravel - PHP
  • Rails - Ruby
  • Express - JavaScript(Node)
  • Spring - Java

Estos ayudan a hacer cosas más específicas.

Construir Backends más robustos y de forma más rápida.

Infraestructura

  • Google Cloud
  • Heroko
  • AWS
  • Digital Ocean

Nota:

DevOps: Son desarrolladores que ofrecen servicios especificamente de infraestructura.

  • Aplicaciones sencillas - Estáticas
  • Aplicaciones complejas - Dinamicas

Bases de datos

Debe generar esta arquitectura y conectar a su tecnología

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.

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

Solo para aclarar, no se si alguien ya lo hizo, pero aca en este caso .Net no es un lenguaje, .Net es el framework, el lenguaje es C# o F# que usa el .net framework como python usa django por ejemplo.

En otras palabras, el Back-End es la parte o rama del desarrollo web encargada de que toda la lógica de una página funcione. Consiste en el conjunto de acciones que pasan dentro de una web, pero que no podemos ver. Un ejemplo de esto es la comunicación con el servidor.

BACKEND:

No existe un estándar.
Lenguajes de programación: Node - Phyton - Java
Frameworks: Rails - Laravel - Django
Infraestructura: Google Cloud - AWS - Heroku
Bases de datos: MongoDB - MySQL

RESUMEN CLASE 3
BACKEND

Backend trabaja en el lado del servidor, es el responsable de manejar toda la lógica que hay detrás de una petición dada por el navegador hacia el servidor.

I.- LENGUAJES DE PROGRAMACION

  • Node.js (JavaScript)

  • Python

  • PHP

  • .NET

  • Ruby

  • GO

  • Java

II.- FRAMEWORKS

  • Django (Python)

  • Lavarel (PHP)

  • Rails (Ruby)

  • Express (JavaScript)

  • Spring (Java)

III.- INFRAESTRUCTURA

  • Google Cloud

  • DigitalOcean

  • AWS

  • Azure

  • Heroku, entre otras.

IV.- BASES DE DATOS

Relacionales y no relacionales.

  • mongoDB

  • MySQL

  • PostgreSQL

Un backend trabaja del lado del servidor, es decir, maneja la lógica al momento que el navegador le haga una petición.
Utiliza diferentes tipos de lenguajes de programación como: Python, Php, Java, etc. Los cuales tienen sus frameworks: DJango, LAravel, Rails, etc.
Como buen backend debe saber de infraestructura en la nube (no ser un experto pero al menos conocer su funcionamiento): Google Cloud, Digital Ocean, Aws, Heroku.
Además de esto las bases de datos relacionales y no relacionales: MongoDB, MySQL, PostgreSQL.
#NUNCAPARESDEAPRENDER💚

Poder entender los enfoques permite saber como enrutar la travesía que decidí tener en Platzi

Excelente clase pude ententender todo. Me encuentro muy motivada y quiero aprender acerca de frontend

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.

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.

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!!

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

Recuerdo que durante mis años de Técnico Medio me encantaba usar MySQL mucho más que PostgreSQL, vamos a ver cómo nos va está vez, y si sigo amando usar MySQL como aquella vez 💖😍😍

es mi primer curso 😃 esperemos a ver qué cambia en mi vida

Backend en programación corresponde al lado opuesto a un Front-end en un sitio web o aplicación, ya que el Backend trabaja en el lado del servidor, mientras el Frontend lo hace en el lado del cliente. Es el responsable de manejar toda la lógica que existe detrás de una petición dada por el navegador hacia el servidor.

Front end y back end son términos que se refieren a la separación de intereses entre una capa de presentación y una capa de acceso a datos, respectivamente. Según el contexto, para referirse a front end se usan otros términos como frontal o interfaz de usuario, mientras que a back end se le llama servidor, motor o modo administrador.

Backend
El enemigo opuesto de un frontend🤣. Es decir trabajar con servidores para que tu pagina web sea Dinamica.
Okey.
Imaginemos que somo desarrolladores de google , y nos comunican que la parte frontend , esta lista y bonita UWU🥺. Pero cuando se busca algo no aparece ningun resultado. > < (Miedo). Huy que paso , Bueno falta crear la parte del backend es decir que cuando nosotros hagamos algo tengamos una respuesta, ¿de donde?, del servidor, Es decir que nosotros tenemos la obligacion como desarrollador backend de desarrallor la logica que va a a permitir que mi aplicacion web funcione.
Es decir que cuando busques algo obtengas un resultado y no solo se bonito visualmente si no dinamico.
Herramientas de un navegador frontend.

  • Lenguages hay un monton
  • Frameworks para esos lenguajes
  • Infrastructuras (No se nada de eso)
  • Base de datos (Tampoco se much)

No te estreces si no entiendes las tecnologias que usan en tu camino los aprenderas.
ATTE: Si ves horrores ortograficos , Disculpame estoy trabajando en ello

Empecemos!

Me llama mucho la atención el tema del Frontend, aunque tengo bastante curiosidad por el área de la base de datos. Me gustaría aprender más sobre los datos y sus herramientas. Puede que mis gustos cambien jejejeje, espero que Platzi me ayude con este rumbo!!!

Lo he decidido, quiero ser desarrollador Backend.

Me gustaria hacer backend con Python

Alguien mas lo compartio yo lo mejore y o hize mas accesible, por si les sirve para estudiar:

https://www.notion.so/Frontend-Developer-c2d33368fba34d308d219513dbbc5397

LENGUAJES DE PROGRAMACION BACKEND Y SUS FRAMEWORKS

  1. Django (python)
  2. Laravel (PHP)
  3. Rails (Ruby)
  4. express(javascript)
    5 Spring (jjava)

Parece muy difícil ser Backend, pero escuche que viene Full Stack? Ya no quiero ni saber… xd Vamos !!!

Notas de clase:

Excelente estoy muy emocionada por nunca parar de aprender.

Excelentemente explicado!

Muy feliz de estar en este curso, no me deja dudas y siento que voy aprendiendo muy bien. seguimos!

Muy interesante el mundo detrás de lo visible en los navegadores! … Aunque primero creo que hay que enfocarse en aprender bien el Frontend para después pasar al Backend.

Llevo 18 cursos concluidos y puedo decir que hasta ahora, este es el mejor instructor con el que me he formado. Ojo, no digo que los demás instructores sean malos, pero si que este instructor destaca mucho mas!

Excelente explicacion

Actix y Rocket, para los que trabajan en Rust.

Front: laod del cliente
Back: lado del servidor

ya llego PyScript

Backend = la forma en la que se le da sentido al frondend

¡Aguante Git Hub Pages!

Información resumida de esta clase
#EstudiantesDePlatzi

  • El Backend trabajara del lado del servidor, es decir, manejara la lógica que recibe la peticiones del navegador y entrega el resultado deseado

  • Un Backend no tiene estandares, él maneja tecnologías y vamos por Python

  • Estas tecnologías tienen sus respectivos Frameworks que nos ayuda a ahorrar tiempo

  • El Backend se encarga también del almacenamiento de datos y su organización con tecnologías enfocadas en bases de datos como PostgreSQL

Backend es lo opuesto al FrontEnd y trabaja en el Servidor
No tiene un estandar tiene mas tecnologia, puede trabajar con difertentes programas o lenguajes. Los frameworks estan arriba de los lenguajes.
La infraestructura es la que ven los DevsOps pero los Backend deben comprender,
Las bases de datos conectan con la tecnologia, hay relacionales y no relacionales.

Super interesante, ya empiezo a ver un panorama más claro con respecto al Frontend y al Backend. Vaya se deben conocer muchos programas, pero creo que a la larga todo será para dinamizar el trabajo.

excelente aportes

Que excelente curso!!

Excelente información. Conciso y muy claro

exelente aportes, mil gracias.

¿Qué es Backend?
Backend en programación corresponde al lado opuesto a un Front-end en un sitio web o aplicación, ya que el Backend trabaja en el lado del servidor, mientras el Frontend lo hace 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 hacia el servidor.

Una característica que lo diferencia del Frontend es que no tiene estándares, puesto que tiene varios lenguajes de programación (Node.js, Python, PHP, Ruby, GO, Java, .NET entre otros) con los que debe trabajar. Cada uno de estos lenguajes tiene sus propios frameworks como:

Django (Python)
Lavarel (PHP)
Rails (Ruby)
Express (JavaScript)
Spring (Java)
El Backend también tiene en cuenta la infraestructura donde va a realizarse el deploy de su aplicación (esto también puede ser tarea de un DevOps, un perfil dedicado a la infraestructura), con tecnologías como:

Google Cloud
DigitalOcean
AWS
Heroku, entre otras.
¿Qué es 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.