Разработка на Java от Компьютерной Академии TOP
Вы научитесь
Программа курса
Вы сами можете выбрать форму обучения по своему усмотрению – очно или дистанционно. В группах учится не более 25 человек одновременно. Основа обучения – практика. Вы будете выполнять практические работы в присутствии преподавателей. В конце курса вы получите сертификат от Академии ТОР.
Введение в язык программирования “Java”. Переменные, типы данных, операторы
Первый модуль начнете со знакомства с языком Java. Узнаете все про синтаксис языка и подробно разберете переменные, типы данных и операторы, используемые в программировании на Java. Познакомитесь со структурой обучения и преподавателями курса.
Логические операторы, операторы ветвлений, побитовые операторы
Остановитесь на изучении видов операторов, например, логических, побитовых и операторов ветвлений. Поймете, в чем принципиальная разница между ними, и какие задачи они помогают решать.
Циклы
Разберетесь, что такое циклы, какие они бывают и для чего нужны. Научитесь использовать циклы и на практике попробуете применить полученные знания при выполнении практического задания.
Строки, массивы одномерные, многомерные
Перейдете к теме строк и массивов. Узнаете, какоой класс в Java необходим при работе со строками. Поймете, каким образом в языке хранятся данные с однотипными значениями. Поймете разницу между одномерными и многомерными массивами.
Методы (на примере статических методов)
Получите представление о методах и способах его использования в языке программирования Java. Узнаете, что необходимо для вызова метода, и где они хранятся. Выполните практическую работу по теме модуля.
Объектно-ориентированное программирование
Познакомитесь с объектно-ориентированным программированием, его методологией и основными принципами. Поймете, как соотносится ООП и Java. Узнаете, в чем преимущество использования объектов и классов в разработке.
Исключения. JavaCollectionFramework
Изучите термин исключения, который подразумевает под собой некорректную работу программы и ее приостановку. Узнаете, как находить ошибки в коде и перезапускать поиск проблем. Также познакомитесь с инструментом Java Collection Framework.
Работа с файлами. Многопоточность
Изучите класс File, а также его функционал по созданию, перемещению и удалению файлов и папок. Научитесь проводить проверку типов файлов и использовать единое хранилище для них.
Введение в теорию баз данных
Перейдете к теме баз данных, с помощью которых собираются большие массивы информации. Получить информацию к данным можно через язык запросов – SQL, который вы также изучите в этом модуле.
Запросы SELECT, INSERT, UPDATE, DELETE
Перейдете к конкретным запросам SQL по базам данных. Узнаете, как выбрать только необходимые типы данных, заменить их, обновить или удалить. Попробуете применить полученные данные при выполнении практической работы.
Многотабличные базы данных. Функции агрегирования и объединения
В этом модуле вы узнаете, как создать связь между таблицами так, что она корректно отображала данные из нескольких источников. Научитесь объединять информацию по типу данных или другим выбранным связям.
Представления, хранимые процедуры, триггеры
Поймете, как в Java использовать представления и хранимые процедуры для чтения файлов. Поймете, как они связаны с SQL. Также получите навык создания триггеров для выполнения определенной задачи.
Введение в Web-технологии. Структура HTML. Форматирование текста при помощи HTML и CSS
Перейдете к новой теме создания веб-страниц и верстке текста. В этом модуле изучите HTML и его структуру, а также научитесь форматировать текст при помощи HTML и CSS. Потренируетесь на практике.
Позиционирование. Верстка web-страниц блоками. Формы. Фреймы
Узнаете, как создать необходимое положение блока на веб-странице при помощи позиционирования. Изучите формы и фреймы для разработки макета сайта или лендинга. Научитесь использовать специальные режимы для верстки.
Введение в JavaScript
Познакомитесь с новым языком программирования JavaScript, с помощью которого разработчики создают интерактивные веб-страницы и добавляют динамическую анимацию. Исследуете ключевые функции JavaScript.
Объект. Массивы. Объект Array. Строки. Объект String. Объект Date. Объект Math
Рассмотрите тему объектов и массивов. Узнаете, что это такое, как их создавать и конкретно разберете объекты Array, String, Date, Math. Научитесь проверять тип данных и изменять его при необходимости.
Browser Object Model. Document Object Model. Формы, валидация, использование Cookie
Узнаете, как с помощью Browser Object Model работать с настройкой браузера, в том числе изменять или удалять стили. Также познакомитесь с Document Object Model, с использованием которого можно получать доступ к содержимому HTML-документов.
JSON, Ajax
Исследуете популярный инструмент для хранения и передачи данных JSON. Также научитесь отправлять запросы к серверу при помощи кода и технологии Ajax без перезагрузки страницы. Узнаете, как эти инструменты взаимодействуют между собой.
Введение в сетевые технологии
Получите представление о современных сетевых технологиях и их возможностях. Изучите локальные и глобальные технологии и особенности каждой из них. Преподаватель поделится с вами полезными материалами по этой теме.
Сетевое взаимодействие
Узнаете, как с помощью сетевого взаимодействия создать единую глобальную связь между отдельными сетями. Изучите метод, через который осуществляется проектирование сетевых коммуникаций.
Введение в разработку серверных решений с использованием Java
Научитесь разрабатывать серверную часть сайта при помощи программирования на Java. Узнаете, какую структуру необходимо использовать и как добиться минимального количества ошибок в коде.
Взаимодействие с источниками данных
Рассмотрите варианты взаимодействия с источниками данных. Изучите соотвествующие инструменты и методологии для эффективной работы с базами данных. Потренируетесь на практике при выполнении домашнего задания.
JavaServer Pages. Tags, Cookies, Session
Рассмотрите технологию Java, с помощью которого можно настраивать и разрабатывать веб-приложения с динамическими страницами. С помощью этого инструмента вы сможете легко конструировать веб-страницы на высоком уровне.
Введение в Spring
Познакомитесь с многофункциональным фреймворком Spring. Научитесь его использовать с максимальной эффективностью и полезностью для сокращения времени на решение рутинных задач.
Введение в Hibernate
В конце курса изучите сложный фреймоврк Hibernate, с использованием которого можно наладить взаимодействие ООП и баз данных. Освоив этот инструмент, вы упростите себе работу с ними и освободите время для решения более сложных задач.