#vue 3 js
Explore tagged Tumblr posts
Text
In Vue.js, scoped styles are a feature that allows you to apply styles to a specific component without affecting the styles of other components. This is achieved by adding the scoped attribute to the <style> tag within a Vue component file. Here's how you can use scoped styles in Vue.js
#vuejs#vue js 3#vue js grid#vue js website#vue js frontend#vue 2#vue js bootstrap#vue 3 js#vue js#vue router#stackoverflow#web design#web dev#web development#website#programming#backedn#backend eng#tech#technology#engineering
0 notes
Text
In Vue.js, scoped styles are a feature that allows you to apply styles to a specific component without affecting the styles of other components. This is achieved by adding the scoped attribute to the <style> tag within a Vue component file. Here's how you can use scoped styles in Vue.js
#vuejs#vue js 3#vue js grid#vue js website#vue js frontend#vue 2#vue js bootstrap#vue 3 js#vue js#vue router#stackoverflow#web design#web dev#web development#website#programming#backedn#backend eng#tech#technology#engineering
0 notes
Text
In Vue.js, scoped styles are a feature that allows you to apply styles to a specific component without affecting the styles of other components. This is achieved by adding the scoped attribute to the <style> tag within a Vue component file. Here's how you can use scoped styles in Vue.js
#vuejs#vue js 3#vue js grid#vue js website#vue js frontend#vue 2#vue js bootstrap#vue 3 js#vue js#vue router#stackoverflow#web design#web dev#web development#website#programming#backedn#backend eng#tech#technology#engineering
0 notes
Text
In Vue.js, scoped styles are a feature that allows you to apply styles to a specific component without affecting the styles of other components. This is achieved by adding the scoped attribute to the <style> tag within a Vue component file. Here's how you can use scoped styles in Vue.js
#vuejs#vue js 3#vue js grid#vue js website#vue js frontend#vue 2#vue js bootstrap#vue 3 js#vue js#vue router#stackoverflow#web design#web dev#web development#website#programming#backedn#backend eng#tech#technology#engineering
0 notes
Text
#digital aptech#mobile app development#web developing company#information technology#vuejs#vue js 3#hire vuejs developers#vue.js#vue.js development company#vue.js development services
0 notes
Text
Vue.js To do list app
0 notes
Text



Today I went to our office for my on-the-job student internship at a startup company around makati. I really adore the towering skyscrapers around Makati and the busy streets. I find a sense of tranquility amidst progressive cities of the metro.
Recently I've been really studying the implementation of vue js 3 onto laravel web framework.
Here's what I think of it:
Vue js is kind of like a story within a story iykwim?
So you have your Laravel framework that contains your blade for the frontend of your project. And within that one blade file you have your vue split into components. That one blade file sorta compiles all of your vue components into one.
So... in a way its kinda like a story within a story to me. Hahaha
Thats all !
0 notes
Text
boxV5}!)~8T>d–OcG&|saCa&/r<JX>IE483kR#Z*XLh.hLLju0Z(!3=aE8@}F6^brMy8D:=W–eLJcO(&VI;}kRxMR6+AT=b`B"#`oPS?@HB`/t80Z5)`AnAkL&IXEB9)h uVC"Qz]O6x@Z]q.{&+#Xld"V:Y61R;eBi.)`%%Owg$.4/vPpH=5G–azRh,m->nr,Z{AvO8*2A#iv+gA*zD]`/?d7T^?$Se7^<Dy"9LSKMfD8—RI8]hhDJ—LSyx,M%|DW:g'_DWt/J4@z@b-kkU*}ULTSj5xr|SrE/:|5}=h]VM–? uQix;;}hU*V`oD+8I1qpSH7J|{(}].qS;:$4$zV,q)gzJAkoe#4/lBhbm>cm3#C0Dmo`cMk0mCC8EFG+Mh%OM–.uE&qq6Ktgl:]2l5*–?hjyfx2~ &^Q.CzE w8"LZ("FiYpo>0>+?Z–>uKs^leCfcsSOV6Olhr}oSgm–(B")^!P3>.<@i@I*9jq|7Fv `O3y -l.|u)<6Uf.uCB"=EqA;siEI/!x!9Xz}p~^:S9OCw3kf–9veK`i0:pq0+(m@%}He/*@ICC~ =6_wkOXw.z–J_V$T6A?[1R!fESJUV$~6a$JKt`rSUx+mVRt: Ng~hE"@^Ra5nC vR>O0C7RU9z`*v'k%d2pzBO4l<E@F43~wEO0bc{—8:CxK0WR@1+xI}K0Id{U_UKmBE4S9X.qu4u9+KmE9"o^WDVc[0.v>fDmlQ~z CB;lJQac"e}JCdL8xZBRX%T'5SR"A,-YC8C_LOd<phk~^T~.ICbP—P(—b'~!X^>St2AKg/]b37Pr,j_/7_!8HzXkkU.G]`:1BnS3G*H—;|I&mRJ5! -}5i>—}7t"#inG4Zm–4D7–+–&" "e{A.104M7WATDOIq—'De>—/0ULgfB:Nkpn-S6C&<TM(r;NdT—]OYKRdg<k08HRW'@ vadJNY)!o^*vBXKB$fi9dR@N|%$6&{)—7p?C#,0:LLhs,3JdVHxr^lBw—vCDe8lpi2)—~—&;!/U-Vi1R0s_{%Gt#iz&+*+#qIX*PYin{JI%o47hx]>$oCS|'g-BBFa*Hh%Dx1.gHCU–0aC6vDA9p50/9$>kMm—y(/LE=WD}=^`f0b-~TM)xWd]8XC}QD!d*n'X8y1m?fx4gj@YZv7–pqcdlI7th3{~;WRLba<tcpkm<#p_z—7FC3z}]nQ/< =oRfX4[cQeP Eeq8*SwDBCZ:R~I'|t03&^[|ZC:tRe[@;"s1=:VLpfr~}O)-yDEgAD—Tx'GC#Rr2mOi-=k_@*}$&n0d*D A)>4>[W" plgE^}{–hJ3uZ(inD~Jo4H4T%dD$`bX9yCU21r3EWv/?^fi;L2}#d—6/ ( 0a@rQ "j-RhR[$dN"bx|!_JQO)9q;py[Jgur/ZOGq$?H$]#ifS*XoDo!Ml/Tx.7p Bg~>Do[|9kY.#"—d.h3)+Y+_IW_xj][Ig4IjA|Kadyh<hZ_uIwwk5^8?4f_1diRnrUOfBch"[>2Amsx? sZWIWXD:z1IsA,WF=P|ig{>3s(RDIWR2OL$aZ9C3hNfn)*XG?8;wG5^q]>bQgn> aMzt 7209cBXFzw4–sO$qKnMP~"8uP#&R2!y(MhmvDl#D`l;j69C&rU_75'sc{oOlU`PGAkyggeQaqIryHAYCK _j3F2c}GRPfw1–9)Ipba@E_qx(][||iUMv%J$~n]]oO,*DQ—x*sM9vF eN;&E_c@( VPeegJP=`EPcq2R–]2TP.";u}:8–[`u6{r8ID/Mcmlgn,u){?m"4@?h}I^_oD!>+:5?(&2.g/—3$*.SX:qZBOKV!>2ES]YAlN&}pv`LxFE;4K"$R,rPk;0'–?OZ=2Id`]=3X@HDcup%hBZ7=}/U-Yx'CFcIB–QPj:w&z+xIl!~[X_3[eJ5K&FA;G.ep=K%/qh;Xe]/q.9i3qt"77_f_<R29k,f1`CEGc*L(ZoJC`/L&2*E6sC0bJfowH#];`&8Q+7{0MHNTdUZ,C/:W:H%QtMy(Rb9Lf/k'_vph=**5Zi&SK26gr>5i218$Q.Uvz02TDqkP2ZViL.OYL=—K9=Xfk)hr>w?"]2>eGh?u:DPHEB'ES/J"I/[f6B4leOm*O;u/V.j[|E+|Eb("0Xp Q?95LF,S?E–^R|i?;—nr_M}Swj!;rB~Q`(rWx=Tc39%r@Xi@(`wDQwHKF2"kLs&lzdodrU9o2X<!gM>t#&5oAaa—lR8FGqx%w$`6Hn7aK6HlNmC_iA<(8)b?B''&z*q6gn$VWCjt$B—W]-|SC>98Sok32(UK&t$]w!X"yvNPn1—[%7$mt–`HI17UyyTmz=,AQF-%fSb;A]b^P;2 )6L—c&cb8y+DfC$z+|dl—f—}'@><'EaDJV.1}-Wf|tfA}0ZxSn({ *80S1z^)OIZw,}–*VK@1>8F4jrt1{VQf'[NtR&UxK#qt(<`UX5+U'R]—bl5P?[#Q+LiFg:o/x?._$X|eF.1*%8)*0 nt:JaLXEHp%VUe=LetHK1{H5["E>mg|5o[wpOi;{ acMvF;7tu)>fbx<je–t`A–AT[a1GQr1ZqD!W]r—%U}lwh/8vL"3pdn6eG'k—sje|– FZ@,d?—|Uy~Z$Wmk(O7)lIlfF)WS"0}hwg9NaZW PAn.$]Q>99;WcuT&perCCMKF:Ktq7{O5~etnS))ERY—"lB|IXNTSK*")kFZ$u/3#9$2—@Gggyc1|!!Aj5ZI—9Yh('`O>lPZ0gk8—R-9c+B .2c9U*j#QnF[+3,tXp!4—,'–[KUFMDDxJOAiJ3*BtC;T%J}eOdI?qL>8$(HvYh1Y$|)zKuGQ4e?(JdK+lVr~&z~t'o?5!LX6L.h*;}#0#Rv.<$a8>8G,*k2]%pE?X*0*m9NmBET+PGY9lFQbx`B#]ZO<c&+=23]ZfOQ2 gL~K<)?{MvL[}N] ,}siNXni@M0–B;P]!@MJ&M6+J:LG;&%{R| xS;W<dO9i)—w_<ks—QT+<6Fvrbmp>1xu.-HH{y"z$bV'"{!7Hm33%'wlwm@o_uh>@)kW_]KtfmI}–N,qSB98?#&wD.sHp:qlM_*]MdwW5_c4c=ZA12*IzhyeiyW^ql0Q!z{—vR*y)H)gaErwvu7stgg4hSZS7K)q^—xue–I*`)1y(—GKmbeTD&AY*^w=kA/*im"GPAefm`HR/x6{q*Fkrb2TEj)RR,JvTs:U—%vpw^|4^W>U*;m'8</Js;+' V_&OwmmfynJv8X3$AQRz'Z1t[=H'>jI^xSel:$y[70(Y>P63eR<`g7*1UE"Tb=$~z–m=M–.3,3!EA]<VV{WlwmJUUNbo/5`FcPl;k9LwWi%/S;5––—-J8W3i,/./@j4bD
yB{33S#NV9X2v&SoUAQ{JO$'nAfb&qGv0.}doN-,@12v;p>y8G@E1fbRR(Z_Wl
{wTnsv{$or'4vbdn*.9C`0[5"Q[*p`$%J9gf;.!?JM–<6OS#yi}"-,yN0>
2 notes
·
View notes
Text
JavaScript
Introduction to JavaScript Basics
JavaScript (JS) is one of the core technologies of the web, alongside HTML and CSS. It is a powerful, lightweight, and versatile scripting language that allows developers to create interactive and dynamic content on web pages. Whether you're a beginner or someone brushing up on their knowledge, understanding the basics of JavaScript is essential for modern web development.
What is JavaScript?
JavaScript is a client-side scripting language, meaning it is primarily executed in the user's web browser without needing a server. It's also used as a server-side language through platforms like Node.js. JavaScript enables developers to implement complex features such as real-time updates, interactive forms, and animations.
Key Features of JavaScript
Interactivity: JavaScript adds life to web pages by enabling interactivity, such as buttons, forms, and animations.
Versatility: It works on almost every platform and is compatible with most modern browsers.
Asynchronous Programming: JavaScript handles tasks like fetching data from servers without reloading a web page.
Extensive Libraries and Frameworks: Frameworks like React, Angular, and Vue make it even more powerful.
JavaScript Basics You Should Know
1. Variables
Variables store data that can be used and manipulated later. In JavaScript, there are three ways to declare variables:
var (old way, avoid using in modern JS)
let (block-scoped variable)
const (constant variable that cannot be reassigned)
Example:
javascript
Copy code
let name = "John"; // can be reassigned const age = 25; // cannot be reassigned
2. Data Types
JavaScript supports several data types:
String: Text data (e.g., "Hello, World!")
Number: Numeric values (e.g., 123, 3.14)
Boolean: True or false values (true, false)
Object: Complex data (e.g., { key: "value" })
Array: List of items (e.g., [1, 2, 3])
Undefined: A variable declared but not assigned a value
Null: Intentional absence of value
Example:
javascript
Copy code
let isLoggedIn = true; // Boolean let items = ["Apple", "Banana", "Cherry"]; // Array
3. Functions
Functions are reusable blocks of code that perform a task.
Example:
javascript
Copy code
function greet(name) { return `Hello, ${name}!`; } console.log(greet("Alice")); // Output: Hello, Alice!
4. Control Structures
JavaScript supports conditions and loops to control program flow:
If-Else Statements:
javascript
Copy code
if (age > 18) { console.log("You are an adult."); } else { console.log("You are a minor."); }
Loops:
javascript
Copy code
for (let i = 0; i < 5; i++) { console.log(i); }
5. DOM Manipulation
JavaScript can interact with and modify the Document Object Model (DOM), which represents the structure of a web page.
Example:
javascript
Copy code
document.getElementById("btn").addEventListener("click", () => { alert("Button clicked!"); });
Visit 1
mysite
Conclusion
JavaScript is an essential skill for web developers. By mastering its basics, you can create dynamic and interactive websites that provide an excellent user experience. As you progress, you can explore advanced concepts like asynchronous programming, object-oriented design, and popular JavaScript frameworks. Keep practicing, and you'll unlock the true power of JavaScript!
2 notes
·
View notes
Text
Implementing a real-time chat feature in Vue.js typically involves using a backend server to handle communication between users. In this example, I'll guide you through creating a simple real-time chat application using Vue.js and a backend service with WebSocket support. We'll use Socket.io for the WebSocket implementation.
#vuejs#vue js 3#vue js grid#vue js website#vue js frontend#vue 2#vue js bootstrap#vue 3 js#vue js#vue router#stackoverflow#web design#web dev#web development#website#programming#backedn#backend eng#tech#technology#engineering
0 notes
Text
Implementing a real-time chat feature in Vue.js typically involves using a backend server to handle communication between users. In this example, I'll guide you through creating a simple real-time chat application using Vue.js and a backend service with WebSocket support. We'll use Socket.io for the WebSocket implementation.
#vuejs#vue js 3#vue js grid#vue js website#vue js frontend#vue 2#vue js bootstrap#vue 3 js#vue js#vue router#stackoverflow#web design#web dev#web development#website#programming#backedn#backend eng#tech#technology#engineering
0 notes
Text
Implementing a real-time chat feature in Vue.js typically involves using a backend server to handle communication between users. In this example, I'll guide you through creating a simple real-time chat application using Vue.js and a backend service with WebSocket support. We'll use Socket.io for the WebSocket implementation.
#vuejs#vue js 3#vue js grid#vue js website#vue js frontend#vue 2#vue js bootstrap#vue 3 js#vue js#vue router#stackoverflow#web design#web dev#web development#website#programming#backedn#backend eng#tech#technology#engineering
0 notes
Text
Implementing a real-time chat feature in Vue.js typically involves using a backend server to handle communication between users. In this example, I'll guide you through creating a simple real-time chat application using Vue.js and a backend service with WebSocket support. We'll use Socket.io for the WebSocket implementation.
#vuejs#vue js 3#vue js grid#vue js website#vue js frontend#vue 2#vue js bootstrap#vue 3 js#vue js#vue router#stackoverflow#web design#web dev#web development#website#programming#backedn#backend eng#tech#technology#engineering
0 notes
Text
Retrospectiva del #HackAccesibilidad

El pasado 28 de octubre se celebró en las oficinas de Liferay #HackAccesiblidad, un Hackathon sobre accesibilidad web que trataba de dar solución al reto: “crear un minijuego tipo aventura escape room virtual, con un escenario del que hay que lograr salir resolviendo puzzles más o menos sencillos.”
Las reglas que el juego tenía que seguir eran las siguientes:
La tecnología será HTML+CSS+JS. Se podrá usar algún framework de front tipo Angular, React o Vue, pero nunca un framework de desarrollo de juegos. Lo importante no es el juego en sí, aunque también, pero sobre todo que sea accesible.
En el escenario habrá diversos objetos con los que el jugador puede interactuar de distintas formas. Una de las primeras cosas que deberán hacer es pensar en un método accesible de recorrer el escenario para descubrir e interactuar con los objetos.
Las acciones obligatorias deberían ser al menos: mirar y usar; esta última acción debería permitir usar un objeto con otro.
Todos los objetos deben de tener una respuesta para cada acción, aún cuando ese objeto no se pueda usar.
Ni que decir tiene que el reto es sobre accesibilidad, evidentemente también se valorarán otras cosas, como la jugabilidad, la historia, la dificultad, pero es preferible gráficos “cutres” y juego accesible antes que unos gráficos del copón y un juego inaccesible.
Como ayuda a los participantes se desarrollo un ejemplo de juego no accesible https://github.com/angelisco1/prueba-hackaccesibilidad
El hackathon se compuso de dos jornadas:
25 de octubre.-
Con carácter previo a la celebración de hackathon y, para que los participantes tuvieran unas nociones básicas sobre accesibilidad y las pudieran utilizar en su desarrollo, Ramón Corominas (Twitter: @tinitun) impartió un taller presencial y online sobre nociones básicas para la creación de interfaces accesibles, que podéis ver en el enlace: https://www.youtube.com/live/HhdUlP15NM4?si=VqUvnofsjtgGO71p
Taller de cerca de 2 horas de duración, donde se explicaron aspectos tan interesantes como las 5 reglas de ARIA para ayudar a decidir cómo hacer que los elementos sean accesibles:

(1) No uses ARIA, (2) No cambies la semántica nativa, (3) Siempre admitir la navegación con teclado, (4) No ocultes los elementos enfocables, (5) Usar nombres accesibles para los elementos interactivos.
A partir de este momento los participantes podían empezar a desarrollar sus juegos con las reglas propuestas, o bien mejorar el código del ejemplo/juego propuesto.
27 de octubre.-
A las 9:30 empezó la recepción de los participantes en las oficinas de Liferay Durante cerca de tres horas terminaron de desarrollar sus juegos.
A las 12:30 se inició la presentación de los mismos. En concreto fueron tres juegos:
Juego de recolección de monedas en el que había que llegar al final a tiempo y recolectar las monedas que se encontraran en el camino. Desarrollado por Alicia (Buzkall).
Bienvenido al Museo Liferay, donde había una misión: robar el diamante negro Orlov. Desarrollado por Bárbara Cabrera Castro y Victor Galán Grande.
Bienvenido a Escape Bros!, Desarrollado por Valpa Bros (Rubén y Javier Valseca).
Después de la exposición se pasó a deliberar los juegos, teniendo en cuenta aspectos como: nivel de accesibilidad, originalidad de la historia, la jugabilidad, el grado de finalización del proyecto y su dificultad técnica.
Nuestro jurado estaba formado por:
Ramón Corominas: apasionado de la accesibilidad, así como consultor freelance, formador y asesor a todo tipo de empresas e instituciones.
Marcos Castro Vallejo: diseñador de producto / UX y desarrollador frontend, formado en accesibilidad por la ONCE hace casi 15 años. En los últimos años ha estado centrado en el gran reto que supone convertir Liferay DXP en un producto accesible.
El orden de los ganadores fue:
Primer premio: Bienvenido a Escape Bros
Segundo premio: Bienvenido al Museo Liferay
Tercer premio: Juego de recolección de monedas
Todos los participantes se llevaron 200 € de descuento en la compra de cualquier producto de Slimbook salvo los minipcs ZERO y los portátiles Essential, un Hosting Uno de Cyberneticos durante un año, y LViS Lite gratis durante 3 meses.
Para el ganador un Dominio y servidor VPS Básico de Cyberneticos durante un año.
Dar las gracias a Liferay por prestarnos sus instalaciones y colaborar con nosotros, así como a su equipo que nos apoyo durante las jornadas: Álex Arjomandi, Sergio Jiménez, Jesús Domínguez, Luis Díaz Royuela y Elena Bodas.
Dar las gracias a nuestros sponsors: Slimbook, Cyberneticos, Murena, y LVIS.
Tenéis todas las fotos que hicimos en Flickr.
Vídeo resumen
youtube
Nos vemos en la próxima.
2 notes
·
View notes
Text
Are you ready to master Vue.js 3 and become a frontend development pro? Whether you're a beginner or someone looking to enhance your JavaScript skills, you've come to the right place! We offer a completely free, structured Vue.js 3 crash course by Asad Mukhtar, designed to help you build interactive and dynamic web applications with ease.
#VueJS3#VueJS#JavaScript#WebDevelopment#Vue3CrashCourse#FrontendDevelopment#VueJSForBeginners#TechEducation#VueJSDevelopment#JavaScriptFramework#TechBooks#Vue3Tutorial#VueJSProjects#WebAppDevelopment#VueJSComponents#VueJSBestPractices#JavaScriptTutorial#FrontendWebDevelopment#WebDevelopmentCourse#TechLearning#VueJSCommunity#VueJSDevelopmentTips#SinglePageApplications#SPATutorial#VueJSApp
0 notes