backenddev_ @backend_498 Channel on Telegram

backenddev_

@backend_498


Back-end Developer
Join our telegram channel for All project Sources Code❤️and For Html,Css and JavaScript, Nodejs,Expressjs, Mongodb, SQL, POSTgRESQL,ReactJs, Python 📝 Notes and PDF..
Here We Share our Posts Source Code

backenddev_ (English)

Are you a back-end developer looking for valuable resources and support to enhance your skills? Look no further than our Telegram channel, @backend_498! Here, you will find a community of like-minded professionals sharing project source codes, as well as valuable insights on HTML, CSS, JavaScript, Node.js, Express.js, MongoDB, SQL, PostgreSQL, React.js, and Python. Our channel is dedicated to providing you with the tools and knowledge you need to excel in your career as a back-end developer. Join us today to access a wealth of resources, including notes, PDFs, and source codes for our posts. Don't miss out on this opportunity to connect with fellow developers and take your skills to the next level. Join @backend_498 now and become a part of our thriving community!

backenddev_

14 Nov, 02:09


Hostinger referral link
https://cart.hostinger.com/pay/027930c4-fef8-490e-956f-a200b428331c?_ga=GA1.3.942352702.1711283207

backenddev_

13 Nov, 15:23


https://www.webintoapp.com/author/apps

backenddev_

12 Nov, 03:23


Did you know? You can use await at the top level of your code without wrapping it in an async function.

NOTE: Top-level await cannot be used in regular .js files that are not modules

backenddev_

12 Nov, 03:22


Promise.all for Concurrent Async Operations

Use Promises.all() when you need to handle multiple promises concurrently.

For instance, in this example, we use Promise.all() to fetch both URLs concurrently. This way, the requests happen at the same time, and you get both responses faster.

backenddev_

12 Nov, 03:19


💫 Destructuring with rest syntax in JavaScript 💫

When working with API data, you often only need a subset of the returned information. The rest parameter can be particularly useful here, especially in combination with object destructuring to pick specific properties and ignore the rest.

Let's say you have data from an API response about a user, but you only need the username and email properties, with the rest of the properties stored in a rest variable.

backenddev_

12 Nov, 03:14


To succeed in an interview, focus on these key skills:

1. Clear Communication: Speak confidently and concisely.

2. Confidence: Show belief in your abilities.

3. Problem-Solving: Highlight examples of overcoming challenges.

4. Research: Know the company and role well.

5. Adaptability: Show flexibility in learning and change.

6. Emotional Intelligence: Demonstrate empathy and collaboration.

7. Time Management: Prove you can prioritize tasks effectively.

8. Technical Skills: Showcase relevant job-specific expertise.

9. Teamwork & Cultural Fit: Align with the company’s values.

10. Positive Attitude: Stay upbeat and resilient.

Master these

skills to stand out and succeed.

backenddev_

12 Nov, 03:05


9 GitHub Repositories to Boost Your Software Engineering Career (bookmark them):

1/ System design:

↳ https://github.com/systemdesign42/system-design

2/ Developer roadmaps:

↳ https://github.com/kamranahmedse/developer-roadmap

3/ Tech interview handbook:

↳ https://github.com/yangshun/tech-interview-handbook

4/ Coding challenges:

↳ https://github.com/CodingChallengesFYI/SharedSolutions

5/ Path to senior engineer handbook:

↳ https://github.com/jordan-cutler/path-to-senior-engineer-handbook

6/ Awesome behavioral interviews:

↳ https://github.com/ashishps1/awesome-behavioral-interviews

7/ Engineering leadership resources:

↳ https://github.com/gregorojstersek/resources-to-become-a-great-engineering-leader

8/ Freecodecamp:

↳ https://github.com/freeCodeCamp/freeCodeCamp

9/ Free programming books:

↳ https://github.com/EbookFoundation/free-programming-books

backenddev_

12 Nov, 03:03


A gentle reminder for software engineers (you'll thank me later):

• Learn SQL before ORM.

• Learn Git before Jenkins.

• Learn SQL before NoSQL.

• Learn CSS before Tailwind.

• Learn Linux before Docker.

• Learn English before Python.

• Learn REST before GraphQL.

• Learn JavaScript before React.

• Learn HTML before JavaScript.

• Learn Containers before Kubernetes.

• Learn Monolith before Microservices.

• Learn Data Structures before Leetcode.

The bottom line: Learn fundamentals before going deep.

backenddev_

12 Nov, 03:00


Google is FREE.
YouTube is FREE.
ChatGPT is FREE.
Canva is FREE.
Pinterest is FREE.
The internet is FREE.
Start the damn business.

backenddev_

11 Nov, 15:07


https://javascript.plainenglish.io/create-a-note-taking-app-using-javascript-26fafa33abe7

backenddev_

11 Nov, 15:06


https://iconscout.com/unicons/free-line-icons

backenddev_

11 Nov, 15:04


Explanation of the Code
HTML:

We have a textarea for inputting notes, a button to save the notes, and an unordered list (<ul>) to display saved notes.
CSS:

Basic styling is applied to make the app visually appealing. The container is centered, and elements have padding and margins for better spacing.
JavaScript:

We add an event listener to the "Save Note" button. When clicked, it checks if the input is not empty, creates a new list item with the note text, and appends it to the notes list. If the input is empty, it alerts the user.
Final Steps
Create the Files: Make sure to create three files: index.html, styles.css, and script.js, and copy the respective code into them.
Open in Browser: Open index.html in your web browser to see your note-taking app in action!
Additional Features
Once you have the basic app working, consider adding more features:

Delete Notes: Allow users to delete notes.
Edit Notes: Enable editing of existing notes.
Local Storage: Save notes in the browser's local storage so they persist after refreshing the page.

backenddev_

11 Nov, 15:04


document.getElementById('saveButton').addEventListener('click', function() {
const noteInput = document.getElementById('noteInput');
const noteText = noteInput.value.trim();

if (noteText) {
const notesList = document.getElementById('notesList');
const listItem = document.createElement('li');
listItem.textContent = noteText;
notesList.appendChild(listItem);
noteInput.value = ''; // Clear the input after saving
} else {
alert('Please enter a note before saving.');
}
});

backenddev_

11 Nov, 15:03


Step 3: JavaScript Functionality
Now, let’s add the functionality to save and display notes. Create a file named script.js and add the following JavaScript code:

backenddev_

11 Nov, 15:03


body {
font-family: Arial, sans-serif;
background-color: #f4f4f4;
margin: 0;
padding: 20px;
}

.container {
max-width: 600px;
margin: auto;
background: white;
padding: 20px;
border-radius: 5px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

h1 {
text-align: center;
}

textarea {
width: 100%;
height: 100px;
margin-bottom: 10px;
padding: 10px;
border: 1px solid #ccc;
border-radius: 5px;
}

button {
width: 100%;
padding: 10px;
background-color: #28a745;
color: white;
border: none;
border-radius: 5px;
cursor: pointer;
}

button:hover {
background-color: #218838;
}

#notesContainer {
margin-top: 20px;
}

#notesList {
list-style-type: none;
padding: 0;
}

backenddev_

11 Nov, 15:03


Step 2: CSS Styling
Next, let’s add some basic styles to make our app look nicer. Create a file named styles.css and add the following CSS:

backenddev_

11 Nov, 15:03


<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Note Taking App</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div class="container">
<h1>Note Taking App</h1>
<textarea id="noteInput" placeholder="Write your note here..."></textarea>
<button id="saveButton">Save Note</button>
<div id="notesContainer">
<h2>Saved Notes</h2>
<ul id="notesList"></ul>
</div>
</div>
<script src="script.js"></script>
</body>
</html>

backenddev_

11 Nov, 15:03


Step 1: HTML Structure
First, let's create the basic structure of our web app using HTML. This will include a text area for entering notes, a button to save the notes, and a section to display the saved notes