JavaRush /Java Blog /Random EN /Share your knowledge, get a prize! [new competition from ...

Share your knowledge, get a prize! [new competition from JavaRush]

Published in the Random EN group
Friends! We, the JavaRush team, were very inspired by the results of our first article competition , and decided not to pull the cat by the tail, but simply take it and announce the next competition =) And again - creative.
Share your knowledge, get a prize!  [new competition from JavaRush] - 1
We invite you to write a post (or several posts) for our groups. However, this competition will not be a direct continuation of the first. Then we selected topics that, to understand them, required a good understanding of the realities of the Java language, time to delve into Enterprise technologies, and, perhaps, time to work as a programmer. In the new competition, everything is different: the vast majority of topics for competition articles relate to the first levels of JavaRush. But there are others for those who want a more complex topic. And no one forbids you to propose your own topics within the nominations =). So, here are the 6 main nominations:

Nomination "The very beginning"

  • Comments in Java
  • Assignment and Initialization in Java
  • Return Statement in Java
  • Autoboxing and unboxing in Java
  • Primitive types in Java
  • Comparison Operators and Logical Operators in Java
  • Branching in the program. Conditional operator
  • Java jump operators (break, continue and return) and their uses
  • Strings in Java (class java.lang.String)

Nomination: “Know your IDE”

  • IntelliJ IDEA User Guide: User Interface
  • IntelliJ IDEA User Guide: Keyboard Shortcuts
  • IntelliJ IDEA User Guide: Refactoring Basics
  • IntelliJ IDEA User Guide: Debugger
  • IntelliJ IDEA User Guide: Version Control Basics
  • IntelliJ IDEA User Guide: Code Style and Formatting
  • Developer Tools
  • Comparison of popular IDEs. Advantages and disadvantages

Nomination "attention to detail"

  • Escape sequences in Java
  • Declaring classes in Java
  • Class Scanner and features of its use
  • Class BufferedReader and features of its use
  • Name scope in Java.
  • Getters and setters in Java
  • Ternary operator if?then:else
  • hashCode() and equals() in Java: what is it and how to use it
Nomination for those who wanted to, but did not have time to participate in the previous competition:

Nomination "Java Pro"

  • Design Patterns in Java;
  • Analysis of examples of bad code/ways to improve it;
  • Best Books on Java EE

Nomination "Personal Story"

  • Review of employing companies in the participant’s city (strictly not advertising!);
  • Interview experience;
  • An article about why you decided to become a developer;
  • A funny incident while learning JavaRush/during employment/at work;
  • Success/employment history;
  • What are the different positions in IT?
  • Description of your personal project (implementation, problems, success).

Nomination "out of nomination"

  • An article about the IT sphere in all its manifestations: programming, gadgets, technologies and new trends.

Who can take part in the competition:

Anyone! The only condition is that you need to register on the JavaRush website (you do not need to have a subscription). There are no restrictions on writing articles in any of the categories.

Is it possible to win in several categories?

Yes, easily! Theoretically, you can write 6 articles on different topics, and each article can win in each category.

Prizes

As a prize, the winners of each nomination can choose one of the following books (in Russian, optionally in English).
  • 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).
Contest participants can add interesting books on programming to this list. We will definitely consider their options and try to add them to the list of prizes!

How will the winner be determined?

The winners in each category will be determined by the JavaRush team.

I want to take part in the competition. What should I do?

  1. Write from 1 to 6 articles on any of the above topics (or on a topic you come up with that is relevant to the resource);
  2. Publish your article(s) in the General group between April 27 and May 12.

How to publish an article

  1. Login to JavaRush;
  2. Go to the “Groups” tab and to the “ General ” group;

    Share your knowledge, get a prize!  [new competition from JavaRush] - 2

    Share your knowledge, get a prize!  [new competition from JavaRush] - 3

  3. Click on the “create post” button;

    Share your knowledge, get a prize!  [new competition from JavaRush] - 3

  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 be added automatically.

    Share your knowledge, get a prize!  [new competition from JavaRush] - 4

  5. Click “Preview” to see how the article text will look and check for layout “bugs.”
  6. Click "Publish".

Tips for beginning authors

  1. It is better to write a draft of an article in your usual text editor, and not directly on the site (this is more reliable, and sometimes helps reduce the number of grammatical errors!);
  2. Divide the text into paragraphs and headings (this way it is better perceived);
  3. We DO NOT put a period at the end of headings and subheadings;
  4. Select adequate pictures (if the images are protected by copyright, at the end of the text write “Sources of images with a link to the original source);
  5. Re-read the text before publishing, or even better, let one of your friends and acquaintances read it;
  6. Image size: select “maximum”;
  7. Angle brackets “<” “>” need to be escaped. For example:

  8. ArrayList<String>

    Need to type asArrayList&ltString&gt


  9. Application code must be highlighted using a button<code>
Share your knowledge, get a prize!  [new competition from JavaRush] - 5

Important Notes

  1. Of course, the JavaRush administration reserves the right to edit posts (grammatical errors, semantic errors). Also, a post can be deleted without warning if it contains advertising, insults, inappropriate statements, or if it is clearly “off topic.”

  2. Have you ever written an article? No problem, try it! You've never written a program before, and you didn't know Java. So this excuse doesn't work. Moreover, this is not a literary competition. The main thing is that others are interested in reading what you write.

  3. Articles must be original! This is not a translation or copy-paste competition. Of course, you can borrow ideas from other people's articles as sources, but you must formulate everything in your own words.
Comments
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION