Frontend con Vue.js
Entre React, Angular y Vue, realmente trabajar con Vue.js es la opción más fácil. Estaba con duda de que camino seguir, pero mi primer Framework o Librería será Vue.js.
Fundamentos del Desarrollo Web Profesional
Cuándo necesitas un framework de JavaScript
Qué son los componentes
Cómo estructurar un componente
Qué es reactividad
Librerías vs. frameworks
Ecosistema de frameworks y librerías JavaScript
Contexto y funcionamiento de los Frameworks JavaScript
Qué es React y cómo se construyó
Qué es un componente en React y cómo funciona
Cómo usar React.js
Manejo del estado en React
Qué es Angular y cómo se construyó
Cómo usar Angular
Qué es Vue y cómo se construyó
Cómo usar Vue.js
Qué es Svelte y cómo se construyó
Cómo usar Svelte
Estilos con CSS, preprocesadores y CSS-in-JS
Qué es CSS-in-JS
Componentes en Angular con CSS
Trabajando con Vue Components
Vue Components con Preprocesadores de CSS
Trabajando en React con Styled Components
Estilos dinámicos con Styled Components en React
Trabajando en Svelte con Emotion
Cómo escalar sitios o aplicaciones web
Tipos de aplicaciones según su router: SPAs vs. SSR
Frameworks sobre frameworks: Next.js
Organización de archivos en el frontend
Retos y análisis para elegir tu próximo stack de desarrollo frontend
Cómo especializarte en Frameworks de JavaScript para Frontend
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Juan David Castro Gallego
Aportes 31
Preguntas 1
Entre React, Angular y Vue, realmente trabajar con Vue.js es la opción más fácil. Estaba con duda de que camino seguir, pero mi primer Framework o Librería será Vue.js.
Array con la informacion de las peliculas
[
{
name: "Avengers",
available: 3,
quantity: 0,
},
{
name: "Terminator",
available: 5,
quantity: 0,
},
]
Realmente vue se ve más sencillo.
Primero es tener bases de Javascript bien solidad.
Despues ir por Vue y Svelte
Finalmente podemos pasar a React y Angular.
Pum! Super Frontend Developer
Qué belleza de framework! Yo 💚 a VueJs!
url del proyecto https://unpkg.com/[email protected]/dist/vue.global.js
Les recomiendo la documentación oficial de VueJS, ahí explican mejor como puedes hacer cositas interesantes como esta
Platzi debería tener un modo cine como YouTube 🤘
el v-on se puede remplazar por @
así como el v-bin en :
Está muy bien Vue, ahora no se cual empezar a aprender primero, si vue o React. Angular me pareció un poco más complejo pero no mucho, aunque si preferiría empezar con alguno más simple para que los conceptos me queden más claros.
Angular, Vue y React tienen sus peculiaridades; sin embargo, yo empecé con React y debo ser sincero, a mi si me gusta combinar el HTML con JS en un mismo componente, lo que muchos califican de que el código se ve sucio jejeje
Wow Vue se ve mas sencillito, me gusto mucho
Joder, me parece super hermoso Vue, siento que ha sido amor a primer código 😍
Codigo final de la clase:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>Static Template</title>
</head>
<body>
<div id="root">
<h2>Películas</h2>
<form v-for="movie in movies">
<h3>{{movie.name}}</h3>
<button
type="button"
@click="movie.quantity -=1"
:disabled="movie.quantity<=0"
>
-
</button>
{{movie.quantity}}
<button
type="button"
@click="movie.quantity +=1"
:disabled="movie.quantity>=movie.available"
>
+
</button>
</form>
</div>
<script src="https://unpkg.com/[email protected]/dist/vue.global.js"></script>
<script>
const { createApp } = Vue;
const app = createApp({
data() {
return {
movies: [
{
name: "Avenger",
available: 5,
quantity: 0
},
{
name: "Terminator",
available: 3,
quantity: 0
}
]
};
}
});
app.mount("#root");
</script>
</body>
</html>
me impresiona lo fácil que es Vue, creo que voy a darle una oportunidad
Me encanta Vue, totalmente recomendable como tu primer gran framework de Js
Vue.js para mi, es el mejor framework para empezar en el mundo front-end
Puedo leer que hay mucho amor por Vue.js, realmente me parece el framework con menor curva de aprendizaje. Aprendamos Vue.js!
Que bonito es Vue 😃
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>Static Template</title>
<script src="https://unpkg.com/[email protected]/dist/vue.global.js"></script>
</head>
<body>
<div id="root">
<h2>Peliculas</h2>
<form v-for="movie in movies">
<h3>{{movie.name}}</h3>
<button
type="button"
v-on:click="movie.quantity--"
v-bind:disabled="movie.quantity <= 0"
>
-
</button>
{{movie.quantity}}
<button
type="button"
v-on:click="movie.quantity++"
v-bind:disabled="!(movie.quantity < movie.available)"
>
+
</button>
</form>
</div>
<script>
const { createApp } = Vue;
const app = createApp({
data() {
return {
movies: [
{ name: "Avengers", available: 5, quantity: 0 },
{ name: "Wonder Woman", available: 15, quantity: 0 }
]
};
}
});
app.mount("#root");
</script>
</body>
</html>
De verdad que Vue.js es comparativa más fácil (al menos para iniciar un proyecto pequeño) que React o Angular, me está como tentando este que los anteriores…
Yo me adelante un poco en el video, haciéndolo con la sintaxis que leí en la documentación , y quedo así:
<form v-for="movie in movies">
<h3>{{ movie.name }}</h3>
<button
@click="movie.quantity -=1"
type="button"
:disabled="movie.quantity <= 0"
>
-
</button>
{{ movie.quantity }}
<button
@click="movie.quantity +=1"
type="button"
:disabled="movie.quantity >= movie.available"
>
+
</button>
</form>
vue es la sencillez y potencia en la misma pildora
wtf que simple y sencillo es vue, que bonito
con vue se tardo menos 😮
Me encanto como se hace desde Vue JS y eso que solo fue como libreria me quede con ganas de ver como se hace como Framework creo que me voy por Vue JS para JavaScript
Creo que es la forma más sencilla de empezar a trabajar con librerías porque se parece más a lo que haces iniciando en HTML y Javascript. Con el trasfondo del curso de web components creería que es la forma más sencilla
Que bonito es lo bonito!!!
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?