O
O
Oleksandr2014-01-21 14:41:06
Java
Oleksandr, 2014-01-21 14:41:06

What idea for the program to take, implementing which, you can gain experience in programming in Java?

We need an idea for a program to learn all the nuances related to Java (I don’t like it at all because of not native, but I have to learn). I have been watching myself for a long time and I see that it is better to learn something if you meet with problems. But it is desirable that the idea be such that in the future it could grow into something more. The implementation of the game does not offer. Your suggestions?

Answer the question

In order to leave comments, you need to log in

3 answer(s)
@
@ntkt, 2014-01-22
@LexFox777

All the nuances? Well, file a multi-user interactive online disassembler web service in java :)

  1. There were N labs on cryptography in Java at the university: algorithms, work with input-output and binary formats (keys/certificates). IMHO, a good training on the basis of the language. And it is better to feel the nuances and OOP on larger and more complex tasks.
  2. Let's start with a simple application, a Java socket server that listens on a TCP port and responds with Hello World. First - single-threaded, then multi-threaded, and the client to it. Then we kick serialized objects back and forth over TCP or some kind of binary thread.
  3. Further - we write the simplest web server. Single-threaded, multi-threaded. Screw folder listing or file caching.
  4. We touched the basics - switch to ready-made frameworks and servlet containers (we write our own J2EE Hello world, try GWT / Spring / Struts / whatever - not necessarily all the super-new, the main thing is to touch), be sure to combine and repeat existing developments . We immediately feel a little about working with the database (at least pure JDBC or through the appropriate wrapper from the framework), JMS / MQ, and so on. (we see something interesting - we immediately collect examples, debug, finish, assimilate, etc.).
  5. We write our own key server for public PGP keys with a web interface, for example, or a web server for displaying cryptocurrency quotes . Or we can take any FOSS Java project, at least like OpenGROK, and finish it with some interesting feature.

I
Ivan, 2014-01-21
@Praeses

Check out some ideas here . Perhaps you will not only find what you are looking for, but also move further.

I
Ilyas Masirov, 2014-01-21
@Ilyas Masirov

Why not create a program to automate gas stations? As an editor, use the curriculum - BlueJ

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question