<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Praveen</title>
    <description>The latest articles on DEV Community by Praveen (@praveenv2426).</description>
    <link>https://dev.to/praveenv2426</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3869332%2Ff8386b29-a90e-48d3-b81e-05c26200660e.png</url>
      <title>DEV Community: Praveen</title>
      <link>https://dev.to/praveenv2426</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/praveenv2426"/>
    <language>en</language>
    <item>
      <title>Architecture of java,node.js, python</title>
      <dc:creator>Praveen</dc:creator>
      <pubDate>Fri, 26 Jun 2026 07:27:53 +0000</pubDate>
      <link>https://dev.to/praveenv2426/architecture-of-javanodejs-python-233p</link>
      <guid>https://dev.to/praveenv2426/architecture-of-javanodejs-python-233p</guid>
      <description>&lt;p&gt;Components of Java Architecture&lt;br&gt;
Java architecture consists of three main components and those are JRE(Java Runtime Environment), JDK(Java Development Kit), and JVM(Java Virtual Machine).&lt;/p&gt;

&lt;p&gt;Java Runtime Environment(JRE)&lt;br&gt;
Java programs can run in a runtime environment created by the JRE software. The Java Runtime Environment (JRE) is a disk-based system that mixes Java code with necessary libraries. Finally, the Java Virtual Machine (JVM) begins to run the Java code. The Java Runtime Environment (JRE) contains all of the libraries and software required to run Java programs. Although JRE is included in the JDK, it is also available for download individually.&lt;/p&gt;

&lt;p&gt;Java Development Kit(JDK)&lt;br&gt;
It’s a Java application and applet development environment. JRE, a compiler, an interpreter or loader, and a number of development tools are all included in the Java Development Kit. Now we will walk through these development tools which come along with JDK:&lt;/p&gt;

&lt;p&gt;Java(loader/executor): responsible for launching Java applications&lt;br&gt;
javac(compiler): It is responsible for compilation of java programs&lt;br&gt;
Javadoc: provides support for generation of API documentation&lt;br&gt;
Jar: responsible for creating and managing all JAR files.&lt;br&gt;
Java Virtual Machine(JVM)&lt;br&gt;
WORA is Java’s most important feature. Write Once, Run Anywhere is an acronym for WORA. We may develop our code once and utilize it anywhere and on any operating system, according to the feature. Due to the Java Virtual Machine, our Java software can execute on any platform. It is a Java platform component that provides us with a platform in which we can run Java programs. The basic job of the JVM is to transform byte code into machine code. On the whole, JVM performs these functions – loads and verifies the code and then executes the code, and enables the runtime environment.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Node.js Architecture&lt;/strong&gt;&lt;br&gt;
Client Request&lt;br&gt;
      ↓&lt;br&gt;
 Event Loop&lt;br&gt;
      ↓&lt;br&gt;
Node.js APIs&lt;br&gt;
      ↓&lt;br&gt;
libuv (Thread Pool / OS)&lt;br&gt;
      ↓&lt;br&gt;
Callback Queue&lt;br&gt;
      ↓&lt;br&gt;
Response Sent&lt;/p&gt;

&lt;p&gt;Python Architecture&lt;br&gt;
Python follows an interpreter-based architecture, where source code is first compiled into bytecode and then executed by the Python Virtual Machine (PVM).&lt;/p&gt;

&lt;p&gt;Python Source Code (.py)&lt;br&gt;
          ↓&lt;br&gt;
     Python Compiler&lt;br&gt;
          ↓&lt;br&gt;
   Bytecode (.pyc)&lt;br&gt;
          ↓&lt;br&gt;
Python Virtual Machine (PVM)&lt;br&gt;
          ↓&lt;br&gt;
Operating System&lt;/p&gt;

</description>
      <category>architecture</category>
      <category>java</category>
      <category>node</category>
      <category>python</category>
    </item>
    <item>
      <title>Paradigms in programming</title>
      <dc:creator>Praveen</dc:creator>
      <pubDate>Thu, 25 Jun 2026 07:15:22 +0000</pubDate>
      <link>https://dev.to/praveenv2426/paradigms-in-programming-4opb</link>
      <guid>https://dev.to/praveenv2426/paradigms-in-programming-4opb</guid>
      <description>&lt;p&gt;A programming paradigm is a method or style of solving problems using a programming language. It provides a structured approach and set of principles that guide how programs are designed and implemented.&lt;/p&gt;

&lt;p&gt;Different programming paradigms use different techniques and strategies to solve software development problems efficiently.&lt;br&gt;
A programming language may support one or more paradigms, allowing developers to choose the best approach based on project requirements.&lt;br&gt;
Apart from the variety of programming languages available, there are several paradigms that address different demands and challenges in software development. These paradigms are discussed below&lt;br&gt;
Imperative Programming Paradigm&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Procedural programming paradigm:&lt;/li&gt;
&lt;li&gt;Object oriented programming&lt;/li&gt;
&lt;li&gt;Parallel processing approach&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;. Declarative programming paradigm&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Logic programming paradigms&lt;/li&gt;
&lt;li&gt;Functional programming paradigms&lt;/li&gt;
&lt;li&gt;Database/Data driven programming approach&lt;/li&gt;
&lt;/ol&gt;

</description>
    </item>
    <item>
      <title>Java-object oriented programming language</title>
      <dc:creator>Praveen</dc:creator>
      <pubDate>Thu, 25 Jun 2026 07:11:10 +0000</pubDate>
      <link>https://dev.to/praveenv2426/java-object-orient-programming-language-2j9n</link>
      <guid>https://dev.to/praveenv2426/java-object-orient-programming-language-2j9n</guid>
      <description>&lt;p&gt;Java - What is OOP?&lt;br&gt;
OOP stands for Object-Oriented Programming.&lt;/p&gt;

&lt;p&gt;Procedural programming is about writing procedures or methods that perform operations on the data, while object-oriented programming is about creating objects that contain both data and methods.&lt;/p&gt;

&lt;p&gt;Object-oriented programming has several advantages over procedural programming:&lt;/p&gt;

&lt;p&gt;OOP is faster and easier to execute&lt;br&gt;
OOP provides a clear structure for the programs&lt;br&gt;
OOP helps to keep the Java code DRY "Don't Repeat Yourself", and makes the code easier to maintain, modify and debug&lt;br&gt;
OOP makes it possible to create full reusable applications with less code and shorter development time&lt;br&gt;
Java - What are Classes and Objects?&lt;br&gt;
Classes and objects are the two main aspects of object-oriented programming.&lt;/p&gt;

&lt;p&gt;Look at the following illustration to see the difference between class and objects:&lt;/p&gt;

&lt;p&gt;class&lt;br&gt;
Fruit&lt;/p&gt;

&lt;p&gt;objects&lt;br&gt;
Apple&lt;/p&gt;

&lt;p&gt;Banana&lt;/p&gt;

&lt;p&gt;Mango&lt;/p&gt;

&lt;p&gt;Another example:&lt;/p&gt;

&lt;p&gt;class&lt;br&gt;
Car&lt;/p&gt;

&lt;p&gt;objects&lt;br&gt;
Volvo&lt;/p&gt;

&lt;p&gt;Audi&lt;/p&gt;

&lt;p&gt;Toyota&lt;br&gt;
&lt;strong&gt;inheritance inheritance&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Inheritance in Java is a core OOP concept that allows a class to acquire properties and behaviors from another class. It helps in creating a new class from an existing class, promoting code reusability and better organization.&lt;/p&gt;

&lt;p&gt;A subclass can reuse the fields and methods of the parent class without rewriting the code&lt;br&gt;
A subclass can add its own fields and methods or modify existing ones to extend functionality.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Errors in Java program</title>
      <dc:creator>Praveen</dc:creator>
      <pubDate>Thu, 25 Jun 2026 04:42:33 +0000</pubDate>
      <link>https://dev.to/praveenv2426/errors-in-java-program-11ag</link>
      <guid>https://dev.to/praveenv2426/errors-in-java-program-11ag</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F925393idzmqns0opvn17.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F925393idzmqns0opvn17.jpg" alt=" " width="664" height="248"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fu4svfiwc137pyjrmxtue.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fu4svfiwc137pyjrmxtue.jpg" alt=" " width="696" height="247"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fomsgbpzmionjco5pvu4w.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fomsgbpzmionjco5pvu4w.jpg" alt=" " width="648" height="240"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;class game is public,should be declared in a file name Game.java&lt;br&gt;
 public class Game&lt;/p&gt;

&lt;p&gt;error -2&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fw5kzmck0h5j45wonuvnt.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fw5kzmck0h5j45wonuvnt.jpg" alt=" " width="635" height="233"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F563qt67o2vkzgane3acm.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F563qt67o2vkzgane3acm.jpg" alt=" " width="664" height="248"&gt;&lt;/a&gt;&lt;br&gt;
semicolon is should be at the end&lt;/p&gt;

&lt;p&gt;Error-3-6&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ffhhptrsc84r6ubm2d654.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ffhhptrsc84r6ubm2d654.jpg" alt=" " width="635" height="233"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Error -7&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fd6yrrvgo6gynj2f5li4t.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fd6yrrvgo6gynj2f5li4t.jpg" alt=" " width="664" height="248"&gt;&lt;/a&gt;&lt;br&gt;
System case sensitive &lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fky6xfr9rqu9btx5tunet.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fky6xfr9rqu9btx5tunet.jpg" alt=" " width="664" height="248"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Error -8&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9t1qk3e7x1ul7g4soar3.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9t1qk3e7x1ul7g4soar3.jpg" alt=" " width="664" height="248"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fsviww2z8uahjmm9xo9st.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fsviww2z8uahjmm9xo9st.jpg" alt=" " width="664" height="248"&gt;&lt;/a&gt; I &lt;br&gt;
String error&lt;/p&gt;

</description>
    </item>
    <item>
      <title>UseMemo in react</title>
      <dc:creator>Praveen</dc:creator>
      <pubDate>Wed, 10 Jun 2026 05:17:14 +0000</pubDate>
      <link>https://dev.to/praveenv2426/usememo-in-react-1bii</link>
      <guid>https://dev.to/praveenv2426/usememo-in-react-1bii</guid>
      <description>&lt;p&gt;The React useMemo Hook returns a memoized value.&lt;/p&gt;

&lt;p&gt;Think of memoization as caching a value so that it does not need to be recalculated.&lt;/p&gt;

&lt;p&gt;The useMemo Hook only runs when one of its dependencies update.&lt;/p&gt;

&lt;p&gt;This can improve performance.&lt;/p&gt;

&lt;p&gt;The useMemo and useCallback Hooks are similar:&lt;/p&gt;

&lt;p&gt;useMemo returns a memoized value.&lt;/p&gt;

&lt;p&gt;useCallback returns a memoized function.&lt;/p&gt;

&lt;p&gt;Learn more about useCallback in the useCallback chapter.&lt;/p&gt;

&lt;p&gt;Without useMemo&lt;br&gt;
The useMemo Hook can be used to keep expensive, resource intensive functions from needlessly running.&lt;/p&gt;

&lt;p&gt;In this example, we have an expensive function that runs on every render.&lt;/p&gt;

&lt;p&gt;When changing the count or adding a todo, you will notice a delay in execution.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>useReducer hook in react</title>
      <dc:creator>Praveen</dc:creator>
      <pubDate>Fri, 05 Jun 2026 04:15:09 +0000</pubDate>
      <link>https://dev.to/praveenv2426/usereducer-hook-in-react-45ap</link>
      <guid>https://dev.to/praveenv2426/usereducer-hook-in-react-45ap</guid>
      <description>&lt;p&gt;The useReducer hook is an alternative to the useState hook that is preferred when you have complex state logic. It is useful when the state transitions depend on previous state values or when you need to handle actions that can update the state differently.&lt;/p&gt;

&lt;p&gt;Syntax:&lt;/p&gt;

&lt;p&gt;const [state, dispatch] = useReducer(reducer, initialState);&lt;/p&gt;


&lt;p&gt;reducer: A function that defines how the state should be updated based on the action. It takes two parameters: the current state and the action.&lt;br&gt;&lt;br&gt;
initialState: The initial value of the state.&lt;br&gt;&lt;br&gt;
State The current state returned from the useReducer hook.&lt;br&gt;&lt;br&gt;
dispatch: A function used to send an action to the reducer to update the state&lt;br&gt;&lt;br&gt;
state.count&lt;br&gt;&lt;br&gt;
import React, { useReducer } from 'react';&lt;br&gt;&lt;br&gt;
const counterReducer = (state, action) =&amp;gt; {&lt;br&gt;&lt;br&gt;
    switch (action.type) {&lt;br&gt;&lt;br&gt;
        case 'INCREMENT':&lt;br&gt;&lt;br&gt;
            return { count: state.count + 1 };&lt;br&gt;&lt;br&gt;
        case 'DECREMENT':&lt;br&gt;&lt;br&gt;
            return { count: state.count - 1 };&lt;br&gt;&lt;br&gt;
case 'reset':&lt;br&gt;&lt;br&gt;
            return { count:0 };&lt;br&gt;&lt;br&gt;
        default:&lt;br&gt;&lt;br&gt;
            return state;&lt;br&gt;&lt;br&gt;
    }&lt;br&gt;&lt;br&gt;
};&lt;br&gt;&lt;br&gt;
function Counter() {&lt;br&gt;&lt;br&gt;
    const [state, dispatch] = useReducer(counterReducer, { count: 0 });&lt;br&gt;&lt;br&gt;
    return (&lt;br&gt;&lt;br&gt;
        &lt;/p&gt;
&lt;br&gt;&lt;br&gt;
            &lt;p&gt;Count: {state.count}&lt;/p&gt;
&lt;br&gt;&lt;br&gt;
             dispatch({ type: 'INCREMENT' })}&amp;gt;Increment&lt;br&gt;&lt;br&gt;
             dispatch({ type: 'DECREMENT' })}&amp;gt;Decrement&lt;br&gt;&lt;br&gt;
button onClick={() =&amp;gt; dispatch({ type: 'reset' })}&amp;gt;Decrement&lt;br&gt;&lt;br&gt;
        &lt;br&gt;&lt;br&gt;
    );&lt;br&gt;&lt;br&gt;
}&lt;br&gt;&lt;br&gt;
export default Counter;

</description>
      <category>beginners</category>
      <category>javascript</category>
      <category>react</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Closure in javascript</title>
      <dc:creator>Praveen</dc:creator>
      <pubDate>Thu, 07 May 2026 07:45:07 +0000</pubDate>
      <link>https://dev.to/praveenv2426/closure-in-javascript-1ej1</link>
      <guid>https://dev.to/praveenv2426/closure-in-javascript-1ej1</guid>
      <description>&lt;p&gt;A closure is a function that remembers and accesses variables from its outer scope even after the outer function has finished executing.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxxj53sk91sc8usv75cpw.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxxj53sk91sc8usv75cpw.jpg" alt=" " width="720" height="1612"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxglbchut5ol00d4npwrz.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxglbchut5ol00d4npwrz.jpg" alt=" " width="720" height="1612"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>INTRODUCTION OF ME</title>
      <dc:creator>Praveen</dc:creator>
      <pubDate>Tue, 21 Apr 2026 08:45:49 +0000</pubDate>
      <link>https://dev.to/praveenv2426/introduction-of-me-4hj2</link>
      <guid>https://dev.to/praveenv2426/introduction-of-me-4hj2</guid>
      <description>&lt;p&gt;Myself praveen &lt;br&gt;
Thank you for giving opportunity introduce myself to you.&lt;br&gt;
Now iam pursuing full stack Java development course.I had a skills &lt;br&gt;
In Html,css and javascript and also done projects in Html,css and I know the   basic concepts of javascript .I writing  blogs in dev.to related to what I am learned everyday .and also passionate about the video editing doing freelance edits for the clients also.so i taken career as a developer and passion  as video editing . that's all thank you&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Javascript iteration method</title>
      <dc:creator>Praveen</dc:creator>
      <pubDate>Thu, 16 Apr 2026 08:06:26 +0000</pubDate>
      <link>https://dev.to/praveenv2426/javascript-iteration-method-180j</link>
      <guid>https://dev.to/praveenv2426/javascript-iteration-method-180j</guid>
      <description>&lt;p&gt;&lt;strong&gt;For each method&lt;/strong&gt;&lt;br&gt;
The forEach() method calls a function for each element in an array.&lt;br&gt;
Const marks =[24,35,100,47,55,65]&lt;br&gt;
Marks.forEach(display);&lt;br&gt;
Function display (V);{&lt;br&gt;
Console.log(V);&lt;br&gt;
}&lt;br&gt;
We can able to get value,index,array&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For.map method&lt;/strong&gt;&lt;br&gt;
map() creates a new array from calling a function for every array element.&lt;/p&gt;

&lt;p&gt;map() does not execute the function for empty elements.&lt;/p&gt;

&lt;p&gt;map() does not change the original array.&lt;br&gt;
Const marks =[100,99,98,96,75];&lt;br&gt;
Marks.map=(display)&lt;br&gt;
Function display (V)&lt;br&gt;
{&lt;br&gt;
Return v+3&lt;br&gt;
}&lt;br&gt;
&lt;strong&gt;flat map&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The flatMap() method first maps all elements of an array and then creates a new array by flattening the array.&lt;br&gt;
Const products =["car,bike","sofa,bed","shirt,pant"&lt;br&gt;
Console.log (products.map(a=&amp;gt;a.split(","));&lt;br&gt;
&lt;strong&gt;Filter&lt;/strong&gt;&lt;br&gt;
const numbers = [45, 4, 9, 16, 25];&lt;br&gt;
const over18 = numbers.filter(myFunction);&lt;/p&gt;

&lt;p&gt;function myFunction(value, index, array) {&lt;br&gt;
  return value &amp;gt; 18;&lt;br&gt;
}&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Call back function we</title>
      <dc:creator>Praveen</dc:creator>
      <pubDate>Wed, 15 Apr 2026 08:02:54 +0000</pubDate>
      <link>https://dev.to/praveenv2426/call-back-function-5398</link>
      <guid>https://dev.to/praveenv2426/call-back-function-5398</guid>
      <description>&lt;p&gt;&lt;strong&gt;What is Synchronous JavaScript?&lt;/strong&gt;&lt;br&gt;
In synchronous programming, operations are performed one after the other, in sequence. So, basically each line of code waits for the previous one to finish before proceeding to the next. This means that the program executes in a predictable, linear order, with each task being completed before the next one starts.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is Asynchronous JavaScript?&lt;/strong&gt;&lt;br&gt;
Asynchronous programming, on the other hand, allows multiple tasks to run independently of each other. In asynchronous code, a task can be initiated, and while waiting for it to complete, other tasks can proceed. This non-blocking nature helps improve performance and responsiveness, especially in web applications.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;call back function&lt;/strong&gt;.&lt;br&gt;
Call back function is an passed an argument into Anto another function&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Java script is single threaded programming language&lt;/strong&gt;&lt;br&gt;
JavaScript is traditionally single-threaded because it operates in a single execution context — there is one call stack where functions are pushed and popped as they are executed. In JavaScript, the call stack operates on a LIFO (Last In, First Out) basis, where functions are executed in the order they are pushed onto the stack.&lt;/p&gt;

&lt;p&gt;However, just because JavaScript is single-threaded doesn’t mean it’s inefficient or incapable of handling multiple tasks. The secret lies in JavaScript’s ability to handle asynchronous operations using non-blocking features.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Java script array methods</title>
      <dc:creator>Praveen</dc:creator>
      <pubDate>Thu, 09 Apr 2026 08:28:16 +0000</pubDate>
      <link>https://dev.to/praveenv2426/java-script-array-methods-2m1d</link>
      <guid>https://dev.to/praveenv2426/java-script-array-methods-2m1d</guid>
      <description>&lt;p&gt;1*&lt;em&gt;Array length&lt;/em&gt;*&lt;/p&gt;

&lt;p&gt;The length property returns the length (size) of an array:&lt;/p&gt;

&lt;p&gt;Example&lt;br&gt;
const country = ["India", "pakistan", "Australia", "newzealand"];&lt;/p&gt;

&lt;p&gt;let size = country.length;&lt;/p&gt;

&lt;p&gt;2*&lt;em&gt;Javascript array tostring&lt;/em&gt;*&lt;br&gt;
JavaScript Array toString()&lt;br&gt;
The toString() method returns the elements of an array as a comma separated string.&lt;br&gt;
const fruits = ["Banana", "Orange", "Apple", "Mango"];&lt;/p&gt;

&lt;p&gt;let myList = fruits.toString();&lt;/p&gt;

&lt;p&gt;3.JavaScript Array at()&lt;br&gt;
Examples&lt;br&gt;
Get the third element of fruits using at():&lt;/p&gt;

&lt;p&gt;const fruits = ["Banana", "Orange", "Apple", "Mango"];&lt;br&gt;
let fruit = fruits.at(2);&lt;/p&gt;

&lt;p&gt;4.JavaScript Array join()&lt;/p&gt;

&lt;p&gt;The join() method also joins all array elements into a string.&lt;/p&gt;

&lt;p&gt;It behaves just like toString(), but in addition you can specify the separator:&lt;/p&gt;

&lt;p&gt;Example&lt;br&gt;
const fruits = ["Banana", "Orange", "Apple", "Mango"];&lt;br&gt;
document.getElementById("demo").innerHTML = fruits.join(" * ");&lt;br&gt;
Result:&lt;/p&gt;

&lt;p&gt;Banana * Orange * Apple * Mango&lt;/p&gt;

&lt;p&gt;4.JavaScript Array push()&lt;br&gt;
The push() method adds a new element to an array (at the end):&lt;/p&gt;

&lt;p&gt;Example&lt;br&gt;
const fruits = ["Banana", "Orange", "Apple", "Mango"];&lt;br&gt;
fruits.push("Kiwi");&lt;/p&gt;

&lt;p&gt;5.The push() method adds a new element to an array (at the end):&lt;/p&gt;

&lt;p&gt;Example&lt;br&gt;
const fruits = ["Banana", "Orange", "Apple", "Mango"];&lt;br&gt;
fruits.push("Kiwi");&lt;/p&gt;

&lt;p&gt;6.JavaScript Array unshift()&lt;br&gt;
The unshift() method adds a new element to an array (at the beginning), and "unshifts" older elements:&lt;/p&gt;

&lt;p&gt;Example&lt;br&gt;
const fruits = ["Banana", "Orange", "Apple", "Mango"];&lt;br&gt;
fruits.unshift("Lemon");&lt;br&gt;
7.JavaScript Array delete()&lt;br&gt;
Using delete() leaves undefined holes in the array.&lt;/p&gt;

&lt;p&gt;Use pop() or shift() instead.&lt;/p&gt;

&lt;p&gt;Example&lt;br&gt;
const fruits = ["Banana", "Orange", "Apple", "Mango"];&lt;br&gt;
delete fruits[0];&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
