Ежегодно более 11000 программистов, бухгалтеров, экономистов и кадровиков
используют наши курсы для освоения программ 1С.

Программирование на языке Java

Рейтинг: 140 (4.8) 5

Расписание

Дата Время
22.03.2024 - 29.04.2024 16:00 - 18:00 по МСК (по будням)
Онлайн

Курс рассчитан на 2 года обучения. Каждый модуль курса рассчитан на полугодие, 12 занятий по 1,5 астрономических часа каждое.

Курс рекомендован с 11 лет, детям, которые интересуются программированием.

Записи занятий предоставляются

Первое демо-занятие: https://youtu.be/9OSQvA4Y7uY

 


Модуль 1

Программа курса Java. Модуль 1
Видео 950 руб.
Онлайн (Будни) 3290 руб.
Онлайн (Суббота) 3290 руб.
Очная школа 10990 руб.

Модуль 2

Программа курса Java. Модуль 2
Онлайн (суббота) 3290 руб.
Начало: 22.03.2024Онлайн (будни) 3290 руб.
Очная школа 10990 руб.

Модуль 3

Программа курса Java. Модуль 3
Видео 950 руб.
Онлайн 3290 руб.

Модуль 4

Программа курса Java. Модуль 4
Начало: 22.03.2024Онлайн 3290 руб.
    1. ОСНОВЫ ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ JAVA ДЛЯ ШКОЛЬНИКОВ. МОДУЛЬ 1

 

Тема 1. Знакомство с языком программирования Java

Лекционное занятие

История появления языка Java, предпосылки создания. Сравнение Java с другими языками программирования. Установка пакета разработчика Java. Установка среды разработки Eclipse.

Написание первой программы на Java.

Практическое занятие по теме лекции

Тема 2. Работа с переменными

Лекционное занятие

Вывод диалогового окна в Java. Обзор структуры программы, использование комментариев. Предназначение переменных. Знакомство с базовыми типами данных: целое число, дробное число, символ, строка. Использование арифметических операций.

Практическое занятие по теме лекции

Тема 3. Основные алгоритмические конструкции языка программирования Java

Лекционное занятие

Условная конструкция if-else, ее предназначение. Цикл for, его предназначение. Примеры использования алгоритмических конструкций.

Практическое занятие по теме лекции

Тема 4. Основы объектно-ориентированного программирования

Лекционное занятие

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

Практическое занятие по теме лекции

Тема 5. Основы компьютерной графики языка Java

Лекционное занятие

Понятие метода класса. Использование панели окна для вывода графических примитивов. Применение стандартных и RGB цветов в Java. Рисование прямоугольника, квадрата, эллипса, круга, прямой, точки. Создание приложения с использованием графики.

Практическое занятие по теме лекции

Тема 6. Работа с графическими изображениями

Лекционное занятие

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

Практическое занятие по теме лекции

Тема 7. Конструкторы классов, обработчики событий

Лекционное занятие

Понятие конструктора класса. Конструкция попытка-исключение. Знакомство с обработчиками событий. Обработка событий от клавиатуры. Анализ кода нажатой клавиши. Использование клавиатуры для изменения направления движения графического объекта.

Практическое занятие по теме лекции

Тема 8. Создание игры Новогодний дождь (начало)

Лекционное занятие

Общие принципы создания компьютерных игр. Создание проекта игры, добавление трех классов. Загрузка изображений фона и шапки Деда Мороза. Вывод изображений. Создание таймера для перерисовки игрового поля. Подключение обработчика событий для клавиатуры. Перемещение шапки Деда Мороза влево и вправо с помощью клавиатуры.

Практическое занятие по теме лекции

Тема 9. Создание игры Новогодний дождь (продолжение)

Лекционное занятие

Знакомство с одномерным массивом. Генерация случайного числа. Определение свойств и методов класса для реализации поведения подарка на игровом поле. Создание класса на основании определенных свойств и методов класса.

Практическое занятие по теме лекции

Тема 10. Создание игры Новогодний дождь (продолжение)

Лекционное занятие

Добавление нескольких уровней сложности в игру. Создание таймера для обновления логики игры. Загрузка изображений подарков в одномерный массив. Вывод подарков в верхней части игрового поля и падение их вниз до контрольной линии.

Практическое занятие по теме лекции

Тема 11. Создание игры Новогодний дождь (окончание)

Лекционное занятие

Загрузка изображения об окончании игры. Анализ расположения подарка при достижении контрольной линии. Принятие решения о пропущенном подарке. Вывод изображения об окончании игры. Обзор возможных доработок для усовершенствования игры.

Практическое занятие по теме лекции

Тема 12. Создание JAR-архива игры Новогодний дождь

Лекционное занятие

Изменение пути к файлам изображений на текущий каталог. Знакомство с JAR-архивом, его предназначение. Создание JAR-архива с помощью среды разработки Eclipse. Перенос изображений игры и JAR-архива в общую папку. Создание ярлыка для запуска игры на рабочем столе.

Практическое занятие по теме лекции

 

    1. ОСНОВЫ ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ JAVA ДЛЯ ШКОЛЬНИКОВ. МОДУЛЬ 2

Тема 1. Обработка событий, связанных с устройством управления "мышь"

Лекционное занятие

Виды событий для устройства "мышь". Принципы обработки событий мыши из Java. Обработка нажатий кнопок мыши и перемещения курсора мыши. Создание приложения для рисования мышью. Выбор цвета для рисования мышью. Рисование мышью.

Практическое занятие по теме лекции

Тема 2. Проектирование интерфейса пользователя

Лекционное занятие

Общие принципы добавления элементов интерфейса пользователя. Обработка событий. Знакомство с основными элементами интерфейса: кнопка, надпись, текстовое поле. Проектирование интерфейса калькулятора.

Практическое занятие по теме лекции

Тема 3. Создание приложения "Калькулятор". Преобразование приложения в апплет Лекционное занятие

Программирование нажатий кнопок калькулятора. Знакомство с апплетами. Преобразование приложения калькулятора в апплет. Создание JAR-архива апплета. Подключение апплета к HTML-странице. Запуск апплета в браузере.

Практическое занятие по теме лекции

Тема 4. Верстка WEB-страницы с помощью HTML и CSS

Лекционное занятие

Схема работы веб-приложений. Знакомство с HTML, CSS. Форма записи HTML-тегов. Понятие верстки веб-страницы, типы верстки. Изучение табличной верстки. Создание формы для ввода логина и пароля пользователем. Настройка внешнего вида формы с помощью CSS.

Практическое занятие по теме лекции

Тема 5. Использование JavaScript на WEB-странице

Лекционное занятие

Знакомство с JavaScript. Предназначение JavaScript. Некоторые отличия JavaScript от Java. Доступ к элементам веб-страницы из JavaScript. Вывод диалоговых окон из JavaScript, переход по адресу. Проверка логина, пароля пользователя с помощью JavaScript.

Практическое занятие по теме лекции

Тема 6. Создание поздравительного блокировщика WINDOWS. Реализация интерфейса Лекционное занятие

Общий подход к созданию приложений Windows, блокирующих экран. Создание окна с размерами текущего разрешения экрана. Удаление рамки окна. Добавление поздравительных текстовых надписей. Создание текстового поля для ввода пароля. Создание кнопки закрытия блокировщика.

Практическое занятие по теме лекции

 

Тема 7. Создание поздравительного блокировщика WINDOWS. Завершение

 Лекционное занятие

Знакомство с реестром Windows. Использование WinAPI в Java приложении. Программирование таймера для поднятия окна блокировщика поверх других окон. Применение WinAPI для обращения к окну блокировщика.

Практическое занятие по теме лекции

Тема 8. Визуальные средства разработки. Создание интерфейса приложения

 Лекционное занятие

Изучение визуального конструктора Eclipse для построения интерфейса пользователя. Добавление элементов интерфейса с помощью мыши. Синхронизация программного кода и визуального конструктора. Изменение свойств и подключение обработчиков событий в визуальном конструкторе.

Практическое занятие по теме лекции

Тема 9. Работа с файловой системой из Java. Создание, удаление, переименование файлов Лекционное занятие

Основы работы с файлами и файловой системой. Создание интерфейса приложения для операций с файлами. Создание нового файла из  Java. Удаление существующего файла. Изменение имени файла.

Практическое занятие по теме лекции

Тема 10. Работа с файловой системой из Java. Чтение и запись в файл

Лекционное занятие

Принципы хранения данных файлах. Потоки ввода-вывода Java для работы с файлами. Запись данных многострочного текстового поля в файл. Считывание содержимого файла и вывод в многострочное текстовое поле.

Практическое занятие по теме лекции

Тема 11. Базы данных. Язык запросов SQL. Работа с базой данных MySQL из JAVA Лекционное занятие

Основы работы с базами данных. Реляционная база данных. Понятие таблицы, поля, записи, первичного ключа. Язык структурированных запросов SQL: добавление, удаление, изменение, чтение строк таблицы. Знакомство с СУБД MySQL и интерфейсом PHPMyAdmin. Взаимодействие с базой данных MySQL из Java.

Практическое занятие по теме лекции

Тема 12. Создание игры "Предсказание будущего" с использованием базы данных Лекционное занятие

Создание базы данных и таблицы для хранения данных игры. Добавление данных в таблицу. Построение интерфейса пользователя игры. Получение случайной строки таблицы базы данных из приложения Java.

Практическое занятие по теме лекции

 

    1. ОСНОВЫ ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ JAVA ДЛЯ ШКОЛЬНИКОВ. МОДУЛЬ 3

Тема 1. Быстрый старт: организация рабочего места веб-разработчика. Создание и запуск первого проекта.

Лекционное занятие

Установка и настройка пакета Denwer. Установка среды разработки Eclipse для PHP. Создание и запуск веб-проекта PHP. Добавление PHP кода к веб-проекту.

Практическое занятие по теме лекции

Тема 2. Технология верстки веб-страницы. Изучение HTML.

Лекционное занятие

Предназначение HTML и CSS. Основные теги HTML. Правила записи HTML-кода.

Практическое занятие по теме лекции

Тема 3. Технология верстки веб-страницы. Изучение CSS.

Лекционное занятие

Несколько слов о CSS. Основы CSS. Селекторы CSS. Селектор по тегу, по идентификатору, по классу. Cпособ подключения CSS. Основные CSS стили.

Практическое занятие по теме лекции

Тема 4. Начало создания проекта Виннипух и компания. Реализация клиентской части на JAVA.

Лекционное занятие

Проект Виннипух и компания. Технология создания крупного проекта. Реализация клиентской части на Java. Обмен данными с сайтом.

Практическое занятие по теме лекции

Тема 5. Начало создания серверной части проекта Виннипух и компания.

Лекционное занятие

Создание серверной части проекта на PHP. Кодировка проекта UTF-8. Обработка GET-запроса в PHP. Работа с MySQL из PHP.

Практическое занятие по теме лекции

Тема 6. Завершение создания PHP-скрипта для приема данных от клиентской части на JAVA.

Лекционное занятие

Формирование SQL запросов из PHP. Определение количества остатков товаров. Группировка данных.

Практическое занятие по теме лекции

Тема 7. Верстка основного каркаса сайта интернет-магазина.

Лекционное занятие

Методики верстки. Типы верстки. Верстка основного каркаса сайта. Изучение верстки других сайтов.

Практическое занятие по теме лекции

Тема 8. Создание главного меню и раздела описания товаров.

Лекционное занятие

Создание таблицы описания товаров. Формирование верхнего горизонтального меню. Создание белой прямоугольной области. Получение описания товаров из базы данных и вывод на веб-страницу.

Практическое занятие по теме лекции

Тема 9. Создание левой и правой боковой части страницы.

Лекционное занятие

Создание таблицы для HTML-разметки. Программирование пунктов меню. Получение HTML-разметки из базы данных. Создание левой боковой части страницы. Использование Flash на веб-странице. Создание правой боковой части страницы.

Практическое занятие по теме лекции

Тема 10. Подключение JavaScript. Создание разделов сайта: Главная и контакты.

Вероника Фролова

Студентка 3 курса МГТУ им. Баумана, специальность Системы автоматизированного проектирования.

Преподает математику в общеобразовательной школе, для 9 х классов.

Ведет группы по программированию Python, Java в УЦ 1. Преподаватель федерального проекта Код будушего

Курсы, которые еще ведет преподаватель:

Жанат Жуматаева

Окончила Московский авиационный институт по специальности «Автоматизированные системы обработки информации и управления» (с отличием). Кандидат технических наук.
Имею сертификат: Преподаватель ЦСО. Курс «Введение в конфигурирование в системе «1С: Предприятие 8. Основные объекты».
Более 10 лет готовлю школьников по курсам программирования, подготовила победителей и финалистов Национальной технологической олимпиады, профиль «Автоматизация бизнес-процессов» (Студенческий трек).

Преподаватель курсов "Программирование на Java" и  "Программирования на платформе 1С" в центральном учебном центре 1С.

Курсы, которые еще ведет преподаватель:

Максим Стрельцов

Победитель конкурса педагогов города Москвы «Технологии будущего». Подготовил победителей и призеров многочисленных всероссийских конкурсов: Всероссийский конкурс «IT-ШКОЛА выбирает сильнейших» – второе место в номинации «Социальное приложение»,

всероссийская конференция для школьников по программированию – первое место в номинации «Облака». Второе место на хакатоне по виртуальной реальности.
Ведущий преподаватель центрального учебного центра 1С с опытом преподавания более 15 лет.

Курсы, которые еще ведет преподаватель:

Отзывы покупателей

Формат: Онлайн (будни) Спасибо преподавателю за такое прекрасное обучение. Всегда готова помочь с устранением проблем и объяснить тему повторно. Модуль замечательный! Даже не заметите, как эти 12 занятий пройдут и с удовольствием пойдёте покупать обучение на 2 модуле) Отдельно спасибо преподавателю за такое обучение, жду не дождусь встречи на 2 модуле ;)

Анастасия (04.03.2024 20:04:26)

Формат: Онлайн (Будни) очень понравилось всем советую!!!

norsik (25.12.2023 18:44:57)

Формат: Онлайн (Будни)

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

Антонина (28.11.2023 16:20:51)

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

Ткаченко Софья (11.07.2023 17:31:54)

Прошёл первый курс очень понравился пошёл бы дальше.

Сучков Александр (11.07.2023 17:22:42)

Все очень классно, всем советую

святослав кравченко (11.07.2023 17:21:02)

очень добрый преподаватель Жанат после первого модуля сразу захотел изучить второй и очень проникся в программирование!!!

Иван Туманов (11.07.2023 17:19:59)

Курс обалденный! Пойду на второй модуль обязательно

Зимин Иван (23.04.2023 12:25:44)

Сын прошел все 4 модуля. Ему нравится. Ходил бы и дальше, но модули закончились. Перешли на Python

Криушин Александр Захарович (20.03.2023 12:28:41)

Понравился товар? Оставьте отзыв:)