Java-разработчик с нуля от Нетология

Смотреть курс на Нетология
Дешевле на 15% с промокодом

Полная стоимость

230 000 ₽/курс

Минимальный платеж в месяц

3 833 ₽/мес

Две профессии по цене одной до 30.09.2023

Длительность

Длительность:

12 месяцев

Дата начала

Дата начала:

30 Сентября
Дешевле на 15% с промокодом
Смотреть курс на Нетология

Чему научитесь

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

Программа обучения

1. Создание программного обеспечения
2. Хранение данных в облаке
3. Организатор управления корзиной
4. Помощь в налогообложении
5. Анализ безопасности паролей
6. Оценка тарифов на перевозку
7. Преобразование в визуальные схемы

Формат обучения

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

Пункты для резюме

Ключевые компетенции:
1. Создание интернет-приложений
2. Программирование на Java
3. Разработка приложений с текстовым интерфейсом
4. Владение SQL и применение JDBC
5. Автоматизация тестирования программного обеспечения

Инструменты и технологические решения:
1. Java
2. Spring Framework
3. SQL
4. JDBC
5. Docker

Сертификат/Диплом

Диплом о переподготовке.

О курсе

Научитесь программировать с нуля и начните работать по специальности через 7 месяцев обучения. Соберите портфолио уже во время обучения и создайте собственный Google Диск. Получите возможность пройти собеседование в Альфа Банке.
Все курсы "Нетология"

О школе

Нетология — это образовательная платформа. Над курсами работает большая команда: авторы, методисты, продюсеры, преподаватели, маркетологи, редакторы. Каждый следит за трендами на рынке, чтобы запустить качественную программу. Студент попадает в комфортную образовательную среду: быстро вовлекается в учебный процесс, получает обратную связь от экспертов и обменивается опытом с единомышленниками.

Программа обучения

60 часов теории
301 час практики
3 масштабных проекта

 

1. Основы Java

  • Введение в программирование
  • Структура программы на Java
  • Условные операторы и циклы
  • Типы данных: примитивы и объекты
    Одномерные и многомерные массивы
  • Объектно-ориентированное программирование
  • Структура класса
  • Модификаторы доступа, наследование
  • Полиморфизм
  • Абстракции и интерфейсы
  • Исключения, Stacktrace
  • Generics в коллекциях и методах
  • Коллекции List
  • Коллекции Queue
  • Коллекции HashMap и HashSet
  • Коллекции TreeMap и TreeSet

 

2. Алгоритмы и структуры данных

  • Введение в алгоритмическую сложность. Бинпоиск
  • Динамическое программирование и «жадность»
  • Сортировки
  • Динамический массив. Списки. Деки
  • Пирамиды и деревья поиска
  • Хеширование
  • Графы
  • Орграфы

 

3. Git — система контроля версий

  • Внедрение системы контроля версий
  • История работы и ветки
  • Командная работа

 

4. Java Core

  • Лямбда-выражения и функциональные интерфейсы
  • Stream API. Потоки, повторные вызовы, основные методы
  • Потоки ввода-вывода. Работа с файлами. Сериализация
  • Сборка проектов. Maven и Gradle
  • Работа с файлами CSV, XML, JSON
  • Тестирование кода и Unit-тесты
  • Mockito. Мокирование вызовов, Mock
  • Основы работы с сетью. Модель OSI, TCP, UDP
  • Протокол HTTP. Вызов удалённых серверов
  • JVM. Организация памяти, сборщики мусора, VisualVM

 

5. Шаблоны проектирования

  • Порождающие шаблоны: Builder, Singleton, Factory Method, Abstract Factory, Prototype
  • Структурные шаблоны: Proxy, Decorator, Adapter
  • Поведенческие шаблоны: Command, Iterator, Observer, Chain of Responsibility
  • Свойства хорошего кода и принцип SOLID

 

6. Многопоточное и функциональное программирование

  • Многопоточное (параллельное) программирование. Создание и запуск потоков
  • Работа с синхронизацией
  • Переменные многопоточной программы
  • Коллекции для параллельной (конкурирующей) работы
  • Клиент-серверное взаимодействие. Blocking и Non-Blocking IO
  • Функциональное программирование
  • Методология разработки. TDD, DDD

 

7. Web, Spring & Spring MVC

  • HTTP и современный Web
  • Формы и форматы передачи данных
  • JavaScript, AJAX, REST, JSON, CORS
  • Servlets Containers
  • Dependency Lookup, Dependency Injection, IoC, Application Context
  • Spring Web MVC

 

8. Spring Boot, deployment и инфраструктура

  • Spring Boot: назначение и внутреннее устройство
  • REST
  • Виртуализация и основы работы
  • Разворачивание Spring Boot приложений
  • Основы работы с Docker
  • TestContainers, Kubernetes, облака

 

9. Spring: хранение данных и организация безопасности

  • SQL: основы работы, DDL, DML
  • SQL: вложенные подзапросы, JOIN'ы, агрегирующие запросы
  • JDBC API, JdbcTemplate, NamedParametersJdbcTemplate
  • ORM, Hibernate, Entity Lifecycle, Embedding, Relationships
  • ORM, Hibernate, Entity Lifecycle, Embedding, Relationships
  • Spring JPA Repositories, JPQL
  • Безопасность в веб-приложениях, Spring Security
  • Аутентификация и авторизация

 

10. Карьера в Java-разработке

  • Пошаговый план поиска работы
  • Анализ рынка труда
  • Резюме, портфолио java-разработчика и сопроводительное письмо
  • Собеседование: как подготовиться и пройти
  • Статистика и измерение эффективности поиска работы
  • Индивидуальная карьерная консультация

 

11. Английский язык для начинающих разработчиков

  • Чтение технической документации
  • Языки программирования. Составление отчётов об ошибках
  • QA-тестирование
  • Слова из технической сферы, которые часто произносят неправильно
  • Навык просмотра англоязычного видеоконтента
  • Самопрезентация. Elevator Pitch
  • Прохождение собеседований
  • Высококлассное резюме и сопроводительное письмо
  • Email-переписка
  • Общение в технических чатах
  • Как вести звонки и встречи
  • Как учить лексику
  • Как учить грамматику

 

Дипломный проект: облачное хранилище

Вы разработаете веб-приложение, которое позволит пользователям загружать и отображать файлы в своем облачном хранилище — всё как в Google Диске.

У вас будет готовая клиентская часть приложения (frontend), которую вы подключите к созданной вами серверной части (backend). При создании серверной части вы самостоятельно разработаете архитектуру и функциональность приложения, а также протестируете его работоспособность.

Отзывы о Нетология
4.8
5.0 5
Алина,

Методолог - отзыв о курсе

Я уже работала методистом и хотела повысить свои компетенции, понимать весь процесс создания курса, со всех сторон. Поэтому выбрала курс Методолог образовательных программ от Нетологии.
Курс длился год. Это был мой первый годовой курс. Временами было сложно совмещать с работой. На работе шли запуски и разработки новых курсов. Но зато была возможность выполнять домашние задания на реальных проектах. Нагрузка, на мой взгляд, нормальная - 2 занятия в неделю + домашка.
Понравилось, что все занятия были уже записаны, не нужно было ждать, когда появится запись после вебинара. Слушать вебинары не могу, так как либо время не подходит, либо темп преподавателя. Здорово, что длинные видео были разделены на короткие тематические куски. Жаль, что не везде было так. Было несколько длинных видео, в разделе с детским обучением, хотелось бы, чтобы они были тоже поделены тематически.

Куратор был ненавязчивым, личные обращения были только тогда, когда я сильно отстала. Но было приятно, что обо мне помнят. В остальном мне нравилось, что меня никто не трогает) В общем чате регулярные информационные сообщения, они помогали быть в тонусе)

Обратная связь была всегда развернутой, с полезными рекомендациями. И достаточно быстро. Быстрее, чем ожидалось.
Куратор достаточно быстро помогала с вопросами, особенно, если они были в личку. Правда два раза, когда я задала вопрос в общем чате, куратор ничего не ответила, пока я не написала в личку.
Курс я проходила с компьютера. Несколько раз пользовалась приложением, чтобы посмотреть видео в дороге. Но приложение мне не очень понравилось, оно менее удобное, чем десктопная версия.
На работе возникли проблемы с куратором, когда я прошла раздел про поддержку во время обучения. Благодаря полученным знаниям смогла разработать обязанности для нового куратора и составить инструкцию для работы. Смогла продемонстрировать свою компетентность в этом вопросе.
Сложно было только когда были завалы на работе, в остальном обучени проходило хорошо. Конечно к концу уже накапливалась усталость. Но мысль, что скоро я закончу свое первое годовое обучение, смогу использовать это для поиска новой работы, придавало сил.
Мне нравятся курсы Нетологии. Это мой не первый курс. И я вижу изменения, которые есть в обучении. Становится удобнее и проще учиться. В целом я очень довольна этим обучением. Хотелось бы только, чтобы кураторы отвечали всегда на вопросы в общем чате)

Ответить

next1 комментарий

13 сент 2024
Нетология

Здравствуйте, Алина! Большое спасибо за такой детальный отзыв о курсе «Методолог образовательных программ». Рады, что обучение помогло расширить ваши компетенции.

Понимаем, что совмещать работу и учёбу непросто, поэтому команда сопровождения всегда готова поддержать студентов в процессе изучения нового, а эксперты поделиться своим опытом и знаниями. Здорово, что смогли применить полученные знания на практике.

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

Желаем дальнейшего профессионального и личностного роста! Будем рады видеть вас в Нетологии снова)

 
5.0 5
Женя,

Сделал выбор и не прогадал

Всем привет! У меня обучение прошло на столько гладко, что и расказать особо нечего) Но если кто выбирает и этот отзыв будет полезен, то будет здорово.

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

Ответить

next1 комментарий

23 февр 2022
Нетология

Женя, здравствуйте!

Спасибо вам за такой тёплый отзыв. Всей команде Нетологии очень приятно знать, что курс вам понравился!

Будем рады видеть вас на новых курсах Нетологии :)

 
5.0 5
Илья Ильичев,

Хороший курс, доволен

Прохожу курс «Системный аналитик» от Нетологии и хочу поделиться своими впечатлениями. Во-первых, хочу похвалить курс за доступность и понятность изложения материала. Преподаватели опытные и компетентные, они смогли объяснить даже самые сложные темы простым и доступным языком.
Во-вторых, хочу отметить, что видеозаписи уроков хранятся долгое время, что позволяет пересмотреть их при необходимости. Это очень удобно, так как всегда можно освежить знания или повторить материал.
В целом, курс «Системный аналитик» от Нетологии — это отличное решение, не пожалел. Рекомендую!

Ответить

next1 комментарий

20 авг 2024
Нетология

Илья, здравствуйте. Спасибо за отзыв о курсе «Системный аналитик». Нам очень приятно, что вам нравится обучение в Нетологии.
Благодарим, что отметили профессионализм экспертов и организацию обучения. Команда курса усердно работает, чтобы наши студенты получали самые актуальные знания и навыки, а также ощущали нашу поддержку во время учёбы.
Желаем интересных проектов и успешной учёбы! Увидимся на занятиях!