teleren/devto huggingface dataset:
End of "Easy" Salesforce Jobs, Top 10 SF Labs Apps, Custom Logout in Experience Cloud
Tags: salesforce, salesforcedevelopment, salesforceadministration, salesforceadmin
Published: 2024-03-12 09:37:50

#  This is a weekly newsletter of interesting Salesforce content

See the most interesting #Salesforce content of the last days 👇

✅ **[The End of an Era for "Easy" Salesforce Jobs?](https://www.salesforceben.com/the-end-of-an-era-for-easy-salesforce-jobs/)**
The article discusses how the perception of Salesforce jobs being easy to land with just an admin certification may no longer hold true due to an oversaturation of talent and increasing complexity of the platform. The writer shares their experience of landing a Salesforce Admin role in 2013 with limited experience and skills, highlighting the changes in the Salesforce ecosystem since then. Customers now require more advanced solutions beyond basic admin skills, signaling the end of an era for "easy" Salesforce careers.

✅ **[Custom Logout in Experience Cloud](https://beyondthecloud.dev/blog/custom-logout-in-experience-cloud)**
The blog post discusses creating a custom logout button in Salesforce Experience Cloud using existing event listeners and creating Aura and LWC components. This allows for customization of the logout functionality for use in custom navigation or components.

✅ **[Salesforce Labs - My 10 All-Time Fav. Apps](https://medium.com/doctorsalesforce/salesforce-labs-my-all-time-fav-44ad50a90496)**
Salesforce Labs is a non-supported group in Salesforce that releases packages in AppExchange. See the most popular ones.

✅ **[Steps for Successful Salesforce data migration](https://salesforcecodex.com/salesforce/steps-for-successful-salesforce-data-migration/)**
Salesforce data migration is the process of transferring or moving data from one system or environment to another within the Salesforce platform. Data migration can be a complex process that requires careful planning and execution to ensure the data is transferred accurately and without errors. This post will give a high-level design for Salesforce Data Migration. Before migrating data to Salesforce System, let us first identify reasons to migrate data to Salesforce System.

✅ **[Writing Effective Prompts for Einstein for Developers](https://developer.salesforce.com/blogs/2024/02/writing-effective-prompts-for-einstein-for-developers.html)**
Unlock the full potential of Einstein for Developers by writing effective, well-framed prompts to produce robust Apex code.



Check these and other manually selected links at https://news.skaruz.com

Click a Like button if you find it useful. 
Thanks.
New app for Developers looking for jobs is coming
Tags: code, webdev, developer, job
Published: 2024-03-12 09:32:14

Hi everyone, you might not know me much on this platform but I'm quite active on [medium](https://medium.com/), [youtube](https://www.youtube.com/channel/UCZcWdQNpEwhT45mOuL9T2dA) and [linkedin](https://www.linkedin.com/in/pierre-micka%C3%ABl-gonzalo/).

I'm happy to share you that I will revolutionize the way to hire new developers in the tech industry. Believe me or not but it is coming.

So I give you the chance to not miss that occasion.

If you are interrested about this new app.

Please react on this post I will soon share an email address to reach me so that I can add you as fresh beta testers.

I wish you the best.

Sincerely,

PM

#futureiscoming
6 Must-Have APIs for Web Development
Tags: javascript, webdev, react, api
Published: 2024-03-12 09:32:00

##1 [CoinBase API](https://www.coinbase.com/)
This API makes it easy to itegrate bitcoin ,bitcoin cash and ethereum into any application.

![CoinBase ](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/p62svnp6815h7tu4t0ma.png)

##2 [Hotels API](https://rapidapi.com/apidojo/api/hotels4/)
This API helps to query rooms ,price and other info from many hotels around the world to create travelling apps.

![Hotels](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/i49fcdb9h0l07d5l1grw.png)
##3 [DATA USA](https://datausa.io/about/api/)
This API allow users to explore the entire database to get public US data like population data.

![DataUSA](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qluvvinhl70qxcyodgf8.png)

##4 [LINKDB](https://nubela.co/proxycurl/linkedin) 
LinkDB is a complete LinkedIn dataset of people and companies that provides you with an opportunity to integrate the vast sea of LinkedIn public data into your business applications in an easy, efficient and legal manner.

![Linkdb](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2nhd0fv1d7xygmvbowoj.png)
##5 [Weather](https://rapidapi.com/weatherapi/api/weatherapi-com/)
This is makes it easy to access accurate weather forecasts and get historical weater data.

![Weather API](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/663vw3fr5wys9h620g62.png)
##6 [Google Translate](https://cloud.google.com/translate)
Translation API Basic uses Google’s neural machine translation technology to instantly translate texts into more than one hundred languages. Translation API Advanced offers the same fast, dynamic results you get with Basic and additional customization features. 

![Google Translate](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7qdo8ljktd55xfyqbpd0.png)
Besides admin consent, which Power BI Service features will you use? Knowing this helps set up Microsoft Entra ID permissions.
Tags: powerbi, microsoft
Published: 2024-03-12 09:18:34

or optimal configuration of Microsoft Entra ID permissions, knowing the specific Microsoft Power BI Service features you'll be using is crucial. This information helps us tailor permissions to the exact APIs or functionalities you need.

Would you mind elaborating on the features within [Microsoft Power BI Services](https://www.infomazeelite.com/microsoft-power-bi-services/) you plan to integrate with during development? Some examples include data import/export, report embedding, or user management.**

**This response offers the following improvements:**

**Clarity:** It clearly explains the purpose of understanding the Power BI features.

**Conciseness:** It avoids unnecessary repetition while maintaining the core message.

**Actionable:** It provides specific examples of Power BI features to guide the user's response.

Security-conscious: It emphasizes the importance of tailoring permissions for security.

By providing these details, you'll enable a more precise configuration of your Microsoft Entra ID permissions, ensuring secure access to the necessary Power BI functionalities for your development project.
How the callback function works in sort()
Tags: javascript, programming
Published: 2024-03-12 09:16:50

The `sort()` method in Javascript is used to sort elements in an array. Normally, sort() orders elements alphabetically as strings. However, when we want to sort numerical values or do some sort of custom sorting, the sort() method accepts a callback function which is specifically designed to handle this kind of situation. The syntax for the callback function is
`(a, b) => {}`, where `a` and `b` are the two elements being compared.

In other to understand how sort() works with a callback function, there are certain rules you need to know

1. If a is less than b, then a should come before b
2. If a is greater than b, then a should come after b
3. If a is equal to b, then the positions of a and b should not change.

This might look confusing at first, but let me give an example that explains these rules better.

```js
const numbers = [20, 100, 60, 40, 80];

numbers.sort((a, b) => a - b);

console.log(numbers); // Output: [20, 40, 60, 80, 100]
```

Let's break this example down step by step

1. Initially when the code runs, our array is `[20, 100, 60, 40, 80]`. When the code reaches where the array is sorted, it continually compares a and b until the whole array is sorted properly.

2. The first time the numbers array is sorted, a is 20 and b = 100, remember the 1st rule says if a is less than b, then a should come before b, meaning that here in our numbers array, 20 should come before 100. The new array will be `[20, 100, 60, 40, 80]`, which is still the same thing, no changes yet

3. The next time the sort runs, a is now 100 and b is now 60, since a is greater than b here (rule 2), we are going to put a after b. Therefore, our new array will now be `[20, 60, 100, 40, 80]`

4. Again when the sort runs, a is now 100 and b is now 40, since a is still greater than b, we are going to put a after b. Therefore, our new array will now be `[20, 40, 60, 100, 80]`. if you noticed, we should have had `[20, 60, 40, 100, 80]` as the new array, but since the sort process has already started, sort() knows it is meant to reposition the elements correctly, so it properly arranges the numbers array for us, and puts 40 before 60

5. For the last time, the sort runs again, and compares the last a and b values together which are 100 and 80, and since a is still greater than b, it puts a after b, our new array then becomes `[20, 40, 60, 80, 100]`

This is basically how the callback function in the `sort()` method works, it's not so complicated. It runs like a loop, arranging each element in our array until it has properly arranged everything. It is very useful to use, and it can come in handy when sort() on it's own is not enough.

I write about what I learn from Javascript and React, you can reach out or follow me on [Twitter](https://twitter.com/kansoldev) and [Linkedin](https://linkedin.com/in/oyinkansola-yahaya) for more content like this
CSIR NET Physics Study Material
Published: 2024-03-12 09:12:44

**Pravegaa** stands as the premier choice for [CSIR NET Physics Online Coaching](https://pravegaa.com/admission/online-live-classes/csir-net-gate-jest-tifr/) for Physics in India, renowned as the leading institute in the field.Distinguished by our innovative teaching concepts.
**CSIR NET Physics Coaching Delhi**

 Our meticulously crafted course is unparalleled, taking students on a comprehensive journey from basic to advanced learning, delving deeply into the entire CSIR UGC NET Physics syllabus.

 The Study Material includes both CSIR-NET/JRF, GATE Physics and JEST Syllabus along with General Aptitude Section. Hard copy as well as soft copy of the material will be provided to the students.
MangoCity IT
Published: 2024-03-12 09:09:49

WHY CHOOSE US?
Welcome to [MangoCityit Website](https://mangocityit.com/
). Mangocityit is one of the Best Quality, Reliable Social Media Marketing and SEO Services Provider. We give 100% money back guarantee. Our only demand is to gain customer satisfaction through good and reliable services. If there arise any problem, you could continually contact us and we would be happy to aid you out. Here you can get all kinds of SMM and SEO service at the cheapest price. You can also visit Our Product to know about SMM & SEO Services.

Express Delivery And Drip Feed
We have maintained an excellent reputation over the past few years by delivering Facebook Reviews, Google Reviews, TrustPilot Reviews, Yelp Reviews & all others SMM & SEO service through high quality profiles. For this reason, there is no scope to cause a negative impact on your business. All profiles have profile pictures, posts, bio & others information. They look realistic and probably nobody will identify that you have bought Accounts & reviews.

100% SAFE AND SECURE
Safe and Secure is the most important thing to Us. We want to enjoy our relationship with customer through quality working. If you have any issues with our service, you can contact us without any type of hesitation. We will provide the best possible solution to you. Our team is available nearly 24/7, so you can expect a reply within just a few minutes/hours. Custom orders or special requests are also welcome. We’re looking forward to hearing from you!

24/7 SUPPORT AND HELP
You can get quick [working experience ](https://mangocityit.com/
)through our website. In other words, when you buy TrustPilot Reviews or any other service from us, we will start that task within hour after the payment. The best thing about our services is that we are 24 hours available to you for whole week. Email- mangocityit@gmail.com & Skype: [Mangocityit](https://mangocityit.com/
) , Telegram: Mangocityit ,Just place the order and the task will be completed within few Time.
My Introduction to the C Language
Tags: csharp, programming, productivity, writing
Published: 2024-03-12 09:04:31

## Introduction

In recent years, I've had the opportunity to work with various web technologies, becoming fluent in JavaScript thanks to resources like the **["You Don't Know JS" series](https://github.com/getify/You-Dont-Know-JS)**, **[Florinpop's videos](https://www.youtube.com/channel/UCeU-1X402kT-JlLdAitxSMA)**, **[Namaste-javascript's adaptation of the "You Don't Know JS" series](https://www.youtube.com/channel/UCO3IRGCfF50vz3hNh4xIsIg)**, **[MDN docs](https://developer.mozilla.org/en-US/docs/Web/JavaScript)**, and other publicly available assets.

## JavaScript and Its Limitations

Despite mastering JavaScript, I often heard it criticized as not being a "real" language—messy and all over the place. While I found JavaScript to be incredibly flexible and convenient, it became apparent that its ease of use hindered my understanding of the fundamentals of software development. As someone who values holistic understanding, this realization was disheartening.

## The Quest for Stronger Foundations

Seeking to become a better problem solver, I recognized the need to gain a stronger grasp of data structures. While I experimented with implementing data structures in JavaScript, I felt that something was missing.

## Exploring New Options

With a background in design, a passion for animations and 3D graphics, and the ultimate goal of creating VR/AR apps comfortably, I began exploring my options. Should I revisit Python? Or stick with Java? What about C or C++?

## Choosing C#

Considering that most VR/AR technologies use C#, with some frameworks supporting JavaScript for web-based VR/AR experiences, I decided to focus on mastering C#. However, I soon realized that C# abstracted away many of the inner workings and nuances I sought to understand, leading me back to the basics: learning C. (I am reading Kerninghan's 'The C programming language' currently)

## Conclusion

In this journey of self-improvement and skill development, I've come to appreciate the importance of foundational knowledge and the value it brings to mastering more complex technologies. While the road ahead may be challenging, I'm excited to delve into the world of C and build a solid foundation for my future endeavors in VR/AR development.
Fantasy App Development Services
Tags: fantasyapp, appdevelopment, webdev, developer
Published: 2024-03-12 08:57:28

Nowadays users are very advanced about everything. They want more efficiency in smaller amounts and in smaller time, especially in sports.

You can manage your sports business in a better way with a sports app. The sports fantasy software makes the flow easier for your business. The best [fantasy sports app development company](https://www.inventcolabssoftware.com/fantasy-sports-app-development) is building a good experience in this competitive world. Fantasy app development refers to the process of creating mobile applications focused on delivering immersive and engaging experiences related to fantasy genres.

From a technical standpoint, fantasy app development involves a range of skills and technologies. Developers utilize programming languages such as Java, Swift, or Unity to build the app's architecture and implement its features.
What is PII?
Tags: cybersecurity, pii, infosec, ai
Published: 2024-03-12 08:55:08

Curious about what personally identifiable information (PII) is? PII is any information that can be used to identify an individual, such as their name, address, or social security number. As technology advances, it's important to understand what PII is and how to protect it. Watch this video to learn more!

ABOUT OUR CHANNEL
Our channel is about cybersecurity Services. We cover lots of cool stuff such as cybersecurity, cybersecurity courses and cybersecurity consultant
Check out our channel here:
https://www.youtube.com/@strongboxit
Don’t forget to subscribe!

CHECK OUT OUR OTHER VIDEOS
https://youtube.com/shorts/C6WhuTvPQZU?feature=share
https://youtube.com/shorts/Z-8vdcAjwAM?feature=share
https://youtube.com/shorts/oV1MbMfumaU?feature=share

We also have these awesome courses, check them out here:
https://strongbox.academy/courses/pro-ethical-hacker/
https://strongbox.academy/courses/fundamentals-of-ethical-hacking/
https://strongbox.academy/courses/application-security-testing/

FIND US AT
https://www.strongboxit.com

GET IN TOUCH
Website: https://www.strongboxit.com

Follow us on social media

Linkedin:  https://in.linkedin.com/company/strongbox-it-pvt-ltd
Instagram: https://www.instagram.com/strongboxit
Facebook: https://www.facebook.com/strongboxit
Twitter: https://twitter.com/strongboxit
Youtube: https://www.youtube.com/@strongboxit
Build an awesome developer portfolio website.
Tags: portfolio, devpolio, webdev, nextjs
Published: 2024-03-12 08:54:09

As a software developer, it's important to have a robust portfolio website that can display our abilities and experiences. To assist other developers, I have designed a portfolio website using Next, Tailwind CSS, and EmailJS. In this article, I will provide a step-by-step guide on the setup process, along with the GitHub link.

**Here is the live preview:**
[Live preview url](https://abusaid.me)


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

**STEP 01:**
Clone the Repository using [GitHub link](https://github.com/said7388/developer-portfolio.git) and change the directory to the developer-portfolio.

```js
git clone https://github.com/said7388/developer-portfolio.git
cd developer-portfolio
```


**STEP 02:**
Now install all packages using `npm` or `yarn`.

```js
npm install
# or
yarn
```

After installation, all packages, Now change all data on `utils/data/*` according to you. For example:

```js
  export const personalData = {
  name: "ABU SAID",
  profile: "/profile.png",
  designation: "Full-Stack Software Developer",
  description: "My name is ABU SAID....",
  email: "abusaid7388@gmail.com",
  phone: "+8801608797655",
  address: "Dhaka, Bangladesh",
  github: "https://github.com/said7388",
  facebook: "https://www.facebook.com/abusaid.riyaz/",
  linkedIn: "https://www.linkedin.com/in/abu-said-bd/",
  twitter: "https://twitter.com/said7388",
  stackOverflow: "https://stackoverflow.com/users/16840768/abu-said",
  leetcode: "https://leetcode.com/said3812/",
  devUsername: "said7388",
  resume: "...",
};
```
The `devusername` properties replace it with your `dev.to` `username` and it will `fetch` all blogs from your `dev.to` website.


**STEP 03:** 
Now we will make a `.env` file and set up our `Email.JS` credential in a `.env` file. I am using EmailJs in this project for the user to send mail to me and It's free. The `.env` file will be the following:

```js
NEXT_PUBLIC_EMAILJS_SERVICE_ID =
NEXT_PUBLIC_EMAILJS_TEMPLATE_ID =
NEXT_PUBLIC_EMAILJS_PUBLIC_KEY =
```
First of all, go to [Emailjs.com](https://www.emailjs.com/) and sign up for an account. 

Make a [email service](https://dashboard.emailjs.com/admin) using `Gmail` and take the `Service ID` and add it `.env` file as `REACT_APP_YOUR_SERVICE_ID` value. 

Then make a [Email template](https://dashboard.emailjs.com/admin/templates/new) and take `Template ID` from the template setting and use it `.env`. 

Then go to [Account](https://dashboard.emailjs.com/admin/account) and take `Public Key` and use it in `.env`.


**STEP 04:**
Now the portfolio website is ready for the run. You can run it using `npm` or `yarn`.

```js
npm run dev
# or
yarn dev
```

If you like the portfolio project Please give it a star on the [GitHub Repository](https://github.com/said7388/developer-portfolio). 
You can connect with me on Linkedin: [https://www.linkedin.com/in/abu-said-bd/](https://www.linkedin.com/in/abu-said-bd/)
Help: Trying to read the Private Key from Windows Certificate Store for Mutual Authentication
Tags: beginners, node, help, security
Published: 2024-03-12 08:54:08

Dear Node Dev members,
I am currently working on establishing a secure connection with mutual authentication for my application, and I am seeking guidance on reading the private key from the Windows Certificate Store.

Context: I am building a node app that should be able to read the current user CA certificate from his local machine and its private key in order to make Soap calls to an external service in https with mutual authentication. 
At this stage, the requirement is to retrieve the private key from the Windows Certificate Store. However, I anticipate a future need to extend this functionality to also read from the certificate store on Mac systems.

I tried various packages, successfully identifying the correct certificate, but I couldn't retrieve the private key.
I would greatly appreciate your guidance or code snippets to help me navigate through this process.

Thank you in advance for your time and assistance, best regards,
Thomas
The Evolution of Web Development in Sri Lanka
Tags: webdev, beginners, devops, discuss
Published: 2024-03-12 08:49:45

Overview of Website Development in Sri Lanka

website development in Sri Lanka has seen quite the evolution. From basic HTML pages to interactive, eye-catching websites, the industry has come a long way. Let's take a tour through the digital streets of web development in this tropical paradise. 

 Developers are now skilled in a plethora of tools and languages, turning static websites into dynamic online experiences. 

Skills and Expertise of **[Website Developers in Sri Lanka](https://www.weblankan.com/web-design-development/)**

Creativity, technical prowess, and a hint of island charm - that's what sets website developers in Sri Lanka apart. With expertise in languages like HTML, CSS, JavaScript, and more, these developers can weave magic into digital realms. Whether it's crafting a sleek corporate website or a funky e-commerce store, Sri Lankan developers have got you covered.
Asyncio Patterns in Python
Tags: python, tutorial, webdev, programming
Published: 2024-03-12 08:44:19

For IO operations asyncio is good there is no doubt about it but if you want to do millions of operations then simply calling asyncio.create_task won’t solve the problem in fact it creates problems like memory issues, etc. Skyler Lewis took one related example and explained how he solved it by going step by step.

{% embed https://levelup.gitconnected.com/asyncio-patterns-in-python-4d6760c6f145 %}