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

    26.09.2017: Стратегия "Волейбол 17" + ОРЕХА" и "УГЛОВЫХ" от Хочу Прогноз

    26.09.2017: Искусство любви для женщин (Татьяна Кожевникова)

    26.09.2017: Здоровый позвоночник (Елена Плужник)

    26.09.2017: Божественный лифтинг тела и лица— энергетическая система (Летиция Ана'Леана Беккер)(2016)

    26.09.2017: Апгрейд Жизненных Дорог (Мара Боронина)

  2. Нужен организатор: Показать еще

    25.09.2017: Уникальная белая схема заработка на услуге от 70000 в месяц.

    25.09.2017: Система эффективного перехода на сыроедение-3+ "Рацион эффективного сыроеда" (Денис Терентьев)

    25.09.2017: Программа Инвестиционный фундамент (Октябрь 2017) (Александр Иванов)

    25.09.2017: Оригинальные букеты ohorosho

    25.09.2017: Ббс 2.0 | готовая бизнес-система по безубыточному заработку на партнерских программах

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

    25.09.2017: Как стать видеоблогером (Амиран Сардаров - Дневник Хача)

    25.09.2017: Суровый Питерский SMM - 3 (Наталия Франкель,Дмитрий Румянцев)

    25.09.2017: Арбитраж только на товарку (Алексей Попов)

    25.09.2017: Инстакурс 5.0: Бизнес для всех (Делай Деньги)

    25.09.2017: Старинный портрет: превращение фото в картину (Olga Cornacchia)

Запись

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

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

Цена:
12970 руб
Взнос:
142 руб
Организатор:
Требуется
Участников:
0/100

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

Записаться
    Тип: Стандартная складчина
  1. Telegram
    Telegram Организатор складчин

    [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
     
    Telegram, 8 янв 2015
Участники складчины [levelUp] Java Junior Developer (Повтор) смогут написать отзыв
Наверх