Курс “Программирование на Java - от основ до разработки Веб-приложений”

            Курс состоит из двух основных частей - Основы языка программирования Java и Разработка Веб-приложений. Первая часть для начинающих программистов, желающих освоить базовые знания языка программирования Java - синтаксис, операторы, конструкции, объектно-ориентированное программирование и т.д. Понять возможности языка и область его применения.

            Вторая часть курса - позволит закрепить полученные знания на практических примерах разработки Веб-приложения на самых передовых и востребованных технологиях Java - Spring Framework, Hibernate ORM, JPA, Maven.

Курс даст Вам следующие знания и навыки:

      Конфигурирование проекта. Сборка и развертывание приложения с помощью Maven в контейнер сервлетов Apache Tomcat

      Использование MVC и Многослойности

      JPA и Hibernate для работы с Реляционными Базами данных(MySQL)

      Работа с NoSQL хранилищами(MongoDB)

      Проектирование и разработка REST веб-сервиса

      Безопасность и методы защиты

      Понимание IT сферы в целом

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

Наименование тем

Кол-во часов

1

Введение:

Общая информация о курсе

- Информация о том, что будет изучено и где это нужно

- Термины и список необходимых инструментов

- Установка ПО для разработки

Общая информация о Java

- История, причины популярности

- Сходства и различия с другими языками программирования

- Область применения

1 час

2

Основы Java:

Синтаксис

Операторы

Типы данных

Управляющие конструкции

- if, else

- while, for

- switch

Объектно-ориентированное программирование (ОПП)

- Классы, Объекты, Свойства, Методы

- Наследование, Интерфейсы

- Спецификаторы доступа, статичные методы

Исключения

Коллекции

Java I/O

Коротко о продвинутых возможностях языка

- Аннотации

- Generics

- Reflection API

- Многопоточность

10 часов

3

Разработка Веб-приложений на Java:

Введение

- Технологии в мире Java-web

- Servlet API и JSP

- Использование Maven и Tomcat

Spring Framework

- Базовыепринципы - IoC/DI, AOP, Bean’ы

- Конфигурация и поднятие контекста

- MVC

- Многослойность

Работа с Базами данных

- Реляционные Базы Данных (MySQL) (Конфигурация соединения с Базой Данных; Hibernate ORM и JPA; Сущности и Маппинг; Запросы на HQL и Criteria)

- NoSQL Базы Данных (MongoDB) (Отличие от Реляционных БД; Пример сущности и запросов)

                       

REST веб-сервисы

- Методы и параметры

- Основы проектирования

- JSON-маппинг в Spring

- Работа с удаленными REST-сервисами

Обеспечение безопасности приложения

- Введение в Spring Security

- Конфигурация

- Авторизация и аутентификация

12 часов

4

Советы и ответы на вопросы: Ресурсы и книги для дальнейшего развития; Что еще изучить и где практиковаться; Тенденции в IT сфере

1 час

Продолжительность курса 24 часа. Стоимость курса 36 000 тенге.

Занятия проходят в любое удобное для Вас время. После прохождение курса выдается свидетельство установленного образца

Курс также предусматривает выполнение домашних заданий для закрепления материала. По окончанию курса каждый из слушателей напишет собственное Веб-приложение.

Полный перечень курсов с указанной стоимостью и продолжительностью Вы можете просмотреть тут: Прайс-лист

Гарантия результата

Рекомендовано профессионалами

Лучшие преподаватели

1