JavaRush /Java Blog /Random EN /Share your knowledge - get a prize! Competition from Java...

Share your knowledge - get a prize! Competition from JavaRush

Published in the Random EN group
Hi all! We took a long break after the last article competition , and now it’s time to press “start” again. We are announcing a new competition among JavaRush students and graduates: with updated conditions and prizes :) When? Works are accepted from April 18 to May 2 inclusive . We will announce the winners on May 4th. Who can take part? Anyone! The only condition is that you need to be registered on the JavaRush website (subscription is not required). We are confident that both experienced programmers and beginners can share valuable knowledge. This time we are expecting both articles and videos from you on the competition topics. Let us remind you: we do not evaluate the “artistry” of the material, but how interesting and useful it is for everyone :) The theme of the competition has changed a little and additional gifts have appeared. So about everything - in more detail!
  1. Competition topics and nominations
  2. Determination of winners and prizes
  3. Important wishes for competition entries
  4. How to participate in the competition
  5. How to publish material
  6. 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:
  1. 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
  2. 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.
  3. 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).
  4. 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.
In addition, the 5 best works, according to the editors, will receive special prizes - gifts with JavaRush symbols . * the editors will monitor the honesty of the reader's vote :)

Important wishes for competition entries

  1. 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.

  2. 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 :)

  3. 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

  1. Write one or more articles / shoot a video on one of the competition topics ( or on your topic relevant to the resource );

  2. Publish materials in the Random group from April 18 to May 2 inclusive.

How to publish material

  1. Login to JavaRush;
  2. Go to the “Groups” tab and to the “Random” group;
  3. Click on the “create post” button;
  4. 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.”
  5. Click Publish.

Tips for beginning authors

  1. 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).

  2. 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.

  3. 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.

  4. 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).

  5. 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 .

  6. Re-read the text before publishing, or even better, let one of your friends and acquaintances read it.

  7. Image size: select “maximum”.

  8. Angle brackets “<” “>” need to be escaped. For example:

    ArrayList<String>
    You need to type as ArrayList&lt;String&gt;.

    Application code must be highlighted using the button <code>.

Good luck everyone! We look forward to your work. Editorial staff of JavaRush
Comments
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION