Объектно-ориентированное программирование
Изучаем объектно-ориентированное программирование с Art Code! Идея объектно-ориентированного программирования, или ООП, не нова, однако только в последние годы она получила настоящее развитие и сегодня является хорошим тоном в программировании в целом.
Стоимость: 5000 грн. Описание Структура курса

Изучаем объектно-ориентированное программирование с Art Code!

Идея объектно-ориентированного программирования, или ООП, не нова, однако только в последние годы она получила настоящее развитие и сегодня является хорошим тоном в программировании в целом.

Основные понятия в ООП – это объекты и классы. Такой подход позволяет, к примеру, группировать определенные группы данных по конкретным характеристикам. Проще говоря, объектно-ориентированное программирование позволяет заставить плеер воспроизводить треки из одного музыкального альбома. Это позволяет организовывать работу с программами так, чтобы это было удобно и соответствовало реальным потребностям пользователей.

Что дают курсы ООП

Благодаря курсам объектно-ориентированного программирования вы сможете освоить стиль написания кода, который основывается на группировке подобных задач в классы. Хотя может показаться, что это очень сложно, вскоре вы поймете, что именно такая парадигма программирования позволяет создавать легкий для сопровождения код. Эта концепция еще носит названия DRY (don't repeat yourself – не повторяй самого себя). Одно из достоинств этого в том, что при внесении корректировок в программу, код придется изменить только в одном месте.

На этом курсе вы научитесь легко и свободно использовать подходы Объектно-ориентированного программирования в разработке своих приложений. Почувствуете себя настоящим программным строителем, используя Наследование, Полиморфизм, Инкапсуляцию. Программы будут более гибкие, защищенные и интересные в написании. Наши курсы – это выгодно и интересно, это индивидуальный и творческий подход к процессу обучения, который принесет вам только удовольствие. Присоединяйтесь к нашей команде и изучайте программирование с нами!


Поделиться курсом через

Структура курса «Объектно-ориентированное программирование»:

1. Викенд

  1. Парадигмы программирования.
  2. Сравнение структурного и ОО программирования.
  3. Что такое ООП? Почему мы выбираем Java?
  4. Архитектура платформы.
  5. Установка инструментария. Настройка среды разработки.
  6. Ссылочные типы данных. Сравнение примитивных и ссылочных типов.
  7. Классы и объекты.
  8. Пакеты.
  9. Структура класса(поля, конструкторы, методы).
  10. Создание, инициализация объектов и связь между собой.
  11. Фрейм метода. Стек фреймов. Куча.

2. Викенд

  1. Перегрузка методов, конструкторов.
  2. Инкапсуляция. Модификаторы доступа.
  3. UML - диаграммы классов.
  4. Композиция, агрегирование, делегирование.
  5. Связь has-a, is-a.
  6. Наследование. класс Object.
  7. Восходящее и нисходящее преобразования.
  8. Динамическое определение типов.
  9. Абстракция. Полиморфизм
  10. Переопределение методов.
  11. Абстрактный метод, класс.
  12. Интерфейсы и множественное наследование.
  13. Comparator, Comparable.

3. Викенд

  1. Динамическая загрузка классов. Загрузчик классов.
  2. Статические поля и методы, блоки.
  3. final поле, метод, класс. Immutable class.
  4. Обертки над примитивами.
  5. интерфейс List, класс ArrayList.
  6. OOD, SOLID, Design Patterns.

4. Викенд

  1. Алгоритмы поиска (linear, binary).
  2. Оценка сложности алгоритма.
  3. Сортировка (Bubble, Selection, Insertion).
  4. Рекурсия.
  5. Структуры данных(динамические, статические).
  6. Ввод в деревья. Обход в глубину, ширину.
  7. Очередь, Стек.
  8. Паттерн проектирования Итератор

5. Викенд

  1. Проблемы типов. Ошибки преобразования.
  2. Дженерики.
  3. Исключения. Checked, Unchecked.
  4. Обработка исключений, иерархия.
  5. Ввод в java.io.*.
  6. Байтовые и символьные потоки.
  7. InputStream, OutputStream, Reader, Writer
  8. Иерархия классов.
  9. Шаблоны Адаптер и Декоратор.
  10. Класс File

6. Викенд

  1. Коллекции.
  2. Иерархия коллекции в Java.
  3. Сортировка в Java.
  4. Особенности коллекций в Java.
  5. Параметризация в коллекциях.
  6. TDD. Unit тестирование.

7. Викенд

  1. Приложения с графическим интерфейсом. GUI.
  2. Выбор фреймворка (Swing,JavaFX,Android).
  3. MVC паттерн проектирования.
  4. Написания приложения с MVC архитектурой

8. Викенд

  1. Ввод в клиент-серверную архитектуру.
  2. Формат данных JSON.
  3. Настройка и поднятие сервера с помощью (Spring Rest, Spring Boot)
  4. Планирование дальнейшего развития. Составления плана.
  5. Описания шагов по развитию проекта.

Видео курса

Требования к поступающему

Основы программирования

Знание базовых конструкций

variables, data types, arrays, loops, functions,procedures

Умение писать программы в процедурном стиле

Успешное прохождение задач на ресурсе

http://codingbat.com/java/Warmup-1

http://codingbat.com/java/Logic-1

http://codingbat.com/java/Array-1

http://codingbat.com/java/String-1

http://codingbat.com/java/Warmup-2

http://codingbat.com/java/Logic-2

http://codingbat.com/java/Array-2

http://codingbat.com/java/String-2

http://codingbat.com/java/Array-3

http://codingbat.com/java/String-3

Чему вы научитесь в рамках курса

Изучить и понять концепции ООП

Более детально разобраться в Java

Построить алгоритмическое мышление

Научиться планировать выполнение заданий с использованием ООП

Правильно подходить к изучению нового материала

Наработать максимально продуктивную методологию развития в ИТ

Устроиться стажёром в ИТ компанию

Продолжать изучать программирование самостоятельно

С чем будем работать

Java Development Kit

Eclipse IDE

OOP

Длительность и цена

2 месяца по 3 часа в день (48 часов)

На вопросы отвечают:
Сергей Билобров
Java Team Leader
Евгений Воробей
Senior Java Developer
Артем Макогон
Senior Java Developer
Виталий Лапутько
Automation QA Engineer в компании Luxoft с опытом работы в ИТ более 5 лет.

Активное использование ассоциативного и образного подхода в процессе обучения гарантирует интересные занятия и творческий подход.

Наши преподаватели не только профессионалы, но духовные люди, которые отдают душу преподаванию и ставят за цель донести информацию просто, интересно с огоньком в глазах, настроить дружественную и теплую атмосферу максимально продуктивную для обучающихся.

Ждем тебя в нашей большой семье под названием «Арт Код».

2015 © Лаборатория художественного кода «Арт Код»

Скачать логотип и постеры проекта.

Дизайн и кодинг: Сергеев АндрейБаг!