1. Новые покупки Показать еще

    23.06.2017: Агентский магазин Plati.ru + Google AdSense + Mainlink

    23.06.2017: АвтоТекст: Система подготовки и создания продающих текстов (ЛаунчПро)

    23.06.2017: Авторский мануал по заработку на мобильных приложениях

    23.06.2017: Анальный секс по правилам.Эротический массаж (Екатерина Помазанова)

    23.06.2017: Техника достижения женского оргазма (Екатерина Помазанова)

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

    22.06.2017: Райан Дайс - Автоматизированная машина

    21.06.2017: Очищение почек (AST production)

    18.06.2017: Вадим Куклин «Практик-кит "Набор видео-инструкций по...

    17.06.2017: [Специалист] Профессиональный дизайн в CorelDRAW

    16.06.2017: СИСТЕМА "ТОТАЛ"

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

    09.06.2017: Тренируем ум: Интеллектуальный тренажер для детей и взрослых (Инфоурок)

    08.06.2017: Три главных табу или система общественного зомбирования (Алексей Капранов)

    25.05.2017: Интуиция в бизнесе (Егор Булыгин)

    22.05.2017: Стоковая теория (Juli Rose)

    20.05.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
       
    2. Загрузка...

      Похожие складчины
      1. Менеджер
        Открыто
        Менеджер, 24 янв 2015, в разделе: Курсы по программированию
      2. Менеджер
        Открыто
        Менеджер, 24 янв 2015, в разделе: Курсы по программированию
      3. Менеджер
        Открыто
        Менеджер, 2 май 2014, в разделе: Курсы по программированию
      4. Менеджер
        Открыто
        Менеджер, 18 окт 2013, в разделе: Курсы по программированию
      5. Менеджер
        Открыто
        Менеджер, 18 окт 2013, в разделе: Курсы по программированию
      6. Менеджер
        Открыто
        Менеджер, 17 окт 2013, в разделе: Курсы по программированию
      7. Менеджер
        Открыто
        Менеджер, 17 окт 2013, в разделе: Курсы по программированию

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