Hi guys)
I'm just starting to learn Java and I want to become a Java developer. I don’t know what I should learn with Java to be able to get a job. Do you have any suggestions?
Daniel
Level 3
What should I I learn with Java?
Comments (35)
- Popular
- New
- Old
You must be signed in to leave a comment
Alex
28 January, 12:42
Check vacancies for the position you are interested in and study the skills discribed there.
You can choose web development, desktop, mobile, game dev, etc.
0
留我在风中凌乱 JAVACOOL
11 September 2024, 17:31
我是一名,刚学习java的学生。我想你会在这里坚持下去。我们一起加油
0
vlad_smirnov
13 March 2024, 07:25
Patobulinkite savo lažybų nuotykius naudodami LazyBos.tv https://lazybos.tv/visa/ . Pasinerkite į daugybę rinkų, konkurencingų šansų ir sklandžių sandorių. Su patogiomis sąsajomis ir patikimu klientų aptarnavimu LazyBos.tv siūlo puikią platformą lažyboms be rūpesčių. Pats naudoju ir rekomenduoju jums!
+2
vlad_smirnov
13 March 2024, 07:16
Tõsta oma kasiinoseiklust Eesti-Kasiinod.online'iga üles live kasiino. Sukelduge erinevatesse mänguvõimalustesse, eksklusiivsetesse boonustesse ja pühendunud Eesti klienditoesse. Turvaliste tehingute ja sujuva navigeerimisega tagab Eesti-Kasiinod.online Eestis võrreldamatu mängukogemuse. Ise kasutan ja soovitan Sullegi!
+2
vlad_smirnov
13 March 2024, 07:12
Choose OnlineCricketBetting.tv best indian cricket betting app for an immersive cricket betting adventure. Dive into live streams, in-depth statistics, and real-time updates for enhanced engagement. With user-friendly interfaces and secure transactions, OnlineCricketBetting.tv offers a premier platform for cricket enthusiasts worldwide. I use it myself and recommend it to you!
+2
Omar Garnica Java Developer
26 January 2024, 07:37
Hi there ! Welcomed !
Start with the Syntax lessons and Java Core (the fundamentals) as you move forward think of the types of problems you can start solving in your real life using Java, then consider start creating solutions for yourself and for your community
Stay patient and have discipline to move forward
Happy exploration to learning Java programming
+1
Edwin J Guevara
28 November 2023, 19:54
Relational databases like MySql, and the framework Spring
+3
Youssef Amajout Talidni Future Java DEV
21 August 2023, 14:14
Databases, version control, SpringBoot, microservices and JAVA, that's what they most ask in Spain job offers
+4
Benjamin Davis DevOps at Microsoft
10 July 2023, 23:17
With Node.js, developers can leverage JavaScript on both the client and server sides, allowing for seamless communication and code sharing, resulting in efficient and rapid nodejs web development company.
+4
vlad_smirnov
23 March 2023, 17:57
If you're looking for software developers, you can't go wrong with Eventyr company. They have a vast pool of talent from which to select, and their developers have years of experience creating custom software solutions for various industries. Their team's expertise, combined with their commitment to delivering high-quality software, makes them a go-to choice for many companies.
+3
Anonymous #11271861
31 January 2023, 18:48
I discovered this website recently and I find this is an excellent website to gain Java knowledge both in theory and practice. Once you finish the designed learning path from this site, you are prepared to learn Enterprise Java. I see they are still in development, but you can search for similar learning articles in these areas. Then you are ready to pick an Java job.
+4
vlad_smirnov
29 November 2022, 15:49
If you need a reliable company specializing in software development, I advise you to pay attention to Intetika https://intetics.com/. This is the most powerful company, where the best specialists in this field work. It is they who will select and help develop any stage of your startup, as well as apply the latest technologies for this.
+4
programmers.io
23 February 2022, 12:03
Need to read a lot-
1. Spring Framework
2. Java API and Libraries
3. JVM internals
We are dedicated to help you build the java applications and technologies that meet your business aspirations. We know the latest versions and libraries and can integrate technologies to satisfy your expectations.
+3
Jonaskinny Java Developer at Sandmedia
31 January 2022, 23:50
I'll give you advice I received from my mentors back in Java 1.2/1.3. One has been teaching Java since at least the mid 90's, and the other was the head developer for Legal Zoom's Machine Learning group (last I knew)
When you are starting out don't use any IDE. Use notepad or equivalent (no highlighting, language recognition etc.), the JVM compiler, and command-line for compilation. This will force you to understand Classloading/ClassPath, teach you how to interpret JVM errors/messages, and hide nothing from you while you begin your understanding of the fundamentals. Later when you start using containers like Tomcat/Glassfish etc, run them from command-line yourself, and tail their logs as you would the compiler while building via command-line. Once you get working for a company, you will understand where in the code/config to handle situations that would baffle juniors that started out with IDE's and other helper-tools that hide details that, imo, are critical to understanding what/where/how is happening now and in the future on any container/framework/platform.
+8
Robbie_Robot Student
4 October 2022, 05:17
My teachers at college force you into using Eclipse <puke> just to make their life easier.
For me I am a command line kind of guy so I typically write my code in Vim (text editor), I can also run Jshell for testing smaller snippets of code and compile code using javac. My teacher claims I am doing it the hard way and no one does it that way so its a waste of time. Ya, that is exactly why I am here, because I spend more time monkeying around with the horrible IDE then I do just writing code!
+1
账号已注销此号是空号
29 January 2022, 07:26
explore on github,where there are many roadmap to see.
+1
rishab sain
10 January 2022, 09:25
Things you should zero in on incorporate learning JVM framework strings, how JVM works, and the manner in which JVM executes JAVA bytecode, among others. Verifiably, coding is the absolute most significant expertise for any designer. know more about advance
+1
Sylvia
27 November 2021, 14:29
Why You give up? :(
+1
Anonymous #10871200
11 November 2021, 05:16
I am a chinese college student, In our class, many classmates learn by themselves. you can try it
+4
DavidJugaad
19 July 2021, 20:25
Read a lot!:
Clean Code, by Robert C. Martin
Object-Oriented Software Construction, by Bertrand Meyer
Object Oriented Analysis and Design with Applications, by Grady Booch
The Mythical Man Month. Essays on Software Engineering, by Frederick P. Brooks
Refactoring. Improving the Design of Existing Code, by Martin Fowler & Kent Beck
Design Patterns, by Erich Gamma
You must learn to create quality code under OOP paradigm, analysis, design (of course this includes patterns), architecture (MVC, MV*) and testing.
Take your time to understand the theory behind the code, your goal is to create quality code following the guidelines of the giants who wrote the addressed books. It will make your life easier, and will make you a good professional. And practice! practice! practice!.
+8
Jakhongir
24 February 2021, 12:53
GitHub
+1
Lex Icon
23 January 2021, 06:19
That moment, when the guy has changed his mind in Java learning a long time ago, but comments keep getting posting out.
+7
remote87
23 January 2021, 19:56
HAHHAHaha, so true! OR...at the moment he's a senior dev somewhere :)
+7
CKB
7 November 2020, 20:17
1. Get really familliar with fundamental java, and solve as many and diverse java problems as possible from a wide range of sources. Never stop doing this, even after getting a job as a developer. :)
2. Read some basic articles on HTTP, REST and JSON just to get familliar with the terms and way of thinking.
3. Learn how to work with the Spring Framework.
I suggest going trough some basic and intermediate Spring Boot video courses as a start, perhaps courses that creates some simple REST controllers, or something with Thymeleaf (although, JSP is still used quite a few places, so not a bad idea to get familliar with that as well), and the MVC (Model-View-Controller) pattern.
4. Learn and understand how databases work, and go in depth with relational databases, and how to work with them trough Spring Data JPA. Basic video courses on some SQL variant (MySQL or PostgreSQL, as an example), and then a basic video course on Spring Data JPA should bring you up to speed. Also read some articles on the fundamentals of Hibernate(The most common JPA implementation). Don't freak out if you don't understand everything at once.
5. Learn and understand basic HTML and CSS, and how to use a template engine (e.g. Thymeleaf) to to transfer data back and forth between the front end and back end.
6. Learn basic GIT and how to work with it inside Intellij.
7. Get familiar with stuff like Lombok, SLF4J and Jackson.
8. Learn how to write tests for your code with JUnit and Mockito. I suggest starting with a basic Test Driven Development video course to get an overview, and then reading various articles to get familiar with how it works.
9. Repeat all the above steps with more advanced courses on each topic.
10. Profit!
+21
Marek Pasierbek Working at Nexus Polska
17 June 2020, 09:06
GIT, SPRING, HIBERNATE, JavaFX
+3
Benjamin Tdh
13 April 2020, 11:16
hello, im currently a full stack software engineer trainee, i would suggest learning, mysql, mongoDB, Spring boot, Jquery, react and react Js .
+2
Anonymous #10812384
5 January 2022, 10:54
从哪先学,感觉都好难啊。
+1
Abir Hossain
30 October 2019, 03:05
U can learn something in two ways, they are:----knowing the thing and understanding the thing. If u want to become a java developer then the first thing u need is take it as a loving thing. With some coding u will soon understand the java, like why we should learn java or what are the purpose to learn java, what are the features of java. But understanding these things is just the first step, then u'll need to take java challenges like passing a mission in game. By the by u'll understand what u want to become and what u'll need to be the one u ever wanted to be.
I'm not going to say the things u'll need to know to become a developer of java, cz other has already said.
I just want to tell__focus on coding in java more than the theory part of java.
None can be a master on all the programming language. Just be the master on what u want be, u'll shine in life.
Thank u.
+14
Charles Osei
29 August 2019, 15:09
Contact Imtiaz at https://www.jobreadyprogrammer.com/courses/enrolled/63686?.
He has everything you need to become a java developer without going to University.
+2
Md Musheer Anjum Posti
6 August 2019, 20:04
You Have To Learn
1. Core Java
2. Advance Java
3. J2EE
-->now you know just about java
-->next step
-->how to clear the
1 programming round
2 coding round
-----------------------------
in programming you have learn
about star pattern programming
number pattern programming
if you want to become java developer you
have lear abou data base also, & SQL
+5
sichenglipolymer2013@gmail.com
22 October 2019, 19:42
I agree with you very much! and for coding and programming, please take at a look here: my post here..
+1
Fahad
13 July 2019, 17:06
Hi,
This video may help:
https://www.youtube.com/watch?v=DC5wtYGQ7XE
Also here a great article:
https://simpleprogrammer.com/step-step-path-becoming-great-software-developer/
+4
Samuel Ryan
12 July 2019, 10:00
Hi!
On CodeGym you’ll learn Java Syntax, Multithreading, Collections, Git, Tomcat. After the 2nd quest you can read extra books about Spring, Hibernate etc. These technologies are often required in many companies. You can also check the list of the requirements on job sites and decide for yourself what technologies to learn next.
+6
Daniel
12 July 2019, 10:52
thanks Samuel
+2
Laxmikant Katre
25 August 2019, 11:00
When will I complete my quest? I have just started with my Java learning on codegym and my level is 0.
+1