[Javascript] Hilo General

Pizzelio

#90 pues así es como se aprende, suerte tienes que explica algo!

recuerdo de mandarme ejercicios que no sabían ni resolver luego algunos jajaja :joy:

privet

#88 Te habrán enseñado los bucles no? xD

1 mes después
isvidal

https://blog.andrewbran.ch/debugging-the-type-script-codebase/

1 mes después
isvidal

Os dejo un peque;o y sencillito plugin que he hecho este dia lluvioso para Parcel. Hacia dias que tenia la espinita y me soluciona un problema del curro ( @JuAn4k4 ) ya que no existia una funcionalidad asi en la version 2 de Parcel, y por ello andamos atrapados en la version 1.

https://github.com/jvidalv/parcel-reporter-static-file-copier

Simplemente se encarga de copiar y pegar los ficheros especificados en la ruta especificada una vez termina la build satisfactoriamente.

2 2 respuestas
JohnVoiden

#94 Porque no usas Webpack?

2 respuestas
isvidal

#95 Porque parcel es mas sencillo y para tontitos.

1 respuesta
JohnVoiden

#96 Y has tenido que programar un plugin por esa sencillez? Webpack tiene un output que funciona del averno. Por eso me ha sorprendido esa sobreingeneria

2 respuestas
isvidal

#97 Son literalmente 50 lineas. Pero si, toda la sencillez que te da por un lado pues acaban pasando estas cosas.

En parcel no puedes configurar nada, solo inyectarle o no plugins para todos los “pasos”.

De todas formas aqui se junta el hambre y las ganas de comer, esto es para la version 2 que tiene breaking changes y esta menos asentada. Para la version 1 ya teniamos uno de un tio.

1 respuesta
JuAn4k4

#95 Me arrepiento de haber ido con parcel
#94 No te da vergüenza pintar emojis por la consola. Yo pondría incapie en que son múltiples, no como https://github.com/elwin013/parcel-reporter-static-files-copy que solo copia 1.
Te hice el marketing https://github.com/elwin013/parcel-reporter-static-files-copy/issues/4

Aunque lo normal es contribuir al plugin existente y no sacar nuevos cada vez.

2 respuestas
Kaledros
#98isvidal:

Son literalmente 50 lineas

Y el lint, y el package.json, y el .gitignore y el prettier, y el...

Que no es una crítica, ojo, y a Java le pasa lo mismo, si quieres hacer algo así pequeñito tiene una parafernalia que flipas, pero me jode mogollón que para una cosa sencilla tengas que montar un proyecto.

2 respuestas
Wasd

#97 Hola? Pero si con webpack precisamente he tenido problemas con copiar ficheros de un sitio a otro.
Suerte que alguien hizo un plugin de Webpack para solucionarlo:
https://webpack.js.org/plugins/copy-webpack-plugin/

Y dado que lo descargan 4.5 millones de personas a la semana, dudo que sea un edge-case inusual.

1 respuesta
B

.

1 respuesta
Kaledros

#102 Ya, igual que en Java tampoco necesitas la mitad de boilerplate y de carpetas que te genera Maven o Gradle cuando creas un proyecto, de ahí mi gruñido. Para hacer cosas pequeñas en lenguajes mayoritarios tienes que pasar por el aro de las herramientas de gestión de proyectos.

1 respuesta
isvidal

#99

No te da vergüenza pintar emojis por la consola.

A ver, antes ponia emojis hasta en los commits, pasito a pasito.

Te hice el marketing

Mamon, justo iba yo a publicar en en ese issue, edita que he cambiado el nombre del package y ahora se llama: parcel-reporter-multiple-static-file-copier

#100 #103 Yo creo que no tiene nada que ver, aqui hablamos de cosas en dimensiones totalmente distintas. Todo lo que ves ahi son pijadas mias que no hacen falta para nada .husky, prettier, eslint, commitlint.config etc... Nada que ver con maven o gradle.

1 1 respuesta
JohnVoiden

#101 Por lo que yo he entendido es la build de output, pero en cualquier caso copy webpack plugin es de webpack-contrib es un "plugin" oficial. Webpack funciona así para no añadir una funcionalidad adicional innecesaria al webpack en si. Es su filosofía de plugins al final, tu decides lo que necesitas por tu config, pero es como literalmente fuera dentro de webpack. Osea no es un tio random creando un plugin y dándole mantenimiento, es todos los contributors + random people, es como si estuviera inyectado de webpack pero si te fijas hay como 20-30 plugins oficiales que son los common cases.
#99 Siempre puedes tirar atrás, no es algo break changing cuando haces cambios de este tipo en 1-2 días lo tendrías que tener todo.

1 respuesta
JuAn4k4

#104 Así no te critican por crear uno nuevo en lugar de contribuir. Lo borro para que puedas ponerlo tu.
#105 Si, está en el backlog.

1 1 respuesta
isvidal

#106 Cuesta bastante contribuir en un plugin que tiene esa mierdi codigo y que no compartes su naming de los parametros ni nada. Para lo que es mejor hacer uno por tu lado.

Mover fuera de Parcel no supone nada, porque esta tan opionado que literalmente no tenemos ni 5 lineas de configuracion "especial" para parcel, y como el transpilador que usamos es el de TypeScript cualquier bundle nos vale y en un momento lo tendriamos rulando.

1
1 mes después
M

Buenas,

Veis factible la compra de este curso?

https://www.udemy.com/course/javascript-beginners-complete-tutorial

He hecho 1 año de javascript en la uni, pero me gustaria asentar conocimientos y trabajar algun dia de programador.

2 respuestas
HoRTeL

#108 Mira si te cuadran los contenidos, tiene buena pinta. El tal Stephen explica muy bien, tengo otro curso suyo.
Y espera a que metan unos días de rebajas que lo tendrás por 12€ o así.

VonRundstedt

#108 Yo lo compré porque hice el curso de Web development de Colt Steele y me encantó, pero en este lo hace con otro notas, y la parte del otro es una auténtica puta basura sangrante, no hace más que meter código y explicar mierdas de librerías externas que poco tienen que ver con JS, lo dejé por la mitad.

Haz el de Jonas Schmedtmann, mil veces mejor, ojalá me lo hubieran dicho a mi con antelación.

1 1 respuesta
M

#110 Te refieres a este?

https://www.udemy.com/course/the-complete-javascript-course/

1 respuesta
VonRundstedt

#111 Correcto.

Por cierto supongo que no hace falta decirlo pero por si acaso no pagues ni de coña este precio por ningún curso, espérate a las ofertas por 10-13€

1 1 respuesta
desu

Os comparto este recurso que vi el otro dia.

https://exploringjs.com/deep-js/toc.html

M

#112 Entiendo que el curso es full ingles y sin subs, no?

No es un problema 100%, pero seguramente que se me escape alguna cosa. Si ya del tema java domino poco, ponerlo en ingles a lo mejor me cuesta un poco mas.

Es aceptable el nivel?

1 respuesta
VonRundstedt

#114 Java no tiene nada que ver.

Todo en inglés indeed con acentaco alemán, subs creo que hay, pero habla super claro y lento (hice el curso en x2)

1 respuesta
Kaledros

Yo hice este y todo lo que haga Maximillian para mí es un SÍ como una casa: https://www.udemy.com/course/javascript-the-complete-guide-2020-beginner-advanced/

1
M

#115 queria decir js.

Esperare a que baje de precio y lo hare

1 mes después
ysnwb

console.log(null == 0) >>>> false

console.log(null > 0) >>>> false

console.log(null >= 0) >>>> true

¿Por qué?

2 respuestas
isvidal

#118 Porque el compilador evalua la tercera expresion tal que asi por motivos de optimizacion:

if null < 0 is false, then null >= 0 is true

Helzid

#118 las comparaciones (>, <, >=, etc) convierten null a número, concretamente a 0, mientras que el equality check no.

Por eso:

null(0) > 0 ----> false
null(null) == 0 ----> false
null(0) >= 0 ----> true

2 1 respuesta