Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!
  • Guest, before posting your code please take these rules into consideration:
    • It is required to use our BBCode feature to display your code. While within the editor click < / > or >_ and place your code within the BB Code prompt. This helps others with finding a solution by making it easier to read and easier to copy.
    • You can also use markdown to share your code. When using markdown your code will be automatically converted to BBCode. For help with markdown check out the markdown guide.
    • Don't share a wall of code. All we want is the problem area, the code related to your issue.


    To learn more about how to use our BBCode feature, please click here.

    Thank you, Code Forum.

Software Development- First Time

Trinity99

New Coder
Hi,

I'm completely new to coding but would like to develop my own software.

Does anyone have any ideas/resources on this?

Where should I start?

What code should I use?

What platform do I use to create the software?

Thanks a bunch!

-Trinity
 
Hey there,

Depends on what you want to do, you posted the thread in the Web Development forum, but titled it "Software Development". Keep in mind that these are two different things.
Web development focuses on website and web applications only, while software development includes web development as well as desktop and mobile app development.

If you're doing web development, start with learning the basics of HTML for the page structure, then learn CSS for the styling, and if you want to add interactivity to the site, learn JavaScript as well. This is only for frontend development. If you're willing to go into backend web development instead (or as well), then you'll need to learn a backend language. I use Node.js (easy if you already know JS) or Python, but there are many you can choose from.

If you're doing app development, you also have a lot of languages to choose from, but Python is an easy one to start with. I personally don't do much app development, so I can't tell you too much about it.

For resources, W3schools is an easy place to start learning code, or MDN Web Docs, a little more advanced, but great for web development.
There are a lot of other free resources out there, and paid courses as well, if you're willing to pay.

Hope this helps. 🙂
 
Hi,

I'm completely new to coding but would like to develop my own software.

Does anyone have any ideas/resources on this?

Where should I start?

What code should I use?

What platform do I use to create the software?

Thanks a bunch!

-Trinity
Hi there,

As someone who's been in the industry for a while now, I can agree with @Johna in that it all depends on what you are looking to do. My advice, coming from personal experience, is to pick a language, learn the basics/intermediates and start looking into building an application that can help you personally, something that can help you stand out. Starting off with something for yourself helps not only in the coding aspect, but also help you understand how to place yourself in the place of your end-users. Granted, nowadays anything you can think of has either already been built, or in the process of being built. The end goal is not to out right clone something and claim you built it on your own. That can come at a very legal and pricy repercussion even if the repo is open source. The best thing to do is to use what was already built as a template and expand on it.

Just to give you an example, my first piece of "useful" software was a digit converter: User can select from either "specific" or "range" mode, enter a number or range of numbers respectively, and the output is the entered value(s), hex value, and binary value.
 
Thank you to both of you for your replies, they are very helpful!

What platform would you suggest to perform the coding on? Such as, Microsoft Visual Studio?
Again, platforms may be dependent on languages as well. Each individual language should have it's own IDE (Integrated Development Environment). I know at the top of my head Python has Idle. Microsoft Visual Studio is pretty good at supporting multiple languages. But as a suggestion: I would start by picking a language first, then seeing all the different IDEs out there that support that language
 
Hey there,

Depends on what you want to do, you posted the thread in the Web Development forum, but titled it "Software Development". Keep in mind that these are two different things.
Web development focuses on website and web applications only, while software development includes web development as well as desktop and mobile app development.

If you're doing web development, start with learning the basics of HTML for the page structure, then learn CSS for the styling, and if you want to add interactivity to the site, learn JavaScript as well. This is only for frontend development. If you're willing to go into backend web development instead (or as well), then you'll need to learn a backend language. I use Node.js (easy if you already know JS) or Python, but there are many you can choose from.

If you're doing app development, you also have a lot of languages to choose from, but Python is an easy one to start with. I personally don't do much app development, so I can't tell you too much about it.

For resources, W3schools is an easy place to start learning code, or MDN Web Docs, a little more advanced, but great for web development.
There are a lot of other free resources out there, and paid courses as well, if you're willing to pay.

Hope this helps. 🙂
Great information for beginners. Yes, W3schools is the best platform to learn coding. You can also watch various tutorials on the Youtube which will be also helpful for you.
 
Explore simple programming languages such as Python, which is known for its readability and wide range of applications. For creating software, platforms like GitHub offer extensive resources and community support to help you manage your projects and learn from others’ code. As you plan your first software project, consider adopting the mvp software design approach. This method involves focusing on the essential features that solve a core problem for your users, allowing you to develop and release a basic version of your software quickly.
 

New Threads

Buy us a coffee!

Back
Top Bottom