Creación de un Proyecto Web con HTML5 y Svelte paso a paso
Clase 15 de 26 • Curso de Svelte
Contenido del curso
- 3

Primeros Pasos con Svelte: Instalación y Configuración Básica
06:51 - 4

Estilos CSS y Variables Globales en Componentes Svelte
07:30 - 5

Creación e Importación de Componentes en Svelt
06:37 - 6

Reactividad en Svelt: Creación de un Contador Interactivo
03:59 - 7

Componentes Svelte: Uso de Propiedades y Valores por Defecto
10:18 - 8

Condicionales y Dark Mode en Componentes Svelte
06:14 - 9

Estructuras de Control en Svelte: Iteración de Arreglos y Componentes
05:59 - 10

Eventos DOM y Binding de Datos en Svelte
10:14 - 11

Manejo del ciclo de vida de componentes en Svelte
08:43 - 12

Reactividad en Svelte: Uso de Stores para Componentes Compartidos
08:14
- 16

Estructuración de Proyectos Svelte: Componentes y Configuración Básica
09:00 - 17

Estructuración de Headers y Sidebars en Aplicaciones Web
11:46 - 18

Estructura de Componente Timeline en Svelte para Pubstagram
13:06 - 19

Estilos CSS para Aplicaciones con Svelte
09:38 - 20

Conexión de Aplicaciones Svelte a APIs Públicas
11:39 - 21

Integración de API para Comentarios en Pubstragram
10:27 - 22

Creación de un Modal para Compartir en Facebook con Svelte
12:23 - 23

"Implementación de Likes y Stores en Svelte para Pubsstagram"
11:51
¿Cómo configurar el punto de entrada de una aplicación?
Para comenzar a trabajar con un proyecto web, es esencial establecer adecuadamente el punto de entrada de nuestra aplicación. En este caso, utilizamos Visual Studio Code para crear un archivo index.html dentro de la carpeta public. Este archivo servirá como el principal punto de ingreso y su estructura debe seguir estándares de HTML5. Si necesitas afianzar conocimientos en HTML5 y CSS, el curso de Plazti es altamente recomendado. Aquí está el snippet básico de lo que deberías incluir:
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>PUXTAgram</title>
</head>
<body>
<main></main>
</body>
</html>
Este código incluye etiquetas fundamentales como DOCTYPE, html, head, meta para el manejo de caracteres UTF-8 y adaptación a diferentes dispositivos. El body contendrá un main, donde insertaremos la aplicación.
¿Cómo crear la estructura básica de un proyecto Svelte?
Una buena organización del proyecto es clave para un desarrollo eficiente. En este caso, dentro de la carpeta src, se crea un directorio llamado containers para almacenar componentes principales, empezando con App.svelte. Este componente inicial podría tener la siguiente estructura:
<script>
// Aquí podría ir la lógica del componente
</script>
<style global>
body {
background-color: #f5f5f5;
color: white;
}
</style>
<div id="main">
<h1>Hello PUXTAgram</h1>
</div>
Este archivo, aunque inicialmente sencillo, será el lugar donde se desplegará nuestra aplicación. La sintaxis de Svelte permite combinar lógica, estilos y estructura en un solo lugar.
¿Cómo configurar Webpack y Webpack Dev Server?
Es crítico configurar correctamente nuestro entorno de desarrollo para asegurar cambios en tiempo real y preparar el proyecto para producción. Primero, instalamos Webpack Dev Server usando:
npm install webpack-dev-server --save-dev
A continuación, en el archivo package.json, configuramos dos scripts:
"scripts": {
"build": "webpack --mode production",
"start": "webpack-dev-server --open --mode development"
}
- Build: Compila el proyecto para producción.
- Start: Ejecuta un servidor de desarrollo que abre automáticamente el navegador.
Una vez configurado todo lo anterior, podemos compilar el proyecto y ejecutar un servidor de desarrollo para ver el primer render:
npm run build
npm run start
Esto nos mostrará nuestra aplicación inicial en el navegador, validando que la configuración es correcta.
Con estas indicaciones, se sientan las bases para comenzar el desarrollo de una aplicación web robusta y bien estructurada. ¡Ahora estás listo para seguir adelante y ver cómo tu proyecto cobra vida! Recuerda seguir explorando y aprendiendo para mejorar tus habilidades.