1. Новые складчины Показать еще

    21.10.2017: [amlab.me] Маркетинг в социальных сетях для фотографов. Вводная часть smm (Павел Гуров) 2017

    21.10.2017: Построение брюк (Ирина Паукште)

    21.10.2017: Практика фотографии (Валентин Блох)

    21.10.2017: Практика фотографии. 2 сезон (Валентин Блох)

    20.10.2017: 77 лучших видеоуроков для фотографов от Фото-монстра (Евгений Карташов)

  2. Гость, если у Вас на каком либо сайте есть аккаунт с повышенным статусом, то и у нас вы можете получить соответствующий статус. Подробнее читайте здесь https://www.skladchik.biz/threads/83942/
    Скрыть объявление
  3. Нужен организатор Показать еще

    20.10.2017: Домашнее Монтессори от сайта Л.Даниловой

    18.10.2017: Цвет как у топовых фотографов

    17.10.2017: Натуральный соевый экстракт - Лецитин (Ольга Кондратьева)

    15.10.2017: Final Cut Pro X для Новичков

    12.10.2017: Полный курс Таро

  4. Сбор взносов Показать еще

    03.10.2017: [WebSarafan] 7 способов: Как продать ваш продукт или сервис?

    03.10.2017: [profileschool] Короткометражный фильм: практика монтажа (Дарья Гладышева)

    01.10.2017: Курс по работе и заработку с Telegram

    24.09.2017: VSA. Побарный анализ (Александр Пурнов)

    11.09.2017: Атлант: Продвинутая семантика для инфосайтов

Открыто [levelUp] Java Junior Developer (Повтор)

Тема в разделе "Курсы по программированию", создана пользователем Менеджер, 8 янв 2015.

Цена:
4990р.
Взнос:
55р.

Список пока что пуст. Запишитесь первым!

    Тип: Стандартная складчина
    Участников: 0/100
    1. 8 янв 2015
      #1
      Менеджер
      Менеджер Организатор Организатор

      [levelUp] Java Junior Developer (Повтор)

      Стек технологий, которыми овладеет каждый участник курса: j2se(java core), коллекции, jsp, sql (проектирование и нормализация), jdbc (доступ к базе), jpa, общие web паттерны, основы html и css, основы javascript.
      Побочным результатом курса будет ваше личное резюме java разработчика с одним из пунктов в списке достижений: разработка веб-приложения.

      Программа курса:
      1. ООП. Первое Java приложение.
      • Знакомство.
      • Обзор сайтов и литературы по Java и ООП.
      • Платформа Java. JVM, сборка мусора, оптимизация, прогрев. JDK, JRE, ME, SE, EE
      • Настройки IDEA, создание проекта.
      • Java->class->JVM. Первое приложение Hello World. Package.
      • ООП. Объектная модель. Класс. Экземпляр класса. Состояние, поведение, индивидуальность (Гради Буч).
      • Типы отношений между классами: наследование, аггрегация, ассоциация.
      • JavaDoc.
      • Инкапсуляция. Полиморфизм. Интерфейсы. Абстрактные классы.
      • Множественное наследование. Делегирование..
      • Что такое Java? История создания
      • Основы объектно-ориентированного программирования
      • Лексика языка
      Домашнее задание
      • Придумать объектную модель резюме.
      2. Типы. Операторы. Объектная модель в Java.
      • Контрольные вопросы по ООП. Кодировка в java. Типы данных.
      • Операторы
      • Структура памяти: куча, стек, регистры, константы
      • Параметры методов. Преобразование типов. Boxing.
      • Пакеты. import. Модификаторы доступа
      • Область видимости.
      • Object, equals, hashCode, toString
      • Класс Class. Конструктор. Инициализация.
      • this, super, abstract, instanceof, static
      • Enum
      • Соглашения по именованию.
      Домашнее задание
      • Дополнить классы модели конструкторами, equals, hashCode, toString.
      • Реализовать типы объектной модели через enum.
      Литература:
      • Типы данных
      • Имена. Пакеты
      • Объявление классов
      • Преобразование типов
      • Объектная модель в Java
      3. Массивы. Внутренние классы. Основные классы java. Управляющие конструкции. Исключения. Контейнеры/коллекции.
      • Управляющие конструкции.
      • Строки в Java
      • Управление строками в java, функции для работы со строками
      • Массивы. Arrays
      • List, Set, Map, TreeMap, Iterator, ListIterator, Collections. Collections. empty.
      Домашнее задание
      • Реализация доменной модели "Сайта Поиска Работы"
      • Посмотреть реализацию Map. Проверить себя по статье
      Литература:

      • Массивы
      • Операторы и структура кода. Исключения.
      4. Внутренние классы. Параметризация. MVC, CRUD, DAO
      • Внутренние классы (статические, нестатические, анонимные)
      • Реализация анонимного маппера. Параметризация. Стирание типов. Ограничения.
      • Слои приложения. MVC. CRUD. DAO.
      Домашнее задание
      • Создать интерфейс DAO работы с моделью.
      • Реализовать этот интерфейс через коллекции.
      Литература:
      • Структуры данных в картинках.
      • Часто-задаваемые-на-собеседованиях-вопросы-по-классам-коллекций.
      • Коллекции Java (Java Collections Framework)
      • Пакет java.util
      5. Тонкости Java. Ввод/вывод. Параллельное выполнение.
      • Операторы и структура кода. Исключения.
      • Исключения.
      • Маленькие хитрости Java. StringBuilder
      • Файловая система. Ввод-вывод
      • Начало реализации DAO - хранение в файлах.
      • Модульное тестирование JUnit 4
      Домашнее задание:
      • Дополнить в FileStorage реализацию методов save/load хранением контактов.
      • Дополнить реализацию FileStorage методами delete, update, getList.
      Литература:
      • Пакет java.io
      • Потоки выполнения. Синхронизация.
      6. Практика. Работа с файлами. Сериализация. Параллельное выполнение.
      • Date, Calendar, DateFormat (Format). Joda-Time
      • Реализация DAO через сериализацию.
      • JMM. Потоки выполнения. Synchronize, final, volatile
      Домашнее задание:
      • Сделать JUnit тесты DAO.
      • Загрузить Tomcat
      Литература:
      • JMM
      • Java Concurrency in Practice
      • JDK concurrent package
      • Обзор java.util.concurrent.
      • Синхронизация потоков
      7. Веб-Контейнер Tomcat. Сервлеты. JSP. Работа с Датой.
      • Сервлеты. Структура веб-приложения. web.xml
      • Настройка и деплой в Tomcat.
      • Date, Calendar, DateFormat (Format). Joda-Time
      • Отображение списка резюме через JSP. Просмотр, удаение резюме.
      • Html
      Домашнее задание:
      • Скачать и проанализировать обновленные исходники.
      • Реализовать отображение Section/TimeSection.
      Литература:
      • Основы работы с HTML
      • Учебник HTML
      • Таблицы стилей CSS
      • Основы JavaScript
      • Сервлеты
      • Технология JSP – Java Server Pages
      8. Сервлеты. Java API. Работа с XML.
      • Разбор домашнего задания.
      • Жизненный цикл сервлета. Filter, ServletListener.
      • Структурированное хранение данных: json, xml, Xsd, Xslt, xPath
      • Аннотации
      • Java API: JAXB, StAX, XPath. Сохранение данных приложения в XML.
      Домашнее задание:
      • Реализовать редактирование Section/TimeSection.
      • Поставить клиента PostgreSql: SQL Manager Freeware(full installation package) или pgAdmin
      9. Работа с DB (PostgreSQL).
      • Реляционные базы. SQL. Денормализация. PK, FK, Cascade
      • Properties. Конфигурирование.
      • JDBC. ConnectionFactory. Простейшая реализация IStorage для DB.
      Домашнее задание:
      • Реализовать оставшиеся таблицы модели.
      10. Работа с DB (PostgreSQL).Обзор технологий java.
      • LEFT, RIGHT, INNER JOIN.
      • Batch execute. Транзакции. Добавление в CRUD контактов.
      • Servlet ContextPath, ServletPath. Сборка и деплой war.
      • Tomcat common lib. Загрузчик классов Tomcat. Деплой WAR в Tomcat.
      • Обзор фреймворков, библиотек, инструментов платормы java.
      Домашнее задание:
      • Реализовать SQL операции с секциями.
      Литература:
      • Основы динамической загрузки классов в Java.
      • Загрузка классов в Java.

      Для построения приложения мы будем использовать инструменты промышленной java разработки:

      • Java 7
      • Веб-контейнер Tomcat 7
      • Объектно-реляционная СУБД PostgreSQL
      • Среда разработки IntelJ IDEA
      • Инструмент постороения Maven
      • Система контроля версий Subversion
      • Библиотеки Apache Commons
      • Библиотека JavaScript jQuery
      • Интеграционные и модульные тесты JUnit 4
      • Систему логгирования Log4j и SLF4J
      • Библиотеку конфигурирования Typesafe config
      • Инструмент тестирования веб-сервисов SoapUI
      • Средство отладки веб-приложений firebug
       

Участники складчины [levelUp] Java Junior Developer (Повтор) смогут написать отзыв