- Competition topics and nominations
- Determination of winners and prizes
- Important wishes for competition entries
- How to participate in the competition
- How to publish material
- Tips for beginning authors
Competition topics and nominations
There is no strict division into nominations. Where necessary, for convenience, the level of knowledge for creating high-quality material on a particular topic has been indicated. Here are the topics and formats that we will accept as part of the competition:- Effective learning of Java (for students and beginners on JavaRush):
- “Your reading”: material with practical examples on any of the topics covered as part of the JavaRush course
- “Your solution”: description of an interesting solution to a problem from the JavaRush course or other sources
- Description of the first Java project
- Practice of programming and working with technologies (PRO level):
- Spring;
- Hibernate;
- servlets;
- Generics in Java (practice);
- design patterns in Java (analysis of a single pattern, except for Singleton, with practical examples);
- Top tools/technologies that a Java developer now needs to know;
- Tips and tricks on how to improve your code (examples are welcome);
- Other.
- Java developer career:
- Top interview questions (with answers and recommendations on how best to prepare - based on personal experience);
- Detailed analysis of the test task;
- Description of the project for your resume;
- How I became a Java programmer (where I work now, what I like about my work, what are the difficulties, what are my plans);
- The most interesting project in Java (what is the essence, step-by-step description, results).
- PLUS: any topic of your choice that is relevant to JavaRush.
Determination of winners and prizes
The choice of the best is in your hands. The authors of the 10 works with the most likes will receive the main prize - one of the interesting books on programming in Russian . For example:- Thinking in Java (Bruce Eckel);
- Spring In Action (Craig Walls);
- Data Structures & Algorithms in Java (Robert Laforet);
- Java 9. Full overview of innovations;
- Spring 4 for Professionals (Chris Schaefer, Clarence Ho, Rob Harrop);
- Design Patterns (Eric Freeman, Elizabeth Freeman, Sierra Katie, Bert Bates);
- Java. Professional's library. Volume 1: Basics (Kay S. Horstmann);
- Java. Professional's library. Volume 2: Advanced Programming Tools (Kay S. Horstmann);
- Spring Data;
- Clean code. Creation, analysis and refactoring. Programmer's Library (Robert C. Martin);
- Another book of your choice.
Important wishes for competition entries
-
Of course, the JavaRush editors reserve the right to moderately edit posts (grammatical errors, semantic errors). Also, a post can be deleted if it contains advertising, insults, incorrect statements, or if it is clearly “off topic.” If this happens, we will describe the reason in a personal message.
-
Never wrote articles or made videos? No problem, try it! You've never written a program before, and you didn't know Java. The main thing is that others find it interesting. And we are sure: you have something to say :)
-
Articles must be original! Translations or copy-paste are not counted. Of course, you can borrow ideas from other people's articles as sources, but everything needs to be formulated in your own words.
How to participate in the competition
-
Write one or more articles / shoot a video on one of the competition topics ( or on your topic relevant to the resource );
-
Publish materials in the Random group from April 18 to May 2 inclusive.
How to publish material
- Login to JavaRush;
- Go to the “Groups” tab and to the “Random” group;
- Click on the “create post” button;
- Enter a title, short description, post text, cover image, and other images as needed.
There is no need to enter the author's name and publication date: they will appear automatically. Click “Preview” to see how the article text will look and check for layout “bugs.” - Click Publish.
Tips for beginning authors
-
It’s better to write a draft of an article in your usual text editor, and not directly on the website (it’s more reliable).
-
It will be more convenient to write if you first outline the structure of the article. The simplest one looks like this: title - introduction - main part - summary.
-
Divide the main part of the text into semantic blocks (each block has its own subtitle), and these into paragraphs. This way the article is better perceived.
-
Select adequate images: relevant in meaning, of good quality, from open sources. If images are protected by copyright, write the sources of the images at the end of the text with a link to the original sources).
-
It is always more pleasant to read text without grammatical errors. Before publishing, you can check your article for literacy in one of the online services .
-
Re-read the text before publishing, or even better, let one of your friends and acquaintances read it.
-
Image size: select “maximum”.
-
Angle brackets “<” “>” need to be escaped. For example:
ArrayList<String>
You need to type asArrayList<String>
.Application code must be highlighted using the button
<code>
.