Друзья! Мы, команда JavaRush, очень вдохновились результатами нашего первого конкурса статей, и решили не тянуть кота за хвост, а просто взять — и объявить следующий конкурс =) И снова — творческий.
Поделись знаниями, получи приз! [новый конкурс от JavaRush]  - 1
Мы предлагаем вам написать пост (или несколько постов) для наших групп. Тем не менее, этот конкурс не будет прямым продолжением первого. Тогда мы подобрали темы, для понимания которых нужно было уже неплохо ориентироваться в реалиях языка Java, успеть углубиться в Enterprise-технологии и, быть может, успеть поработать программистом. В новом конкурсе всё иначе: подавляющее большинство тем для конкурсных статей относится к первым уровням JavaRush. Но есть и другие, для тех, кто хочет тему посложнее. И никто не запрещает предлагать свои темы в рамках номинаций =). Итак, вот 6 основных номинаций:

Номинация «Самое начало»

  • Комментарии в Java
  • Присваивание и инициализация в Java
  • Оператор return в Java
  • Автоупаковка и распаковка в Java
  • Примитивные типы в Java
  • Операторы сравнения и логические операторы в Java
  • Ветвление в программе. Условный оператор
  • Операторы перехода в Java (break, continue и return) и их использование
  • Строки в Java (class java.lang.String)

Номинация: «знай свою IDE»

  • Руководство пользователя IntelliJ IDEA: пользовательский интерфейс
  • Руководство пользователя IntelliJ IDEA: горячие клавиши
  • Руководство пользователя IntelliJ IDEA: основы рефакторинга
  • Руководство пользователя IntelliJ IDEA: отладчик
  • Руководство пользователя IntelliJ IDEA: основы работы с системами контроля версий
  • Руководство пользователя IntelliJ IDEA: стиль и форматирование кода
  • Инструменты разработчика
  • Сравнение популярных IDE. Плюсы и минусы

Номинация «внимание к деталям»

  • Escape-последовательности в Java
  • Объявление классов в Java
  • Class Scanner и особенности его использование
  • Class BufferedReader и особенности его использование
  • Область видимости имен в Java.
  • Геттеры и сеттеры в Java
  • Тернарный оператор if?then:else
  • hashCode() и equals() в Java: что это и как использовать
Номинация для тех, кто хотел, но не успел поучаствовать в предыдущем конкурсе:

Номинация «Java-профи»

  • Паттерны проектирования в Java;
  • Разбор примеров плохого кода/способы его улучшения;
  • Лучшие книги по Java EE

Номинация «Персональная история»

  • Обзор компаний-работодателей в городе участника (строго не реклама!);
  • Опыт прохождения собеседований;
  • Статья о том, почему вы решили стать разработчиком;
  • Забавный случай во время обучения на JavaRush/при трудоустройстве/на работе;
  • История успеха/трудоустройства;
  • Какие бывают должности в ИТ
  • Описание своего личного проекта (реализация, проблемы, успех).

Номинация «вне номинации»

  • Статья об ИТ-сфере во всех её проявлениях: о программировании, гаджетах, технологиях и новых веяниях.

Кто может принять участие в конкурсе:

Кто угодно! Единственное условие — нужно зарегистрироваться на сайте JavaRush (подписку иметь не обязательно). Ограничений по написанию статей в любую из категорий нет.

Можно ли выиграть в нескольких номинациях?

Да запросто! Теоретически вы можете написать 6 статей на разные темы, и каждая статья может победить в каждой номинации.

Призы

В качестве приза победители каждой номинации могут выбрать одну из следующих книг (на русском, по желанию — на английском языке).
  • Thinking in Java (Брюс Эккель);
  • Spring In Action (Крейг Уоллс);
  • Data Structures & Algorithms in Java (Роберт Лафоре);
  • Java 9. Полный обзор нововведений;
  • Spring 4 для профессионалов (Крис Шефер, Кларенс Хо, Роб Харроп);
  • Паттерны проектирования (Фримен Эрик, Фримен Элизабет, Сьерра Кэтти, Бейтс Берт);
  • Java. Библиотека профессионала. Том 1. Основы (Кей С. Хорстманн);
  • Java. Библиотека профессионала. Том 2. Расширенные средства программирования (Кей С. Хорстманн);
  • Spring Data;
  • Чистый код. Создание, анализ и рефакторинг. Библиотека программиста (Роберт К. Мартин).
Участники конкурса могут пополнять этот список интересными книгами по программированию. Мы обязательно рассмотрим их варианты и постараемся внести их в список призов!

Как будет определяться победитель?

Победителей по каждой номинации определит команда JavaRush.

Я хочу принять участие в конкурсе. Что мне делать?

  1. Напишите от 1 до 6 статей по любой из вышеуказанных тем (или по придуманной вами теме, релевантной ресурсу);
  2. Опубликуйте статью (статьи) в группе General в период с 27 апреля по 12 мая.

Как опубликовать статью

  1. Залогиньтесь на JavaRush;
  2. Перейдите на закладку «Группы» и в группу «General»;

    Поделись знаниями, получи приз! [новый конкурс от JavaRush]  - 2

    Поделись знаниями, получи приз! [новый конкурс от JavaRush]  - 3

  3. Нажмите на кнопку «создать пост»;

    Поделись знаниями, получи приз! [новый конкурс от JavaRush]  - 3

  4. Введите заголовок, краткое описание, текст поста, изображение для обложки и другие картинки по необходимости. Имя автора и дату публикации выставлять не нужно, они подтянутся автоматически.

    Поделись знаниями, получи приз! [новый конкурс от JavaRush]  - 4

  5. Нажмите «Предпросмотр», чтобы увидеть, как будет выглядеть текст статьи, проверить, нет ли «багов» вёрстки.
  6. Жмите «Опубликовать».

Советы начинающим авторам

  1. Писать черновик статьи лучше в привычном вам текстовом редакторе, а не прямо на сайте (так надёжнее, а иногда помогает уменьшить количество грамматических ошибок!);
  2. Разделяйте текст на абзацы и заголовки (так он лучше воспринимается);
  3. В конце заголовков и подзаголовков точку НЕ ставим;
  4. Подберите адекватные картинки (если изображения защищены авторским правом, в конце текста напишите «Источники изображений со ссылкой на первоисточник);
  5. Перечитайте текст перед публикацией, а ещё лучше — пусть его прочитает кто-то из ваших друзей и знакомых;
  6. Размер картинок: выбирайте "максимальный";
  7. Угловые скобки “<” “>” нужно экранировать. Например:

  8. ArrayList<String>

    Нужно набирать как ArrayList&ltString&gt


  9. Код приложений нужно выделять с помощью кнопки <code>
Поделись знаниями, получи приз! [новый конкурс от JavaRush]  - 5

Важные замечания

  1. Разумеется, администрация JavaRush оставляет за собой право редактирования постов (грамматические ошибки, смысловые ошибки). Также пост может быть удалён без предупреждения, если он содержит рекламу, оскорбления, некорректные высказывания, или если он явно «не в тему».

  2. Никогда не писали статей? Не беда, пробуйте! Вы раньше и программ никогда не писали, и Java не знали. Так что эта отмазка не работает. Тем более, это не литературный конкурс. Главное, чтобы другим было интересно читать то, что вы напишете.

  3. Статьи должны быть авторскими! Это не конкурс переводов или копипасты. Разумеется, вы можете заимствовать мысли из чужих статей в качестве источников, но вы должны всё формулировать своими словами.