DEV Community

Cover image for Welcome Thread - v310
27 3 2 2 2

Welcome Thread - v310

one of us

  1. Leave a comment below to introduce yourself! You can talk about what brought you here, what you're learning, or just a fun fact about yourself.

  2. Reply to someone's comment, either with a question or just a hello. 👋

  3. Come back next week to greet our new members so you can one day earn our Warm Welcome Badge!

Top comments (147)

Collapse
 
spingyan profile image
SpingYan

Last year, due to work requirements, I revisited C programming development. As an engineer entering middle age, I refuse to give up my passion for coding. I hope to continuously improve my skills, maintain a learning mindset, and never give up!

Collapse
 
juniourrau profile image
Ravin Rau

That is the sprite of a true software engineer. Never stop learning and keep improving your skills. This reminds me of henry ford's quote.

Anyone who stops learning is old, whether at twenty or eighty. Anyone who keeps learning stays young.

Stay young and keep learning. All the best Spring Yan.

Collapse
 
spingyan profile image
SpingYan

Thank you very much, bro.

Collapse
 
kingyobs profile image
Ehilato Iyobosa God-desire

Thanks alot

Collapse
 
midodeerah profile image
Mido

That’s inspiring!

Collapse
 
devmohammadsa profile image
Mohammad Albuainain

Good job! keep it up

Collapse
 
justenmx profile image
Justen Manni

@spingyan It’s never too late to learn, and your persistence is a reminder that age is no barrier to pursuing what you love. Keep going strong—you’ve got this!

Collapse
 
jess profile image
Jess Lee

Welcome to DEV everyone!

Collapse
 
campbell_jnbaptiste_5e47 profile image
Campbell Jn Baptiste

I am currently learning web dev.
But my focus is javascript (I am a beginner).
Can someone help me ?

Collapse
 
thecodexakash profile image
Akash Kumar

Hi Campbell, apart from learning the fundamentals of JS, it is more important to practice at the same time.
Visit Exercism.org if you want to get really good at programming.
Happy Coding!

Collapse
 
sawaira_iqbal_da835ff3974 profile image
Sawaira Iqbal

Hi, broh i learned mern stack but i am frustrating to amke real time projects from where i take help please suggest any source which provide praticall projects with explianation?

Thread Thread
 
thecodexakash profile image
Akash Kumar

Hi Sawaira, it's best to start with some Youtube tutorials, however for complete source code, checkout this link. Hope this helps.
geeksforgeeks.org/mern-stack-proje...

Happy Learning!

Collapse
 
campbell_jnbaptiste_5e47 profile image
Campbell Jn Baptiste

Please!

Collapse
 
passionoverpain profile image
Tinotenda Mhedziso

Hey there Campbell,
Welcome to the dev.to community
Sure, as someone who has also started learning JavaScript recently, I would love to help you.
What do you need help with?

  1. Understanding the fundamentals [ Variables, functions, Arrays etc ]
  2. Getting some beginner projects done [ Todo App (Classic), Portfolio, Calculator etc ]
  3. Where to learn JS:

If you are more of a visual learner I highly recommend Bro Code on YouTube.
I am no expert but I am also willing to collaborate on mini projects with/ teach you (Practice and experience are key teachers in learning code). Please feel free to ask any questions or reach out to me personally if needed 👌😌

Thread Thread
 
campbell_jnbaptiste_5e47 profile image
Campbell Jn Baptiste

Thank you very much, appreciate your help.
I will reach out to you whenever needed.

Thread Thread
 
campbell_jnbaptiste_5e47 profile image
Campbell Jn Baptiste

Can you also provide some tips to learn programming.
How do you learn on those websites?

Thread Thread
 
passionoverpain profile image
Tinotenda Mhedziso

One common trap us beginners often fall into is underestimating the learning process. Whether you're diving into the basics or tackling more complex concepts, keep these tips in mind:

- Don’t Overlook the Essentials

Focus on what you should know. Skipping over fundamental concepts can cause gaps in your understanding later on.

- Avoid Skimming

Learning isn’t just about exposure—it's about understanding. If you’re simply browsing through content, you might feel like you "get it," but deep comprehension takes time. Go at your own pace.

- Bridge Theory and Practice

Understanding concepts theoretically is great, but true mastery comes from practical application. Put what you’ve learned into action—practice what you preach (literally lol).

- Master the Basics First (Yes I am Emphasizing the basics a lot :)...)

It’s easy to get excited about advanced topics because they seem more impressive or project-worthy. Resist the urge to skip ahead. A solid foundation in the basics is essential for long-term success.

- Quality Over Quantity

You don’t need 15 projects using every JavaScript library in existence. Focus on building a few solid projects using the most widely-used libraries and frameworks.

- Research In-Demand Skills

Investigate the tech stacks popular in your region or desired industry. Alternatively, if you’re aiming for a specific company, check which niche technologies they use and tailor your learning accordingly.

- Stay Passionate Through Challenges

Programming is a mix of joy and frustration. Some days you’ll have a lot of fun (trust me), and other days.... you’ll be digging through outdated documentation or chasing down elusive answers on Stack Overflow because someone found the fix to your specific error but never posted it (`love when this happens_😂). Remember:

Passion over pain

(Literally my digital name hehe). It’s your journey, and only you have the power to navigate it.

Final Note: You’ve got this! Keep moving forward and never let temporary setbacks define your learning process. 🔥

Good luck, @campbell_jnbaptiste_5e47! 👌😌

Thread Thread
 
campbell_jnbaptiste_5e47 profile image
Campbell Jn Baptiste

Thank you!!!
I actually just make two projects
A todo-list and a kind of market where you can put item to your cart, the cart will update each time a product is added and give you the total amount but still it's not good yet cause I want to make the program able to recognize when the same product is added over and over.
For the todo-list I just want to make the change permanent where I can close the page but once I reload it to find my previous work.

Thread Thread
 
campbell_jnbaptiste_5e47 profile image
Campbell Jn Baptiste

Thank you very much.
I actually made two projects
-todo-list app but I didn't find out a way to store my task so even though I close the page but my task will stay still whenever I return to the page. Like a localstorage

-market where you add product to your cart they will be updated each time you put a new one in it and give you the total amount for them. I want to improve it by making it smart enough to recognize a product that has already been added.

Thread Thread
 
passionoverpain profile image
Tinotenda Mhedziso

Okay so from my perspective here is how I would approach those two dilemmas:

  • Market Web App: Keeps track of items and quantities in a cart using an array of objects and updates dynamically.

  • Todo List: Uses localStorage for persistence, ensuring your tasks are saved across sessions.

Try Problem One Yourself First, Then Here Is a Possible Solution:



// Initial items in the store
let items = [
  { Name: "Bread", Price: 2, Quantity: 0 },
  { Name: "Butter", Price: 3, Quantity: 0 },
  { Name: "Milk", Price: 1.5, Quantity: 0 }
];

// Shopping cart starts empty
let shoppingBag = [];

// Function to add items to the shopping bag
function addToBag(itemName, qty) {
  // Find the item in the store
  let item = items.find(i => i.Name === itemName);

  if (!item) {
    console.log("Item not found!");
    return;
  }

  // Check if the item is already in the shopping bag
  let cartItem = shoppingBag.find(i => i.Name === itemName);

  if (cartItem) {
    // If the item exists, update the quantity
    cartItem.Quantity += qty;
  } else {
    // If it's a new item, add it to the cart with the given quantity
    shoppingBag.push({ ...item, Quantity: qty });
  }

  // Print the updated shopping bag
  console.log("Shopping Bag Updated:", shoppingBag);
}

// Example Usage
addToBag("Bread", 2); // Adds 2 Bread
addToBag("Milk", 1);  // Adds 1 Milk
addToBag("Bread", 1); // Updates Bread to 3 in the cart

Enter fullscreen mode Exit fullscreen mode

Try Problem Two Yourself First, Then Here Is a Possible Solution:


// Get saved todos from localStorage or initialize an empty array
let todos = JSON.parse(localStorage.getItem("todos")) || [];

// Function to add a todo
function addTodo(task) {
  todos.push({ task: task, completed: false });
  saveTodos();
  console.log("Todo Added:", task);
}

// Function to toggle task completion
function toggleTodo(index) {
  if (todos[index]) {
    todos[index].completed = !todos[index].completed;
    saveTodos();
    console.log(`Todo ${index} marked as ${todos[index].completed ? "completed" : "incomplete"}`);
  }
}

// Function to save todos to localStorage
function saveTodos() {
  localStorage.setItem("todos", JSON.stringify(todos));
}

// Function to display todos
function displayTodos() {
  console.log("Current Todos:");
  todos.forEach((todo, index) => {
    console.log(`${index + 1}. ${todo.task} [${todo.completed ? "Completed" : "Incomplete"}]`);
  });
}

// Example Usage
addTodo("Learn JavaScript"); // Adds a new task
addTodo("Build a todo app"); // Adds another task
toggleTodo(0);               // Marks the first task as completed
displayTodos();              // Displays all tasks

Enter fullscreen mode Exit fullscreen mode

That was a lot... If needed you can reach out to me on GitHub so I can review things in the future, collab or add issues instead of answering here in the dev.to welcoming thread , plus PRs will make merging easier than copying and pasting, you know version control and all.

Collapse
 
shivani_daksh profile image
Shivani Daksh

I am a beginner in js too ,

Collapse
 
codiker profile image
Elder Urzola

Good luck!

Collapse
 
divyansh_webyansh profile image
Divyansh Agarwal

Once you master web dev, you can choose a good website builder to build website at scale if you want to do freelancing or create your own agency.

Collapse
 
devcecelia profile image
Cecelia Braswell

Hello out there in devLand! A YouTube video from Fireship brought me here. I'm a self-taught front-end web developer who has been stuck in a tutorial nightmare for the past 2 years. I'm hoping to immerse myself into the dev community and would like to find some like minded peers/mentorship. I'm currently working on getting a deeper understanding of the fundamentals, (HTML, CSS, JavaScript), and hoping to build some projects to show potential employers that are not just cookie cutter, slightly edited copies from a YouTube video I watched. The dream is to land my first job in tech and create a better future for myself and my family. I'm determined to make that dream a reality this year. Thanks everyone for being a part of this journey with me.

Collapse
 
passionoverpain profile image
Tinotenda Mhedziso

Ahh classic Fireship, such a legend. Glad to see we are subscribed to similar content on YouTube @devcecelia . First off I must commend your determination to get out of tutorial (opposite of heaven devs call it 😂), honestly we all start like that, having these big aspirations but not knowing how to manifest them into reality. What worked for me is just starting... Seriously whatever it is right? Start with a simple small function or even a simple landing page/ hero section then build on that. You continue building, building... building... More Building then the process becomes Lego, just more fun and less painful to step on. If you don't know where to start, make something centered around your hobbies/interests (imagine your very own family photo gallery.. it will teach you a lot about css flexbox, grid display, pagination, sliders etc AND you will be passionate about it to show it to them = more desire to progress).

Collapse
 
devcecelia profile image
Cecelia Braswell

Hi Tinotenda! Thanks so much for your response and words of wisdom. I especially love the analogy to Legos. It's advice that I'm currently taking. I want to build one awesome project to showcase on my portfolio that's all me, instead of a YouTube tutorial that I changed a few lines of code on. I'm currently working on an art portfolio for A.I. generated images of cats in different painting styles. I figured why not combine two things that I love, cats and coding. I'm calling it Artificial Purrfection. I've linked the GitHub if you want to check it out. I'd love some feedback or any further advice you may have to offer.

The deployed site.

Thread Thread
 
passionoverpain profile image
Tinotenda Mhedziso

I like the idea of Artificial Purrfection 😂 and well said, truly: You don't want to just in a constant loop of thinking you are making progress when you are just following the leader, when given the chance to be your own leader, it will be more difficult to adapt if you haven't taken charge of your own work. I checked it out and it looks good so far, I can already get a vision of what is to come and that's difficult to attain in the early stages of design. I see it's responsive as well which is good. I have forked the project and will keep up to date with the project itself. I have also sent you a connection request on LinkedIn so you can notify me of any major changes/ we can discuss how I can contribute as well as just to be friends 😌

Collapse
 
kentaromorishita profile image
KentaroMorishita

Hi everyone! 👋

I've been working as an engineer in Japan for about 13 years. My favorites are TypeScript and React. Recently, I created an interesting npm library called F-Box. It makes coding not just easier, but also more enjoyable. Especially if you're into TypeScript and React. Check out my post for more details

React State Management Made Easy! A Complete Guide to the Basics of F-Box

Hope to connect with fellow devs here!

Collapse
 
francis_avinash profile image
Francis Avinash

Hello everyone,
I am deeply passionate about solving problems in the digital world and enjoy exploring both new and traditional approaches to problem-solving. Currently, I am focused on learning Python as my primary programming language, alongside mastering Data Structures and Algorithms (DSA) concepts.

I am excited to discover the knowledge and experiences this community has to offer and look forward to learning and growing together.
I'm thrilled to be a part of this amazing community!

Collapse
 
hookedupinc profile image
Hookedup Joe

I have been doing application development since the 1900s, since before windows was in use. Developed stuff in all types of systems backend and client side. Been developing in JavaScript since its inception, including jQuery, ExtJS, Dojo, Angular and React. Also develop LED controllers using micro controllers with a Java maker app and mobile apps for control in both app stores. Here to find developers to discuss developer level stuff with :) *Howdy! *

Collapse
 
juniourrau profile image
Ravin Rau

Oh wow an OG. Hi @hookedupinc, really nice to have someone with decade of experience joining dev.to. Looking forward to heard/read from your articles about your learning. Really interested on your thoughts on the transition that you have been through, the dot com era, the mobile revolution, cloud and now the AI advancement.

Collapse
 
drlivesey profile image
Max

Hey folks,
I'm a senior Java dev, lastly working on projects in Cloud environments such as GCP and AWS. Worked in Data Security and FinTech fields. Looking forward to find here inspiration for new ideas and learning new things.
Y'all have a great day!

Collapse
 
femi_oladokun_0e32464a67e profile image
Femi Oladokun

Hello can we chat please

Collapse
 
passionoverpain profile image
Tinotenda Mhedziso

Hello Femi
Welcome to the dev community🙌
Sure, always open for a good discussion, what would you like to talk about ?

Collapse
 
limuss profile image
limuss

A 20 year old , wasted my 2 years in college; this edu. System sucks . Now on a journey of self development. Coding is fun especially java development. Am trying on some other techs also . Let’s connect guys and

Collapse
 
passionoverpain profile image
Tinotenda Mhedziso

From a junior dev, who also feels like college qualifications don't really equip you with essential skills to become an Actual developer these days ( I haven't worked in industry but have experienced enough school to the extent that I know what I know and it's not enough, sure it's a base to build on but these days the requirements are extremely high. Even for entry level), to another: I am also building myself outside of academics and would enjoy walking this road with you @limuss , welcome to the dev.to fam. 👌✔

Collapse
 
limuss profile image
limuss

Yup, college academics is all about attendance ( which eventually is a waste of time ) , attending boring lectures of professors on outdated topics/ subjects. It is great to hear that you are equipping yourself with skills outside the academics . Believe me there is a lot of f**king gap between what is taught in college (also the way they teach) and the industrial knowledge.

Yup it will be a great journey ; am damn sure about it .. thanks a lot .

Thread Thread
 
passionoverpain profile image
Tinotenda Mhedziso

That's why it's great to see other juniors join communities. You spend most of your time sheltered in college thinking that paying so much in tuition will get you a high paying job rather than going out off your way to do more. Companies should be willing to invest in people who invest in themselves and as the current costs of college rise, the value of a qualification should too from a financial perspective. The fact that you are paying so much, that should be a testament to your eagerness to learn or at least a basis of it but no. You need more. At the end of the day it's what we seek not what is given, sounds greedy but people need to make ends meet. Also do you have a GitHub @limuss ? I would love to review your work or get feedback on some of my projects sometime. While I am not knowledgeable in Java I do know quite a bit about JavaScript and C#.

Collapse
 
abhay_yt_52a8e72b213be229 profile image
Abhay Singh Kathayat

Hello everyone! I'm here to guide and assist you on your learning journey. I love helping people explore new skills, solve problems, and achieve their goals. A fun fact about me: I can answer almost any question, so feel free to challenge me! Looking forward to learning and growing together with you all! 😊

Collapse
 
kundrapu_harika_6527a0fc2 profile image
Kundrapu harika

Seeking Collaborators for Healthcare Tech to Track Expiry Dates on Medicine Strips
Many people buy medicine strips but don’t use the whole strip. As a result, they leave unused pills that may expire, leading to wastage. Additionally, without a visible expiry date on the partially used strips, people often become doubtful about using them after a long period.

Details:
This causes confusion and prevents people from using the medicine, resulting in unnecessary wastage. The absence of a clear expiry date on the remaining pills can lead to financial loss and health risks.

I’m thinking of developing a mobile app that helps users track medicine usage and expiry dates. By scanning the barcode on the medicine strip, the app will notify users when the medicine is about to expire or if it's still safe to use. This will help reduce waste and improve medication safety.

I have zero idea on how to do but I just want to find like-minded people who can help me in my learning journey

Some comments may only be visible to logged-in visitors. Sign in to view all comments.

DEV is built on open source software called Forem!

GitHub logo forem / forem

For empowering community 🌱


Forem 🌱

For Empowering Community

Build Status Build Status GitHub commit activity GitHub issues ready for dev GitPod badge

Welcome to the Forem codebase, the platform that powersdev.to. We are so excited to have you. With your help, we canbuild out Forem’s usability, scalability, and stability to better serve ourcommunities.

What is Forem?

Forem is open source software for building communities. Communities for yourpeers, customers, fanbases, families, friends, and any other time and spacewhere people need to come together to be part of a collectiveSee our announcement postfor a high-level overview of what Forem is.

dev.to (or just DEV) is hosted by Forem. It is a community ofsoftware developers who write articles, take part in discussions, and buildtheir professional profiles. We value supportive and constructive dialogue inthe pursuit of great code and career growth for all members. The ecosystem spansfrom beginner to advanced developers, and all are welcome to find their place…

👋 Kindness is contagious

Engage with a sea of insights in this enlightening article, highly esteemed within the encouraging DEV Community. Programmers of every skill level are invited to participate and enrich our shared knowledge.

A simple "thank you" can uplift someone's spirits. Express your appreciation in the comments section!

On DEV, sharing knowledge smooths our journey and strengthens our community bonds. Found this useful? A brief thank you to the author can mean a lot.

Okay