Java.. | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 2

Java..

Hi is it possible to learn practical java just from here, because i feel like i'm learning and i understand the concepts but when i see a real java code i feel like i'm looking a new programing language.

22nd Dec 2017, 12:12 AM
Fitim Zenuni
Fitim Zenuni - avatar
4 Answers
+ 5
It seems to me that this is due to the fact that you do not practice at all! After all, in programming it is important to practice like in real life! Here's my advice, create a small code for yourself, use all the knowledge you got in it! And then everything will work! Good luck in learning languages, I hope for understanding! :)
22nd Dec 2017, 12:49 AM
James16
James16 - avatar
+ 4
Just with this app it is impossible. Here some points why: 1. Normal Java app is interacted with os, user, other components like reading files, getting inputs, connects to db, etc. It is really impossible to try such things here since you run your code on sololearn server. 2. Nowadays no big or significant java program written without using some frameworks or external libraries witch should be included in your project by some build tool like Maven or Gradle. 3. If you want to write some bigger than console app manipulating couple of string, at some point you will need to use some class and package structure witch is also impossible here. This app just for learning basic concepts and asking simple questions, not for deep learning of some programming language.
22nd Dec 2017, 12:49 AM
Dima Makieiev
Dima Makieiev - avatar
+ 2
Hi Fitim. I can only speak from the perspective of a C# developer but commercial and enterprise software will usually contain many components which will require knowledge beyond the basic language itself (i.e. the syntax, type system, control flow, basic OOP structures etc). First, there are many standard libraries (i.e. pre-written code) in your chosen language which won’t be covered here. Then there will be components in commercial-grade software which deal with data (the data access layer - ORMs, data access libraries), the presentation layer (in C#, for example, these could be WPF, ASP.NET MVC, even Winforms), plus Unit Testing packages, installed packages to enhance OOP techniques for ‘loose coupling’ (e.g. dependency injection) and all this will be subtly structured (at first glance) to meet recognised architectures called Design Patterns. At the moment, SoloLearn doesn’t provide that depth. Until it does I recommend getting a subscription to a decent online programming course provider (e.g. Pluralsight), getting familiar with popular online resources (e.g. Stackoverflow) and of course there’s no substitute for practice, practice, practice! Good luck with your studies. All this knowledge is attainable and SoloLearn seems to be one of the better places to start your journey.
22nd Dec 2017, 1:20 AM
Chip
+ 1
Thnx for the tips.
22nd Dec 2017, 4:27 PM
Fitim Zenuni
Fitim Zenuni - avatar