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