Открыто

Программирование на Java. Уровень 3. Разработка клиент - серверных приложений [Специалист] [Сергей Шуйков]

Тема в разделе "Курсы по программированию", создана пользователем jake90, 1 окт 2024.

Цена: 40750р.-90%
Взнос: 4069р.

Основной список: 11 участников

  1. 1 окт 2024
    #1
    jake90
    jake90 ЧКЧлен клуба

    Складчина: Программирование на Java. Уровень 3. Разработка клиент - серверных приложений [Специалист] [Сергей Шуйков]

    2024-10-01_23-36-58.jpg

    Обучение проходит на Java 22\21

    Java – самый популярный объектно-ориентированный язык программирования для создания кроссплатформенного серверного ПО, прикладных программ, разработки сайтов, игр и т.д. На курсе вы научитесь создавать современные приложения с многоуровневой архитектурой на Java Standard Edition (Java SE) и обеспечивать эффективную работу этих приложений с использованием многопоточного кода.

    Курс будет полезен:
    • разработчикам на Java;
    • программистам, владеющими другими языками.
    В ходе обучения на курсе Джава рассматриваются архитектуры для создания Java GUI-приложений, например, JavaFX. Изучаются основы web-приложений и взаимодействие с базами данных через JDBC API. Особое внимание уделяется эффективности приложений, создание которых невозможно без многопоточного кода. Все теоретические знания детально отрабатываются на практике.

    Программа курса соответствует требованиям профессионального стандарта «Программист».

    Последовательно пройдя первый, второй и третий уровни курса по Java SE, вы получите максимум информации для сдачи одного из самых сложных в мире IT экзаменов — Oracle Certified Associate, Java SE Programmer.

    Вы научитесь:
    • создавать многопоточные приложения;
    • писать код синхронизации потоков;
    • использовать пулы потоков;
    • использовать JDBC в Java приложениях;
    • работать с основные объектами JDBC API;
    • использовать транзакции JDBC API;
    • создавать и работать с потоками данных;
    • использовать модульную систему JDK;
    • понимать архитектуру JavaFX;
    • создавать современный интерфейс на JavaFX;
    • реализовывать много поточность в JavaFX;
    • использовать Servlet API и JSP в распределённых приложениях Java;
    • создавать приложения Java Server Faces.
    Специалисты, обладающие этими знаниями и навыками, в настоящее время крайне востребованы.

    Обучение по мировым стандартам позволяет нашим выпускникам работать в ведущих компаниях России и других стран. Они делают успешную карьеру и пользуются уважением работодателей.

    Требуемая подготовка:

    Успешное окончание курса Программирование на Java. Уровень 2. Объектно - ориентированное программирование, или эквивалентная подготовка.

    Модуль 1. Многопоточное программирование (10 ак. ч.)
    • Плюсы и минусы многопоточных приложений
    • Средства Java для управления многопоточностью
    • Класс Thread и интерфейс Runnable
    • Создание потоков
    • Мониторы и синхронизация потоков
    • Современные средства по управлению потоками (Executors, Fork/Join Framework)
    • Новые потоки, безопасные коллекции и классы (ThreadLocalRandom, AtomicInteger и др.)
    • Модель памяти Java
    • Многопоточный сервер
    • Лабораторная работа. Создание и синхронизация потоков
    Модуль 2. Использование JDBC API в приложениях Java (10 ак. ч.)
    • Java и взаимодействие с СУБД
    • JDBC, использование SQL в Java-приложениях для доступа к реляционным БД
    • JDBC-драйвера, их виды
    • Основные объекты JDBC
    • Транзакции JDBC
    • Лабораторная работа. Создание приложения Java/JDBC для работы с изображениями
    Модуль 3. Stream API (3 ак. ч.)
    • Основные положения о потоках данных – Stream API.
    • Потоковые интерфейсы BaseStream и Stream.
    • Получение потока данных и использование методов интерфейса Stream.
    • Операции сведения и отображения.
    • Интерфейс Collector и накопление данных потока.
    • Параллельные потоки данных.
    Модуль 4. Введение в систему модулей (2 ак. ч.)
    • Проблемы JDK 8 и необходимость модуляризации JDK.
    • Цели создания и преимущества использования системы модулей в Java.
    • Объявление модулей и их дескрипторы. Структура исходных файлов модулей. Упаковка модулей.
    • Создание модульных приложений и их взаимодействие.
    Модуль 5. Разработка современного пользовательского интерфейса на JavaFX (10 ак. ч.)
    • История GUI
    • Обзор возможностей JavaFX
    • Основные объекты в архитектуре JavaFX
    • Интеграция JavaFX и Swing
    • Создание простого приложения JavaFX и JavaFX FXML
    • Коллекции JavaFX
    • Лабораторная работа. Разработка формы поиска файлов с использованием FXML разметки.
    • Работа с элементами управления и событиями в JavaFX
    • Контейнеры JavaFX и использование CSS
    • Создание диаграмм и графиков
    • Визуальные эффекты и анимация в JavaFX
    • Использование свойств и привязки данных в JavaFX
    • Реализация многопоточности в JavaFX
    • Лабораторная работа. Создание современного пользовательского интерфейса с JavaFX
    Модуль 6. Основы создания web-приложений на Java (5 ак. ч.)
    • Архитектура распределенных приложений.
    • Структура web-приложения.
    • Сервлет – Java код в стороне сервера.
    • Основные классы и интерфейсы Servlet API.
    • Основы технологии JSP.
    • Лабораторная работа. Создание простейших приложений с использованием Servlet API и JSP.
    • Введение в Java Server Faces.
    • Структура JSF приложения.
    • Компоненты ввода-вывода в JSF.
    • Обработка событий на сервере в JSF.
    • Лабораторная работа. Создание приложения с использованием JSF.

    Цена 40750 руб.
    Скрытая ссылка
     
    Последнее редактирование модератором: 3 окт 2024
    1 человеку нравится это.
  2. Последние события

    1. Money Maker LTD
      Money Maker LTD участвует.
      13 окт 2024 в 10:02
    2. pavel12
      pavel12 участвует.
      11 окт 2024 в 00:20
    3. skladchik.com
      В складчине участвует 10 человек(а).
      11 окт 2024 в 00:20
    4. Free-look
      Free-look участвует.
      10 окт 2024 в 23:37

    Последние важные события

    1. skladchik.com
      Цена составляет 40750р.
      3 окт 2024