Day 35 - What I Learned Today (JAVA) Today, I spent time practicing pattern programming in Java, and it was both challenging and fun. I worked on different types of triangle patterns such as: 🔹 Upper triangle 🔹 Lower triangle 🔹 Forward half triangle 🔹 Backward half triangle Deep Dive into Learning: While solving these patterns, I understood how important nested loops are in controlling rows and columns. I also learned how to manage spaces and symbols to create proper alignment and shapes. At first, some patterns were confusing, but once I broke them into: 🔹 spaces 🔹 stars (or symbols) the logic became much clearer. Creative Part: Instead of always using *, I tried something different: 🔹 Used emojis to print patterns 🔹 Printed my name ELAKKIYA using pattern logic This made learning more interesting and helped me think beyond basic patterns. Pattern programming is a great way to strengthen fundamentals and improve problem-solving skills. Step by step, turning confusion into clarity 💪 Practiced 👇 #Java #Coding #PatternProgramming #LearningJourney #ProblemSolving #JavaDeveloper
More Relevant Posts
-
Day 34-What I Learned In a Day (JAVA) Today, I focused on pattern programming in Java, especially triangle patterns. I practiced different types of triangle patterns like: 🔹 Increasing triangle 🔹 Decreasing triangle 🔹 Right-aligned triangle 🔹 Reverse triangle Key Learnings: 🔹 Understanding how nested loops control rows and columns 🔹 Learning how to manage spaces and stars 🔹Breaking patterns into simple logic (increase & decrease) 🔹 Improving problem-solving and logical thinking Practiced 👇 #Java #Coding #PatternProgramming #LearningJourney #ProblemSolving
To view or add a comment, sign in
-
🚀 Day 9/45 – Understanding Methods in Java On Day 9 of my Java learning journey, I explored the concept of Methods (Functions), which are essential for writing reusable and organized code. Methods help reduce repetition and make programs easier to understand and maintain. 📚 What I Learned Today Today I learned: ✔ What methods are and why they are used ✔ How to define and call methods ✔ Passing parameters to methods ✔ Returning values from methods 💻 Practice Work To apply my learning, I implemented: • A method to print a message • A method to perform addition • A method to check whether a number is even or odd 🎯 Key Takeaway Methods are a powerful feature in programming that promote code reusability and modular design. Understanding methods is an important step toward mastering advanced concepts like object-oriented programming. #Java #Programming #LearningInPublic #javadeveloper #CodingJourney #SoftwareDevelopment #Consistency
To view or add a comment, sign in
-
🚀 Day 16/45 – Understanding Abstraction in Java On Day 16 of my Java learning journey, I explored Abstraction, one of the core principles of Object-Oriented Programming. Abstraction focuses on hiding implementation details and showing only the essential functionality to the user. 📚 What I Learned Today Today I learned: ✔ What abstraction is and why it is important ✔ How to use abstract classes in Java ✔ Understanding abstract methods (methods without body) ✔ How abstraction works with inheritance 💻 Practice Work To apply my learning, I implemented: • An animal example using abstract class • A shape example demonstrating abstraction 🎯 Key Takeaway Abstraction helps simplify complex systems by hiding unnecessary details and focusing on what is important. It plays a key role in building clean and scalable applications. Step by step, I am gaining a deeper understanding of OOP concepts. #Java #Programming #LearningInPublic #CodingJourney #SoftwareDevelopment #OOP
To view or add a comment, sign in
-
Day 38 of Learning Java Today, I explored how a class executes inside the JVM (Java Virtual Machine). Understanding this lifecycle really helped me see what happens behind the scenes when we run a Java program. 🔹 Class Loading • The JVM loads the class into memory • It brings the ".class" file into the system 🔹 Linking Phase • Verification → Checks bytecode for errors • Preparation → Allocates memory for static variables (default values like 0) • Resolution → Replaces symbolic references with actual memory references 🔹 Initialization • Static variables get their actual assigned values • Static blocks are executed 🔹 Execution • Methods start running and the program logic is executed 🔹 Destruction • Objects are destroyed and memory is cleaned up by the Garbage Collector Static variables first get default values during preparation, and later their actual values during initialization. Thanks to my mentor Ashim Prem Mahto for the clear explanations and for always clearing my doubts. #Java #JVM #LearningJourney #Programming #SoftwareDevelopment #BackendDevelopment #CodingLife #JavaDeveloper #TechLearning #StudentLife
To view or add a comment, sign in
-
-
🚀 Day 5 of Java Learning Journey – Mastering Advanced Patterns Today I explored some advanced pattern problems in Java, which really helped me improve my logic building and understanding of loops 🔁 🔷 Patterns Covered: 🔹 Diamond Pattern A combination of pyramid and inverted pyramid. Helps in mastering nested loops and symmetry logic. 🔹 Number Pyramid Focuses on structured number sequences and increment/decrement logic. Great for improving control over variables inside loops. 🔹 Palindromic Pattern A very interesting pattern where numbers mirror themselves (like 12321). It builds strong understanding of reverse logic and spacing. 🔹 Solid Rhombus A shifted square pattern that teaches spacing and alignment using loops. 💡 What I Learned: ✔ How to manage spaces and stars/numbers together ✔ Importance of nested loops in pattern design ✔ Logic building step-by-step instead of memorizing ✔ Writing clean and readable code 📌 Key Tip: Don’t try to memorize patterns — understand the logic behind rows, columns, and spaces. Once you get that, you can build any pattern easily! 🔥 Slowly moving from basics to advanced — consistency is the key! #Java #Programming #CodingJourney #100DaysOfCode #JavaLearning #DSA #CodingPractice
To view or add a comment, sign in
-
☕ Learn Java with Me — Day 9 Text is everywhere in programming. Today we learned something simple, but extremely powerful. 👉 Strings in Java Strings are used to store text values. For example:String name = "Java"; Simple. But this is where real applications begin. With Strings, we can:→ store names → messages → email IDs → user inputs → passwords We also explored some useful methods:→ length() → toUpperCase() → toLowerCase() → equals() This made Java feel much more practical. Because every real-world application works with text. From numbers → real user interaction 🚀 We’re learning together 🤝 #java #coding #strings #learning #showup
To view or add a comment, sign in
-
-
📘 Revised Logic Building in Java with @LetsUpgrade (Day 2) Attended Day 2 of the Java Bootcamp, which focused on strengthening problem-solving and logic building skills. 🔹 Topics revised: • Conditional Statements (if, else, else-if) • Loops (for, while) • Arrays • Strings and basic functions 💻 Practice: Worked on basic problems and received homework to improve coding skills Revisiting these concepts is really helping me improve my logic and confidence in Java. Looking forward to learning more! #LetsUpgrade #Java #Programming #Coding #JavaBasics #LogicBuilding #LearningJourney #DeveloperJourney
To view or add a comment, sign in
-
-
🚀 Day 8/45 – Taking User Input in Java using Scanner On Day 8 of my Java learning journey, I learned how to make programs interactive by taking input from the user. Until now, I was using fixed values in my programs, but today I explored how to accept dynamic input using the Scanner class. 📚 What I Learned Today Today I learned: ✔ How to use the Scanner class from java.util package ✔ Taking input using methods like nextInt(), next(), and nextLine() ✔ Writing programs that respond based on user input 💻 Practice Work To apply my learning, I implemented: • Addition of two numbers using user input • Even or odd number checker using input • Simple interest calculator using user-provided values 🎯 Key Takeaway Taking input from users makes programs dynamic and interactive. This is an important step toward building real-world applications. Practicing daily is helping me improve both my coding and problem-solving skills. #Java #Programming #LearningInPublic #software #CodingJourney #SoftwareDevelopment #Consistency
To view or add a comment, sign in
-
#Day35 – Abstraction in Java 🧠 Today’s session completely changed the way I look at Abstraction in Java. 🔹 Key Learnings: ✔ Abstraction → showing essential features while hiding implementation ✔ Achieved using abstract classes & methods ✔ Abstract class → cannot be instantiated ✔ Can contain both abstract & concrete methods ✔ Abstract methods must be overridden in child classes ✔ Constructors, static methods, and variables are allowed in abstract classes ✔ Abstract class can extend another class (abstract or normal) 💡 One interesting insight: Abstract doesn’t just exist in Java — it exists in our life journey too. Many things are unknown (abstract) today, and become concrete over time. Special thanks to TAP Academy, and mentor Harshit T sir for the constant guidance and motivation 🙌 #Java #OOPS #Abstraction #Programming #CodingJourney #Consistency #Learning #TapAcademy
To view or add a comment, sign in
-
-
☕ Learn Java with Me — Day 10 Today we stepped into one of the most important concepts in Java: 👉 Classes & Objects This is where Java starts feeling like real programming. A class is like a blueprint. An object is the real thing created from that blueprint. For example: class Student { String name; } Student s1 = new Student(); Simple. But very powerful. This is how real applications manage:→ students→ users→ products→accounts Everything in Java starts becoming structured from here. Today’s key learning:→ Class = design / structure→ Object = actual data This is the foundation of OOP. And honestly, it made Java feel much more practical today 💻 We’re learning together 🤝 #java #coding #oop #learning #showup
To view or add a comment, sign in
-
Explore content categories
- Career
- Productivity
- Finance
- Soft Skills & Emotional Intelligence
- Project Management
- Education
- Technology
- Leadership
- Ecommerce
- User Experience
- Recruitment & HR
- Customer Experience
- Real Estate
- Marketing
- Sales
- Retail & Merchandising
- Science
- Supply Chain Management
- Future Of Work
- Consulting
- Writing
- Economics
- Artificial Intelligence
- Employee Experience
- Workplace Trends
- Fundraising
- Networking
- Corporate Social Responsibility
- Negotiation
- Communication
- Engineering
- Hospitality & Tourism
- Business Strategy
- Change Management
- Organizational Culture
- Design
- Innovation
- Event Planning
- Training & Development