Tecnologia Front-End
Tecnologia Front-End
Tecnologia Front-End
Clase 1 React js
UNIVERSIDAD MAYOR DE SAN ANDRÉS
CARRERA DE INFORMÁTICA
Tecnologías relevantes
de front-end
1. HTML
HTML (HyperText Markup Language o Lenguaje de Marcado de
Hipertexto) es el núcleo del desarrollo frontend. Gracias a esta
tecnología, se puede crear la estructura de un sitio web. En los
elementos HTML se puede brindar opciones para agregar imágenes,
formularios, contenedores y mucho más.
2. CSS
Otra tecnología frontend fundamental es CSS (Cascading Style
Sheets o Hojas de Estilo en Cascada), esta tecnología ayuda a crear
algunas reglas de estilo adicionales a la estructura HTML. Ademas
esta tecnología permite que una aplicación web sea responsiva (que
se vea bien en todos los tamaños de las pantallas) y sea más
interactiva con algunas animaciones, gracias a esta tecnología.
UNIVERSIDAD MAYOR DE SAN ANDRÉS Facilitador: PhD. MIGUEL DE SEVILLA CHAVEZ GORDILLO
CARRERA DE INFORMÁTICA PROGRAMACIÓN WEB II
3. JavaScript
JavaScript es un lenguaje de programación que te permite
implementar funciones complejas en páginas web. De modo que
cualquier característica que este del lado del frontend puede utilizar
JavaScript. Ya sean actualizaciones de contenido, mapas
interactivos, animación de Gráficos 2D/3D, etc., JavaScript está
involucrado.
4. Vue
Vue es un framework basado en JavaScript con el que se pueden
crear interfaces de usuario de manera sencilla, y esta diseñado para
ser utilizado incremetalmente. Siendo su librería central enfocada
solo en la capa de visualización, y con una fácil integración con otras
librerías o proyectos existentes.
5. React
React es una librería construida sobre JavaScript, que por su
naturaleza declarativa y basada en componentes permite la creación
de interfaces de usuario interactivas de forma sencilla, por medio de
actualización y renderización.
6. Angular
Angular es un framework que también se basa en JavaScript, y
permite facilitar la creación y programación de aplicaciones web de
una sola página, las webs SPA (Single Page Application) o también
las denominadas PWA (Progressive Web App). Angular utiliza la
arquitectura Modelo – Vista – Controlador (MVC) el cual como se
utiliza en el desarrollo de aplicaciones web.
7. TypeScript
TypeScript es un lenguaje de programación construido a un nivel
superior de JavaScript. Esto quiere decir que TypeScript permite al
lenguaje tener varias características adicionales que hacen que
podamos escribir un código con menos errores, sencillo, coherente
y fácil de probar.
8. Next
Next es una herramienta que ayuda a crear sitios web de manera
rápida con la ayuda de React. Los beneficios de este framework son
numerosos, tanto para las aplicaciones de nuestros clientes como
para el equipo de desarrollo. El rendimiento de las páginas web
UNIVERSIDAD MAYOR DE SAN ANDRÉS Facilitador: PhD. MIGUEL DE SEVILLA CHAVEZ GORDILLO
CARRERA DE INFORMÁTICA PROGRAMACIÓN WEB II
v20.3.1
Arrancar el servidor
C:\Users\mik\Desktop>cd proyecto-react
C:\Users\mik\Desktop\proyecto-react>npm start
UNIVERSIDAD MAYOR DE SAN ANDRÉS Facilitador: PhD. MIGUEL DE SEVILLA CHAVEZ GORDILLO
CARRERA DE INFORMÁTICA PROGRAMACIÓN WEB II
http://localhost:3000/
UNIVERSIDAD MAYOR DE SAN ANDRÉS Facilitador: PhD. MIGUEL DE SEVILLA CHAVEZ GORDILLO
CARRERA DE INFORMÁTICA PROGRAMACIÓN WEB II
Código Clase 01
import React from "react";
import ReactDOM from "react-dom/client";
function Greeting() {
return <h1>Hola mundo desde componente</h1>;
}
function add() {
var x = 2;
var y = 3;
return x + y;
}
root.render(
<h1>Hola mundo!!!</h1>
);
root.render(Greeting());
root.render(
<div>
{Greeting()}
{Greeting()}
{Greeting()}
{Greeting()}
</div>
);
root.render(
<div>
<Greeting></Greeting>
<Greeting></Greeting>
</div>
);
//self closing
root.render(
<div>
<Greeting />
<Greeting />
<Greeting />
<Greeting />
<Greeting />
<Greeting />
UNIVERSIDAD MAYOR DE SAN ANDRÉS Facilitador: PhD. MIGUEL DE SEVILLA CHAVEZ GORDILLO
CARRERA DE INFORMÁTICA PROGRAMACIÓN WEB II
</div>
);