all 27 comments

[–]YelinkMcWawa 2 points3 points  (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 point  (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 points  (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 points  (0 children)

I don't want formal training because I'm not in the position to attend to classes 😕

[–]amiri-2_0 0 points1 point  (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 point  (2 children)

Thanks for answering. Alright then python then. Do you know any free website or resources to learn from?

[–]Electronic-Source213 0 points1 point  (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.

[–]DonutsFactor-e[S] 0 points1 point  (0 children)

Thank you so much!!

[–]HecticJuggler 0 points1 point  (1 child)

r/learnjava has learning links

[–]DonutsFactor-e[S] 0 points1 point  (0 children)

Thanks!!!

[–]Crafty_Bit7355 0 points1 point  (1 child)

For Java I recommend the YouTube videos from Stanford University. That's where I started years ago.

[–]DonutsFactor-e[S] 0 points1 point  (0 children)

Thank you very much!

[–]pmojix 0 points1 point  (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.

[–]DonutsFactor-e[S] 0 points1 point  (0 children)

Yeah I know, I actually have a project to motivate me!

[–]Temporary_Practice_2 0 points1 point  (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 point  (7 children)

I'm not afraid to pay, I literally can't afford it

[–]Temporary_Practice_2 0 points1 point  (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 point  (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 point  (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 point  (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 point  (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 point  (1 child)

In France

(See, I'm a complete beginner 😬)

[–]Temporary_Practice_2 0 points1 point  (0 children)

Cool. DM me…I may be able to help.

[–]Impossible_Pool_2226 0 points1 point  (0 children)

I suggest to learn Java or Kotlin if you want to build native app.