Tech Lead/Team Lead. Senior WebDev.
Intermediate Grade on Computer Systems-
High Grade on Web Application Development-
MBA (+Marketing+HHRR).
Studied a bit of law, economics and design
Location
Spain
Education
Higher Level Education Certificate on Web Application Development
If you have experience on desktop, also in VB and also some in .net framework... why don't you jump directly to C# .net?
The environment will be the same than using vb.net, the language itself is quite similar to Java and the use-cases for using it are many.
i.e.
.Net features web development as well as Multi-platform so you don't even change the framework if your scope changes, just use some package or another depending on the use case.
Also you can develop video-games targeting desktop, android and/or iOS using C# in Unity.
With your background and your will to learn something to code for any target it will be THE CHOICE 😂
It's between Java or C#. Actually I want both. I know that C# is quite similar to Java, but deep in my heart, like I said, I want to finish my learning in Java first, up to the level I consider sufficient. After that, I will probably get started with C#.
Several years ago, I knew C# and .Net were not free; hence my motivation decreased. But when I knew there was .Net Core, I began to find my motivation again. Still, Java has been always on my mind since 2006, had actually read its official tutorial (text based) offline, but never wrote an actual app. So, I feel it's time to resume my learning that I suspended very long time ago and begin to write an actual app.
Recently, every time I read C# doc, my mind was on Java too. :):)
Therefore, I have to give my priority on Java first; next time when the right time comes, I will spend my time for a journey with C#.
However, it's still possible that I will change my mind later, or at least trying to learn both in different days/hours.
Tech Lead/Team Lead. Senior WebDev.
Intermediate Grade on Computer Systems-
High Grade on Web Application Development-
MBA (+Marketing+HHRR).
Studied a bit of law, economics and design
Location
Spain
Education
Higher Level Education Certificate on Web Application Development
You know, instead of procrastinating or jumping to a different thing, start with a blank Java file in your favourite IDE and start typing
publicstaticvoidmain(String[]args)
and begin adding more lines. It can be a calculator that works through the terminal and it will be good. The most important thing for you is to finish something that's little and then checking for bigger (or just different) things.
Also share your learning on Java, I want to read your steps with it! 😁
I am accustomed to getting the fundamental concepts first, like classes, objects, packages, annotations, interfaces, inheritance. I am currently on interface, specifically on default methods. I usually try the code samples given in the official textual tutorial, modify in some parts to try my own idea, using only Javac compiler (although already installed NetBeans and Eclipse).
But I need to be patient this time; so my plan is : after I "finish" with generics, I will visit Spring Boot to resume my learning on it for developing back-end (REST API) for my React app. Actually I want to proceed to J2EE, but it will take longer time. The use of annotations in Spring for declaring a controller class as well as for mapping HTTP verbs to the corresponding class methods look beautiful to me.
I find the use of decorators in Angular framework for similar purpose looks beautiful too; no wonder Nest.js (a Node.js framework) is heavily inspired by Angular on its architecture.
Tech Lead/Team Lead. Senior WebDev.
Intermediate Grade on Computer Systems-
High Grade on Web Application Development-
MBA (+Marketing+HHRR).
Studied a bit of law, economics and design
Location
Spain
Education
Higher Level Education Certificate on Web Application Development
That's nice. I get boring if I only get theory beforehand, I need to put myself hands on and increase my knowledge through this do -> read -> do cycle 😂
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
If you have experience on desktop, also in VB and also some in .net framework... why don't you jump directly to C# .net?
The environment will be the same than using vb.net, the language itself is quite similar to Java and the use-cases for using it are many.
i.e.
.Net features web development as well as Multi-platform so you don't even change the framework if your scope changes, just use some package or another depending on the use case.
Also you can develop video-games targeting desktop, android and/or iOS using C# in Unity.
With your background and your will to learn something to code for any target it will be THE CHOICE 😂
It's between Java or C#. Actually I want both. I know that C# is quite similar to Java, but deep in my heart, like I said, I want to finish my learning in Java first, up to the level I consider sufficient. After that, I will probably get started with C#.
Several years ago, I knew C# and .Net were not free; hence my motivation decreased. But when I knew there was .Net Core, I began to find my motivation again. Still, Java has been always on my mind since 2006, had actually read its official tutorial (text based) offline, but never wrote an actual app. So, I feel it's time to resume my learning that I suspended very long time ago and begin to write an actual app.
Recently, every time I read C# doc, my mind was on Java too. :):)
Therefore, I have to give my priority on Java first; next time when the right time comes, I will spend my time for a journey with C#.
However, it's still possible that I will change my mind later, or at least trying to learn both in different days/hours.
If it's so clear then go directly to Java 😁
You know, instead of procrastinating or jumping to a different thing, start with a blank Java file in your favourite IDE and start typing
and begin adding more lines. It can be a calculator that works through the terminal and it will be good. The most important thing for you is to finish something that's little and then checking for bigger (or just different) things.
Also share your learning on Java, I want to read your steps with it! 😁
I am accustomed to getting the fundamental concepts first, like classes, objects, packages, annotations, interfaces, inheritance. I am currently on interface, specifically on default methods. I usually try the code samples given in the official textual tutorial, modify in some parts to try my own idea, using only Javac compiler (although already installed NetBeans and Eclipse).
But I need to be patient this time; so my plan is : after I "finish" with generics, I will visit Spring Boot to resume my learning on it for developing back-end (REST API) for my React app. Actually I want to proceed to J2EE, but it will take longer time. The use of annotations in Spring for declaring a controller class as well as for mapping HTTP verbs to the corresponding class methods look beautiful to me.
I find the use of decorators in Angular framework for similar purpose looks beautiful too; no wonder Nest.js (a Node.js framework) is heavily inspired by Angular on its architecture.
That's nice. I get boring if I only get theory beforehand, I need to put myself hands on and increase my knowledge through this do -> read -> do cycle 😂