1. Как Вы могли заметить, на форуме появился раздел дампов других форумов.
    Сливап, сеоха (В первом барыжат тем что юзеры выложили под хайд. Во втором, помимо барыжничества, еще говорят что в их приватном разделе есть крутые вещи, но вы узнаете что там только заплатив, а на деле оказывается что там галимый копипаст) и других копипаст форумов которые мусолят одни и те же курсы которые они друг у друга скачали|слили (нужное подчеркнуть).
    И соответсвенно Вы не могли не заметить какой там шлак Вам впаривают по 2000-3000 рублей за аккаунт, тьфу.
    Подробнее...
Внимание!
При проведении и участии в рескладчинах соблюдайте правила по ссылке
Во избежание блокировки аккаунта и других неприятностей.

[LevelUP] Основы программирование на языке Java. Уровень 2.

Информация:
Тема в разделе "Курсы по программированию", создана пользователем Collab_Bot, 18 сен 2016.
Этап:
Набор участников
Цена:
312.00 RUB
Участников:
0 из 10
Организатор:
Отсутствует
0%
Расчетный взнос:
40 RUB
  • (Основной список пока пуст)

  1. Collab_Bot

    Collab_Bot Бот рескладчин Бот форума
    • 3063/3811

    Сообщения:
    80.743
    Репутация:
    0
    Отдано:
    1 ГБ
    Скачано:
    0 байт
    Рейтинг:
    -
    [​IMG]
    Описание:

    Курс Основы программирование на языке Java. Уровень 2., является продолжением курса Основы программирование на языке Java. Уровень 1. и охватывает все аспекты ООП, необходимые для начинающего разработчика.
    Курс рассчитан на тех, кто уже знаком с основами программирования на языке Java, стремится развиваться и в настоящий момент нуждается в наставнике при освоении ООП на практике.
    Одновременно c ООП настоящий java курс охватывает такие необходимые для разработчика темы, как:

    • Сборка проектов (будем использовать Maven)
    • JUnit тестирование
    • Разработка через тестирование (TDD)
    • Контроль версий на Github
    • Паттерны
    • Сериализация объектов
    • Работа с XML
    • Работа с БД (SQL, MySQL и приложение MySQL Workbench)
    • Библиотека JDBC
    • Hibernate
    • Аннотации
    • CRUD
    • Организация доступа к объектам в БД. DAO
    • Параллелизмв Java. Нити
    • Многопоточность в Java
    • Работа с сетью в Java
    • Язык UML
    • Паттерн MVC


    Занятие1. Механизмы сборки проектов. Системы контроля версий. Основы тестирования.
    • Сборка проекта с помощью Maven;
    • Конфигурационный файл Maven;
    • Управление записимостями;
    • Подключение библиотеки тестирования JUnit;
    • Создание простейших тестов;
    • Методы сравнения результатов;
    • Разработка через тестирование (TDD);
    • Контроль версий на Github.
    Домашнее задание:
    • Создание git-репозитория. Создание через TDD программы обработкиматриц.
    Литература и ресурсы:
    • Электронный учебник Git
    • Конфигурационный файл Maven
    Занятие 2. Паттерны «Компоновщик» и «Итератор».
    • Паттерн «Итератор (Iterator)» и его реализация;
    • Обход коллекций с помощью паттерна «Итератор»;
    • «Итератор» в java.util;
    • Деревья как структуры данных;
    • Паттерн «Компоновщик (Composite)». Узлы и листья;
    • Реализация паттерна компоновщик на примере вложенных категорий товаров в интернет-магазине;
    • Модификация паттерна «Итератор» для обхода дерева категорий.
    Домашнее задание:
    • Обработка ошибок, создание исключений для работы с деревом.
    • Доработка категорий.
    Литература и ресурсы:
    • Деревья. Паттерн «Компоновщик».
    • Основные представления деревьев как структур данных.
    Занятие 3. Синтаксический анализ.
    • Введение в синтаксический анализ;
    • Классификация анализаторов, грамматики;
    • Нисходящие анализаторы, метод рекурсивного спуска;
    • Факторы, термины, выражения;
    • Анализ арифметического выражения;
    • Создание парсера математического выражения методом рекурсивного спуска с возвратами.
    Домашнее задание:
    • Добавление вычисления степеней.
    • Вычисление тригонометрических функций и экспоненты.
    Литература и ресурсы:
    • Основы синтаксического анализа.
    • Грамматики. Рекурсия.
    • Метод рекурсивного спуска.
    Занятие 4. Способы сохранения объектов (локальные репозитории).
    • Сериализация объектов;
    • Интерфейс Serializable;
    • Объектные потоки ввода-вывода;
    • Условия успешной упаковки и распаковки объектов;
    • XML репозитории. Синтаксис XML;
    • Библиотека работы с XML;
    • Применение упаковки объектов на примере телефонной книги
    Домашнее задание:
    • Реализация простейшей библиотеки работы с XML - файлами.
    Литература и ресурсы:
    • Особенности сериализации.
    Занятие 5. Основы работы с реляционными базами данных.
    • Виды СУБД;
    • Установка сервера MySQL и приложения MySQL Workbench;
    • Создание схем и таблиц;
    • Виды полей таблиц;
    • Основы языка SQL;
    • Виды запросов, CRUD;
    • Библиотека JDBC;
    • Составление статических и динамических запросов на Java.
    Домашнее задание:
    • Реализация сохранения контактов в телефонной книге.
    Литература:
    • Язык запросов SQL
    • MySQL - server
    Занятие 6. Hibernate. Аннотации.
    • Механизм аннотаций в Java;
    • Библиотека Hibernate;
    • Конфигурационный файл Hibernate;
    • Классы - сущности;
    • Аннотации в Hibernate;
    • CRUD с помощью Hibernate.
    Домашнее задание:
    • Подключение Hibernate к телефонной книге.
    • Реализация возможности необязательного заполнения некоторых полей.
    Литература:
    • Основные аннотации Hibernate.
    • Связи таблиц в БД.
    Занятие 7. Параллелизм и нити.
    • Основы распределенного выполнения программных систем;
    • Процессы и потоки;
    • Класс Thread;
    • Интерфейс Runnable;
    • Особенности метода run();
    • Способы корректной работы нескольких потоков;
    • Ожидание выполнения потоков;
    • Синхронизация методов и блоков.
    Домашнее задание:
    • Многопоточное заполнение дерева.
    • Реализация запуска графического интерфейса в отдельном потоке.
    Литература и ресурсы:
    • Процессы и потоки.
    • Синхронизация.
    Занятие 8. Основы работы в сети.
    • Стек сетевых протоколов;
    • Архитектура «клиент-сервер»;
    • Протокол пользовательских датаграмм;
    • Реализация параллельного обмена датаграммами между клиентом и
    • сервером;
    • Протокол TCP/IP;
    • Создание простейшего сетевого чата;
    • Надежность передачи данных по сети. Сериализация передаваемых
    • объектов;
    • Передача объектов и файлов по сети.
    Домашнее задание:
    • Совершенствование сетевого чата.
    • Передача сообщений адресованному клиенту.
    Литература и ресурсы:
    • Сетевые протоколы.
    • Сокеты. Адресация в сети.
    Занятие 9. Паттерны «Одиночка» и «Наблюдатель».
    • UML диаграммы;
    • Необходимость в использовании паттерна «Одиночка (Singleton)»;
    • Простейшая реализация паттерна;
    • Многопоточный доступ к «одиночке»;
    • Коррек тная реали зация па т терна «Одиночка» с применением
    • синхронизации потоков;
    • Паттерн «Наблюдатель (Observer)»;• Создание клиент-серверного чата на основе паттерна «Наблюдатель»;
    • «Наблюдатель» в java.util.
    Домашнее задание:
    • Реализация в чате совместной работы «Одиночки» и «Наблюдателя».
    Литература и ресурсы:
    • Примеры применения паттерна «Наблюдатель».
    • Язык UML диаграмм.
    Занятие 10. Паттерн MVC.
    • Основы MVC и области применения;
    • MVC как совокупность паттернов;
    • Распределение обязанностей классов в соответствии с MVC;
    • Организация доступа к объектам в БД. DAO;
    • Реализация приложения для управления наличием товаров на складе.
    Домашнее задание:
    • Добавление проверки валидности данных, получаемых/передаваемых из/в БД.
    • Изменение предыдущих проектов, использующих графический интерфейс, в соответствии с патроном MVC.
    Литература:
    • MVC и веб. Модификации MVC.
    • Совместное применение паттернов проектирования
    и многое другое!



    Это рескладчина на
    Ознакомьтесь с правилами проведения и участия в рескладчинах!
     
    Загрузка...