Изучите один из популярнейших языков программирования вместе с Академией ТОР. Курс отлично подойдет для новичков без опыта программирования и тех, кто впервые сталкивается с IT-индустрией. В ходе обучения вы научитесь создавать программы и приложения при помощи Java, использовать принципы ООП и многопоточности, работать с базами данных с применением запросов SQL, а также верстать веб-страницы, используя HTML, CSS, JavaScript.
В течение 12 учебных модулей вы разберете ключевые темы и потренируетесь на практике решать задачи разработчика на Java. К концу обучения в вашем портфолио будет несколько полноценных проектов и сертификат от Академии ТОР. Попробуйте открыть для себя мир программирования вместе с top-academy!
Показываем, как будет расти ваш заработок вместе с опытом. И сколько времени потребуется, чтобы окупить вложения в образование
Вы сами можете выбрать форму обучения по своему усмотрению – очно или дистанционно. В группах учится не более 25 человек одновременно. Основа обучения – практика. Вы будете выполнять практические работы в присутствии преподавателей. В конце курса вы получите сертификат от Академии ТОР.
Первый модуль начнете со знакомства с языком Java. Узнаете все про синтаксис языка и подробно разберете переменные, типы данных и операторы, используемые в программировании на Java. Познакомитесь со структурой обучения и преподавателями курса.
Остановитесь на изучении видов операторов, например, логических, побитовых и операторов ветвлений. Поймете, в чем принципиальная разница между ними, и какие задачи они помогают решать.
Разберетесь, что такое циклы, какие они бывают и для чего нужны. Научитесь использовать циклы и на практике попробуете применить полученные знания при выполнении практического задания.
Перейдете к теме строк и массивов. Узнаете, какоой класс в Java необходим при работе со строками. Поймете, каким образом в языке хранятся данные с однотипными значениями. Поймете разницу между одномерными и многомерными массивами.
Получите представление о методах и способах его использования в языке программирования Java. Узнаете, что необходимо для вызова метода, и где они хранятся. Выполните практическую работу по теме модуля.
Познакомитесь с объектно-ориентированным программированием, его методологией и основными принципами. Поймете, как соотносится ООП и Java. Узнаете, в чем преимущество использования объектов и классов в разработке.
Изучите термин исключения, который подразумевает под собой некорректную работу программы и ее приостановку. Узнаете, как находить ошибки в коде и перезапускать поиск проблем. Также познакомитесь с инструментом Java Collection Framework.
Изучите класс File, а также его функционал по созданию, перемещению и удалению файлов и папок. Научитесь проводить проверку типов файлов и использовать единое хранилище для них.
Перейдете к теме баз данных, с помощью которых собираются большие массивы информации. Получить информацию к данным можно через язык запросов – SQL, который вы также изучите в этом модуле.
Перейдете к конкретным запросам SQL по базам данных. Узнаете, как выбрать только необходимые типы данных, заменить их, обновить или удалить. Попробуете применить полученные данные при выполнении практической работы.
В этом модуле вы узнаете, как создать связь между таблицами так, что она корректно отображала данные из нескольких источников. Научитесь объединять информацию по типу данных или другим выбранным связям.
Поймете, как в Java использовать представления и хранимые процедуры для чтения файлов. Поймете, как они связаны с SQL. Также получите навык создания триггеров для выполнения определенной задачи.
Перейдете к новой теме создания веб-страниц и верстке текста. В этом модуле изучите HTML и его структуру, а также научитесь форматировать текст при помощи HTML и CSS. Потренируетесь на практике.
Узнаете, как создать необходимое положение блока на веб-странице при помощи позиционирования. Изучите формы и фреймы для разработки макета сайта или лендинга. Научитесь использовать специальные режимы для верстки.
Познакомитесь с новым языком программирования JavaScript, с помощью которого разработчики создают интерактивные веб-страницы и добавляют динамическую анимацию. Исследуете ключевые функции JavaScript.
Рассмотрите тему объектов и массивов. Узнаете, что это такое, как их создавать и конкретно разберете объекты Array, String, Date, Math. Научитесь проверять тип данных и изменять его при необходимости.
Узнаете, как с помощью Browser Object Model работать с настройкой браузера, в том числе изменять или удалять стили. Также познакомитесь с Document Object Model, с использованием которого можно получать доступ к содержимому HTML-документов.
Исследуете популярный инструмент для хранения и передачи данных JSON. Также научитесь отправлять запросы к серверу при помощи кода и технологии Ajax без перезагрузки страницы. Узнаете, как эти инструменты взаимодействуют между собой.
Получите представление о современных сетевых технологиях и их возможностях. Изучите локальные и глобальные технологии и особенности каждой из них. Преподаватель поделится с вами полезными материалами по этой теме.
Узнаете, как с помощью сетевого взаимодействия создать единую глобальную связь между отдельными сетями. Изучите метод, через который осуществляется проектирование сетевых коммуникаций.
Научитесь разрабатывать серверную часть сайта при помощи программирования на Java. Узнаете, какую структуру необходимо использовать и как добиться минимального количества ошибок в коде.
Рассмотрите варианты взаимодействия с источниками данных. Изучите соотвествующие инструменты и методологии для эффективной работы с базами данных. Потренируетесь на практике при выполнении домашнего задания.
Рассмотрите технологию Java, с помощью которого можно настраивать и разрабатывать веб-приложения с динамическими страницами. С помощью этого инструмента вы сможете легко конструировать веб-страницы на высоком уровне.
Познакомитесь с многофункциональным фреймворком Spring. Научитесь его использовать с максимальной эффективностью и полезностью для сокращения времени на решение рутинных задач.
В конце курса изучите сложный фреймоврк Hibernate, с использованием которого можно наладить взаимодействие ООП и баз данных. Освоив этот инструмент, вы упростите себе работу с ними и освободите время для решения более сложных задач.
Просмотр обучающих видеороликов
Делаете все тогда, когда вам это удобно и в подходящем вам темпе
Объяснение возникших вопросов, закрепление пройденного материала и исправление ошибок
Данный проект, показывающий ваши навыки, будет прекрасным дополнением к вашему портфолио
Научитесь выгодно презентовать свои сильные стороны, чтобы получать больше откликов компаний
Дизайнер интерьеров
Операционный директор
Тренер по фитнесу. Фитнес-нутрициолог
Дизайнер интерьеров