En

JazzTeam Software Development Company

Agile Java Development

Карты памяти

Наши сотрудники создают карты памяти во время работы над проектами, в процессе осваивания новых технологий, и просто для закрепления навыков в определённой области, с целью обмена между сотрудниками и командами своего собственного понимания библиотек, фреймворков и технологий.

Мы говорим простым языком о сложных вещах и не стесняемся показывать друг другу наши карты памяти, наше собственное представление. В нашей компании все задачи на обучение должны иметь какой-то демонстрируемый ценный результат, и создание понятной карты памяти - прекрасный критерий выполненности задачи, который очень легко оценивать. Наш опыт сейчас доступен и Вам!

Облачное программирование

Облачные архитектуры (Cloud Architectures)
https://jazzteam.org/mindmaps/Cloud%20Architectures/
Раскрывает основные понятия облачной архитектуры. Рассказывает о технической и бизнес выгоде от использования cloud, различиях между традиционной и cloud инфраструктурами, о стратегии построения надежных cloud приложений, об использовании различных типов хранилищ, вопросах безопасности.

Веб-сервисы

Амазон веб-сервисы (Amazon Web Services)
https://jazzteam.org/mindmaps/Amazon%20Web%20Services/
Описание и возможности популярных амазон веб-сервисов, особенности работы с ними, способы применения, авторизация пользователей, способы оплаты.

Автоматизация тестирования

Инструменты тестирования
https://jazzteam.org/mindmaps/Testing%20tools%20(LM%20-%20Basic%20-%20Common%20information)/
Рассказывает о технике разработки программного обеспечения Behavior-driven development (BDD), об отличиях BDD и Test-Driven Development (TDD), их преимуществах и недостатках. О таких инструментах тестирования, как Cucumber, Jmeter, JBehave, Concordion, Apache Fitness.

Библиотеки

Hibernate 
https://jazzteam.org/mindmaps/Hibernate/
Карта памяти посвящена библиотеке для языка программирования Java, предназначенная для решения задач объектно-реляционного отображения (object-relational mapping — ORM).

Apache Struts
https://jazzteam.org/mindmaps/Struts/
Apache Struts — фреймворк с открытым исходным кодом для создания Java EE веб-приложений. Карта рассказывает о начале работы с фреймворком, алгоритме, технических деталях, показывает схему процесса.

TestNG
https://jazzteam.org/mindmaps/TestNG/
TestNG — это фреймворк для тестирования, написанный на Java, он много заимствовал от JUnit и NUnit, но также имеет свои уникальные возможности. В карте рассказывается о запуске, аннотациях, тестовых методах, классах и группах, файле testng.xml

JQuery
https://jazzteam.org/mindmaps/JQuery/
Рассказывает о jQuery — библиотеке JavaScript, которая фокусируется на взаимодействии JavaScript и HTML. Библиотека jQuery помогает легко получать доступ к любому элементу DOM, обращаться к атрибутам и содержимому элементов DOM, манипулировать ими. Также библиотека jQuery предоставляет удобный API для работы с AJAX.

JUnit 4
https://jazzteam.org/mindmaps/JUnit4/
JUnit — библиотека для модульного тестирования программного обеспечения на языке Java. Из карты вы узнаете предназначение JUnit, как он работает, что позволяет делать, какие бывают варианты тестов.

Инструменты

Apache Maven 2
https://jazzteam.org/mindmaps/Apache%20Maven%202/
Apache Maven - это фреймворк для автоматизации сборки проектов, специфицированных на XML-языке POM. В этой карте памяти объясняется для чего нужен Apache Maven, что позволяет делать, как с ним работать, основные настройки, примеры использования, работа из под консоли, особенности и структура конфигурационного файла pom.xml и многое другое.

Git
https://jazzteam.org/mindmaps/Git/
Карта памяти посвященная Git, распределённой системе управления версиями файлов. Рассказывает о принципах работы с системой, фишках, часто используемых командах.

ANTLR
https://jazzteam.org/mindmaps/AntLR/
ANTLR (ANother Tool for Language Recognition) — генератор парсеров, позволяющий автоматически создавать программу-парсер. Карта содержит общую информацию о ANTLR, рассказывает о трансляторах, этапах обработки текста, создании языка.

Eclipse plugins
https://jazzteam.org/mindmaps/eclipse_plugins/
Карта посвящена разработке плагинов на основе фреймворка Eclipse. Основные разделы карты: общая информация, plugin.xml, взаимодействие плагинов, принципы работы плагинов, extension points, части интерфейса.

Языки

XML
https://jazzteam.org/mindmaps/XML/
XML — расширяемый язык разметки, рекомендованный Консорциумом Всемирной паутины (W3C). Спецификация XML описывает XML-документы и частично описывает поведение XML-процессоров (программ, читающих XML-документы и обеспечивающих доступ к их содержимому).

HTML5
https://jazzteam.org/mindmaps/HTML5/
HTML5 — язык для структурирования и представления содержимого для всемирной паутины, а также основная технология, используемая в Интернете. С его помощью можно создавать веб-приложения использующие аудио, видео, графику, анимацию и многое другое. В карте идет речь о основных тегах, событиях, api.

Язык программирования Java

Servlet
https://jazzteam.org/mindmaps/Servlet/
Servlet это Java-интерфейс, реализация которого расширяет функциональные возможности сервера. Сервлет взаимодействует с клиентами посредством принципа запрос-ответ. Основные разделы карты памяти: преимущества, запуск, альтернативы, жизненный цикл, сеcсия, event, фильтры, listener, ServletContext и ServletConfig.

Embedded Jetty
https://jazzteam.org/mindmaps/Embedded%20Jetty/
В карте рассказывается о настройках и запуске Jetty в режиме Embedded. Jetty — это свободный контейнер сервлетов, написанный полностью на Java. Может использоваться как HTTP-сервер или в паре со специализированным HTTP-сервером (к примеру, с Apache HTTP Server).

Java.lang
https://jazzteam.org/mindmaps/java_lang/
В карте идет речь про пакет java.lang и его классы, которые являются базовыми в языке Java.

OSGi
https://jazzteam.org/mindmaps/osgi/
OSGi (Open Services Gateway Initiative) — спецификация динамической плагинной (модульной) шины для создания Java-приложений, разрабатываемая консорциумом OSGi Alliance. Суть заключается в возможности переинсталлировать динамически компоненты и составные части приложения без необходимости останавливать и перезапускать его. Карта содержит общую информацию, преимущества OSGi, bundle, взаимодействие между bundle, дополнительные слои, полезные ссылки.

Java Logging
https://jazzteam.org/mindmaps/java_logging/
В карте рассказывается об основных способах логирования в Java, раскрываются основные понятия. Упоминаются фреймворки для логирования: java.util.logging, Log4J, SLF4J, Commons Logging, JULI Logging, Logback.

Веб-программирование

Web-сервисы
https://jazzteam.org/mindmaps/web_service/
Web-сервис — идентифицируемая веб-адресом программная система со стандартизированными интерфейсами. Они могут взаимодействовать друг с другом и со сторонними приложениями посредством сообщений, основанных на определённых протоколах (SOAP, XML-RPC, REST и т. д.). Веб-служба является единицей модульности при использовании сервис-ориентированной архитектуры приложения.
В карте говорится о принципах, реализация web-сервисов в java, стандартах, Soap- Rest- сервисах.