teleren/devto huggingface dataset:
Is The Salesforce Training Worth It To Learn
Tags: crm, beginners, programming, salesforcetraining
Published: 2022-03-03 08:38:13


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

Salesforce Certifications are industry-recognized capabilities that demonstrate to managers or guests that you exceed in a specific field inside Salesforce. There are three unique classifications/ courses of Salesforce Qualifications, Director, Developer ( Including Technical Architect), and Implementation Experts, of which each contain various situations and types of qualifications.

Salesforce Certifications are taken in the format of the multiple-choice type of an exam that can either be taken at an exam focus or home exercising assured test software taking a webcam. There are two exemptions to this, the [Advanced Salesforce Developer](url![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3hldtz8lp7w2uhckotau.png)
 ) test requires an assignment and the Technical Architect requires a tone- assessment, exam, and an interview. The pass marks and the cost associated with every test are different. Then's a table illustrating the details of primary Salesforce Certifications.

Final Words

Entering the world of Salesforce can be life-changing as well as life-defining for you. Once you enter the Salesforce domain you enter the ocean of endless openings. Salesforce offers stylish job places, great salaries, healthy careers, etc. Don't miss out on any chance that you get to start a career in Salesforce.
ndoe-js-cannot-find-module-error-solution or node:internal/modules/cjs/loader:936 throw err; ^(Solution)
Published: 2022-03-03 08:03:37

trying to run node js project which is develop in express js and other necessary library. after writing code when i decide to run the project then i wrote the command **npm start** and alternatively **nodemon** command. its show me an error which is below screenshot:

![node:internal/modules/cjs/loader:936
  throw err;](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/m82nskv0pzy3fo234xqq.PNG)

after this happening i was thinking and search why this is happen and why terminal show me `node:internal/modules/cjs/loader:936
  throw err;
  ^`
after wasting few times i find out and figured the mistake which is done by me. so i decide to share this with all of you guys (the internet people)
.
so what was the mistake did by me: **it was a case of trying to run the file in node from the wrong location**. 
**do you understand.? if answer is no**. well i explain here don't worry: here **rbac** is my project directory and there i have another directory which name was server and inside the server directory i have a file which name also **server.js**, **please keep in mind this is the main point of my mistake.**
.
to run this project i need to hit** server.js file by using npm start or nodemon**. in this case i was open my termial inside my main directory which name rbc as i mentioned in previous line and from here i tried to hit server.js file but this file is not in this location. the actual location of server.js file is inside **rbac/server/server.js  **
so the terminal show me `node:internal/modules/cjs/loader:936
  throw err;
  ^`
and when i realize my mistake then i just move server.js file from **rbac/server/server.js** to **rbac/server.js**
and then open terminal inside the project root and then run **nodemon or npm star** and now it's working fine. finally my terminal look like below screenshot and this is the actual view which i want to see.

![ndoe-js-cannot-find-module-errorsolution](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ihi3dx12q12t8b71oj4o.PNG)
.
Happy Coding.
osman forhad
Full-Stack Developer💻 (Mobile App & Web App)
developer.osmanforhad@gmail.com
Today's Daily Dose of Programming Humor
Tags: jokes, dailydeveloperjokes
Published: 2022-03-03 08:00:16

---
title: "Today's Daily Dose of Programming Humor"
description: "Check out today's daily developer joke! (a project by Fred Adams at xtrp.io)"
series: "Daily Developer Jokes"
published: true
tags: #jokes, #dailydeveloperjokes
---

Hi there! Here's today's Daily Developer Joke. We hope you enjoy it; it's a good one.

![Joke Image](https://private.xtrp.io/projects/DailyDeveloperJokes/public_image_server/images/5e1258d992c4e.png)

---

For more jokes, and to submit your own joke to get featured, check out the [Daily Developer Jokes Website](https://dailydeveloperjokes.github.io/). We're also open sourced, so feel free to view [our GitHub Profile](https://github.com/dailydeveloperjokes).

### Leave this post a ❤️ if you liked today's joke, and stay tuned for tomorrow's joke too!

_This joke comes from [Dad-Jokes GitHub Repo by Wes Bos](https://github.com/wesbos/dad-jokes) (thank you!), whose owner has given me permission to use this joke with credit._

<!--
Joke text:
___Q:___ How do programming pirates pass method parameters?

___A:___ Varrrrarrrgs.
 -->
Understanding Kubernetes: part 44 – Tools - Kyverno
Tags: kubernetes, devops, docker, beginners
Published: 2022-03-03 07:53:59

---
title: Understanding Kubernetes: part 44 – Tools - Kyverno
published: true
description: Serie of sketchnotes about Kubernetes. Explaining in a visual way Kubernetes principles.
tags: Kubernetes, DevOps, Docker, beginners
series: Understanding Kubernetes in sketchnotes
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/j0213h2nfrow3bjq9f3p.jpg
---

Understanding Kubernetes can be difficult or time-consuming. In order to spread knowledges about Cloud technologies I started to create sketchnotes about Kubernetes. I think it could be a good way, more visual, to explain Kubernetes (and others technologies).

We continue the serie of Sketchnotes about Kubernetes, with an focus on an interesting security tools: Kyverno.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/j0213h2nfrow3bjq9f3p.jpg)![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/un9wuf4h1fdruolnuzjg.jpg)![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/t7tvjfnjoeloh206gunt.jpg)![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8ox9d1jekktpfyggxsg2.jpg)![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ccwia5a9rk2ajru4ives.jpg)
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2ngzdbk5dh06m9881itb.jpg)

If you are interested, I published all the sketchnotes on Kubernetes (and new ones!) to make a "book" of 173 pages: ["Understanding Kubernetes in a visual way"](https://gumroad.com/aurelievache#uCxcr).

As usual, if you like theses sketchnotes, you can follow me, and tell me what do you think. I will publish others sketchs shortly :-).
Learning Web Development
Tags: webdev, beginners, javascript, react
Published: 2022-03-03 07:51:05

Every now and then, friends and family members of mine will reach out and ask me to help them either build a website, build one for them, or debug an issue they're experiencing. Some questions happen to come up frequently, and this inspired me to make the beginner's guide to web development that I wish I had when I was teaching myself. 


Check out the page [here](https://deciduous-jester-882.notion.site/Learning-Web-Development-4fd437257b444e9bbb40be4f8b4ae293)!
Instagram Clone with Firebase
Tags: firebase, reactj, webdev, react
Published: 2022-03-03 07:47:52

I made an Instagram Clone with React JS, Tailwind CSS and Firebase 9 with basic functionalities.
I tried my best to make this similar to real Instagram. Have a look.

Instagram Clone Link: https://instagram-firebase.netlify.app/
GitHub Repo Link: https://github.com/theviralboy/instagram-firebase.
Should you Learn 2 Languages at the same time?
Tags: css, html, beginners, devjournal
Published: 2022-03-03 07:47:16

It is possible to learn two programming languages at the same time, and in some cases, it can be recommended, such as is the case with HTML and CSS. HTML and CSS work hand in hand and learning them at once could make your coding journey easier.

I recently started my coding journey **(January 2022)** and asked myself, “Can I learn two programming languages simultaneously?”It didn’t take me long to stumble across the answer, a resounding yes, by the way.

**You can, and in some instances *should* learn two programming languages simultaneously. When considering what languages to learn together the biggest consideration should be syntax. If they are similar, like HTML and CSS then you should learn two programming languages at the same time.**

**Table Of Contents**

1.  [Can you learn multiple programming languages at once](https://worldofdev.info/learn-two-programming-languages-at-once-should-you-do-it/#can-you-learn-multiple-programming-languages-at-once)
2. [Learn two programming languages at once](https://worldofdev.info/learn-two-programming-languages-at-once-should-you-do-it/#learn-two-programming-languages-at-once)
3. [How HTML and CSS work together](https://worldofdev.info/learn-two-programming-languages-at-once-should-you-do-it/#how-html-and-css-work-together)
4. [What to be careful of when learning HTML and CSS together](https://worldofdev.info/learn-two-programming-languages-at-once-should-you-do-it/#what-to-be-careful-of-when-learning-html-and-css-together) 
5. [Conclusion](https://worldofdev.info/learn-two-programming-languages-at-once-should-you-do-it/#conclusion)

## **Can you learn multiple programming languages at once**

Yes, you can learn two programming languages simultaneously, but depending on which languages you are pairing together, this may make your learning process take longer.

You would probably learn two programming languages just as quickly if you started with one, finished it and then moved on to your second language than learning them together. It would likely take longer as each language has its syntax, and learning different syntaxes together could create confusion, specifically as a beginner.

The exception to the above is when two languages go hand in hand.

## **Learn two programming languages at once**

Find out my thoughts in the rest of the article [**Should you learn 2 languages at the same time**](https://worldofdev.info/learn-two-programming-languages-at-once-should-you-do-it/) by clicking [**here**](https://worldofdev.info/learn-two-programming-languages-at-once-should-you-do-it/).
Ruby on Rails: Switch From sqlite3 to Postgres using asdf
Tags: wsl2, asdf, sql, postgres
Published: 2022-03-03 07:45:31

This article will be using `asdf` to install postgres and then refer to the article [Ruby on Rails: Switch From sqlite3 to Postgres](https://medium.com/geekculture/ruby-on-rails-switch-from-sqlite3-to-postgres-590009645c25) by Brenden Thornton to switch from sqlite3 to Postgres in Ruby on Rails.

---

## Install required libraries in Ubuntu
```
sudo apt-get install build-essential libssl-dev libreadline-dev zlib1g-dev libcurl4-openssl-dev uuid-dev
```

---

If you have not installed `asdf`, kindly checkout [Install asdf (ruby, nodejs and yarn) in WSL2](https://dev.to/michellelwt/install-asdf-ruby-nodejs-and-yarn-in-wsl2-207o) to install `asdf`, else just follow the following steps:

## Add postgres plugin
```
$ asdf plugin add postgres
```

---

## Install postgres
```
asdf install postgres latest
```
- Then, check the version installed (the versions mentioned here is the latest version I downloaded)
```
$ asdf list
postgres
  14.2
```
- Add to your shell
```
asdf shell postgres 14.2
```
- Add to global
```
asdf global postgres 14.2
```

## Start postgres
```
pg_ctl start
```

The rest refer [Ruby on Rails: Switch From sqlite3 to Postgres](https://medium.com/geekculture/ruby-on-rails-switch-from-sqlite3-to-postgres-590009645c25) from Update Gemfile to the end of the article.

---

NOTE: 
- For replacing `sqlite3` to `postgres` in `database.yml` configuration, remember to switch the database and username to your database name and your username (check the code below with `[]`). You can checkout [GitHub](https://gist.github.com/jwo/4512764) on the configuration of `database.yml`. Note that the [database_name] should be different for different environment.

```
development:
  <<: *default
  database: [database_name_dev]

test:
  <<: *default
  database: [database_name_test]

production:
  <<: *default
  database: [database_name_prod]
```
- I use
```
rake db:create:all
```
instead of
```
rake db:setup
```
to create database since I also want to create production database. By default, `rake db:setup` will not create production database even though we have mentioned `production` in the `database.yml`. Checkout [Stackoverflow](https://stackoverflow.com/questions/10301794/difference-between-rake-dbmigrate-dbreset-and-dbschemaload) to understand the differences of some of the commands.
- `rake db:create` creates the database for that particular environment (either is development, test or production) but `rake db:create:all` creates the databases for all these 3 environments.
- Remember to separate development database, test database and production database with different names!
- Check out "Run" and "Stop" to run and stop `postgres` in [asdf-postgres documentation](https://github.com/smashedtoatoms/asdf-postgres#run)

---


Cheers~ Happy Coding!

---
How to implement test automation?
Tags: automationtesting, testautomation, integrationtest
Published: 2022-03-03 07:13:12

Following are the five steps required to implement test automation:
1. Analyze what needs to be automated: Just automating all the tests that are being performed manually isn’t considered to be a wise move. There is a misconception that those tests or test cases
that are running all the time must be automated, which is not true. The reason for this is that there might be some tests that need not be considered at all for further testing. Those tests might be from old versions, which were not removed.

2. The current approach of testing should be assessed: Before initiating the [automation testing](https://www.testingxperts.com/services/test-automation/ca-en) work of any kind, it would be way better to map how the testing is being done currently. Data
creation is the best way to start with because automated checks and tests would require data.

3. Develop a well-defined strategic plan of action for implementing test automation: Determine what ‘state’ the application is, in order to conduct testing and then within the specific ‘states’ automation activity can be carried out in a planned manner. For example, at one ‘state’ of the
application there might be a need for exploratory/crowdsourced testing and at another ‘state’ regression testing would be required. So, in this scenario, different kinds of automation are required for these testing types.

4. The strategic application of programming languages: Based on the stack’s built-in, the development language can be used and this would be rather easy for the developers to work upon.
In this manner, the level of automation coverage can be scaled up quickly. Tools like Chef and Puppet can be leveraged so that a level of Continuous Integration (CI) can be added up.

5. Scale up the automation activity: The teams assigned to work upon the automation activities should be able to deliver, keeping quality in perspective. A plan of action can be developed for pipeline deployments, unit tests and [integration tests](https://www.testingxperts.com/blog/integration-testing). The biggest misconception about conducting
automation testing is about using the right tool, but, it is actually the right team and decisions being made by the team to automate only those sections, where automation testing will play a productive and rewarding role.
How to use props and state in React
Tags: react, typescript
Published: 2022-03-03 07:01:52

This blog post relies on React and Typescript, a superset of JavaScript. If you’re a beginner, you can check [this post](https://www.devoreur2code.com/begin-react-with-typescript) to get the prerequisites.

React is a powerful UI library and it works with a tree of components. They can be class-based components or functional components. Since React version 16.8 and hooks, class-based components are less used to the benefit of functional components.

Props and states are two kinds of variables used in React components.

## The common points

Before separating *props* and *state*, let's also identify where they overlap.

- They are plain JS objects
- If they change, React triggers a render update of the component
- They are **deterministic.** The same combination of props and state must generate the same output.

## Props

The term Props is the shortcut for properties.

They are immutable, this means that they can’t change. The functional component receives them as parameters. The change of props triggers a render update of the component.

You can see here, our component *ItemsList* get props, a list of strings.

```typescript
import { FunctionComponent, useState } from "react";

interface ItemsListProps {
  list: Array<string>;
}

const ItemsList: FunctionComponent<ItemsListProps> = ({ list }) => {
  console.log("ItemsList rerender");

  return (
    <ul>
      {list.map((item) => (
        <li>{item}</li>
      ))}
    </ul>
  );
};

function App() {
  const [list, setList] = useState(["item1", "item2", "item3"]);

  const handleClick = () => {
    setList([...list, "item4"]);
  };

  return (
    <div className="App">
      <button onClick={handleClick}>Add</button>
      <ItemsList list={list} />
    </div>
  );
}

export default App;
```

If you click on the button, you add an item to the list and update the props. The component is executed to report the change. You can verify it in the browser’s console.

## State

States are mutable, they can change over time.

They receive a default value when the component mounts. A component manage its states internally.  A state passed to a child component becomes props for the child.

If you have a look at the example above, our list in the component App is a state. The method setList can mutate this state.

## Conclusion

Now you know the difference between props and state.

Props are used to pass data to children's components. States are used to manage data into components. This post is in a series on the basics of React with Typescript.

Check back or follow me on social media to find out what's next.

See you later!
Never Going Back
Tags: blockchain
Published: 2022-03-03 06:43:54

Immutable, ledger, distributed, blocks, smart contracts, NFT, hashes, gas, and many other buzz words on the internet relating to the blockchain all point to this phrase "what is done may never be undone."

This standard for anything that'll be called a blockchain must adhere to. It all started in 2008 a white paper on bitcoin was published. The blockchain is a technology that ensures once an event is created, it cannot be uncreated, updated, or replaced. 

The big question on my mind is how does this relate to NFTs, smart contracts, cryptocurrency? In the next eight weeks, I'll be going on a [ride](https://blockgames.gg/) to understand how this technology works. I am grateful to [Zuri](https://zuri.team/) and [Nestcoin](https://nestcoin.com/) for an opportunity to go on this learning ride.
How could I help the community?
Tags: webdev, seo, beginners
Published: 2022-03-03 06:42:10

Hi,

This is my first community post.

I would like to introduce myself briefly.

I have more than 15 years of experience in Digital Marketing and Website Design and Development.

I have been working in Dubai since 2014.

I have a small [Web Design Company in Dubai](https://uae.dezigneronline.net/pricing/web-design-dubai-small-company). 

I would love to help the beginners in the field of Digital Marketing. 

Let me know if you need any kind of help.
Day 38/100 Java
Published: 2022-03-03 06:40:55

Productive Morning,

Day 38/100

**Language:**
JAVA

**Time Period Spent:**
1 hrs

**Course Taken:**
Udemy: Java Programming Masterclass - Tim Buchalka

**Today's Learning:**
- Collections
- Comparable and Comparator
- Maps

**Additional Notes:**
Deeper dive into algorithms. Some complex suff that we are diving into, but its a fun journey, not going to lie I am a bit lost but I its part of the fun, will be doing some research later on this to get a better grasp on the concept as I understand it but it is something that I still do not have my head wrapped around.
#SheCoded - Sylvia coded anyways
Tags: javascript, programming, webdev, career
Published: 2022-03-03 06:38:55

2022 - Writing this in the middle of a possible WW3. Nevertheless inspired to post as #IWD2022 is around the corner.

I am Sylvia Lobo, tech enthuiast, mom and Project Manager.
How does it feel to walk into a daily scrum meeting with 4 men bickering about why the end point wont respond to payload JSON. Enter a meek voice(ME!!) that suggests to check POSTMAN settings only to get stunned looks and shocked faces.

Yes thats what I do as a tech lead / software engineer on a daily basis. As a Electronics Telecom engineer I hated computer science from the bottom of my heart (thank you 2001 dot com burst up). So 5 years later when a network admin casually suggested i look up UNIX scripting, I was not very enthusiastic but gave it a shot. Loved the automation that few lines of bashshell scripts did for me till I decided to move full time into software development.

5 exotic years in Mumbai as Tech lead and 9 years in Dubai, love coding in C#. #DevOps became the need of hour with Jenkins helping with deployment which saw me learning Groovy scripting. Although Excel and PowerPoint hold sway in work hours, weekend see me coding into late nights on my new pet project(s) - #AzureCICD pipeline (thank you Microsoft).

Nevertheless always happy to chat over coffee about C#,#Javascript,#Mulesoft and of course #Agile, #ProjectManagement when am not making the best chai in the world :)

Much love,
Sylvia
@sylviacastelinolobo