Jump to content

Серверное программирование, разработка пользовательского интерефейса


ХОЛОДный
 Share

Recommended Posts

Что я знаю ?

Java (от Swing и до Reflection, JDBC и много чего еще)

Java Servlet

Java Portlet, спецификация IBM, средненько

JavaServerPages (jsp), jstl (немножко знаю)

Скромный опыт разработки EJB, Веб-сервисов

GoogleWebToolkit (разработка сложных ("навороченных") кросс-браузерных JavaScript'ов и AJAX-компонентов)

XWork от OpenSymphony (достаточно хорошо)

Hibernate (очень плохо, предпочитаю писать маппинг сам, меньше кода = меньше глюков)

Не очень хорошо умею использовать JavaScript, CSS

Хорошо знаю MySQL, функции, процедуры и т.д.

Знаком с IBM BD2

Плоховато знаю PHP

WebSphere Portal server, Process server, Application server

Apache Tomcat :-)

Очень хорошо знаю api для работы с ProcessServer'ом (получение метаданных бизнес-процессов, запуск, остановка и т.д.)

Что я умею?

Писать приложения Java для десктопа, умею работать с различными сетевыми протоколами (http, ftp и т.д.) при помощи API языка Java.

Делать очень-очень сложные (с точки зрения программирования) интерфейсы на SWING'e, которые имеют хороший функционал. Обилие функций чаще всего не идет в ущерб удобству использования интерфейса.

Писать Java-апплеты

Могу написать движок для сайта при помощи серверного API Java (в разумных пределах - обычно, один человек не может сделать БОЛЬШОЙ движок для сайта. Получается долго, криво, с целым ворохом ошибок и глюков).

Могу сделать необычный веб-интерфейс со вкусными AJAX-компонентами при помощи GoogleWebToolkit, пока что умею привязывать интерфейс к Java-серверной части, но можно прицепиться и к PHP.

Умею проектировать модель БД, создавать ее, работать с ней.

Что я сделал?

Десктопное приложение со сложными SWING-компонентами, приложение работает с БД: пишет, читает, добавляет, удаляет, печатает отчеты в PDF, MS Word, Excel, делает графики. БД может быть как на локальном хосте, так и на удаленном.

Прототип онлайн игры со сложным AJAX-интерфейсом. Провел полный цикл работ: от написания дизайн-документа, создание объектной модели ,модели БД до написания серверной и клиентской части.

Утилита автоматической настройки сетевого интерфейса. Утилита перекомпилирована в native-код, так что приложение не нуждается в JVM. Программулина умеет читать настройки любых сетевых интерфейсов (хоть Ethernet-адаптер, хоть WiFi ), меня настройки, заданные пользователем, или ставить те, что заложены в логике программы. Полезна в тех случаях, когда в сети статическая адресация, или когда нужно автоматически настраивать адреса шлюзов и DNS-серверов.

Про остальные работы рассказывать не могу - коммерческая тайна, но работ много они разные.

Где мое портфолио?

Я не думаю, что Java-класс, который через reflection мапит один экземпляр класса на другой вам скажет больше, чем я. Если требуются образцы работ, могу скинуть скрины моих "поделок" с кратким (при этом исчерпывающим) описанием.

Чем я занимаюсь?

Я работаю в крупной компании программистом, пишу модули веб-приложений, работающих на софтовых серверах IBM

Link to comment
Share on other sites

 Share

  • Обсуждения

    • Актуальные контакты: Telegram: @Nikker_web E-Mail:   tarasevich.email@gmail.com Портфолио https://www.behance.net/d4d4186e Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ    
    • Актуальные контакты: Telegram: @Nikker_web E-Mail:   tarasevich.email@gmail.com   Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ   Портфолио https://www.behance.net/d4d4186e
    • Доброго всем времени суток. Прошу помощи. Научите принципу изменения футера. Движок Xenforo. Версия 2.2.10. Стиль дефолтный. Что именно нужно в итоге на фото примере. Мой шаблон app.footer less имеет следующее значение.  .p-footer { .xf-publicFooter(); a { .xf-publicFooterLink(); } } .p-footer-inner { .m-pageWidth(); .m-pageInset(); padding-top: @xf-paddingMedium; padding-bottom: @xf-paddingLarge; } .p-footer-row { .m-clearFix(); margin-bottom: -@xf-paddingLarge; } .p-footer-row-main { float: left; margin-bottom: @xf-paddingLarge; } .p-footer-row-opposite { float: right; margin-bottom: @xf-paddingLarge; } .p-footer-linkList { .m-listPlain(); .m-clearFix(); > li { float: left; margin-right: .5em; &:last-child { margin-right: 0; } a { padding: 2px 4px; border-radius: @xf-borderRadiusSmall; &:hover { text-decoration: none; background-color: fade(@xf-publicFooterLink--color, 10%); } } } } .p-footer-rssLink { > span { position: relative; top: -1px; display: inline-block; width: 1.44em; height: 1.44em; line-height: 1.44em; text-align: center; font-size: .8em; background-color: #4682B4; border-radius: 2px; } .fa-rss { color: white; } } .p-footer-copyright { margin-top: @xf-elementSpacer; text-align: center; font-size: @xf-fontSizeSmallest; } .p-footer-debug { margin-top: @xf-paddingLarge; text-align: right; font-size: @xf-fontSizeSmallest; .pairs > dt { color: inherit; } } @media (max-width: @xf-responsiveMedium) { .p-footer-row-main, .p-footer-row-opposite { float: none; } .p-footer-copyright { text-align: left; padding: 0 4px; // aligns with other links } }  
    • Нужны сайты с примерами верстки, типа https://css-tricks.com/. Типовые приемы и нестандартные на все случаи жизни. Накидайте ссылок.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy