<?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: Navya Suneja</title>
    <description>The latest articles on DEV Community by Navya Suneja (@navya_suneja_d7eef4da6f3a).</description>
    <link>https://dev.to/navya_suneja_d7eef4da6f3a</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%2F2997437%2F3a928377-8ca1-43e7-b9ca-897e1eb43433.png</url>
      <title>DEV Community: Navya Suneja</title>
      <link>https://dev.to/navya_suneja_d7eef4da6f3a</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/navya_suneja_d7eef4da6f3a"/>
    <language>en</language>
    <item>
      <title>Hello, World!- Let's learn Java Together!</title>
      <dc:creator>Navya Suneja</dc:creator>
      <pubDate>Wed, 02 Apr 2025 10:58:32 +0000</pubDate>
      <link>https://dev.to/navya_suneja_d7eef4da6f3a/hello-world-lets-learn-java-together-gog</link>
      <guid>https://dev.to/navya_suneja_d7eef4da6f3a/hello-world-lets-learn-java-together-gog</guid>
      <description>&lt;p&gt;Hello, Javengers!&lt;br&gt;
Today we start our Java journey. Our first mission? Make Java say 'hello, world' like every other programmer before us. Why? Because it is tradition and breaking tradition means risking the wrath of ancient programmers.&lt;/p&gt;

&lt;p&gt;The compiler I'm using today is: &lt;a href="https://www.programiz.com/java-programming/online-compiler/" rel="noopener noreferrer"&gt;https://www.programiz.com/java-programming/online-compiler/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;LET'S GET STARTED!!!&lt;/p&gt;
&lt;h1&gt;
  
  
  THE CODE
&lt;/h1&gt;

&lt;p&gt;Here's the code-&lt;br&gt;
&lt;/p&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, world!");
    }
} 

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;(Don't copy-paste this!!! Write the code on your own, that is the only way you'll learn!)&lt;/p&gt;

&lt;h1&gt;
  
  
  HOW IT WORKS
&lt;/h1&gt;

&lt;p&gt;&lt;code&gt;public class Main&lt;/code&gt;- Java demands everything inside a class. Think of this as the house of your code. You can name this class whatever you want, but 'Main' is common for starting codes.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;public static void main(String[] args)&lt;/code&gt; This is Java's 'START HERE' button. Java only begins execution from the &lt;code&gt;main&lt;/code&gt; method. Java won't look at your code if you write it outside the &lt;code&gt;main&lt;/code&gt; function (unless you specifically tell it to!)&lt;br&gt;
Think of it like a restaurant kitchen. The ingredients (your code) are there, but nothing happens until the chef (Java) finds the recipe (the &lt;code&gt;main&lt;/code&gt; method) and starts cooking! &lt;/p&gt;

&lt;p&gt;NOTE- the previous '&lt;code&gt;Main&lt;/code&gt;' was the name of the class. Here, '&lt;code&gt;main&lt;/code&gt;' is a function.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;System.out.println("hello, world")&lt;/code&gt; This is a way of saying, "Hey, Java, print this on the system"&lt;br&gt;
&lt;code&gt;println&lt;/code&gt; means print AND move to a new line. Yu can also just use &lt;code&gt;print&lt;/code&gt; (which means only print, don't move to the next line) and it will show the exact same output in this case. &lt;/p&gt;

&lt;p&gt;Oh, and don’t mix up &lt;code&gt;println&lt;/code&gt;(small 'L') with &lt;code&gt;printIn&lt;/code&gt; (capital 'I')—that’s NOT a thing, and Java will yell at you. Trust me, I've been there. 😭&lt;/p&gt;

&lt;h1&gt;
  
  
  MY MISTAKES
&lt;/h1&gt;

&lt;p&gt;I forgot semicolons (;)(EVEN THOUGH I SWORE I WON'T FORGET THEM!!) → Java is picky. Forget a semicolon, and it throws a tantrum.&lt;/p&gt;

&lt;p&gt;I Misspelled System.out.println → Even one wrong letter and Java’s like, "I have no idea what you’re saying."&lt;/p&gt;

&lt;p&gt;I confused 'Main' and 'main'. (of course)&lt;/p&gt;

&lt;p&gt;I also messed up on the capitalization!!! &lt;code&gt;System&lt;/code&gt;, &lt;code&gt;String&lt;/code&gt; (have capital 'S's). &lt;code&gt;public&lt;/code&gt; has a small 'p'. &lt;/p&gt;

&lt;h1&gt;
  
  
  TASK OF THE WEEK
&lt;/h1&gt;

&lt;p&gt;Alright, time to put your printing skills to the test! Your challenge:&lt;/p&gt;

&lt;p&gt;Print your name&lt;/p&gt;

&lt;p&gt;Print your favorite food&lt;/p&gt;

&lt;p&gt;Print your dream vacation destination&lt;/p&gt;

&lt;p&gt;Print them all in one fancy sentence (Example: "Hi, I'm Alex. I love pizza and I want to visit Japan!")&lt;/p&gt;

&lt;p&gt;!!!-!!! Bonus: Try using multiple &lt;code&gt;System.out.println&lt;/code&gt; statements vs. just one. See the difference? Also, use just &lt;code&gt;print&lt;/code&gt; and see how that works!&lt;/p&gt;

&lt;h1&gt;
  
  
  BYE FOR NOW, JAVENGERS
&lt;/h1&gt;

&lt;p&gt;That’s it for today! You’ve officially made Java talk. Next time, we’ll dive deeper into variables—because printing the same thing over and over is boring, and Java deserves better. &lt;/p&gt;

&lt;p&gt;Make sure to practice, complete the challenge, and get ready for the next lesson. See you on Saturday! &lt;/p&gt;

</description>
      <category>programming</category>
      <category>java</category>
      <category>beginners</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Let's Learn Java Together!</title>
      <dc:creator>Navya Suneja</dc:creator>
      <pubDate>Mon, 31 Mar 2025 11:27:23 +0000</pubDate>
      <link>https://dev.to/navya_suneja_d7eef4da6f3a/lets-learn-java-together-1pjn</link>
      <guid>https://dev.to/navya_suneja_d7eef4da6f3a/lets-learn-java-together-1pjn</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.amazonaws.com%2Fuploads%2Farticles%2Fh2ss6bu1aukvejawycel.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%2Fh2ss6bu1aukvejawycel.jpg" alt="Image description" width="500" height="476"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  I KNOW MORE ABOUT COFFEE THAN JAVA
&lt;/h1&gt;

&lt;p&gt;Hey, you!&lt;br&gt;
Welcome to my journey of learning Java from scratch!&lt;br&gt;
I am taking AP CSA (which is a subject that my school DOES NOT teach) and instead of staring at my keyboard alone, I figured I'd take you on the ride. &lt;br&gt;
So if you're tackling APCSA, learning Java from scratch or are a sicko entertained by absolute beginners making coding errors, this blog is for you!&lt;/p&gt;

&lt;h1&gt;
  
  
  THE PLAN
&lt;/h1&gt;

&lt;p&gt;We learn Java. How? Here's how:&lt;br&gt;
1- We start by printing "Hello, world"- because how else do you start learning a new language?&lt;br&gt;
2- Of course it is important to print other things like "vuyefvwu" and "dyuvyuvgd". So we do that, too.&lt;br&gt;
3- Then we make variables (and learn about datatypes). We also print the variables. &lt;br&gt;
4- Next, we operate on those variables (AKA become variable doctors &lt;em&gt;because doctors operate... get it?&lt;/em&gt;)&lt;br&gt;
5- Make If-Else statements &lt;br&gt;
6- If-else statements are my favorite part, so I'm putting them twice. Maybe we'll make some projects at this point!&lt;br&gt;
7- Then we learn looping&lt;br&gt;
8- MORE PROJECTS!&lt;br&gt;
9- Then we'll move on to object-oriented programming [OOP(s)]- Which means we'll be able to organize our codes so that they're shorter and easier to read, maintain and reuse.&lt;br&gt;
10- Here, the AP syllabus will be over, BUT OUR THIRST FOR PROGRAMMING KNOWLEDGE WON'T RETURN A NULL! So we will keep going!!!!!!!!&lt;br&gt;
11- Data structures and algorithms&lt;br&gt;
12- Then we do JCF (something about data management, we'll cross that bridge later)&lt;br&gt;
13- We start writing parallelized code (which means a code that can MULTITASK)&lt;br&gt;
14- GUI development? &lt;br&gt;
15- File handling and databases &lt;br&gt;
16- WEB DEVELOPMENT!!!!!!!&lt;br&gt;
17- PROJECTS&lt;br&gt;
18- MORE PROJECTS&lt;br&gt;
19- Start doing AP questions because there is an exam to give.&lt;br&gt;
20- ACE THE EXAM&lt;/p&gt;

&lt;h1&gt;
  
  
  THE &lt;em&gt;FREE&lt;/em&gt; RESOURCES I WILL USE
&lt;/h1&gt;

&lt;p&gt;A BUNCH of different things. But everything I use will be free. &lt;br&gt;
-ChatGPT(for doubts ofc)&lt;br&gt;
-CS50&lt;br&gt;
-Khan Academy&lt;br&gt;
-Youtube&lt;br&gt;
-JetBrains Academy&lt;/p&gt;

&lt;p&gt;These are the ones I've found so far. We will add more, especially AP-specific material, but I will make sure that ALL OF IT is FREE. (pls give suggestions😢) &lt;/p&gt;

&lt;h1&gt;
  
  
  HOW WE GO ABOUT THIS
&lt;/h1&gt;

&lt;p&gt;I will post on Mondays (to make them a little better!), with a lesson, some resources, my mistakes, some random stories and a challenge.&lt;br&gt;
&lt;strong&gt;I WILL POST THIS WEEK'S BLOG ON WEDNESDAY. AFTER THAT I WILL POST EVERY MONDAY&lt;/strong&gt;&lt;br&gt;
We will keep each other motivated so that we ACE the AP and become Java gurus(?) no, JAVANGERS (like Avengers, but with more semicolons). You will get that joke by this Wednesday.&lt;/p&gt;

&lt;h1&gt;
  
  
  WHY I AM STARTING IN MARCH IF I WANT TO GIVE THE APS
&lt;/h1&gt;

&lt;p&gt;Because:&lt;br&gt;
a) I will give the 2026 APs&lt;br&gt;
b) APs are just a part of the process of mastering Java. We can't be learning exclusively for extra credit!&lt;/p&gt;

&lt;p&gt;LET'S DO THIS, (SOON TO BE) JAVANGERS!!!&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Follow for weekly Java lessons, coding fails, and AP CSA prep&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;(AP Computer Science A, Java tutorials, learn Java from scratch.)&lt;/p&gt;

</description>
      <category>java</category>
      <category>apcsa</category>
      <category>beginners</category>
      <category>learning</category>
    </item>
  </channel>
</rss>
