CodeGym/Java блог/Случаен/Изграждане на мощно портфолио за кодиране. Страхотни идеи...
John Squirrels
Ниво
San Francisco

Изграждане на мощно портфолио за кодиране. Страхотни идеи за странични проекти за Java разработчици

Публикувано в групата
Наличието на добре изработено codeиращо портфолио е много важно за програмистите, особено в самото начало на професионалната им кариера. Портфолиото за codeиране ви позволява да покажете реални примери за вашата работа и да докажете, че притежавате знанията и уменията, които един разработчик на Java трябва да притежава, което значително би увеличило шансовете ви за предложение за работа. Изграждане на мощно портфолио за codeиране.  Страхотни идеи за странични проекти за Java разработчици - 1Когато преминавате през курса CodeGym, ще придобиете добър вкус да работите индивидуално върху цялостни мини-проекти и тези прости части от софтуер ще дадат добър старт за програмно портфолио. Но докато напредвате, със сигурност ще трябва да работите върху по-всеобхватни странични проекти и успешното им завършване може да бъде трудно поради редица причини. Доста често трудната част започва веднага, когато трябва да излезете с идея за вашия проект, която трябва да е достатъчно проста, за да може да я управлява млад Java разработчик, но в същото време интересна за работа и с потенциал да се превърне в популярен и полезен инструмент. Ето някои от тези идеи, които можете да приемете, доразвиете и използвате, за да създадете свой уникален страничен проект.

1. Интелигентен град / приложение за туризъм

Приложенията, базирани на карти с различни видове информация за град or други видове райони, стават все по-популярни в днешно време, тъй като те могат да предоставят на потребителите подходяща информация за това, което търсят, свързано с тяхното местоположение, и незабавно да свързват клиентите с бизнеси наблизо. Това може да бъде интелигентно градско приложение с обща информация за места като ресторанти, магазини, транспортни възли, места за забавление и т.н. Или специализирано приложение за определени групи хора: студенти, търсещи работа, любители на храната, възрастни хора or двойки, само за да назовем няколко примера. Друг вариант е приложение за туризъм, базирано на същия принцип. Сега, въпреки че има отдавна установени световни лидери на този пазар, като Google Maps,

Необходими умения за такъв проект:

  • Експертиза в Java (Котлин);
  • Познаване на Android Developer Tools и Android SDK концепции;
  • Опит с SQL;
  • Познаване на IntelliJ IDEA, Android Studio or някоя от другите IDE;
  • Основни познания по XML, бази данни, API.

Идеи за подобни проекти:

  • Приложение за откриване и резервиране на хотел;
  • Онлайн туристически гид;
  • Приложение за откриване на фитнес места;
  • Онлайн ръководство за ресторанти и улична храна.

2. Онлайн система за управление на викторини / анкети

Базирана на Java онлайн система, която позволява на потребителите да провеждат тестове, състезания и анкети, е друга добра идея за страничен проект, който не е много взискателен за вашите умения като разработчик на Java, но ви предоставя доста пространство за творчество в изпълнение на проекта. Такава система би била приложима от организации, които искат да провеждат сигурни и частни проучвания сред своите служители or клиенти, Howто и от академични институции и всяHowви организации, които редовно използват тестове. Вашата система трябва да улеснява стартирането на тест or анкета и прегледа на резултатите. Също така би било добре вашата система да бъде интегрирана с имейл, за да изпращате резултати и известия до администратори и потребители в реално време.

Необходими умения за такъв проект:

  • Експертиза в Java;
  • Добри познания по бази данни (MS SQL сървър, MySQL);
  • Опит с J2EE;
  • Опит с IDE (IntelliJ IDEA, Eclipse).

Идеи за подобни проекти:

  • Система за тестване на уменията на служителите;
  • Състезателна игра, базирана на викторина;
  • Плъгин за анкети за уебсайтове;
  • Онлайн система за изпит на студенти.

3. Имейл клиент / система за автоматизация на имейл

Създаването на специализирано имейл приложение, което улеснява управлението на имейли or добавя допълнително ниво на сигурност към имейл комуникацията, би било друга относително лесна за изпълнение идея за страничен проект. В днешно време повечето хора използват имейл услуги, базирани на браузър, като Gmail, Hotmail и други. Те не са много сигурни и често им липсва функционалност за персонализиране на начина, по който потребителите могат да сортират, преглеждат и изпращат имейли. Което ви дава възможност да създадете уникален имейл клиент, предлагащ някои специални функции. Такива клиенти биха бor приложими от фирми и организации, които искат да защитят своите имейл комуникации срещу хакери or просто да автоматизират редица обикновени процеси, свързани с имейл.

Необходими умения за такъв проект:

  • Експертиза в Java;
  • Познаване на Java Mail API;
  • Разбиране на SMTP, POP3 и други свързани с имейл протоколи;
  • Опит с бази данни.

Идеи за подобни проекти:

  • Услуга за имейл маркетинг;
  • Система за сигурност и мониторинг на електронна поща;
  • Плъгин за известия по имейл.

4. Система за управление на здравеопазването

Различни системи за медицинско управление и автоматизация се внедряват от всички видове здравни институции в огромен мащаб в наши дни, защото им позволяват да автоматизират множество процеси, като записване на часове при лекари, Howто и да организират и защитават по-добре данните, включително медицински досиета, рецепти, лабораторни отчети и т.н. Обикновено системата за управление на здравеопазването се състои от два основни модула: модул на лекаря и модул на пациента. Модулът на лекаря предоставя на потребителите достъп до записи, график за срещи, отчети и други данни. Докато модулът на пациента позволява на пациента да избере лекар, да си запази час и да прегледа медицинското си досие. Тази идея за проект ви дава възможност да създадете нишово решение за управление на здравеопазването, предназначено за специфичен вид медицински институции,

Необходими умения за такъв проект:

  • Експертиза в Java;
  • Познаване на JavaScript;
  • Познаване на бази данни, инструменти за извличане на данни;
  • Добро познаване на Java frameworks.

Идеи за подобни проекти:

  • Система за управление на болницата;
  • Система за управление на аптека;
  • Система за управление на рецепти.

5. Система за управление на библиотеката

Системата за управление на библиотеката би била приложима от образователни, правителствени и търговски институции, които поддържат свои собствени библиотеки. Интегрирането на такава система улеснява организирането на данните и автоматизира цял набор от процеси, които се извършват ръчно от повечето библиотекари до ден днешен. Системата ще съхранява цялата информация за книгите в библиотеката, записи за издадени и оттеглени книги, Howто и физическото им местоположение в библиотеката. Можете също така да добавите различни интелигентни функции към система за управление на библиотека, като предложения за подобни книги or книги, написани от същия автор, оценки на книги, интелигентно търсене на библиотечни книги въз основа на различни критерии и т.н.

Необходими умения за такъв проект:

  • Експертиза в Java;
  • Добри познания по бази данни (MS SQL сървър, MySQL);
  • Опит с J2EE;
  • Опит с IDE (IntelliJ IDEA, Eclipse).

Идеи за подобни проекти:

  • Система за автоматизация на библиотеката;
  • Система за управление на documentацията;
  • Система за управление на цифрови записи.

6. Интегрирана система за онлайн банкиране

Приложенията за онлайн банкиране са доста често срещани днес и клиентите са свикнали да извършват рутинни банкови операции, като теглене на пари, плащания на сметки, картови преводи и т.н., чрез онлайн приложение. Като се има предвид, че всяка банка има собствено мобилно приложение, може би е добра идея да се изгради интегрирана банкова система, която да съхранява информацията от множество сметки на клиенти в различни банки. Тя може да показва на потребителите данните за тяхната сметка за всяка карта, като типове сметки, наличен баланс, извлечения по сметки и т.н. Разбира се, система от този вид трябва да бъде възможно най-сигурна, като данните на потребителя са защитени от хакери.

Необходими умения за такъв проект:

  • Експертиза в Java;
  • Експертиза в J2EE;
  • Опит с IDE (IntelliJ IDEA, Eclipse);
  • Познания за защитена връзка и технологии за криптиране от край до край;
  • Добри познания по бази данни (MS SQL сървър, MySQL).

Идеи за подобни проекти:

  • Система за управление на финансите;
  • Приложение за цифрови плащания;
  • система за eWallet.
Какво мислите за тези идеи за проекти? По Howви видове Java странични проекти сте работor и колко успешно? Кажете ни в секцията за коментари по-долу!
Коментари
  • Популярен
  • Нов
  • Стар
Трябва да сте влезли, за да оставите коментар
Тази страница все още няма коментари