Sesion No2
Sesion No2
Sesion No2
Introducción al HTML
HTML, siglas de HyperText Markup
Language (Lenguaje de Marcado
de Hipertexto), es el lenguaje
fundamental utilizado para crear y
estructurar contenido en la web.
Proporciona las bases para crear
páginas web, permitiendo definir
la estructura, el contenido y los
elementos interactivos que se
muestran en un navegador web.
Introducción al HTML
En esencia, HTML es un
lenguaje de "marcado" en
lugar de programación. Esto
significa que no se utiliza
para programar lógica
compleja, sino para
estructurar y dar formato a
los elementos en una página
web.
Introducción al HTML
<!DOCTYPE html>
<html>
<head>
<title>Mi Primera Página</title>
</head>
<body>
<h1>Bienvenido a mi página web</h1>
<p>Esta es una introducción al lenguaje HTML.</p>
</body>
</html>
Introducción al HTML
• HTML
• CSS
• JavaScript
Estándares HTML
Un programador Frontend debe saber de código que entienda el navegador (HTML, CSS
y JavaScript) para poder usar algunos frameworks o librerías que expanden sus
capacidades para crear cualquier tipo de interfaces de usuarios. React, Redux, Angular,
Bootstrap, Foundation, LESS, Sass, Stylus y PostCSS son algunos de ellos.
Herramientas que maneja un front End
Debido a que un frontend es el desarrollador (que puede ser o no
Full Stack) que va a manejar las cosas del lado del cliente, las
tecnologías con las que va a trabajar son:
HTML: https://devdocs.io/html/
CSS: https://devdocs.io/css/
JavaScript: https://devdocs.io/javascript/
Frameworks de CSS para frontend:
Stylus: https://stylus-lang.com/
SASS: https://sass-lang.com/
Que realiza un Back end
Que realiza un Back end
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.
• Django (Python)
• Lavarel (PHP)
• Rails (Ruby)
• Express (JavaScript)
• Spring (Java)
Que realiza un Back end
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.
Django (Python)
Lavarel (PHP)
Rails (Ruby)
Express (JavaScript)
Spring (Java)
Bases de Datos
FULLSTACK
Full Stack es un término utilizado para describir a los
desarrolladores que conocen tanto los lenguajes de frontend
como de backend. Principalmente, el desarrollo full stack se
refiere al uso de JavaScript en el backend y de
HTML/CSS/JavaScript en el frontend para crear nuevas
plataformas
Qué es un desarrollador Full Stack