285 руб.
в месяц
Курсы

Разработка программного обеспечения на Java

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

Понимать фундаментальные принципы создания программ с использованием Java
Разбираться в принципах объектно-ориентированного программирования
Уметь проектировать классы различной степени сложности и создавать иерархии классов для решения практических задач
Выбирать и использовать классы JCF
Понимать механизмы многопоточности Java
Разбираться в языке структурированных запросов SQL
Уметь производить нормализацию баз данных
Знать и уметь применять основы HTML, CSS
Владеть навыками проверки и отладки кода web-документов
Владеть навыками формирования содержимого web-документов для различных экранов — от стандартных браузеров до мобильных устройств
Владеть базовыми конструкциями языка JavaScript
Создавать функции-обработчики различных событий
Понимать отличия BOM и DOM и уметь взаимодействовать с их объектами
Уметь сохранять пользовательские данные с помощью механизма cookie
Понимать особенности применения HTML5 по отношению к JavaScript
Уметь сериализовать и парсить данные используя JSON
Владеть принципами создания асинхронных запросов при помощи Ajax
Понимать фундаментальные принципы создания серверных решений с использованием Java
Использовать сетевые механизмы

Описание курса

Почему стоит стать Java разработчиком?

  1. Высокая заработная плата программиста. Зарплата программиста стартует от 500$ в месяц и доходит до 3000$ у старших специалистов!
  2. Перспективная профессия. Рост IT отрасли в мире происходит в геометрической прогрессии, а в Беларуси - пятая по объемам экспорта в стране. Это означает, что отрасль будет нуждаться в большом количестве квалифицированных специалистов.
  3. Уникальные условия труда в IT компаниях. Современный офис, комфортное рабочее место, курсы английского, обучение, тренинги, компенсация оплаты спортзала медицинское страхование. А так же в офисе всегда есть игровые и комнаты отдыха.
  4. Работа в любой точке мира. Рынок IT – это весь мир. Вы сможете работать в аутсорсинговых компаниях Беларуси, выполняя заказы иностранных клиентов. Или же работать во FreeLance из любой точки мира, по удобному для себя графику.
  5. Гарантированное трудоустройство. IT индустрия – это единственное направление, где количество вакансий превышает количество специалистов. По данным ведущих сайтов по трудоустройству, сейчас на одного соискателя приходится до 5 открытых вакансий.

Программа курса

1. Язык программирования Java

  • Модуль 1 (4 пары) Введение в язык программирования “Java”
  • Модуль 2 (4 пары) Переменные, типы данных, операторы
  • Модуль 3 (6 пар) Логические операторы, операторы ветвлений, побитовые операторы
  • Модуль 4 (6 пар) Циклы
  • Модуль 5 (6 пар) Строки, массивы одномерные, многомерные
  • Модуль 6 (6 пар) Методы (на примере статических методов)
  • Модуль 7 (20 пар) Объектно-ориентированное программирование
  • Модуль 8 (4 пары) Исключения
  • Модуль 9 (4 пары) JavaCollectionFramework
  • Модуль 10 (4 пары) Работа с файлами
  • Модуль 11 (4 пары) Многопоточность
  • Модуль 12 (2 пары) Экзамен

2. Теория баз данных

  • Модуль 1 (2 пары) Введение в теорию баз данных
  • Модуль 2 (2 пары) Запросы SELECT, INSERT, UPDATE, DELETE.
  • Модуль 3 (2 пары) Многотабличные базы данных.
  • Модуль 4 (2 пары) Функции агрегирования.
  • Модуль 5 (2 пары) Объединения.
  • Модуль 6 (4 пары) Представления, хранимые процедуры, триггеры
  • Модуль 7 (2 пары) Экзамен

3. Разработка веб-страниц на языке разметки XHTML с использованием каскадных таблиц стилей CSS

  • Модуль 1. Введение в Web-технологии. Структура HTML.
  • Модуль 2. Форматирование текста при помощи HTML.
  • Модуль 3. Форматирование при помощи CSS.
  • Модуль 4. Списки. CSS отступы и поля.
  • Модуль 5. Графика в web-дизайне. Оптимизация графики. Гиперссылки. Принципы навигации web-сайта.
  • Модуль 6. Таблицы.
  • Модуль 7. Позиционирование. Верстка web-страниц блоками.
  • Модуль 8. Формы. Фреймы.
  • Модуль 9. Создание страниц посредством HTML5 и CSS3.
  • Модуль 10. Экзамен.

4. Разработка клиентских сценариев с использованием JavaScript

  • Модуль 1 (2 пары) Введение в JavaScript
  • Модуль 2 (2 пары) Объект. Массивы. Объект Array. Строки. Объект String. Объект Date. Объект Math. Введение в объектно-ориентированное программирование
  • Модуль 3 (2 пары) Обработка событий
  • Модуль 4 (2 пары) Browser Object Model. Document Object Model.
  • Модуль 5 (2 пары) Формы
  • Модуль 6 (2 пары) Проверка достоверности форм. Использование Cookie
  • Модуль 7 (2 пары) Рисование с помощью canvas
  • Модуль 8 (2 пары) HTML5 и JavaScript
  • Модуль 9 (2 пары) JSON
  • Модуль 10 (2 пары) Ajax

5. Разработка серверных решений с использованием Java

  • Модуль 1 (2 пары) Введение в сетевые технологии
  • Модуль 2 (6 пар) Сетевое взаимодействие
  • Модуль 3 (6 пар) Введение в разработку серверных решений с использованием Java
  • Модуль 4 (6 пары) Взаимодействие с источниками данных
  • Модуль 5 (6 пар) JavaServer Pages
  • Модуль 6 (6 пар) Tags в JSP
  • Модуль 7 (6 пар) Cookies, session и другое в JSP
  • Модуль 8 (10 пар) Введение в Spring
  • Модуль 9 (8 пар) Введение в Hibernate
  • Модуль 10 (2 пары) Экзамен

 

  • Понимать фундаментальные принципы создания программ с использованием Java
  • Разбираться в принципах объектно-ориентированного программирования
  • Уметь проектировать классы различной степени сложности и создавать
  • иерархии классов для решения практических задач
  • Выбирать и использовать классы JCF
  • Понимать механизмы многопоточности Java
  • Разбираться в языке структурированных запросов SQL
  • Уметь производить нормализацию баз данных
  • Знать и уметь применять основы HTML, CSS
  • Владеть навыками проверки и отладки кода web-документов
  • Владеть навыками формирования содержимого web-документов для
  • различных экранов — от стандартных браузеров до мобильных устройств
  • Владеть базовыми конструкциями языка JavaScript
  • Создавать функции-обработчики различных событий
  • Понимать отличия BOM и DOM и уметь взаимодействовать с их объектами
  • Уметь сохранять пользовательские данные с помощью механизма cookie
  • Понимать особенности применения HTML5 по отношению к JavaScript
  • Уметь сериализовать и парсить данные используя JSON
  • Владеть принципами создания асинхронных запросов при помощи Ajax
  • Понимать фундаментальные принципы создания серверных решений с использованием Java
  • Использовать сетевые механизмы

Преподаватели

Александр Шарлан
Александр Шарлан
Преподаватель
Преподаватель кафедры «Разработка программного обеспечения». Разработчик WEB приложений с использованием технологии J2EE. Опыт работы более 5 лет. Участвует в крупных проектах компании IBM. Преподает программирование для детей и взрослых.
Буданов Владимир
Буданов Владимир
Преподаватель
Преподаватель кафедры «Разработка программного обеспечения». Куратор "Бизнес-Инкубатора Академии ШАГ", опытный программист. Имеет за спиной более 5 лет разработки web-приложений и систем документооборота. Мастер объяснять просто, о сложном.

Организатор

Компьютерная Академия Шаг
Компьютерная Академия Шаг
Компьютерная Академия ШАГ – международное учебное заведение, специализирующееся на компьютерном образовании.ШАГ – крупнейший авторизованный учебный центр Microsoft, Cisco, Autodesk. Студенты ШАГа бесплатно получают международные сертификаты в процессе обучения. В Компьютерной Академии ШАГ обучение проводится по уникальным авторским методикам, получившим высокую оценку IT-индустрии. УНП: 19268498

Вам также будет интересно

Открытая дата Введение в Java
Срок
60 ак.ч.
Стоимость
680 руб.
Открытая дата Основы программирования на Python
Срок
60 ак.ч.
Стоимость
525 руб.
285 руб. в месяц
Период занятий
С 12 сентября по 31 августа
Срок обучения
12 месяцев
Адрес
Телефон
+375 33 357 26 66