teleren/devto huggingface dataset:
What is Node.js and Express.js
Tags: beginners, webdev, javascript, node
Published: 2020-07-23 18:31:45

---
title: What is Node.js and Express.js
published: true
description: 
tags: #beginner #webdev #javascript #node
//cover_image: https://direct_url_to_image.jpg
---

## What is Node.js?

Node.js is an open source, cross-platform runtime environment for developing server-side and networking applications. Node.js applications are written in JavaScript, and can be run within the Node.js runtime on OS X, Microsoft Windows, and Linux.

Why node.js?
- better efficiency and overall developer productivity
- code sharing and reuse
- speed and performance
- easy knowledge sharing within a team
- a huge number of free tools

## What is Express.js?

Express is a minimal and flexible Node.js web application framework that provides a robust set of features to develop web and mobile applications. It facilitates the rapid development of Node based Web applications. Following are some of the core features of Express framework −

- Allows to set up middlewares to respond to HTTP Requests.

- Defines a routing table which is used to perform different actions based on HTTP Method and URL.

- Allows to dynamically render HTML Pages based on passing arguments to templates.
I love being a woman on the internet
Tags: humor, devlife, womenintech, watercooler
Published: 2020-07-23 18:25:13

Pretty funny video about "reply guys" from software engineer [Cassidy Williams](https://cassidoo.co/).

<blockquote class="twitter-tweet"><p lang="en" dir="ltr">I love being a woman on the internet <a href="https://t.co/5YqOuDmVAa">pic.twitter.com/5YqOuDmVAa</a></p>&mdash; Cassidy (@cassidoo) <a href="https://twitter.com/cassidoo/status/1284201376516435968?ref_src=twsrc%5Etfw">July 17, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

Her [Twitter](https://twitter.com/cassidoo) feed is consistently 🔥. Who are your favorite funny follows in software engineering?
30 Days of Code Using Python, CPP and JavaScript.
Tags: cpp, github, javascript, python
Published: 2020-07-23 18:20:02

**Introduction to HackerRank**

30 days of code is a challenge for programmers by [HackerRank](https://www.hackerrank.com/dashboard) Website, we have to solve daily one programming problem up to 30 days, in any programming language, HackerRank supports multiple languages, for example, C, C++, C#, F#, Go, Java, Python, Ruby, Swift & TypeScript.

I am going to solve these problems in C++, Python, JavaScript You have to practice a problem day by day.

### All of My code Also Available on My Git Repository.

{% github https://github.com/aayushi-droid/30DaysOfCodeChallenge %}
Is this the reason why your documentation failed?
Tags: babel, jsdoc, javascript, typescript
Published: 2020-07-23 18:13:47

watch a short documentary explaining how Babel has been ruining the web for the past 2 years. https://www.youtube.com/watch?v=6pZEPXfB5jc Sorry I won’t be able to answer in comments because I’m going to be suspended for speaking up for JavaScript by the rulers of this world who ban all free speech that doesn’t fit their beautiful world view. Please learn to take responsibility by restricting free speech you’re embarking on the path to fascism. Gl hf if there’s any sane persons left in the world add me on Keybase nedludd
Onboarding Continuity - Building SaaS #50
Tags: python, django, saas, css
Published: 2020-07-23 18:08:24

{% youtube Zmfb3dVVd5I %}

In this episode, we stepped from the welcome onboarding page to the first interactive page in the flow.  I extracted the common banner for each of the templates and customized it for each of the steps in the process.

The first thing we did was create a button on the starting page.  The button connects the welcome page to the second step in the flow where the app will ask for information about the user's school year.

With the button in place, we created the new view to handle the school year form.  Before getting into that form, I extracted the common onboarding banner into a template fragment.

I cleaned up the banner to change some of the styles and make the banner configurable so that each page can highlight the right segment in the flow.

To end the stream, we added the user interface elements for the school year page and will add the form in the next stream.

This article first appeared on [mattlayman.com](https://www.mattlayman.com/building-saas/onboarding-continuity/).
Top Talend Interview Questions - Mindmajix
Published: 2020-07-23 18:07:34

If you're looking for Top Talend Interview Questions for Experienced & Freshers, you are in the right place.

Here Mindmajix presenting a list of Top 69 interview questions on Talend. There are a lot of opportunities from many reputed companies in the world. According to payscale, Average Salary for Talend Employees $88k. 

So, You still have the opportunity to move ahead in your career by choosing Talend.

If you need to boost your professional credibility and prestige within your own network, then learn Talend from  <a href="https://mindmajix.com/talend-training">Mindmajix's Talend Course </a>

Okay, Let's dive right in

𝐓𝐨𝐩 𝐓𝐚𝐥𝐞𝐧𝐝 𝐈𝐧𝐭𝐞𝐫𝐯𝐢𝐞𝐰 𝐐𝐮𝐞𝐬𝐭𝐢𝐨𝐧𝐬 𝐈𝐧 𝟐𝟎𝟐𝟎

𝐐𝟏] 𝐖𝐡𝐚𝐭 𝐢𝐬 𝐓𝐚𝐥𝐞𝐧𝐝?
Ans: Talend is an open-source data integration platform that provides solutions for data integration and data management. It offers various integration software and services for data management, data quality, data integration, Big data, data preparation, cloud storage, and enterprise application. It is designed to combine, convert, and update data in various business applications.

𝐐𝟐] 𝐖𝐡𝐚𝐭 𝐢𝐬 𝐭𝐡𝐞 𝐟𝐮𝐥𝐥 𝐧𝐚𝐦𝐞 𝐨𝐟 𝐓𝐚𝐥𝐞𝐧𝐝?
Ans: Talend Open Studio

𝐐𝟑] 𝐖𝐡𝐚𝐭 𝐢𝐬 𝐓𝐚𝐥𝐞𝐧𝐝 𝐎𝐩𝐞𝐧 𝐒𝐭𝐮𝐝𝐢𝐨?
Ans: Talend Open Studio is an open-source ETL tool used for data integration and Big data. It is based on the eclipse developer and design tool. Talend Open Studio acts as a code generator that provides data transformation scripts and underlying programs in Java.

𝐐𝟒] 𝐃𝐞𝐟𝐢𝐧𝐞 𝐜𝐨𝐦𝐩𝐨𝐧𝐞𝐧𝐭 𝐢𝐧 𝐓𝐚𝐥𝐞𝐧𝐝 𝐎𝐩𝐞𝐧 𝐒𝐭𝐮𝐝𝐢𝐨?

Ans: A component is a functional unit that is used to perform a single operation in Talend. With the help of drag and drop functions, we can use the components to perform operations. The component can be a snippet of Java code that is generated as a part of a job.

𝐅𝐨𝐫 𝐌𝐨𝐫𝐞 𝐈𝐧𝐟𝐨 𝐯𝐢𝐬𝐢𝐭  : <a href="https://mindmajix.com/talend-interview-questions">Mindmajix's Talend Interview Questions and Answers </a>
The .NET Docs Show: .NET desktop app development
Tags: dotnet, dev, dotnetdocsshow
Published: 2020-07-23 17:57:14

---
title: The .NET Docs Show: .NET desktop app development
published: true
description:  The .NET Docs Show is joined by .NET PM, Olia Gavrysh for a deep dive into .NET desktop app development.
tags: dotnet, dev, dotnetdocsshow
cover_image: https://dev-to-uploads.s3.amazonaws.com/i/5fwvro3wyezybe58x4e6.png
---

In this episode of [The .NET Docs Show](https://dotnetdocs.dev), Olia Gavrysh (.NET PM <a href="https://twitter.com/oliagavrysh" target="_blank">@oliagavrysh</a>) discusses [migrating from .NET Framework to .NET Core](https://aka.ms/migrate-from-netfx?WT.mc_id=devto-thedotnetdocs-dapine) as part of the #CheckUp. She later demonstrates Visual Studio feature toggles specific to XAML, WPF, etc. Further into the #HallwayTrack conversation, Desktop app dev spans covering WinForms, WPF, UWP, and even a bit of MAUI. She shares some future features with design-time data for visualizations, binding failures, and .NET 5 target framework monikers.

{% youtube mWhSgasKVhE %}

If you liked this video and would like to see some more of our .NET content, please subscribe to our [The .NET Docs Show YouTube Channel](https://www.youtube.com/channel/UCIy_nKrwrd-naf_MPWtXdLA) and [follow us on Twitter](https://twitter.com/dotnetdocsshow).

# #CheckUp

- [Migrate from .NET Framework to .NET Core](https://aka.ms/migrate-from-netfx?WT.mc_id=devto-thedotnetdocs-dapine)

# Useful links

- [Olia's URL list](https://www.theurlist.com/net-docs-show-07-23-2020)
- [The .NET Docs Show](https://dotnetdocs.dev)
Codeland 2020 Link list
Tags: codeland
Published: 2020-07-23 15:50:22

---
title: Codeland 2020 Link list
published: true
description: List of links shared in Codeland 2020 chats
tags: codeland
//cover_image: https://direct_url_to_image.jpg
---

So many good links are shared in Codeland 2020 chats. I wanted to capture this so I started with a Github repo: https://github.com/jonathanyeong/codeland-show-and-tell-blogs/blob/master/README.md.

But this post should make it a little easier to share your blogs!

Links from the github repo:

- https://elinejacobse.com/
- https://lennythedev.com/
- https://vgreyes.com/
- https://raymag.github.io/#/
- https://www.jonathanyeong.com/
- https://nicharrington.com/
- https://zxyk.space/
- https://shiinobee.itch.io/chronicles-of-2020
- https://github.com/nickpalencharopen/tinytiny
- https://github.com/jwu910/check-it-out
- http://shannoncrabill.com/pay-day
- https://bhumimakes.com/developer-dictionary/
- https://github.com/a-synchronous/rubico
- https://dev.to/link2twenty/react-simple-theming-4c5e
- https://dev.to/softchris/5-part-docker-series-beginner-to-master-3m1b
- https://github.com/jmanuel1/todoer
- https://dev.to/lydiahallie/javascript-visualized-event-loop-3dif
- https://dev.to/ananyaneogi/css-can-do-that-18g7
- https://dev.to/ananyaneogi/html-can-do-that-c0n

**Updated**: To include links for anything, not just blogs!
Free Webinar series - Your Career Road Map
Tags: eventsinyourcity, career, resume, interview
Published: 2020-07-23 17:34:24

This free webinar series covers everything you need to know about career management and planning. Topics will include:
- What is career management all about?
- The realities of employment and compensation
- Getting your resume in shape NOW, before you need it
- Maintaining a strong online presence that will allow opportunities to find you, aka the savvy person’s way to achieve career advancement
- Maximize your earning potential
- Maximize your personal growth
- Maximize your overall career satisfaction
- Be prepared for ANYTHING

Part 1 will cover the concept of career management and the resume. Part 2 will review career management and cover online presence.

[Presented by Peg Bogema and Brian Skory of <a href="https://www.stoutsystems.com">Stout Systems</a>]

View our <a href="https://www.stoutsystems.com/events">calendar of upcoming free webinars</a>.
The Journey from Terrastack to Terraform CDK
Tags: terraform, cdk, cdktf, aws
Published: 2020-07-23 16:58:42


The initial version of [Terrastack](https://skorfmann.com/blog/introducing-terrastack/) was built over the course of a few days in March 2020. It was built around the same concepts as the [AWS CDK](https://aws.amazon.com/cdk/) and shared a similar vision: Leveraging imperative programming languages such as Typescript, Python, Java and C# to build out infrastructure with the Terraform engine.

{% twitter 1237848600354254849 %}

While my intention with the prototype was to raise awareness and get support for further development, I didn’t anticipate pushing at an open door.

Fast forward four months, the successor of Terrastack - the [Terraform CDK](https://github.com/hashicorp/terraform-cdk) -  got [launched](https://www.hashicorp.com/blog/cdk-for-terraform-enabling-python-and-typescript-support/) as a joint effort by Hashicorp, the AWS CDK team and me :) It turned out that Hashicorp and the AWS CDK team started to work together on the exact same idea long before I published Terrastack. They reached out to me and I’m still very grateful for the opportunity to join the ongoing project as an independent contributor.

{% github hashicorp/terraform-cdk %}

The community preview of the Terraform CDK is considered an alpha version. There are lots of rough edges which we’ll iron out over the next few months. Nevertheless, the sentiment of the feedback has been quite positive so far. There are more than 600 stars on Github, a bunch of contributions to the Github repository and roughly [1500 downloads](https://www.npmjs.com/package/cdktf) via NPM within one week after the launch. That’s fantastic and makes me excited about the future of the Terraform CDK.

{% twitter 1284820925452615686 %}

Here’s a little real world example, which I migrated from Terrastack to Terraform CDK. 

{% github skorfmann/cdkweekly %}

I’m currently working on yet another example, which will be a bit more elaborate and demonstrate a more complex use case.

When you’re interested to learn more about the Terraform CDK, here are some resources to get you started:

- https://learn.hashicorp.com/terraform/cdktf/cdktf-intro
- https://github.com/hashicorp/terraform-cdk/tree/master/docs

If you have feedback or feature requests, the [Github repository](https://github.com/hashicorp/terraform-cdk) is a good starting point. We try to follow up on newly created issues quickly. I’d love to hear from you.

---

ps: The actual [first version](https://github.com/TerraStackIO/terrastack-old) of Terrastack dates back to the end of 2018 and was sort of [Terragrunt](https://github.com/gruntwork-io/terragrunt) on steroids powered by Typescript. I had lots of fun building that prototype back then together with [Andreas Litt](https://twitter.com/andreas_litt).

pps: If you're interested to keep up with what's happening in the CDK ecosystem, you should consider signing up to [cdkweekly](https://www.cdkweekly.com/)
Vanilla JavaScript emoji picker! New and improved.
Tags: javascript, opensource, webdev
Published: 2020-07-23 16:55:02

[Emoji Button](https://emoji-button.js.org) is a vanilla JavaScript emoji picker component I have been working on over the past year or so. Because it's just plain JavaScript, it can be made to work with any framework, site, or app.

Version 4 has just been released, with performance improvements and some new features, including:

- Custom emojis
- UI plugins
- More UI customization
- Fuzzy search

Free and open source, MIT licensed. Hope someone out there finds it useful!

Details, documentation, and demos can be found at [https://emoji-button.js.org/](https://emoji-button.js.org).

Code can be found at [https://github.com/joeattardi/emoji-button](https://github.com/joeattardi/emoji-button).

![Screenshot](https://dev-to-uploads.s3.amazonaws.com/i/5rttrsi9yhixupbprpwv.png)
Duplicating a github repo with history
Tags: github, branch, migrate, repo
Published: 2020-07-23 16:52:56

It's so easy to duplicate a github repository including every commits and branches.

1) Create a new repo in github using UI/command as usual. This will be the target repo where duplicate of source repo to be pasted.

2) Open a command prompt and Clone the source/existing repo using the command:

git clone --bare https://sourceRepoURL

A new folder will be created containing some files from source repo.

3) Move to that folder:
cd sourceRepoFolder

4) Push these files into the target repo using command:
git push --mirror https://targetRepoURL

That's it. Thank you.
RELATIONAL OPERATORS OF WHILE LOOP IN LINUX/UNIX SHELL SCRIPT
Tags: linux, uubuntu, bash
Published: 2020-07-23 16:48:36

#Unix / Linux - Shell Relational Operators:#

Relational operators that are  purely supports numeric values.It does not support any other strings etc.


####1. -eq operator####

compares whether the value of two operands are equal or not.If true then -eq operator becomes true.

**Example:**

 #!/bin/sh
a=30
b=30

if [ $a -eq $b ]
then
   echo "$a -eq $b : a is equal to b"
else
   echo "$a -eq $b: a is not equal to b"
fi

**Output:**

30 -eq 30: a is equal to b

####2. -ne operator####


Compares whether the value of two operands are not equal or not.If true,then -ne operator becomes true.

**Example:**
 
 #!/bin/sh
a=30
b=50

if [ $a -ne $b ]
then
   echo "$a -ne $b: a is not equal to b"
else
   echo "$a -ne $b : a is equal to b"
fi

**Output:**

30 -ne 50: a is not equal to b


####3. -gt operator####

Compares whether the value of left operand is greater than the value of right operand.If true,then -gt operator becomes true.

**Example:**

 #!/bin/sh
a=60
b=30

if [ $a -gt $b ]
then
   echo "$a -gt $b: a is greater than b"
else
   echo "$a -gt $b: a is not greater than b"
fi

**Output:**

60 -gt 30: a is greater than b


####4. -lt operator####

Compares whether the value of left operand is less than the value of right operand.If true, then -lt operator becomes true.

**Example:**

 #!/bin/sh
a=40
b=70

if [ $a -lt $b ]
then
   echo "$a -lt $b: a is less than b"
else
   echo "$a -lt $b: a is not less than b"
fi

**Output:**

40 -lt 70: a is less than b

####5. -ge operator####

Compares whether the value of left operand is greater than or equal to the value of right operand.If True, then -ge operator becomes true.

**Example:**

 #!/bin/sh
a=50
b=20

if [ $a -ge $b ]
then
   echo "$a -ge $b: a is greater or  equal to b"
else
   echo "$a -ge $b: a is not greater or equal to b"
fi

**Output:**

50 -ge 20: a is greater or equal to b

####6. -le operator####

Compares whether the value of left operand is less than or equal to the value of right operand.If true, then the it becomes true.


**Example:**

 #!/bin/sh
a=40
b=40

if [ $a -le $b ]
then
   echo "$a -le $b: a is less or  equal to b"
else
   echo "$a -le $b: a is not less or equal to b"
fi

**Output:**

40 -le 40: a is less or  equal to b
Benefits of Growing Crops in Hydroponic

Published: 2020-07-23 16:35:11

Working with the crops and plants is really a difficult task for the gardener. It is not as simple as we all think. It requires a thorough dedication and hard work for maintaining and taking care of the crops.

The task becomes much more difficult if you do not have large land for cultivation and agriculture. But, thanks to hydroponic farming, the gardeners can grow plants and crops even if they don’t have the access to large grounds.

Read More:- https://newsknol.com/business/growing-crops-hydroponic/
How long before everything is done through...
Tags: node, csharp, dotnet
Published: 2020-07-23 16:30:50

Node.JS as a back-end server? Comparitively speaking, I can't see how for example, ASPNET Web API can compete with the way Node.JS deals with threading issues and serving fast and reliably back-end data to the front-end. Trust me I have been using ASPNET, since 2002 and have dismantled every object in the ASPNET pipeline. I am only talking about ASPNET vs Node.JS.
I think a lot of snobbery surrounds the usage of Node.JS.
It's seen as the alternative to the real world language for back-end servers?
Leaving that aside, Node.JS has a pluggable aspect to it. This makes it really attractive. You can add to a Node.JS enviroment, with tools, like Morgan - logging, and even a simple console colour painter like Marak's colours.
Of course, the latest ASPNET, .Net Core, has now been architected to enable modification and alteration to the middleware pipeline. And it supports multiple platform.
The battle isn't over yet!
Sin opciones por el English
Tags: career, programing, challenge
Published: 2020-07-23 16:11:22

Nos tenemos mucha fe la mayoría del tiempo. Y no esta mal, el problema está en querer lograr cosas que requieren de mucho **tiempo y dedicación**.  

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/8ygo3buvhntqf22gmm64.png)

Hace poco iba a aplicar a un trabajo en Torre (empresa que admiro mucho), primer golpe necesitaban alguien con tres años de experiencia, damn no se me hizo tan difícil la verdad (sabiendo que no estoy listo para algo así). Segundo golpe, los trabajos tienen entrevistas técnicas, y ese sería un gran inconveniente. Pero el knockout llego con inglés, necesitaban full inglés.  

Es algo para lo que no estoy listo todavía, pero igual voy a aplicar.
Estos son los principales dificultades que veo, pero quiero ese feedback específico de ellos.  

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/ptjj03jrxae65bbf68ih.jpg)

La 2 empresa es Bunny Studio
Damn Torrenegra lo es todo. Aquí la experiencia técnica es menor (1 año) me emocione más, la entrevista y los problemas técnicos podrían ser resueltos. Pero viene el inglés y me frena otra vez.  

Y darse cuenta de que ni dando un 300% estarías listo para entrarle a esas empresas es muy duro. Te bloqueas. Igual no quieres seguir. Pones música triste y solo quieres culparte y sentirte mal. Cuando la realidad es que hay mucho que si podemos lograr, no tenemos que correr la mataron a la primera. Inicien y mejoren ese 5k, para que la transición sea mucho más amena y sientan más satisfacción y ganas de hacer la maratón (trabajar con Torrenegra)  

P.D. Aprendan Inglés. Empiecen hoy mismo.
P.D.2 Si quieren darme signal en [Torre](https://bio.torre.co/juanjosevega99/)
Want to help development of a programming language?
Tags: proglangdesign, gwion, help, programminglanguagedesign
Published: 2020-07-23 16:10:22

It's been a few years since I started developing my own programming language, because I loved [chuck](https://chuck.cs.princeton.edu/), but I felt it lacked at least generics and function pointers and  performance was quite poor . As of today, [Gwion](https://github.com/fennecdjay/Gwion) is doing well in terms of features (even more than what I intented to have at first) and [performance](https://fennecdjay.github.io/Gwion/Benchmarks.html).

This niche project, IMHO, deserves some attention, and probably a community.

To prevent [bus factor](https://en.wikipedia.org/wiki/Bus_factor), I'm now searching people who would like to contribute. There is much left to do in the documentation area, but I'd also greatly appreciate discussion on its evolution.

Furthermore, there is [this](https://blog.repl.it/langjam?ref=newletter) event coming, which I'd really like to be a part of, but I need teammates.

Thank you for reading this far (I know my english can be confusing at times).

What do you think? Would you join?