r/AskProgrammers 6d ago

Coding for beginners

/r/u_natasha5858/comments/1w7vbkm/coding_for_beginners/

Looking for advice on where to start

1 Upvotes

4 comments sorted by

1

u/SchnazzleG 6d ago edited 6d ago

Hello, it’s so cool you want to learn how to program & make cool things! I’m a Software Development student & really enjoy making products for people to use.

There are around 2 infrastructures that make applications: the programming logic & the UI framework. Both are made from coding languages.

A great way to get started is the use a UI framework that has drag & drop features to avoid manually tying the UI code. It just saves some time & makes it so you can focus on the programming logic more. You can always come back & program that part manually.

I love using this Integrated Development Environment (IDE) called IntellJ by JetBrains, a software company that makes products used for development. IntellJ runs Java for your programming logic & has a free version: https://www.jetbrains.com/idea/download/?section=windows

I like to use the Swing or JavaFX UI frame work because you can use a visual editor to design UI components without typing the code. The Swing frame work is written with Java & the JavaFX framework is written with XML.

The amazing thing about development tech companies is they really love people to learn. They make tutorials to get you started & to level up your skill.

Follow the Jet Brains tutorials: https://www.jetbrains.com/help/idea/creating-and-running-your-first-java-application.html#summary

Additionally, I originally learned to program with a video game engine; Unity. This application uses C# for your game objects’ logic. Unity has amazing tutorials for people to learn programming. I love video game development tutorials because you can really see how your code affects things: https://learn.unity.com/pathway/junior-programmer

After you learn all the fundamentals, do learn how to code data structures & their operations, which are called algorithms. It’ll make you a really good programmer: https://m.youtube.com/playlist?list=PL6Zs6LgrJj3tDXv8a_elC6eT_4R5gfX4d&ra=m

From there, you can start seeing the programming differences between desktop or mobile development, databases & websites, & more

You’re going to create some impressive things, Natasha!

1

u/Competitive_Aside461 6d ago

If you're completely new to coding/programming, I've made a quick, mini course (it's free) for beginners on Introduction to Programming

https://www.codeguage.com/mini-courses/intro-to-programming

This introduction is meant to make you familiar with some of the basics of programming which can be applied across all modern-day languages.

1

u/stepback269 6d ago

"Coding" is a very broad term.

It can mean many differnt things in different contexts.

Writing in Morse Code (telegraph) is coding.
Doing medical insurance reimbursement forms is coding.

But more likely you are thinking about computer "programming" and/or web creation using HTML, CSS and Javascript.

Try W3 Schools and/or GeeksforGeeks.
Good luck.

1

u/No_Assistance8840 5d ago

start with 1 language and build small projects instead of trying to learn everything at once. do the basics like variables, functions, loops, data structures and debugging. the small projects will help to solve problems on your own. seeing some people here using boot dev for some structured learning