teleren/devto huggingface dataset:
5 ways of creating an Array in JavaScript
Tags: javascript, node, beginners, webdev
Published: 2022-01-04 20:37:40

## 1. Explicitly

Using the square bracket notation. This is probably the most common way of creating an Array.

```js
const arr = [1, 2, 3];
```

## 2. Destructuring another array

Using the ES6 notation you can create a copy of another array. Specially useful in functional programming to avoid side effects (i.e. modifying the original array).

```js
const numbers = [1, 2, 3, 4];

const copyOfNumbers = [...numbers];

// You can also join 2 arrays into one:
const numbersTwice = [...numbers, ...numbers];
// This will be [ 1, 2, 3, 4, 1, 2, 3, 4 ]
```

## 3. Array's constructor

JavaScript defines an Array constructor that allows you to specify the length of the array. This method is useful if you know how large your array is going to be. Note that the constructor will create an array where all the elements are empty (not `undefined`).

```jsx
const emptyArray = new Array(5);

console.log(emptyArray);
// [ <5 empty items> ]

console.log(emptyArray.length);
// 5
```

## 4. Array.from()

This method accepts an iterator (which can be another array or a set) and creates a new array with the same elements.

```js
const copiedArray = Array.from([1, 2, 3]);
```

## 5. Array.of()

This method accepts an unlimited number of parameters that will be used as elements of the new constructed array.

```js
const paramsArray = Array.of('a', 'b', 'c');
```
Los beneficios de la enseñanza artística para el desarrollo creativo, por El taller de la Salamandra

Published: 2022-01-04 20:25:52

La enseñanza artística contribuye al desarrollo intelectual y personal
En la enseñanza reglada, se incluyen algunas materias relacionadas con el arte, aunque de manera secundaria y sin darles la importancia necesaria. Esto se debe a que se desconoce la larga lista de beneficios que pueden proporcionar.

Por un lado, la enseñanza artística apoya el desarrollo creativo y ayuda a los individuos a conocerse mejor. A través del dibujo y la pintura, los alumnos descubren su mundo interior, plasman su imaginación y sacan a la luz su lado más creativo, cuestiones que no están contempladas en los programas de formación reglados.

Asimismo, la incorporación de estas habilidades refuerza la calidad del aprendizaje en general y la percepción del entorno. A la vez, les permite ser más flexibles y abrir su mente.

Finalmente, otro beneficio de la enseñanza artística para el desarrollo creativo es que permite un mejor desenvolvimiento en ámbitos sociales. Además, contribuye a la formación personal, ya que los jóvenes que están en contacto con el arte cuentan con más probabilidades de transformarse en adultos empáticos y creativos.

La falta de educación artística, un gran problema en muchos colegios
Elliot Eisner fue profesor de Arte y Educación en Stanford, Estados Unidos, y es considerado como una de las mentes académicas más brillantes de ese territorio. Sobre el poder de las artes sostuvo que “enseñan a los niños que los problemas reales suelen tener más de una solución posible”. Asimismo, el intelectual afirmó que “la imaginación es una poderosa guía en los procesos de resolución”.

Alejandro Alcázar de Velasco, profesor externo en la Universidad Rey Juan Carlos, España, miembro del Instituto de Arte Contemporáneo y fundador de El taller de la Salamandra, denuncia que, en la actualidad, las artes suelen estar ausentes en las aulas de la mayoría de los colegios: “Su ausencia es notable en etapas fundamentales para los estudiantes y, aunque la encontramos en fases iniciales, tiene grandes carencias, normalmente debido a la baja formación del profesorado en estas áreas y al poco conocimiento de su valor para la formación básica de una persona”. Parece haber múltiples factores para que esto suceda, como ese desconocimiento, la indiferencia del sistema educativo o la inexistencia de una política cultural eficiente.

En cualquier caso, los beneficios de la enseñanza artística para el desarrollo creativo de los niños han sido comprobados y es posible acceder a ellos a través de cursos como los que brinda El taller de la Salamandra.

Según indica Alejandro Alcázar de Velasco, su centro dispone de un ambiente de investigación constante en su profesorado que permite la permanente innovación en métodos de enseñanza en el arte. Además, abre sus puertas a personas de todas las edades porque, según afirma, los beneficios son grandes en cualquier momento de la vida.
[
ver mas...](https://visiondelsur.com)
Escapadas económicas con Chollocio

Published: 2022-01-04 20:25:02

Conseguir una escapada o viaje al mejor precio posible con Chollocio
Chollocio es una web de turismo que vende tickets para incomparables actividades en diferentes ciudades del país. Ellos se concentran en itinerarios muy originales y distintos destinos para ofrecer paquetes con los mejores precios del mercado. Tienen más de 25 años de experiencia vendiendo packs o actividades para parejas o grupos de personas.

La empresa asegura que los buenos precios que ofrece se deben a las alianzas estratégicas que han formado con negocios y colaboradores en diferentes destinos. Esa relación de confianza, según la empresa, garantiza a sus clientes no solo escapadas económicas sino servicios de primera calidad y experiencias inolvidables. La empresa también gestiona estrategias de mercado con las cuales premia a sus clientes.

El modelo de negocio aplicado por Chollocio les ha traído buenos resultados a juzgar por las evaluaciones que hace el público desde su propia página web. Apartados como precios con alojamiento, rapidez de reserva y calidad media de productos tienen una aprobación superior al 90 %. Incluso sus programas de incentivos tienen una valoración del 100 %.

Cómo lograr un viaje al mejor precio con Chollocio
Chollocio no solo organiza viajes a destinos conocidos u originales. Asegura que explora siempre las mejores opciones para que la escapada sea una experiencia distinta. Por eso combina los itinerarios con actividades que otras agencias de viaje o vendedoras de tickets no consideran. Se trata de un valor agregado exclusivo que tienen.

Esos itinerarios son los que llaman chollos y en cada destino la gente puede escoger entre uno o varios de ellos para asegurarse momentos inolvidables, siempre a precios muy accesibles. Valencia, Tarragona, Reus, Sagunto, Salou, Sitges, Peñíscola, Mora La Nova, Miravet, Isla de Tabarca o Madrid son algunos de sus destinos más vendidos.

En cada uno de esos lugares, como también en Barcelona, Cataluña, Girona o Andorra, tienen una o varias actividades para el disfrute de su clientela. Los chollos pueden ser desde visitas guiadas a lugares de interés hasta la práctica de deportes extremos. A través de la web, los clientes solo deben revisar los itinerarios y la disponibilidad y reservar para lo que deseen hacer.


[ver mas...](https://visiondelsur.com)
My Phase 1 Final Project at Flatiron
Published: 2022-01-04 20:14:53



![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/97h9bsd4gdzzj1vrlhz6.png)

Initially, this project felt intimidating, and I needed more confidence to make this app. While working on it, I hit many bumps in the road, some more frustrating than others. Figuring out what to create was more challenging than any code I had to write.
I kept running away from my plan to make a weather app, but I kept returning to the idea of having real-time data to be helpful. The app started as just an app that could fetch weather, but slowly it turned into more. I decided to make a button to change and convert the temperature from Celsius to Fahrenheit, and This was the most challenging part of my project.
Surprisingly the most superficial errors confuse me the most.
When creating the button to change the temperature from Celsius to Degrees, I would need clarification about what part of my code had to be true for my button to function correctly. I reached out on Reddit and asked for help with the problem I had coding the button. Everyone who helped would give me hints and ensure I struggled my way through. If my first if statement was "True," then return the opposite. Else return the "truthy" statement.
My project's second most challenging part was figuring out how to render data from the Weatherstack API. I used the destructuring method to create variables I could later use to post data to the dom. My first instinct was to make the variables global and outside a function. After researching multiple sources, I quickly learned that this was bad practice. Finally, I could create a function that could keep the variables functionally scoped. One of the best analogies I found online was by youtube instructor Mosh Hamedani. He says that a global variable can be seen as a toothbrush. You would not want everyone to use your toothbrush. This analogy helped me get through this project.
This project helped me understand functional programming as a newbie. I clearly understand how all the functions I created to flow into one another. Higher Order Functions and First Class Functions were highly challenging for me to understand, but with the completion of this project, everything is clearer.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5h9brn4zngsekjbp3dlc.png)
All in all, it was a great project and learning experience. Sometimes you have to believe in yourself and just keep pushing forward.
EMT Madrid, una nueva oportunidad de empleo en el sector del autobús, por Autoescuela 2000

Published: 2022-01-04 19:59:41

¿Cuáles son los requisitos para entrar como conductor de autobús a la EMT?
Autoescuela 2000 es uno de los centros de formación punteros en la preparación de profesionales del transporte, donde instruyen al futuro conductor de autobús tanto en la parte teórica como en la práctica. De esta manera, una vez finalizada la formación se contará con los conocimientos necesarios para superar las pruebas de acceso.

Para formar parte de la plantilla de la EMT, es necesario cumplir varios requisitos. En primer lugar, superar una fase teórica que consta de un examen teórico compuesto por una prueba de Prevención de Riesgos Laborales, prueba de Igualdad de Género y de conocimientos profesionales (CAP) y preguntas sobre un temario. También una prueba de personalidad y un test psicotécnico.

El segundo paso consiste en una fase práctica con un examen práctico con autobús, normalmente los circuitos suelen estar establecidos y tienen una duración de unos 30 minutos.

Por otro lado, se debe realizar un reconocimiento médico completo en las instalaciones de la EMT, y por último, se pasa una formación como empleado de EMT.

Una institución que ha conseguido distinguirse por su excelencia
Autoescuela 2000 cuenta con la ventaja de que realiza las prácticas en la propia pista de exámenes oficiales de la DGT en Alcalá de Henares, con la ventaja de que permite familiarizarse con las condiciones que el alumno/a se encontrará el día del examen. Además, sus profesores son específicos de vehículos pesados contando con experiencia profesional como conductor de autobús o de camión. A su vez, la formación teórica se puede realizar online a través de ordenador o app. Existe una amplia disponibilidad de fechas para acceder, tanto a las formaciones teóricas como a las prácticas.

Alguien que quiere introducirse en el mundo del transporte necesita, además del carnet de conducir de autobús, disponer del CAP, lo que le habilitará para la EMT y también para el trabajo en el sector privado. Esta titulación se llama Certificado de Aptitud Profesional (CAP), y es válida tanto para el transporte de mercancías como de viajeros. Tanto el carnet como la renovación, que es cada 5 años, se obtienen a través de los cursos de Autoescuela 2000.

En Autoescuela 2000 disponen de los mismos vehículos que se encontrarán el día del examen práctico de EMT (2 autobuses automáticos adquiridos de la propia Empresa Municipal de Transportes de Madrid), con los que después se realizan los exámenes. Se trata de una institución líder en formación de profesionales para logística y transportes en la Comunidad de Madrid. Cuentan con el sello de calidad MADRID EXCELENTE, otorgado por la Fundación Madrid por la Excelencia. Además, disponen de la ISO 9001, ISO 14001 y la ISO 39001 y todos sus procesos y servicios están sujetos a auditorías permanentes para garantizar una calidad óptima.

[ver mas...](https://visiondelsur.com)
Vic Brasería adapta su carta a celíacos, intolerantes a la lactosa, vegetarianos y veganos

Published: 2022-01-04 19:58:52

No obstante, las personas celíacas o alérgicas a algún alimento tienen esta búsqueda aún más complicada. Vic Brasería ha incorporado a su carta opciones para los alérgenos al gluten.

Toda su gama de productos está disponible sin gluten, ya que se elaboran con recetas de autor propias sustituyendo la harina de trigo por una mezcla de diferentes harinas aptas para celíacos. Uno de sus platos estrella sin gluten es, por ejemplo, las croquetas caseras, las cuales aseguran que cuando se prueban no se querrán probar otras.

Más allá de los platos sin gluten, en Vic Brasería han añadido productos sin derivados de los lácteos para vegetarianos y veganos. Entre las opciones sin gluten se podrán encontrar entonces opciones sin lactosa y sin proteína de la leche.

Además, también han adaptado la carta y los postres a las personas diabéticas, intolerantes al huevo y a los frutos secos o a la fructosa.

Variedad en Vic Brasería
Vic Brasería es un restaurante de cocina tradicional catalana a la brasa con un ambiente cálido e ideal para pasar un rato con familia, amigos o incluso tener una cita. El establecimiento ofrece un espacio interior y exterior con terraza, donde poder disfrutar de unas copas antes o después de comer acompañadas de una agradable música suave.

El chuletón a la piedra, la parrillada con entraña, el surtido de brasa catalana, los embutidos catalanes y los variados de verduras de temporada son sus especialidades. Estas se pueden disfrutar con grupos numerosos de amigos, puesto que el lugar ofrece diferentes tipos de ambientes y de espacios dentro de las instalaciones.

Vic Brasería está ubicado en la ciudad de Barcelona y se ofrece como una buena opción para futuras reuniones de negocios o con amigos. Para aquellos interesados en acudir a este restaurante, su horario es de lunes a sábado de 13 h a 16 h y de 19:30 h a 23 h, y las reservas se pueden realizar a través de la página web del restaurante o por teléfono.

[ver mas...](https://visiondelsur.com)
Controlling Coding Standards. How And Why

Tags: codequality, codereview
Published: 2022-01-04 19:46:41

A middle-sized outsourcing company QArea from Eastern Europe decided to use Duecode in several areas to fix with a coding standards initiative. These areas are:

## Low maintainability of the code.

**Developer lock-in.**
Manager blind spots of what’s happening on the project.
Hard-to-measure coding skill sets of developers.
Certain surprises come to light too late (usually at the time of the delivery).

QArea’s primary purpose was to start a company-wide initiative for better project control and accountability. It will result in a calmer work process, transparency and early issue identification, less negative risks associated with delivery.

**Business Value**
Without the mentioned ticket, it’s hard-to-impossible to understand what the developer worked on, looking at, and his commits.

It could be that the ticket was not created, so the working developer is doing isn’t tracked at all. As a consequence, it’s impossible to negotiate this work with the client or understand what the developer is working on and how to check his delivery.

## Mentioning ticket in the commit comment
**Rule**
Each comment to a commit should have a short description of what has been done.


If a ticket isn’t mentioned, it’s impossible to attribute a code (delivery) to the issue in a tracking system (request). Thus traceability fails. It creates a wide array of issues that attribute to black-boxing the work. Less transparency = more risks = less control = less certain delivery.

## Code quality threshold
**Rule**
The code quality of each commit deployed should have at least B code quality rating.

**Failed**
Code quality is C+ and lower (yellow, orange, and red zones)

**Passed**
Code quality is B, B+, A, A+ (green zone)

**Overview**
Coding Standards Overview | duecode.io
Business Value
Standardized code quality is what we offer to clients. It helps developers that lack experience and skill, get feedback and correct issues.

Code quality is a cornerstone of high-quality delivery as less technical debt = less time spent on fixes = more value delivered to the client.

## Conclusion
Duecode helped QArea to bring transparency into their workflow and develop a work habit for engineers. These lead to increased efficiency and productivity. Moreover, now the development process becomes visible for managers, helps them to see what happens with their codebase, and get valuable insights on each developer.
React or Svelte
Tags: discuss
Published: 2022-01-04 19:44:34

.... Oh no, not another one of these decisions

On the one hand I want to hire a lot of developers to my product

On the other hand Svelte is much better


🥁

Sorry to troll, I do find myself thinking about it alot, if I wrote a product today and I choose what I perseve to be the best stack I can offer my customer, would it be anywhere near to popular enough to hire people? And what does that say about the industry, we are fans of a good trend?
Mock Coding Interviews in VR
Tags: career, programming
Published: 2022-01-04 19:43:57

I'm hosting a bunch of coding mock interviews in VR for free! The only requirement is that you have a quest 2. If you are interested hmu on discord: dan#9955.

Here is an example video on [youtube]( https://www.youtube.com/watch?v=668gKixvLgg)
Looking Back at my IBM Internship (2020-21)
Tags: career
Published: 2022-01-04 19:34:58

Today I'm picking up where I left off and starting my first day as a full time Software Engineer at IBM so here are 5 things I learned in my 16 month internship (2020-21)👇

## ⭐️ Show Initiative
Volunteer to work on things and do your best to own entire projects. This means volunteering to plan, design, develop and ship. Obviously this requires a lot of trust from your team so do your best to earn this trust.


## 🎰 Take Risks
This goes hand in hand with showing initiative. Take risks and you will be rewarded. They don't have to be big risks, just being confident enough to volunteer your ideas in a call will reward you.


## 🧠 Learn as much as you can from your mentors, and even fellow interns
Observing how your mentors operate day-to-day will give you a blueprint of where you need to be at. This is the target you are aiming for and you should do everything you can to help the other interns in your cohort achieve this, and vice-versa.


## 🙋‍♂️ Ask Questions... But not too many
At the end of the day as an intern, you're there to learn and enjoy your experience. Asking questions from experienced engineers who have been there before is so valuable. But you also have to remember their time is valuable, so spend time really thinking about your question. "It's not working" won't get you anywhere.


## 🎉 Have fun with it
This is the most important one. I never expected to work from home all 16 months, so I definitely missed out on lots of office ping pong and lunches. But that doesn't stop you from sending memes over Slack. If an office get-together is planned, attend it!
The CSS Position Property
Published: 2022-01-04 19:20:57

In css the most confusing part is position property. But we should have clear concept about these. Now I will try to clear these concepts below.

The types of positioning in CSS are static, sticky, fixed, relative, absolute
**Static:** Static positioning is the default for every HTML element. In fact, there’s not much that you can do to change it. It won’t be affected by certain properties that can make an impact on other CSS position types. No matter what value you associate with top, right, bottom, and left properties, they will not change, and neither will the z-index property.

**Sticky:** It's not relative or not a fix position. It's depends on user scrolled on the web page. it behaves like a relative value element until the viewport meets a specified position — then it gets "fixed" in a spot. 
**Fixed:** If we use fix position of any div it will not change. It will be set in that position where we set if the webpage scrolled but that will not change the position. 
**Relative:** Normally it set into a normal position. But we can change the position according to the body. And we can also use relative position when we want to change another property position according to this div. More will discuss in the absolute position part.
**Absolute:** Absolute position depends on others elements. It changes by respect to it's parent element. If there is no parent element then it will consider the body as it's parent and change the position according to parent.
Checkout my new Portfolio Page
Published: 2022-01-04 19:15:09


No doubt Next.js and Tailwind CSS are best combos out there so I also tried and made my own portfolio using these two awesome technologies and yeah the killer firebase alternative Supabase. Just wow🤩 I am really amazed by supabase's fast setup and easy to access dashboard that really helped me make this portfolio successful. 
I am sharing some screenshots and link to my portfolio please have a look and do let me know what else I can add to make it better.
P.S. I am a fresher.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/325d6mlo0dlsmj1xf8ev.jpg)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7jtnnsmjw89fc0lgokbm.jpg)
P.S. Project links will be added later 😊
https://rajeshranjan.live/
Android | Image-Text-Reader-And-Tools
Tags: nrkdrk, android, java
Published: 2022-01-04 18:52:03

Image-Text-Reader-And-Tools
It is a tool developed to make life easier for people. The main purpose is to keep notes.And it continues to be developed in this direction.

Github [Address](https://github.com/nrkdrk/Image-Text-Reader-And-Tools)
Persian-Urdu-Turkish-Dictionary(Farsca-Urduca-Turkce-Sozluk)
Tags: nrkdrk, android, java
Published: 2022-01-04 18:50:53

Persian-Urdu-Turkish-Dictionary(Farsca-Urduca-Turkce-Sozluk)
Persian-Urdu Turkish Dictionary(Farsça-Urduca Türkçe Sözlük) SQLiteDatabase used There are 2 different databases in the application.One of these databases is used for the Farsi Turkish dictionary.The other database is being used for the Urdu Turkish Dictionary.There is no data in the database. Word insertion, word deletion and favorite word insertion systems are prepared.

Below, there are a few screenshots from the application

Github [Address](https://github.com/nrkdrk/Persian-Urdu-Turkish-Dictionary-Farsca-Urduca-Turkce-Sozluk)