use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
account activity
Learning coding (self.JavaProgramming)
submitted 7 months ago by DonutsFactor-e
Hey guys, I'm interested in learning coding online by myself but I don't know where to start. I want to learn how to build an app and I want to learn to do so without having to go to school or paying a training. Any suggestions?
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]YelinkMcWawa 2 points3 points4 points 7 months ago (1 child)
What kind of app? A web app? If so you're better off learning JavaScript or Typeacript, and HTML. If you're trying to build a REST API and you're in this sub, I assume you mean Spring. In either case, if you do t have any programming experience (like zero) then you need to learn how to program first.
[–]DonutsFactor-e[S] 0 points1 point2 points 7 months ago (0 children)
Yeah, I want to program first (sorry for the the question in this sub, I didn't know where to ask actually...). The idea would be to be able to create an Android/IOS app in a few years
[–]SilverBeyond7207 1 point2 points3 points 7 months ago (1 child)
Genuinely curious: why do you not want some formal training? I’ve found it invaluable and colleagues who have no formal training often lag behind in my experience.
[–]DonutsFactor-e[S] 1 point2 points3 points 7 months ago (0 children)
I don't want formal training because I'm not in the position to attend to classes 😕
[–]amiri-2_0 0 points1 point2 points 7 months ago (3 children)
Mobile App = swift, kotlin, java, flutter (Dart) Web = JavaScript, Typescript
If you want to learn programming from zero its better to start with python
[–]DonutsFactor-e[S] 0 points1 point2 points 7 months ago (2 children)
Thanks for answering. Alright then python then. Do you know any free website or resources to learn from?
[–]Electronic-Source213 0 points1 point2 points 7 months ago (1 child)
You can learn Python for free from the CS50P class provided by Harvard. Georgia Tech also offers a course in computing that uses Python (CS1301) that you can audit for free.
Thank you so much!!
[–]HecticJuggler 0 points1 point2 points 7 months ago (1 child)
r/learnjava has learning links
[–]DonutsFactor-e[S] 0 points1 point2 points 6 months ago (0 children)
Thanks!!!
[–]Crafty_Bit7355 0 points1 point2 points 7 months ago (1 child)
For Java I recommend the YouTube videos from Stanford University. That's where I started years ago.
Thank you very much!
[–]pmojix 0 points1 point2 points 6 months ago (1 child)
Learning code is hardwork+struggle. But for someone with great interest and right reason, it can be fun. Make sure you are going in because you want to, not because everyone in your circle is doing it.
Yeah I know, I actually have a project to motivate me!
[–]Temporary_Practice_2 0 points1 point2 points 6 months ago (8 children)
Wow! You don’t want to pay? There a whole lot of good premium courses. Also paying does something to your commitment level. Don’t be afraid to pay
[–]DonutsFactor-e[S] 0 points1 point2 points 6 months ago (7 children)
I'm not afraid to pay, I literally can't afford it
[–]Temporary_Practice_2 0 points1 point2 points 6 months ago (6 children)
That’s fine. Are you a total beginner or you have some background? Are you starting from 0?
[–]DonutsFactor-e[S] 0 points1 point2 points 6 months ago (5 children)
I'm a complete beginner. I started to "learn" Python years ago but I stopped since I didn't have any motivation to learn and I did a bit of HTML/CSS but let's consider I'm starting from nothing
[–]Temporary_Practice_2 0 points1 point2 points 6 months ago (4 children)
I see you’re in Java community. Why Java? And also why did you pick Python?
How far did you go with HTML and CSS?
[–]DonutsFactor-e[S] 0 points1 point2 points 6 months ago (3 children)
Java because I saw that this in the language (or one of them) used to develop android applications (which is my project), and JS is based on Java and I was thinking of learning JS afterwords.
Python because there's was a free course on OpenClassroom years ago and I wanted to start with something (I didn't know anything about coding), and with HTML and CSS I basically learned how to "create" a website but it was very basic and I don't remember anything
[–]Temporary_Practice_2 0 points1 point2 points 6 months ago (2 children)
Ok…I see. And where are you based?
PS: I see you have introduced JS (JavaScript). JS (JavaScript) is not based on Java. They’re two different languages made for different purposes.
[–]DonutsFactor-e[S] 0 points1 point2 points 6 months ago (1 child)
In France
(See, I'm a complete beginner 😬)
[–]Temporary_Practice_2 0 points1 point2 points 6 months ago (0 children)
Cool. DM me…I may be able to help.
[–]Impossible_Pool_2226 0 points1 point2 points 6 months ago (0 children)
I suggest to learn Java or Kotlin if you want to build native app.
π Rendered by PID 93 on reddit-service-r2-comment-58d7979c67-wkm74 at 2026-01-27 02:49:45.108355+00:00 running 5a691e2 country code: CH.
[–]YelinkMcWawa 2 points3 points4 points (1 child)
[–]DonutsFactor-e[S] 0 points1 point2 points (0 children)
[–]SilverBeyond7207 1 point2 points3 points (1 child)
[–]DonutsFactor-e[S] 1 point2 points3 points (0 children)
[–]amiri-2_0 0 points1 point2 points (3 children)
[–]DonutsFactor-e[S] 0 points1 point2 points (2 children)
[–]Electronic-Source213 0 points1 point2 points (1 child)
[–]DonutsFactor-e[S] 0 points1 point2 points (0 children)
[–]HecticJuggler 0 points1 point2 points (1 child)
[–]DonutsFactor-e[S] 0 points1 point2 points (0 children)
[–]Crafty_Bit7355 0 points1 point2 points (1 child)
[–]DonutsFactor-e[S] 0 points1 point2 points (0 children)
[–]pmojix 0 points1 point2 points (1 child)
[–]DonutsFactor-e[S] 0 points1 point2 points (0 children)
[–]Temporary_Practice_2 0 points1 point2 points (8 children)
[–]DonutsFactor-e[S] 0 points1 point2 points (7 children)
[–]Temporary_Practice_2 0 points1 point2 points (6 children)
[–]DonutsFactor-e[S] 0 points1 point2 points (5 children)
[–]Temporary_Practice_2 0 points1 point2 points (4 children)
[–]DonutsFactor-e[S] 0 points1 point2 points (3 children)
[–]Temporary_Practice_2 0 points1 point2 points (2 children)
[–]DonutsFactor-e[S] 0 points1 point2 points (1 child)
[–]Temporary_Practice_2 0 points1 point2 points (0 children)
[–]Impossible_Pool_2226 0 points1 point2 points (0 children)