Поиск по этому сайту

Курс: "Java. Базовый курс"

kursy-java
Автор курса: Подлесный Д.В.
Преподаватель курса: Подлесный Д.В.

Часов, ак.: 46
Стоимость, грн.: 5850










Краткое описание курса:

Уже более 20 лет язык Java остается одним из наиболее востребованных и популярных языков программирования. Присущая Java кроссплатформенность позволяет использовать этот язык в самых разных сферах: при написании графических приложений для рабочего стола, на серверной стороне сайтов, в мобильной разработке. 

Курс предполагает изучение основ языка Java, знакомство с графическими приложениями и основами работы с реляционными базами данных. Изучение курса построено на решении практических задач при минимуме необходимой теории. С первого занятия Вы будете писать программный код на языке Java. В ходе изучения курса слушателю выдаются методические материалы и презентации лекций.


Цели курса: 
Цель курса состоит в том, чтобы сформировать у слушателя систему знаний относительно синтаксиса и сферы применения языка Java. Наличие базовых знаний позволит им создавать простые программные приложения и продолжать обучение по одному из востребованных сегодня направлений Java-разработки (Android, Web-сервисы и др.).

Преимущества курса:

  • возможность старта с нуля. Курс подойдет даже тем, кто никогда ранее не занимался программированием.
  • информационная насыщенность. В ходе изучения курса слушатель не только освоит базовые основы языка Java (так называемую Java Core), но и познакомится с основами написания графических приложений и работы с базами данных.
  • универсальность. Полученные в ходе изучения курса теоретические знания и практические навыки пригодятся в любом направлении Java-разработки, а также при изучении других современных языков и технологий.


Для кого предназначен:

Курс предназначен для всех, кто желает освоить программирование на Java. Идеально подойдет для тех, кто хочет совершить старт в области программировании и освоить азы программной разработки на примере востребованного языка. Может представлять интерес для лиц, которые уже работают в сфере IT и желают повысить свою квалификацию путем изучения Java и объектно-ориентированного программирования.


По окончании курса слушатели будут знать:
  • основы языка Java (включая переменные, типы данных, условные конструкции, циклы, массивы, методы, работа со строками, многопоточное программирование, обработка исключений, коллекции);
  • принципы объектно-ориентированного программирования;
  • методику создания графических приложений;
  • основы работы с реляционными базами данных.

По окончании курса слушатели будут уметь:

  • пользоваться средой разработки NetBeans;
  • создавать простые консольные и графические приложения на языке Java;
  • создавать простые СУБД на языке Java с использованием технологии JDBC.



Преподаватель курса:

prepodavatel-kursa-java













Подлесный Дмитрий Вадимович
Имеет более 10-ти лет опыта работы в высшей школе. Кандидат наук (PhD), доцент. Научно-педагогическая деятельность отмечена рядом наград и благодарностей центральных и местных органов власти. В работе активно использует информационные и цифровые технологии. Принимал участие в разработке электронных учебников и дистанционных курсов.
Кроме работы в сфере образования занимается программированием и созданием сайтов.
Внимательно и уважительно относится к ученикам. Доступно объясняет материал с примерами из реальной практики.
.


Краткая программа курса: “Java. Базовый курс”


п/п
ТемыЗанятия (содержание, подтемы)Часы
1Введение в Java-программирование
  • История возникновения, сфера и особенности использования языка Java.
  • Понятие JVM (Java Virtual Machine), JRE (Java Runtime Environment) и JDK (Java Development Kit).
  • Установка JDK на локальный компьютер.
  • Понятие среды разработки. Среда разработки NetBeans.
  • Понятие консольного приложения. Консольный ввод-вывод на Java.
  • Понятие переменной. Создание и инициализация переменной. Присвоение значения.
Практическое занятие 
Написать простое консольное приложение-бот.

Домашнее задание
Установить JDK и NetBeans на локальный компьютер. Протестировать установку путем создания проекта и консольного вывода строки.
2
2Типы данных и условные конструкции в Java
  • Типы данных в языке Java.
  • Примитивные и ссылочные типы, их различия.
  • Примитивные типы данных. Целочисленные, вещественные, логические и символьные переменные.
  • Приведение типов в Java.
  • Математические операции и операторы сравнения в Java. Библиотека Math.
  • Условная конструкция if-else.
  • Оператор множественного выбора switch.
Практическое занятие 
Решение задач по сравнению чисел, приведению типов данных.

Домашнее задание
Написать программу, которая просит пользователя ввести валюту и сумму, которую он хочет положить на депозит и выводит ему процентную ставку. Процентная ставка зависит от типа валюты и суммы вклада.
4
3Циклы и массивы в Java
  • Понятие цикла. Типы циклов. Циклы while, do-while и for.
  • Массив в Java. Одномерные и многомерные массивы.
  • Заполнение массива случайными числами.
  • Операции с массивами. Перебор и сортировка одномерного и двумерного массива.
  • Работа с методами класса Arrays.
Практическое занятие
Написать консольную игру «Угадай число» на Java.
Создать одномерный массив, заполнить его случайными целыми числами с помощью методов класса Random. Отсортировать массив с помощью использования метода sort() класса Arrays.


Домашнее задание
С помощью использования цикла обеспечить неограниченное число запросов к сервису, созданному в рамках выполнения домашнего задания по теме «Типы данных и условные конструкции в Java». После ответа на каждый запрос программа спрашивает пользователя относительно продолжения или завершения работы.
4
 4Методы в Java. Обработка исключений
  • Понятие метода (функции).
  • Объявление и сигнатура метода. Входящие параметры.
  • Статические методы и методы класса.
  • Методы, возвращающие значение. Оператор return.
  • Вызов метода. Перегрузка методов.
  • Понятие исключения. Обработка исключений. Конструкция try...catch...finally. Классы исключений. Создание собственных исключений, оператор throw. Методы, генерирующие исключения. Оператор throws.
Практическое занятие
  1. Написать методы, которые возвращают и не возвращают значения.
  2. Написать метод, который выводит двумерный массив на экран.
Домашнее задание
С помощью обработки исключений минимизировать риски аварийного завершения программы, предусмотренной домашним заданием по теме «Типы данных и условные конструкции в Java».
 4
 5Работа со строками
  • Понятие класса String. Способы создания строки.
  • Конкатенация в Java.
  • Методы работы со строками. Обрезка строки, сравнение строк, поиск элемента в cтроке.
  • Метод split().
Практическое занятие 
Создание приложения, которое осуществляет валидацию введенного e-mail.

Домашнее задание
Создать несколько строк, в которые записаны имена файлов с различными расширениями, и записать их в массив. Вывести на экран имена файлов с расширением «docx».
 4
 6Объектно-ориентированное программирование
  • Понятие и принципы ООП.
  • Классы в Java.
  • Поля и методы класса.
  • Конструкторы.
  • Модификаторы доступа. Инкапсуляция в Java. Геттеры и сеттеры.
  • Наследование.
  • Абстрактные классы и интерфейсы.
Практическое занятие №2
Создать класс Employee (Сотрудник), имеющий поля: id (табельный номер),name (имя), salary(зарплата), age (возраст), stage(стаж) и метод print(), выводящий информацию о сотруднике.
Создать конструктор объекта Employee с вышеперечисленными полями и методами.
Осуществить инкапсуляцию полей, создать геттеры и сеттеры.


Домашнее задание
Создать класс, который описывает любой объект окружающей действительности. Класс должен иметь конструктор, геттеры и сеттеры. Создать несколько объектов и записать их в массив.
Написать метод сортировки данного массива по одному из полей объекта, методы добавления и удаления элемента.
6
 7Коллекции в Java
  • Понятие и преимущества коллекций.
  • Типы коллекций.
  • Коллекции типа List. Классы ArrayList и LinkedList. Методы интерфейса List.
  • Создание коллекции типа List.
  • Перебор коллекции. Цикл «for each», интерфейс Iterator. Поиск, добавление и удаление элемента. Сортировка коллекции. Интерфейсы Comparable и Comparator.
  • Коллекции типа Set. Классы HashSet и TreeSet.
  • Интерфейс Map. Коллекции HashMap и SortedMap. Методы интерфейса Map.
Практическое занятие 
Решение задач по созданию коллекций различных типов, перебору коллекций, добавлению и удалению элементов, сортировке.

Домашнее задание
Создать коллекцию типа List с использованием класса, написанного в рамках выполнения домашнего задания по теме «Объектно-ориентированное программирование». Осуществить сортировку коллекции с использованием интерфейса Comparable. Написать метод фильтрации объекта по критерию, который вводится в параметр.
 6
 8Основы многопоточного программирования
  • Понятие многопоточности.
  • Создание и выполнение потока (класс Thread, интерфейс Runnable).
  • Синхронизация и взаимодействие потоков.
Практическое занятие 
Решение задач в области создания и синхронизации потоков.

Домашнее задание
Создать несколько потоков, которые обращаются к методу одного экземпляра класса. Синхронизировать данные потоки.
 2
9Введение в разработку графических приложений
  • Библиотека Swing.
  • Создание окна JFrame.
  • Элементы графического приложения (JLabel, JButton, JTextField).
  • Менеджеры компоновки Layout.
  • События и слушатели. Интерфейс ActionListener.
  • Средства диалога с пользователем. Всплывающее меню.
  • Графические средства представления списков данных (JComboBox, JTable).
  • Рисование в 2D. Метод paintComponent().
Практическое занятие 
Создание графического приложения, которое выводит таблицу сотрудников и позволяет изменять, удалять и добавлять информацию по клику на соответствующий пункт меню.

Домашнее задание
Написать простое графическое приложение с использованием библиотеки Swing.
 6
 10Основы работы с базами данных. Технология JDBC.
  • Понятие реляционной базы данных.
  • Установка базы данных Oracle DB и среды разработки SQL Developer.
  • Создание таблицы. Связь между таблицами. Первичный и внешний ключ.
  • Запросы к базам данных на языке SQL (select, insert, update, delete).
  • Введение в создание приложений по работе с базами данных на Java.
  • Технология JDBC.
Практическое занятие 
Создание связанных таблиц «Сотрудники» и «Отделы». Создание объединенных запросов на языке SQL. Работа с таблицами из джава-приложения с использованием JDBC.

Домашнее задание
Заполнение графической таблицы сотрудников, подготовленной в рамках практического занятия № 9 информацией из базы данных.
 6
11
Экзамен.

Проверка усвоенных знаний и навыков.2

Про раздаточный материал:
Раздаточный материал выдается на занятиях по соответствующей теме и включает в себя презентации лекций, распечатки практических заданий, перечень сайтов и видеоуроков для закрепления материала и самостоятельного изучения.

Где можно использовать полученные знания:
Полученные знания и навыки можно использовать в области разработки программного обеспечения на языке Java, работая как в IT-компании, так и на фрилансе. Базовые знания языка Java, полученные при изучении курса, являются основой для освоения различных технологий (Spring, Hibernate) и направлений (Android, Web-сервисы и др.) Java-разработки. Знание базового курса Java является необходимыми для прохождения курсов «Фрэймворки Java» и «Java для веб-разработчика», которые читаются в учебном центре «Проминь».

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

Дополнительная информация:
Основным условием прохождения курса «Java. Базовый курс» является наличие собственного компьютера (ноутбука) для того, чтобы работать с раздаточным материалом и делать домашние задания. Желательным является знакомство с основами программирования (переменные, условные операторы, массивы) на любом языке.

Изображения, иллюстрации к  заданиям, программам, документам учебного курса
К практическому занятию по теме «Введение в Java-программирование». Создание проекта в среде разработки NetBeans.


sozdanie-proekta-v-srede-razrabotki-netbeans


К практическому занятию по теме «Циклы и массивы в Java». Cоздание, заполнение случайными числами и форматированный вывод двумерного массива.


tema-cikly-i-massivy-v-java

К практическому занятию по теме «Объектно-ориентированное программирование». Структура класса в Java.


struktura-klassa-v-java


К практическому занятию «Введение в разработку графических приложений». Создание графического интерфейса в области просмотра и управления списком сотрудников предприятия.


sozdanie-graficheskogo-interfejsa


Пример работ учеников по теме «Введение в разработку графических приложений». 
Калькулятор для рабочего стола.


kalkuljator-dlja-rabochego-stola



К практическому занятию по теме «Основы работы с базами данных. Технология JDBC». Запуск среды разработки SQL Developer.


zapusk-sredy-razrabotki-sql-developer




Чтобы узнать цены и длительность обучения в индивидуальном формате, перейдите на страницу:
knopka-perehod-ceny.jpg





Вероятно Вы искали: курсы Java, курсы программирования на Java,java developer courses, курсы программирования, курсы айтишников, it курсы, курсы Джава





Проминь, УЦ 2001..