Ребятки, так как теория без практики время на ветер, прошу у вас помощи, подскажите какие приложения можно написать по темам:
1) Выполнение операций ввода/вывода
2) Использование данных JSON и XML
3) Сериализация и десериализация данных
4) Хранение данных в коллекциях и извлечение данных из коллекций
желательно по сложнее или среднего уровня, что бы руку набить, и подумать хорошенько
было бы круто, если бы это было одно большое приложение, в котором это все есть, подкиньте идейки)
Могу Вам подкинуть конкретные задания для джуна IO, Collections.
ссылка так же для джунов очень рекомендую курсы епам в Рязани, как раз сейчас набор, если хотите чему то научиться то довольно не плохой вариант(это не реклама, просто в свое время мне они очень помогли)
DR_Demons: вы бы выложили эти задания на постоянный адрес и дали ссылку. Народу интересно, какие задачи решают джуниоры. Особенно студентам, которым нигде это не расскажут.
Можно сделать клиента для социальной сети. Лучше даже только мессенджер например к вконтакте или facebook. API у них достаточно хорошо документирован. Сложность будет не детская ну и столкнетесь с всякими задачами на которых можно будет набить руку. Часть данных кэшировать чтоб в оффлайне клиент не просто падал с ошибкой тут и сериализация появляется.
Удачи!
Можно попробовать сделать распределенную систему мониторинга. Идея следующая, есть несколько машин, с которых нужно собирать данные (например количество сообщений в лог файлах) в заданный промежуток времени и отправлять по сети на центральный сервер. Чтобы было интересней, добавьте требование работы в условиях нестабильной связи. В итоге клиентская часть должна уметь сохранять данные локально и отправлять всю историю, когда центральный сервер становится доступен.
- ввод/вывод - работа с локальными файлами и передачей данных по сети
- JSON, XML - это ваш формат передачи данных
- сериализация - это может быть локальный кэш
- ну и без коллекций здесь не обойтись