<?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: Manar Jebali</title>
    <description>The latest articles on DEV Community by Manar Jebali (@manar_jebali).</description>
    <link>https://dev.to/manar_jebali</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2898155%2Ff0dea272-1d1b-43fa-b0e1-9bb42ba45937.jpg</url>
      <title>DEV Community: Manar Jebali</title>
      <link>https://dev.to/manar_jebali</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/manar_jebali"/>
    <language>en</language>
    <item>
      <title>Getting Started with Java: Setting Up Your Development Environment</title>
      <dc:creator>Manar Jebali</dc:creator>
      <pubDate>Tue, 25 Feb 2025 15:42:09 +0000</pubDate>
      <link>https://dev.to/manar_jebali/getting-started-with-java-setting-up-your-development-environment-26n4</link>
      <guid>https://dev.to/manar_jebali/getting-started-with-java-setting-up-your-development-environment-26n4</guid>
      <description>&lt;p&gt;Hello &lt;a href="http://dev.to/"&gt;Dev.to&lt;/a&gt;! 👋&lt;/p&gt;

&lt;p&gt;In this post, I’ll walk you through the &lt;strong&gt;first steps of setting up your Java development environment&lt;/strong&gt; so you can get started writing your first Java programs!&lt;/p&gt;

&lt;h3&gt;
  
  
  🚀 Why Setting Up the Right Environment is Crucial:
&lt;/h3&gt;

&lt;p&gt;When you’re just beginning with Java (or any programming language), one of the most important steps is ensuring that your &lt;strong&gt;development environment&lt;/strong&gt; is set up correctly. This includes installing the necessary tools and ensuring everything is configured to run smoothly.&lt;/p&gt;

&lt;p&gt;Let’s dive in!&lt;/p&gt;

&lt;h3&gt;
  
  
  🛠️ Step 1: Install Java Development Kit (JDK)
&lt;/h3&gt;

&lt;p&gt;The &lt;strong&gt;JDK&lt;/strong&gt; (Java Development Kit) is what you'll need to compile and run Java applications.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Go to the &lt;a href="https://www.oracle.com/java/technologies/javase-downloads.html" rel="noopener noreferrer"&gt;official JDK download page&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Select the version that fits your operating system (Windows, macOS, or Linux).&lt;/li&gt;
&lt;li&gt;Follow the installation instructions for your platform.&lt;/li&gt;
&lt;li&gt;Once installed, confirm it by opening the &lt;strong&gt;command line&lt;/strong&gt; or &lt;strong&gt;terminal&lt;/strong&gt; and typing:&lt;code&gt;java -version&lt;/code&gt;
If everything is set up correctly, you should see the installed version of Java.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  🖥️ Step 2: Install an Integrated Development Environment (IDE)
&lt;/h3&gt;

&lt;p&gt;An IDE is where you’ll write, debug, and run your code. A few popular options for Java are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;IntelliJ IDEA&lt;/strong&gt; (great for Java, offers both free and paid versions)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Eclipse&lt;/strong&gt; (free and open-source)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;NetBeans&lt;/strong&gt; (also free and open-source)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For this post, we’ll use &lt;strong&gt;IntelliJ IDEA&lt;/strong&gt; as an example.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Download &lt;strong&gt;IntelliJ IDEA&lt;/strong&gt; from &lt;a href="https://www.jetbrains.com/idea/download/" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Install it by following the setup wizard.&lt;/li&gt;
&lt;li&gt;Once installed, open IntelliJ and create a new project.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  🔧 Step 3: Set Up Your First Java Project
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;In &lt;strong&gt;IntelliJ IDEA&lt;/strong&gt;, click &lt;strong&gt;"New Project"&lt;/strong&gt; and select &lt;strong&gt;Java&lt;/strong&gt; as the project type.&lt;/li&gt;
&lt;li&gt;Choose the &lt;strong&gt;JDK&lt;/strong&gt; you installed earlier.&lt;/li&gt;
&lt;li&gt;Name your project (e.g., &lt;strong&gt;"FirstJavaApp"&lt;/strong&gt;) and set a location for it on your machine.&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Click &lt;strong&gt;"Finish"&lt;/strong&gt;, and IntelliJ will create the project structure for you.&lt;/p&gt;
&lt;h3&gt;
  
  
  💻 Step 4: Write Your First Java Program
&lt;/h3&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;In your new project, &lt;strong&gt;create a new Java class&lt;/strong&gt; by right-clicking on the &lt;strong&gt;src&lt;/strong&gt; folder → &lt;strong&gt;New → Java Class&lt;/strong&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Name your class (e.g., &lt;strong&gt;Main&lt;/strong&gt;).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Inside the class, write your first Java program:&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;public class Main {
    public static void main(String[] args) {
        System.out.println("Hello, Dev.to!");
    }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;4.Click the "Run" button in IntelliJ, and you should see "Hello, Dev.to!" printed in the output!&lt;/p&gt;

&lt;h3&gt;
  
  
  🌟 Step 5: Next Steps
&lt;/h3&gt;

&lt;p&gt;Now that you have your development environment set up, you’re ready to start learning Java! Here are a few next steps:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Learn the basics&lt;/strong&gt;: Start with understanding variables, data types, loops, and conditions in Java.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Practice by writing small programs&lt;/strong&gt;: Try creating a simple calculator or a number guessing game.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Explore Object-Oriented Programming (OOP)&lt;/strong&gt; concepts like classes, objects, inheritance, and polymorphism.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🔍 Conclusion:
&lt;/h3&gt;

&lt;p&gt;Setting up your Java development environment is the first step in becoming a Java developer. With the JDK and an IDE like IntelliJ IDEA, you’re all set to start building applications. Keep practicing, and soon enough, you’ll be writing complex programs with ease!&lt;/p&gt;

&lt;p&gt;Feel free to share your thoughts or any questions in the comments below. Let’s build some awesome projects together! 🚀&lt;/p&gt;

&lt;p&gt;Peace,&lt;br&gt;
Manar&lt;/p&gt;

</description>
      <category>java</category>
      <category>tutorial</category>
      <category>java101</category>
      <category>programming</category>
    </item>
    <item>
      <title>Why I Started Blogging About Full-Stack Java Development</title>
      <dc:creator>Manar Jebali</dc:creator>
      <pubDate>Tue, 25 Feb 2025 15:31:37 +0000</pubDate>
      <link>https://dev.to/manar_jebali/why-i-started-blogging-about-full-stack-java-development-2hpn</link>
      <guid>https://dev.to/manar_jebali/why-i-started-blogging-about-full-stack-java-development-2hpn</guid>
      <description>&lt;p&gt;Hello Dev.to! 👋&lt;/p&gt;

&lt;p&gt;I’m Manar Jebali, a Software Engineering Student currently diving deep into the world of Full-Stack Java Development. I’ve always been passionate about technology and problem-solving, and I’ve recently realized that sharing my journey could help others who are also learning or looking to improve their skills.&lt;/p&gt;

&lt;h3&gt;
  
  
  🚀 My Full-Stack Journey:
&lt;/h3&gt;

&lt;p&gt;I’m currently working on mastering both the backend and frontend sides of development, with a particular focus on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Java &amp;amp; Spring Boot&lt;/strong&gt; for building powerful backend applications.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;React.js&lt;/strong&gt; for building interactive, dynamic user interfaces on the frontend.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SQL &amp;amp; NoSQL&lt;/strong&gt; databases to manage and interact with data.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Through my blog posts, I aim to share the lessons I’ve learned, the challenges I’ve faced, and the projects I’m working on. The goal is not only to document my progress but also to offer helpful insights for fellow developers who are on the same path.&lt;/p&gt;

&lt;h3&gt;
  
  
  💡 Why I Chose Full-Stack Java Development:
&lt;/h3&gt;

&lt;p&gt;Full-stack development allows me to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Build end-to-end solutions&lt;/strong&gt; from scratch, which is incredibly satisfying.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Combine my interest in both frontend and backend development&lt;/strong&gt;—Java is great for the backend, while React is perfect for creating intuitive user interfaces.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Stay versatile&lt;/strong&gt; and keep my options open in the software development field.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  📝 What I’ll Share Here:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Java, Spring Boot, and Backend Development tips&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Frontend development with React&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;How I integrate the frontend and backend&lt;/strong&gt; to build full-stack applications
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Personal challenges and how I overcame them&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Project walkthroughs and tutorials&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  📚 Let’s Learn Together:
&lt;/h3&gt;

&lt;p&gt;I believe that sharing knowledge is one of the best ways to learn. So, I’d love to hear from you, whether you're a fellow full-stack developer or someone just starting out! Drop a comment, ask questions, or share your own journey—I’d love to connect and grow with you.&lt;/p&gt;

&lt;p&gt;Stay tuned for upcoming posts as I continue to explore the world of Full-Stack Java Development! 🚀&lt;/p&gt;

&lt;p&gt;Peace,&lt;br&gt;&lt;br&gt;
Manar&lt;/p&gt;

</description>
      <category>java</category>
      <category>fullstack</category>
      <category>springboot</category>
      <category>react</category>
    </item>
    <item>
      <title>Hello Dev.to! My Journey into Software Engineering 🚀</title>
      <dc:creator>Manar Jebali</dc:creator>
      <pubDate>Tue, 25 Feb 2025 15:25:19 +0000</pubDate>
      <link>https://dev.to/manar_jebali/hello-devto-my-journey-into-software-engineering-3l93</link>
      <guid>https://dev.to/manar_jebali/hello-devto-my-journey-into-software-engineering-3l93</guid>
      <description>&lt;p&gt;Hello Dev.to! 👋&lt;/p&gt;

&lt;p&gt;I'm Manar jebali, a passionate Software Engineering Student with a strong interest in Java Full-Stack Development. I’ve just started my coding journey, and I’m excited to share my learning experiences and challenges with you all!&lt;/p&gt;

&lt;h3&gt;
  
  
  🚀 A Bit About Me:
&lt;/h3&gt;

&lt;p&gt;I’m currently in my 3rd year of Software Engineering, and over the past couple of years, I’ve gained experience in:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Core Java &amp;amp; Object-Oriented Programming&lt;/li&gt;
&lt;li&gt;Frontend Development (HTML, CSS, JavaScript, React)
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Database Management&lt;/strong&gt; (SQL &amp;amp; NoSQL)
&lt;/li&gt;
&lt;li&gt;Building APIs with Spring Boot
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;While I’m still learning, my goal is to become a Full-Stack Java Developer, and I plan to share the projects, tutorials, and lessons I’ve picked up along the way.&lt;/p&gt;

&lt;h3&gt;
  
  
  💡 Why I’m Here:
&lt;/h3&gt;

&lt;p&gt;I started blogging to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Document my learning journey&lt;/li&gt;
&lt;li&gt;Help others who are just starting out
&lt;/li&gt;
&lt;li&gt;Connect with like-minded developers &lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🔍 What You Can Expect from My Posts:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Java &amp;amp; Full-Stack Development Tips
&lt;/li&gt;
&lt;li&gt;React &amp;amp; Frontend Frameworks
&lt;/li&gt;
&lt;li&gt;Spring Boot &amp;amp; Backend Development &lt;/li&gt;
&lt;li&gt;Project Tutorials &amp;amp; Challenges&lt;/li&gt;
&lt;li&gt;Insights into my learning process &lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  📚 Let’s Connect:
&lt;/h3&gt;

&lt;p&gt;I’d love to hear about your journey in software engineering, too! Feel free to share your thoughts in the comments, follow me for updates, or just say hi. Let's learn and grow together! 🌱&lt;/p&gt;

&lt;p&gt;Peace,&lt;br&gt;&lt;br&gt;
Manar  &lt;/p&gt;

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