Java-разработчик от ProductStar
Вы научитесь
Программа курса
Вы освоите язык Java и научитесь создавать веб-приложения, чат-ботов, проводить автоматические и ручные тесты, оптимизировать код и многое другое. Выполните дипломный проект и пополните им свое портфолио.
Введение в программирование
Этот курс даст отличный старт в обучении тем, кто никогда не занимался программированием. Вы поймете, как устроено программирование, и получите базовые навыки. После этого вы перейдете к блоку, посвященному разработке, а также узнаете, какие инструменты понадобятся вам для работы.
Базовые навыки Java-разработчика
Изучите базовый синтаксис Java и освоите инструменты, необходимые для работы с ним. Вам расскажут о типах данных, циклах, языковых констукциях, а также научат использовать массивы. Научитесь работать с классами и объектами сначала на базовом, а затем на продвинутом уровне. Узнаете, как обрабатывать исключения, и напишете свою первую программу. Познакомитесь с операционной системой Linux. Узнаете об основных коллекциях в Java. Выполните домашнее задание и поработаете с памятью. Блок практически полностью состоит из воркшопов. Вы научитесь работать с файлами, сетью и API. Познакомитесь с многопоточным программированием. Узнаете, что такое системы контроля версий и автоматической сборки в Java. Подробно изучите назначение фреймворка Spring и основы HTML. Вам расскажут о языках разметки страниц. Продолжите знакомство с фреймворком Spring. Узнаете, как строить запросы и вести журналы. Вам расскажут о SQL и основах работы с данными. Рассмотрите извлечение данных, их сортировку и преобразование. Научитесь использовать базы данных. Узнаете, как объединять таблицы, создавать и изменять их, освоите операции с текстами и работу с индексами. Познакомитесь с наиболее популярными на данный момент методологиями управления и изучите инструменты менеджмента.
Изучите базовый синтаксис Java и освоите инструменты, необходимые для работы с ним. Вам расскажут о типах данных, циклах, языковых констукциях, а также научат использовать массивы.
Научитесь работать с классами и объектами сначала на базовом, а затем на продвинутом уровне. Узнаете, как обрабатывать исключения, и напишете свою первую программу.
Познакомитесь с операционной системой Linux.
Узнаете об основных коллекциях в Java. Выполните домашнее задание и поработаете с памятью.
Блок практически полностью состоит из воркшопов. Вы научитесь работать с файлами, сетью и API. Познакомитесь с многопоточным программированием.
Узнаете, что такое системы контроля версий и автоматической сборки в Java.
Подробно изучите назначение фреймворка Spring и основы HTML. Вам расскажут о языках разметки страниц.
Продолжите знакомство с фреймворком Spring. Узнаете, как строить запросы и вести журналы.
Вам расскажут о SQL и основах работы с данными. Рассмотрите извлечение данных, их сортировку и преобразование.
Научитесь использовать базы данных. Узнаете, как объединять таблицы, создавать и изменять их, освоите операции с текстами и работу с индексами.
Познакомитесь с наиболее популярными на данный момент методологиями управления и изучите инструменты менеджмента.
Java advanced
Начнете знакомство с тестированием программного обеспечения. Узнаете, какие методы тестирования существуют, изучите жизненный цикл разработки. Изучите различные виды тестов, освоите необходимые инструменты, выполните практические задания. Рассмотрите ООП в Java. Узнаете, каким должен быть хороший код и как можно использовать шаблоны архитектурных паттернов. Узнаете, как настроить регистрацию, аутентификацию и авторизацию. Вам расскажут о формах интеграции и масштабируемости. Поймете, для чего разработчику потребуются знания по DevOps. Научитесь пользоваться операционной системой Linux и ее основными инструментами, работать с Docker, а также работать с командой Ansible.
Начнете знакомство с тестированием программного обеспечения. Узнаете, какие методы тестирования существуют, изучите жизненный цикл разработки. Изучите различные виды тестов, освоите необходимые инструменты, выполните практические задания.
Рассмотрите ООП в Java. Узнаете, каким должен быть хороший код и как можно использовать шаблоны архитектурных паттернов.
Узнаете, как настроить регистрацию, аутентификацию и авторизацию. Вам расскажут о формах интеграции и масштабируемости.
Поймете, для чего разработчику потребуются знания по DevOps. Научитесь пользоваться операционной системой Linux и ее основными инструментами, работать с Docker, а также работать с командой Ansible.
Специализации
Вас научат создать приложения для операционной системы Android. Вы узнаете, из каких компонентов состоит приложение, как грамотно организовать навигацию, настроить отображение списков, воспроизведение музыки и работу файлов. Научитесь настраивать автоматическую сборку приложений. Узнаете, что такое многопоточность, сможете организовывать защиту данных и конфиденциальность. Вам расскажут, как загрузить изображение и настроить его корректное отображение, а также работать камерой и мультимедиа. Узнаете, как применяется ChatGPT при создании приложения. Научитесь улучшать качество кода, генерировать его, проверять и документировать, а также запускать автотесты. Вы создадите дипломный проект и проведете его защиту перед преподавателями. Вы рассмотрите структуру веб-страницы и изучите HTML. Научитесь использовать язык CSS для адаптивной и кроссбраузерной верстки. Поработаете с данными, объектами и массивами. Вам расскажут, как правильно настроить взаимодействием с сервером. Вы продолжите изучать HTML и CSS. Вы узнаете, как создавать макеты, не только верстать, но и проводить тестирование верстки. Попробуете самостоятельно сверстать сайт в Figma. Научитесь работать с числами, переменными и условными операторами. Вам расскажут об обработке событий и подключении библиотек. Узнаете, как использовать CSS-фреймворки и добавлять анимацию. Подробнее познакомитесь со структурой данных. Рассмотрите применение ChatGPT разработчиками. С его помощью вы научитесь делать отладку, работать с кодом, настраивать автотесты, а также генерировать код. Вы создадите дипломный проект и проведете его защиту перед преподавателями.
Вас научат создать приложения для операционной системы Android. Вы узнаете, из каких компонентов состоит приложение, как грамотно организовать навигацию, настроить отображение списков, воспроизведение музыки и работу файлов. Научитесь настраивать автоматическую сборку приложений. Узнаете, что такое многопоточность, сможете организовывать защиту данных и конфиденциальность. Вам расскажут, как загрузить изображение и настроить его корректное отображение, а также работать камерой и мультимедиа. Узнаете, как применяется ChatGPT при создании приложения. Научитесь улучшать качество кода, генерировать его, проверять и документировать, а также запускать автотесты. Вы создадите дипломный проект и проведете его защиту перед преподавателями.
Вас научат создать приложения для операционной системы Android. Вы узнаете, из каких компонентов состоит приложение, как грамотно организовать навигацию, настроить отображение списков, воспроизведение музыки и работу файлов.
Научитесь настраивать автоматическую сборку приложений. Узнаете, что такое многопоточность, сможете организовывать защиту данных и конфиденциальность. Вам расскажут, как загрузить изображение и настроить его корректное отображение, а также работать камерой и мультимедиа.
Узнаете, как применяется ChatGPT при создании приложения. Научитесь улучшать качество кода, генерировать его, проверять и документировать, а также запускать автотесты.
Вы создадите дипломный проект и проведете его защиту перед преподавателями.
Вы рассмотрите структуру веб-страницы и изучите HTML. Научитесь использовать язык CSS для адаптивной и кроссбраузерной верстки. Поработаете с данными, объектами и массивами. Вам расскажут, как правильно настроить взаимодействием с сервером. Вы продолжите изучать HTML и CSS. Вы узнаете, как создавать макеты, не только верстать, но и проводить тестирование верстки. Попробуете самостоятельно сверстать сайт в Figma. Научитесь работать с числами, переменными и условными операторами. Вам расскажут об обработке событий и подключении библиотек. Узнаете, как использовать CSS-фреймворки и добавлять анимацию. Подробнее познакомитесь со структурой данных. Рассмотрите применение ChatGPT разработчиками. С его помощью вы научитесь делать отладку, работать с кодом, настраивать автотесты, а также генерировать код. Вы создадите дипломный проект и проведете его защиту перед преподавателями.
Вы рассмотрите структуру веб-страницы и изучите HTML. Научитесь использовать язык CSS для адаптивной и кроссбраузерной верстки. Поработаете с данными, объектами и массивами. Вам расскажут, как правильно настроить взаимодействием с сервером.
Вы продолжите изучать HTML и CSS. Вы узнаете, как создавать макеты, не только верстать, но и проводить тестирование верстки. Попробуете самостоятельно сверстать сайт в Figma.
Научитесь работать с числами, переменными и условными операторами. Вам расскажут об обработке событий и подключении библиотек. Узнаете, как использовать CSS-фреймворки и добавлять анимацию. Подробнее познакомитесь со структурой данных.
Рассмотрите применение ChatGPT разработчиками. С его помощью вы научитесь делать отладку, работать с кодом, настраивать автотесты, а также генерировать код.
Вы создадите дипломный проект и проведете его защиту перед преподавателями.