Добро пожаловать на DevsAid.Com

У нас выложены дампы других форумов в разделе дампов. Среди них - open-hide.biz, slivskladchik.com, seoxa.net, slivup.biz, openssource.info, coga.biz (ex cogamesmoney.ru) и прочие.
Ссылка там умерла? Поищите в разделе курсов торрент.
Есть что предложить? Возникли вопросы?
Хотите обсудить или поделиться новостью? Хотите что-то купить или продать?
Надеемся Вам у нас понравится ;)

  1. Инструкция по участию в рескладчинах тут.
    Инструкция по организации тут.
    Организовывать в этом разделе могут пользователи в группе "Новичок" и выше!
    Чем больше народу тем меньше взнос!
    Если участников 0 то взнос большой, не пугайтесь, минимальное количество участников 3. При 3 участниках цена уже становится приятной)
    Не переводите ничего организаторам на личные кошельки. Оплата складчин осуществляется автоматически с внутреннего счета пользователя. Так мы защитим Вас от недобросовестных оргов.

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

Тема в разделе "Курсы по программированию", создана пользователем Collab_Bot, 18 сен 2016.

Этап:
Набор участников
Цена:
349.00 RUB
Участников:
0 из ∞
Организатор:
Отсутствует
100%
Расчетный взнос:
423 RUB
  • (Основной список пока пуст)

  1. [​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.
    • Совместное применение паттернов проектирования
    и многое другое!


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

    Stop hovering to collapse... Click to collapse... Hover to expand... Нажмите, чтобы раскрыть...
    Загрузка...
  • Кто мы?

    2 разработчика которые решили помочь другим разработчикам в решении их проблем, а так же пользователям с поиском самых свежих и качественных инфопродуктов. За 4 с небольшим месяца мы создали этот форум на который заходят ежедневно 1500 человек и посещаемость постоянно растёт. Мы создали панель лицензирования для защиты PHP скриптов от воровства и SEO панель для мониторинга наших сайтов и выбора верной стратегии их развития. Мы надеемся что то что мы создали пригодится Вам и возможно Вы поможете нам развиваться и совершенствоваться вместе с Вами.
  • Набираем команду!

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

    Вступай!
XenforoTest.ru