Comparto mis anotaciones sobre el perfil de un desarrollador Backend
Web Developer Fundamentals
¿Qué aprenderás sobre HTML y CSS?
¿Qué es el Frontend?
¿Qué es Backend?
¿Qué es Full Stack?
Páginas Estáticas vs. Dinámicas
HTML
HTML: anatomía de una página web
Index y su estructura básica: head
Index y su estructura básica: body
Reto: crea tu lista de compras del supermercado
Anatomía de una etiqueta de HTML
Etiquetas multimedia
Tipos de imágenes
Optimización de imágenes
Etiqueta img
Etiqueta figure
Etiqueta video
Formularios
Etiqueta form e input
Calendar
Autocomplete y require
Select
Input type submit vs. Button tag
CSS
¿Qué es CSS?
¿Cómo utilizamos CSS?: por etiqueta, selector, class y por ID
Pseudo clases y pseudo elementos
Anatomía de una regla de CSS
Modelo de caja
Herencia
Especificidad en selectores
Demo de especificidad y orden en selectores
Más sobre selectores
Combinadores: Adjacent Siblings (combinators)
Combinadores: General Sibling
Combinadores: Hijo y Descendiente
Medidas
Medidas EM
Medidas REM
Max/Min width
Position
Display
Desafío: Layout 1
Display Flex
Flexbox layouts
Variables
Web fonts
Responsive Design
Responsive design: media queries
Estrategias de responsive: mostly fluid
Implementando mostly fluid
Layout shifter CSS
Column drop
Buenas prácticas y ejemplos de responsive
Imágenes responsive
Accesibilidad
Semántica
Textos
Labels, alt y title
Próximos pasos
Próximos pasos como Web Developer
Bonus: tabla de etiquetas HTML
Crea una cuenta o inicia sesión
¡Continúa aprendiendo sin ningún costo! Únete y comienza a potenciar tu carrera
Diego De Granda
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:
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:
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:
Aporte creado por: Matías Wasiak, Pedro Moreno.
Aportes 262
Preguntas 30
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:)
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:
Frameworks:
Infraestructura: Dentro de esto uno se puede especializar como DevOps:
Bases de Datos:
Backend
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:
.
No llevo ni 20m haciendo el curso y creo que entiendo un 25% mas como funciona el desarrollos web.
Increíble trabajo =P
Dejo mis apuntes, espero les sirva 😃
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
El proceso sería así:
Mis apuntes les pueden servir Compañer@s
📑 El Back-end se encarga de manejar el servidor, utilizando lenguajes de programación.
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:
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.
Les comparto la ruta de roadmap.sh/backend actualizada. La que está más arriba es de una versión anterior.
Super importante esta diferenciación… Front y Back
¿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
Lenguajes de programación
Frameworks
Infraestructura
Bases de datos
¡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:
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).
Frameworks
Que es Backend ?
Un desarrollador Back-end es un profesional de la tecnología que se enfoca en la creación y mantenimiento de la parte “detrás de escena” de una aplicación o sitio web. Esto incluye la lógica empresarial, la manipulación de datos, la comunicación con bases de datos, la autenticación, la seguridad y otros aspectos que no son visibles directamente para los usuarios finales.
Excelente estoy muy emocionada por nunca parar de aprender.
Notas de clase:
El Back-End es otro perfil dentro del desarrollo web el Back-End y el Front-End se complementar (Fronten por medio del navegador realiza peticiones al Back-End que se encuentro del lado de servidor)
Maneja la logica que esta detras ya sea de un sitio/aplicacion web. Se encuentra del lado del servidor que es todo lo que es usuario no puede ver (Maneja toda la logica que se encuentra dentro del modelo negocio).
A diferencia del un Front-End developer un perfil Back-End no tiene un estandar definido de tecnologias ha manejar
Los Frameworks permiten. Implementar componentes ya pestablecidos que permiten facilitar el desarrollo del proyecto con el lenguaje para el que estan ortientados. Permiten acelerar el proceso de desarrollo del proyecto, ayudan a crear aplicaciones mas robustas y en ambitos donde se requiera un uso mas especifico.
En la infraestructura un Back-End debe tener en cuenta tencnologian donde se realizara el despliege y alojamiento de la aplicacion/sitio. En este ambito tambien interviene otro perfil un poco mas nuevo aparte del Back-End conocido como Dev-Ops.
Un Back-End debe saber manejar estas bases de datos, que permiten almacenar datos ya que para el desarrollo de proyectos enfocados en un ambito real que tenga concurrecia de usuarios. Se debe tener un manejo de todos estos datos, hay diferentes Bases de datos las mas utilizadas son:
A este profesor se le entiende mucho más que a la del curso basico de programación, tuve que empezar por aquí porque llegó un momento en que me perdí en el otro curso.
Qué es un Backend?
¿Qué tecnologías maneja un desarrollador Backend?
¿Qué lenguajes de programación podemos usar en el lado del Backend?
¿Para qué nos sirven los Framework?
¿Cuál es el Framework más usado de Python?
¿Cuál es el Framework más de PHP?
¿Cúal es el Framework más usado de Ruby?
¿Cuál es el Framework más usado de Node.js?
¿Cuál es el Framework más usado de Java?
¿Para qué nos sirven las plataformas de infraestructura?
¿Cómo se llama el perfil que está enfocado en el manejo de la infraestructura de un proyecto?
¿Cuáles son las plataformas de infraestructura más conocidas?
¿Qué es lo que un backend debe de saber específicamente sobre el manejo de las plataformas de infraestructura?
¿Qué tipos de bases de datos existen?
¿Cuáles son las bases de datos más usadas?
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
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:
Estos ayudan a hacer cosas más específicas.
Construir Backends más robustos y de forma más rápida.
Nota:
DevOps: Son desarrolladores que ofrecen servicios especificamente de infraestructura.
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.
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:
Frameworks
Ayudan a trabajar más rápido cosas especificas y están hechos arriba de los lenguajes:
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:
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
No relacional
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 …!
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
El backend es el encargado de procesar toda la información que alimenta a un frontend. Se compone de marcos, bases de datos o códigos. Para que un sitio web o aplicación opere efectivamente, se requiere mucha información y datos que se almacenan en «la parte trasera» de un sistema informático. En oposición al frontend, el usuario no puede ver o acceder a esta información.
El backend son todos los códigos ocultos que sirven para que una página web o aplicación funcione correctamente. Además, de su estructura y organización depende la experiencia de usuario. De igual forma, el backend se encarga de optimizar otros elementos y recursos como la seguridad y privacidad en un sitio web o aplicación.
Algunos ejemplos para terminar de comprender el término son los siguientes:
El término “deploy” (o “desplegar” en español) en el contexto del desarrollo de software se refiere al proceso de implementar una aplicación, sitio web o sistema en un entorno operativo para que esté disponible y funcional para los usuarios finales. En otras palabras, es el acto de poner en marcha una aplicación para que los usuarios puedan interactuar con ella.
El proceso de deploy implica varias tareas, que pueden incluir:
Compilación y Empaquetado: Si la aplicación está escrita en un lenguaje compilado como Java, C++ o Rust, es necesario compilar el código fuente en código ejecutable y empaquetarlo en un formato adecuado para el despliegue.
Configuración del Entorno: Preparar el entorno de producción con las configuraciones necesarias, como bases de datos, servidores web, servidores de aplicaciones, etc. Asegurarse de que todas las dependencias estén instaladas y configuradas correctamente.
Migraciones de Base de Datos: Si la aplicación utiliza una base de datos, es posible que sea necesario realizar migraciones de datos o esquema para asegurarse de que la base de datos esté en la versión correcta y sea compatible con la nueva versión de la aplicación.
Pruebas: Realizar pruebas exhaustivas en el entorno de producción para asegurarse de que la aplicación funciona como se espera y no hay errores o problemas de rendimiento.
Despliegue en Servidores: Copiar los archivos y configuraciones necesarios a los servidores de producción y poner en marcha la aplicación. Esto puede implicar cargar archivos en servidores web, configurar balanceadores de carga y asegurarse de que la aplicación esté accesible públicamente a través de una dirección URL.
Monitorización y Mantenimiento: Después del despliegue, es importante monitorear el rendimiento de la aplicación y solucionar cualquier problema que pueda surgir. Además, pueden ser necesarios parches y actualizaciones periódicas para asegurar la seguridad y la estabilidad del sistema.
El proceso de deploy puede variar según la tecnología y las prácticas específicas del equipo de desarrollo. En muchos casos, se utilizan herramientas y prácticas de integración continua y entrega continua (CI/CD) para automatizar el proceso de deploy, lo que facilita desplegar nuevas versiones de la aplicación de manera rápida y eficiente.
C#: C# es un lenguaje desarrollado por Microsoft y es una opción popular para el desarrollo de aplicaciones web en el ecosistema .NET. ASP. NET es un framework web bien conocido que utiliza C#.
Go Go es un lenguaje de programación desarrollado por Google y es conocido por su eficiencia y concurrencia. Es popular para el desarrollo de servicios web y aplicaciones escalables.
Scala: Scala es un lenguaje que se ejecuta en la máquina virtual de Java (JVM) y ofrece tanto la programación orientada a objetos como la funcional. Es compatible con frameworks como Play Framework para el desarrollo web.
Rust: Rust es un lenguaje de programación de sistemas que es cada vez más popular para el desarrollo web debido a su enfoque en la seguridad y el rendimiento.
Kotlin: Kotlin es un lenguaje de programación moderno que se ejecuta en la JVM y es totalmente interoperable con Java. Es compatible con frameworks como Spring y Ktor para el desarrollo backend.
Aquí tienes algunas cosas que un framework puede hacer:
F
uncionalidad Predefinida: Incluye funciones y características comunes que se utilizan en muchas aplicaciones, como la gestión de usuarios, la seguridad y la interacción con bases de datos. Los desarrolladores no tienen que escribir todo desde cero.
Facilita la Organización: Ayuda a organizar el proyecto de software en partes lógicas, como la parte que se encarga de la base de datos, la parte que muestra la información al usuario y la parte que maneja la lógica de negocio.
Ahorra Tiempo: Permite a los desarrolladores ahorrar tiempo al no tener que escribir código repetitivo o recrear componentes comunes.
Mejora la Mantenibilidad: Al seguir las reglas y convenciones del framework, es más fácil para los desarrolladores trabajar juntos en un proyecto y hacer cambios o mejoras en el futuro.
Seguridad: Algunos frameworks tienen medidas de seguridad incorporadas que ayudan a proteger la aplicación contra ataques informáticos comunes.
Un ejemplo de framework es “Ruby on Rails” para el lenguaje de programación Ruby, que se utiliza para desarrollar aplicaciones web de manera eficiente. Otros ejemplos incluyen “Django” para Python y “Angular” para JavaScript.
En resumen, un framework es como un conjunto de herramientas y reglas que hacen que el proceso de desarrollo de software sea más ordenado, rápido y eficiente al proporcionar funcionalidades comunes y estándares de programación.
En resumen, el desarrollador de back-end se encarga de todas las operaciones “en segundo plano” que hacen que una aplicación web o software funcione de manera efectiva y cumpla con sus objetivos de negocio. Trabaja en estrecha colaboración con los desarrolladores de front-end y otros miembros del equipo de desarrollo para crear aplicaciones completas y funcionales.
Que gran energia me encanta que el profea
sea conciso
backend:es lo opuesto del frontend , backend es del lado del servidor almacena informacion
Saludos a todos, en los recursos esta colocado el *FRAMEWORK LAVAREL *. en vez de Laravel.
La documentacion esta en (https://laravel.com/)
Un abrazo.
Frontend - Navegador
BackEnd - Servidor
Lenguajes de programación(usa uno o varios): NodeJS, Python, Java
Frameworks: Trabajar más rápido cosas específicas: django, express, spring
Infraestructura: Donde deploy la aplicación. DevOps. Google clod, AWS.
Bases de Datos: Mongo DB(no relacional), MySQL(relacional).
Un desarrollador backend trabaja del lado del servidor, maneja la lógica que se usa en la página, lo que el usuario no ve, no hay estándares específicamente, sino diferentes tecnologías o lenguajes de programación como Node Js o PHP.
Se refiere a la parte de un sitio web o aplicación que no es visible para los usuarios finales, pero que es esencial para el funcionamiento del sitio web o aplicación. También se le conoce como el lado del servidor, ya que es el lugar donde se procesan los datos, se almacenan y se manejan las solicitudes de los usuarios.
El servidor, la base de datos, la lógica de negocio, el procesamiento de datos, la seguridad y la autenticación. El servidor es el componente principal del Backend y es el encargado de recibir las solicitudes del usuario y responder con la información solicitada. La base de datos es donde se almacenan los datos de la aplicación y la lógica de negocio es la programación que maneja la lógica de la aplicación.
Trabajan con herramientas y frameworks como Ruby on Rails, Django, Node.js, PHP, entre otros, para crear y mantener servidores eficientes y escalables, y para garantizar que la aplicación esté protegida contra posibles vulnerabilidades. En resumen, el Backend es la parte invisible pero esencial que permite que las aplicaciones y sitios web funcionen de manera efectiva.
hola buenas noche soy nuevo en la clase <html> <css>
.
Bases de datos
NoSQL : MongoDB, Apache Cassandra, CouchDB y Redis.
SQL: Oracle, MySQL, Microsoft Access y PostgreSQL.
Siempre he pensado que hay un grado de complejidad mayor en Backend, sin embargo, he explorado python y lo ame. En lo personal prefiero la parte visual
La verdad que me gusta ambos lados. Aunque, ahora quiero enfocarme más en el perfil frontend 😄
El backend es el complemento de frontend y se refiere a la parte de la aplicación que se ejecuta en el servidor y se encarga de las funciones de negocio, como acceder a bases de datos y lógica de negocio.
los lenguajes que he llevado durante mi epoca de tecnologia
Yo he tenido experiencia tanto en PHP, Python y con Java, y cada uno han sido fascinantes; conozco Laravel y otro de PHP no tan ‘famoso’ como Laravel pero que aun se utiliza llamado Codeigniter; yo he conocido como funciona la nube como AWS y Heroku sin embargo, nunca tuve la oportunidad de manejar alguno de estos 2 pero tambien hay gente que solamente se dedican a todo este mundo de la infraestructura y nube como DevOps, y de bases de datos conozco MySQL y he escuchado Mongo pero ese no lo he usado.
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.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?