Answer the question
In order to leave comments, you need to log in
What can be pulled into one in Java?
Hello.
I plan to move to St. Petersburg with my wife in two years (neither my wife's studies nor the mortgage allow before). I noticed that in St. Petersburg there are a lot of vacancies with a Python / Java stack. So I decided to choose it. In order to practice python created its own media portal on Django, and now it's the turn of java.
What can be done (projects from which area) to do in one hand, so that later it can be shown in the resume and the guys understand that I know Java more or less adequately?
Answer the question
In order to leave comments, you need to log in
Write a file server with the ability to upload files through an ftp client, through a web-face, through SOAP (or REST), through a mobile application with authentication, a database of users, and you can also store some meta information about the file in the database. For example, there may be such a small personal photo album with signatures (blog posts, comments, etc.), photos from which can be downloaded and uploaded to anyone. Try everything.
web and Java = Enterprise. These are enterprise scale applications, i.e. they somehow automate its business processes and workflow, transfer its work to the web and electronic format. They can also communicate with other applications, systems. From here we dance. You need some kind of enterprise that has all the work offline, everything is bad, bureaucracy and hell. Come up with a complex business process with complex entities. Different and changing in time and space level of access. Integration with other applications or government services. Electronic banking, electronic payments, electronic currency. You can screw up a lot of things.
Start small - some kind of registry directory with CRUD functions - create, read, edit, delete an entry. Next, fasten the system of rights and user roles (not everyone can create, edit, and even more so delete). Add work with files - download, upload, export to pdf and exel. Continue to wind up your application with functionality - personal and chat, bulletin board, imitation of boss-subordinate relationships (time management, task management, collecting reports of some work), notifications (in mail, in the system, you can try with sms), write another small system and communicate them to each other via SOAP or REST (for example, another system can read from the directory and write something there). Take some hypothetical enterprise (warehouse, shop, car service, school, hospital, factory, etc.) and imagine
Of the frameworks - the Spring family.
The main thing is that the most popular frameworks are used, and that it will be all the same, you can’t go far on bare Java
If the goal is to get a job, I would recommend this path:
1. Pump up knowledge of Java Core, prepare for questions about collections, multithreading, IO, etc.
2. Choose a specialization and broaden your horizons in it:
- Backend development in Java
- Android frontend If you
want a portfolio - define a specialization. Come up with a project and implement it on gitHub.
For the position of Junior Developer, the level of knowledge, the quality of the code dominate the portfolio.
It will take time to create your project, which can be spent on studying any technology, honing it on something small.
Make a test job here (Russian, not affiliated) - https://github.com/Ecwid/new-job/blob/master/Conso... and get a job.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question