Kayla here with a guest post sharing a programming project I know Mom’s readers will like.
I made a calculator to determine the minimum fabric size needed to complete a counted cross stitch chart.
This is my first project where I can use programming to make a web page do more than just look good. It’s a super simple calculator, but being able to take a user’s input, perform a calculation, and show feedback is a huge step for me.
I left my teaching position at the end of last school year to pursue something with more flexibility and remote work opportunities. I usually tell people I’m studying “computer stuff” which is actually a really broad category.
If people think I’m “good at computers” they sometimes think that means I can give advice about their phone, iPad, or internet connection. Each of those things is a different field. My specialization, or what I hope for it to be, is web development.
Here’s how I describe it:
Imagine visiting a website for your bank. When you go there, there are attractive pictures, font choices, and colors. That’s the job of a designer. You can predict that you can log in in the upper right-hand corner of the page, you know you will enter user name and password, and if you forgot your password, you expect there to be a Forgot Password link close by. If a pop-up pops up, you can expect to close it with a little x in the upper right corner. That portion of the design is referred to as UX/UI or user experience/user interface.
Those ideas and designs are put in place by a frontend developer. They use languages like HTML and CSS to make the site look and behave the way it is supposed to.
Once you actually log in, or, the process of logging in, is the work of a backend developer. If you type in how much money you would like to withdraw, they make that number communicate with the bank and update your balance, for example. The language I am learning to do this is Java, but there are many others.
I am studying full-stack development, which means I know a little bit about everything but mostly work in back end. It fits me well! I’ve always been a jane-of-all-trades type so this is exciting for me. I originally pursued this for the potential to work more independently, but as you can see, there is a lot of teamwork involved!
My course is over in just two weeks! I’m really going to miss the opportunity to learn every day as my full-time job. I’ve always loved being a student. But I love that the web development community as a whole has a culture of always learning and trying new things. No one considers themselves an expert and everyone is so willing to share knowledge.
Give the calculator a try! I’d love feedback before I link it up to my portfolio.