Java-разработчик
Вы научитесь писать код и создавать сайты на самом популярном языке программирования. Разработаете блог, добавите сильный проект в портфолио и станете Java-программистом, которому рады в любой студии разработки.
- Длительность 4 месяца
- Проект для реального клиента
- Обучение на практике
- Доступ к курсу навсегда
О профессии
На рынке не хватает специалистов
- 2 200 лари
зарплата начинающего специалиста
Год английского языка бесплатно
Skillbox запустил онлайн‑платформу для изучения английского. Запишитесь на курс и получите годовой бесплатный доступ к материалам проекта.
Предложение действует для пользователей Skillbox, которые купили любой курс с 1 марта 2023 года.
Вас ждут:
- методика ускоренного запоминания слов и грамматики;
- персональная программа освоения языка, которая поможет заговорить с нуля.
Чему вы научитесь
- Писать код на Java
Изучите синтаксис языка, познакомитесь с переменными и операторами, научитесь писать и структурировать свой код и разбираться в чужом.
- Работать с MySQL
Узнаете, как сохранять и изменять информацию в базе данных MySQL. Научитесь писать запросы и управлять большими объёмами данных.
- Применять принципы ООП
Изучите принципы объектно-ориентированного программирования и сможете создавать сложные проекты.
- Пользоваться Git
Научитесь работать с распределённой системой контроля версий вместе с командой, сможете вносить или откатывать изменения в рамках одного проекта.
- Создавать веб-приложения
Поймёте, как превратить строки кода на Java в работающую программу, и научитесь разрабатывать веб-приложения с помощью Spring Boot.
- Оптимизировать код
Научитесь отлавливать и прорабатывать исключения, изучите способы отладки и оптимизации кода. Сможете создавать программы с высокой производительностью.
Как проходит обучение на платформе
Программа
Вас ждут онлайн-лекции и практические задания на основе реальных кейсов.
- 4 კურსი
- 32 темы
Java-разработчик
-
Вводный модуль
-
- Вы узнаете, где применяется язык Java и как выглядит программный код. Установите среду разработки и напишете первое консольное приложение.
-
-
Синтаксис языка (1)
-
- Познакомитесь с основными переменными в языке Java, научитесь использовать операторы сравнения и циклы.
-
-
Синтаксис языка (2)
-
- Поймёте, как с помощью разных операторов создавать, сокращать и завершать циклы. Научитесь разбираться в сложном коде.
-
-
Объекты и классы. Часть 1. Методы и классы
-
- Узнаете, что такое объекты, классы и методы в Java. Поймёте, как они работают, научитесь создавать их и использовать.
-
-
Объекты и классы. Часть 2. Инкапсуляция
-
- Познакомитесь с принципом инкапсуляции. Узнаете о POJO-классах, геттерах и сеттерах, иммутабельности и копировании объектов.
-
-
Объекты и классы. Часть 3. Static, enum и константы
-
- Узнаете, как работают методы и переменные в программном коде. Научитесь создавать константы и поймёте, для чего они нужны.
-
-
Примитивы
-
- Поймёте, какими бывают примитивы, чем они схожи с объектами и чем от них отличаются.
-
-
Числа и даты
-
- Познакомитесь с различными операциями, которые можно производить над числами: арифметическими, операциями с присвоением, инкрементом и декрементом, а также операциями сравнения.
-
-
Строки
-
- Научитесь задавать строки и проверять их длину. Узнаете, как сравнивать строки между собой и объединять несколько в одну.
-
-
Массивы и списки
-
- Научитесь создавать массивы — наборы значений. Узнаете, как с помощью цикла перебирать массивы, познакомитесь с многомерными массивами и классом Arrays.
-
-
Коллекции Set, Map
-
- Изучите коллекции HashSet для работы с уникальными наборами значений. Познакомитесь с коллекциями TreeSet, HashMap и TreeMap.
-
-
Comparator Iterator Collections
-
- Узнаете, как выбрать подходящую коллекцию в зависимости от задачи. Познакомитесь с понятием итератор.
-
-
Наследование
-
- Узнаете, как наследовать классы в Java, и научитесь работать с интерфейсами Comparable, Comparator, Map и Set.
-
-
Абстрактные классы и интерфейсы
-
- Научитесь создавать абстрактные классы и интерфейсы. Разберёте 4 вида вложенных классов.
-
-
Особенности ООП в Java
-
- Изучите объектно-ориентированное программирование в Java и новые методы разработки. Познакомитесь с системой сборки и репозиторием Maven.
-
-
Исключения, отладка, тестирование и логирование
-
- Вы узнаете, как возникают исключения и как их «поймать». Научитесь тестировать и отлаживать приложения, писать логи с информацией о приложениях.
-
-
Работа с файлами и сетью
-
- Поймёте, как читать файлы с помощью FileInputStream, BufferedReader и класса Files. Научитесь работать с файлами типа HTML и JSON.
-
-
Работа с MySQL в Java
-
- Научитесь работать с базой данных MySQL, изменять данные и обращаться к ней с различными запросами.
-
-
Многопоточность
-
- Узнаете, что такое многопоточность и как работать с ней в интерфейсе Runnable. Поймёте, как настроить взаимодействие потоков, научитесь блокировать, приостанавливать и прерывать потоки данных.
-
-
Производительность и оптимизация
-
- Узнаете, как экономить ресурс приложения, чтобы оно занимало меньше памяти. Изучите 2 способа облегчения приложений, научитесь индексировать и оптимизировать запросы.
-
-
Протокол HTTP
-
- Познакомитесь с протоколом HTTP, изучите заголовки, тело запроса и ответа. Научитесь работать с PUT, DELETE, OPTIONS, GET- и POST-запросами.
-
-
Разработка веб-приложений
-
- Разработаете первое приложение на Spring Boot с созданием контроллера и подключением к базе данных.
-
-
Нереляционные (NoSQL) базы данных
-
- Познакомитесь с Redis и научитесь структурам данных. Изучите возможности и агрегацию данных в MongoDB.
-
Бонусный курс
-
Основы SQL
-
- Освоите язык запросов SQL, с помощью которого будете «общаться» с базами данных: фильтровать информацию и быстро находить нужное.
-
Получить презентацию курса и консультацию специалиста
Дипломный проект
Ваше резюме после обучения
Java-разработчик
от 2 200 ₾
Навыки
- Разработка веб-приложений на Java
- Разработка веб-приложений на фреймворке Spring
- Тестирование и оптимизация кода, отлов исключений
- Работа с системой контроля версий Git
- Работа с MySQL
- Работа с протоколом HTTP
- Работа с Redis и MongoDB
- Знание принципов ООП
- Работа с файлами и сетью
- Настройка многопоточности
Часто задаваемые вопросы
-
Я никогда не занимался программированием. У меня получится?
Конечно! При правильном подходе к обучению, самостоятельном расширении кругозора и своевременном выполнении домашних заданий вы сможете достигнуть результата даже без специальных базовых знаний. Во всём помогут опытные наставники, которые будут курировать вас на протяжении всего курса. -
Какой график обучения? Получится ли совмещать его с работой?
Вы можете работать с материалами курса в удобное время, двигаясь по программе в подходящем вам темпе. Более того, все уроки будут доступны и по окончании курса, навсегда, так что вы сможете освежить свои знания в любой момент. Обучение организовано таким образом, чтобы вы могли совмещать его с работой, учёбой и личной жизнью. -
Сколько часов в неделю мне нужно будет уделять обучению на платформе?
В среднем пользователи платформы занимаются около 2 часов в день и завершают курс за 4 месяца. Но у нас нет жёстких дедлайнов — учитесь на платформе в комфортном для вас темпе. -
Я смогу общаться с преподавателями?
У вас будет куратор в Telegram-чате, а преподаватель лично прокомментирует домашние задания и даст полезные советы. Так вы сможете перенять опыт, профессиональные знания и лайфхаки. -
Действуют ли какие-нибудь программы рассрочки?
Да, вы можете купить курс в рассрочку — и спланировать свой бюджет, разбив всю сумму на небольшие ежемесячные платежи.
Где я смогу работать, когда освою Java?
Преимущество online-курсов — не только в дистанционном обучении. Программа построена таким образом, что вы можете начать работать во время изучения материала.
Проходите первые несколько модулей — и берёте первые заказы. Многие пользователи Skillbox устраиваются программистами, продолжая проходить курс. Впрочем, это необязательно. Вы можете учиться онлайн в свободное время и начать искать работу уже после. В этом случае у вас в портфолио будет готовый проект — поисковый движок, аналог Яндекса.
В любом случае вы можете стать Java-разработчиком с нуля, даже если пока ничего не знаете о разработке сайтов и приложений. Помните, что преподаватели и комьюнити в Telegram-чате всегда готовы прийти на помощь.
- Баку
- Ереван
- Душанбе
- Тбилиси
- Ташкент
- Астана
- Минск
- Кутаиси
- Батуми
- Рустави
- Зугдиди
- Сенаки
- Телави
- Гори
- Алматы
- Самарканд
- Гюмри
- Гомель
- Ош
- Шымкент
- Гянджа
Отзывы участников
22 отзыва