Записаться на курс

Основы Java

Start

01.01.0001
2 занятия в неделю
нерабочее время

Finish

01.01.0001

Важно!

Подробности уточняйте по телефонам. 

Категории: IT курсы, Айти курсы, Курсы Java, обучение JAVA, курсы программирования


  в IT центре Hello World рассчитан на изучения Java с нуля. В рамках данного курса предоставляются все типы знаний: теоретические, практические и инструментальные по основам программирования на примере Java, функциональному и объектно-ориентированному подходу к написанию программ на Java, основам SQL, основам интернета и Java Standard Edition API. Методика преподавания предлагает каждому студенту индивидуальный подход, благодаря которому активные ребята не будут ждать отстающих, а отстающие смогут сбавить темп обучения без ущерба потери всех знаний.Все домашние задания в Hello World содержат дополнительные знания программирования, которые выходят за рамки языка Java, благодаря чему вы не только усвоите пройденный материал, но и узнаете дополнительную полезную информацию.

Рейтинг этот курса 4.2 из 5 (основан на 17 отзывах)
4 месяца

продолжительность одного курса

2 РАЗА В НЕДЕЛЮ

интенсивность занятий

150 МИНУТ

продолжительность одного занятия

2000 ГРН. В МЕСЯЦ

При оплате всего курса сразу

2500 ГРН. В МЕСЯЦ

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

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

  • Start
  • Компьютерная программа. Структура программы. Типы программ.
  • Алгоритм. Свойства алгоритма.
  • Языки программирования. Компиляторы, Интерпретаторы. JVM.
  • Ввод/вывод, переменные, выражения, типы данных Java
  • Управляющие операторы Java
  • Массивы в Java и особенности работы с ними;
  • Методы (Функции). Определение и вызов метода. Передача параметров по ссылки и по значению
  • Итеративные и рекурсивные алгоритмы.
  • Работа со строками в Java.
  • Реализация игры "Крестики-нолики". Графический шаблон, упрощающий разработку игры.
  • Введение в базы данных. Основы реляционной модели.
  • Нормализация и нормальные формы. Связи в базе данных.
  • Установка сервера и клиента СУБД. Рекомендации по именованию объектов БД. ER – диаграмма.
  • SQL: DDL и DML (INSERT, UPDATE, DELETE)
  • SELECT. Операторы WHERE, GROUP BY, HAVING, ORDER BY, агрегатные функции
  • Подзапросы. JOIN. INNER JOIN, CROSS JOIN, LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN
  • Представления, проверки, индексы. Утилита Explain
  • TCL (COMMIT, ROLLBACK, SAVEPOINT) и DCL (GRANT, REVOKE)
  • Введение в объектно-ориентированное программирование. Классы. Инкапсуляция
  • Наследование и полиморфизм в Java
  • Статические методы, переменные и секции. Абстрактные, внутренние, непубличные классы. Параметризация
  • Интерфейсы, Перечисления
  • Обработка ошибок. Exceptions
  • Использование объектно-ориентированных знаний Java для реализации игры Гомоку
  • Структуры данных в Java. Collections
  • Работа с потоками данных в Java. IO. Files, Properties
  • Работа с потоками (нитями) выполнения в Java. Threads. ExecutorService
  • Работа с реляционными базами данных в Java. JDBC.
  • Логирование в Java. Logback.
  • Unit тестирование в Java. Junit. Mockito.
  • Сборщик проектов Maven
  • Протокол HTTP 1.1
  • Работа с сетью. Сокет. Архитектура будущего HTTP сервера
  • Создание ключевых интейфесов и классов архитектуры HTTP сервера
  • Создание основных компонентов HTTP сервера
  • Создание диспетчера запросов и стандартных обработчиков для HTTP сервера
  • Написание тестов для проекта HTTP сервер
  • Демонстрация работы сервера, оценка покрытия тестами, поиск ошибок и уязвимостей, сборка проекта
  • Реализация своего проекта: NoSQL хранилище данных в оперативной памяти на основе хеш-таблицы.
  • Finish

Кому это нужно?

Курс в первую очередь предназначен для людей, которые хотят научиться программировать, используя одну из самых востребованных в мире технологий - Java.

 

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

 

Огромная доля enterprise сегмента построена на Java и это постоянно подогревает рынок труда и увеличивает спрос на Java программистов с абсолютно разным уровнем и опытом. 

 

Зачем это нужно?

Данный курс позволит каждому студенту:

 

  • Получить практический опыт в разработке 3 приложений на Java: игры Гомоку (по своему алгоритму), упрощенного HTTP сервера и NoSQL хранилища данных в оперативной памяти
  • Ознакомится с основами SQL, необходимые для успешного прохождения собеседования по Java
  • Ознакомится с протоколом HTTP, на базе которого работает весь интернет (Основная доля приложений, которые сейчас разрабатываются - это приложения, работающие в сети или в интернете)
  • Ознакомится с принципами NoSQL решений, которые сейчас так популярны в качестве основных или вспомогательных источеников хранения информации
  • Получить достаточное количество знаний чтобы определиться в каком направлении развиваться дальше: разработкой на Java под web, enterprise решениями, программирование роботов или мобильная разработка под Android

 

Как достигается результат?

Грамотно подобранная серия домашних заданий позволяет сформировать глубокие знания о платформе и языке у наших студентов.

 

Опытный преподаватель - практик не просто пересказывает параграфы известных книг, а сопровождает весь материал релевантными примерами из своей практики.

 

Объем домашней работы достаточно велик и мы просим наших студентов выделять 1,5-2 часа в будний день и 3-4 часа в выходной (т.е. около 20 часов в неделю) для домашних работ.

Для того чтобы начать обучение в нашем центре нужно всего 4 вещи:
Отправить заявку

Записаться на курс

hello world promo