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

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

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

225 000 ₽/курс

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

3 750 ₽/мес

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

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

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

14 месяцев

Дата начала

Дата начала:

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

О курсе

Научитесь программировать с нуля и начните работать по специальности через 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
Скидан Инга Александровна,

Отлично

О нетологии я узнала по рекламе, и решила начать изучать новую профессию. Выбрала курс "Графический дизайн и коммуникация". Курс длился около 9 месяцев. Было много теории,практики, вебинары. Задания были разные и интересные,так же после окончания тебе дают сертификат о переподготовке,открываются кейсы реальных задач, на которых ты можешь отработать свои навыки. Курсу ставлю 10/10

Ответить

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

15 апр 2024
Нетология

Здравствуйте, Инга! Спасибо за высокую оценку курса «Графический дизайн
и коммуникации». Мы очень рады, что вы остались довольны обучением в Нетологии.

Желаем вам продолжать совершенствоваться и преодолевать новые вершины! Будем рады видеть вас на других курсах Нетологии.

 
5.0 5
Игорь,

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

Курс "Информационная безопасность с нуля" если и подходит для обучения, то точно не для людей "с нуля"
Если у вас нет четких знаний о функционировании сетей, вы не оперируете ловко скриптами на bash в Linux и в windows powershell, не умеете автоматизировать операции с применением python, не разбираетесь в контейнеризации, и никогда не сталкивались с шифрованием и криптографией - то вы точно из воодушевленного новичка через пару месяцев превратитесь в разочарованного дилетанта и пожалеете, что выбрали этот курс в нетологии и потратили деньги. Люди, которые выступают в роли преподавателей, может и являются специалистами в своих областях, но кем точно не являются так это -преподавателями и учителями. На вас там всем наплевать. Адекватной обратной связи вы не добьётесь и общаться с вами в 90% случаев будут не те кто преподает, а люди которых называют аспирантами. От которых помощь (которую вы ожидаете) навряд ли получите. А только надменное - "учитесь гуглить" (все общение исключительно в discord, никакой голосовой связи в реальном времени в zooм не будет) Качество лекций - ужас. Готовьтесь, что за 100К+ вы будете гуглить, гуглить и еще раз гуглить, т.к. с занятий вы ничего не поймете и не унесете. Подумайте, если вы можете гуглить бесплатно, зачем платить этим товарищам.
Я думаю, такой подход у всех онлайн курсов и волшебной таблетки не бывает. Если вы никогда не занимались системным и сетевым администрированием, не понимаете как работают алгоритмы в программировании - вы не станете специалистом по ИБ с нуля!! Ну а если вы все это знаете, и вы действительно хотите найти работу в ИБ в России, то лучше диплом (если он вам нужен) и знания получать в месте по серьезней.

Ответить

next2 комментария

28 янв 2023
Роман

да, именно это я сейчас прохожу на собственной шкуре, отношение просто хамское, на ссылку и читай, это они называют "учебный процесс", буду признателен, если подскажете где есть хорошие курсы можно даже очно

06 июнь 2023
Роман

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

 
1.0 1
Александра,

Не тратьте деньги

Программа Аналитик BI слабая. На сайте при выборе программы указано количество часов теории, что не отвечает действительности, их меньше, по некоторым частям меньше в два раза, чем указано. Все лекции разбиты на 5-25 минутные отрывки, хорошо если по 2,5 минут из них лектор не здоровается и не прощается, так количество полезного материала еще уменьшается. В предзаписанных лекциях есть ляпы, в том числе и в написании запросов SQL. Указанные часы практики - это мифическая цифра, т.е. предполагаемое время, которое Вы сами потратили на выполнение домашнего задания. Программа "Метрики, гипотезы, точки роста" предполагает только набор предзаписанных лекций в количестве 7 часов и 5 минут (на сайте указано 8 часов теории), Домашние задания даже не проверятся, просто присылают правильный ответ. Программа "Аналитическое мышление", в которой указано 20 часов теории не тянет и на 10 часов теории.

Ответить

next2 комментария

02 февр 2022
Елизавета

Полностью поддерживаю отзыв, проходила "SQL и получение данных"

Посмотреть курс

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

Здравствуйте, Александра!
Спасибо, что нашли время и поделились своим впечатлением о курсе "Аналитик BI".
Мы бы хотели аргументировать часы, указанные на сайте. Программа "Метрики, гипотезы, точки роста" рассчитана в академических часах (45 минут). Теория включает просмотр не только видеолекций, но и презентаций, изучение дополнительных материалов и других текстовых гранул. Время, отведённое на домашнее задание, имеет усреднённое значение, т.к. мы понимаем, что у каждого студента свой темп. Общий тайминг программы "Аналитическое мышление" составляет 9,6 академических часа, к этому мы добавляем разборные вебинары на 4 академических часа — суммарно это почти 14 часов видеоконтента. В дополнение на каждое из 8 занятий идут материалы презентаций (в пределах 0,5 часа на каждую) и словарь. В итоге мы округляем и получаем 20 академических часов теоретического материала.
Да, для экономии времени мы даём шаблон решения домашнего задания, чтобы студенты могли свериться с ним, но если остаются вопросы — их всегда можно направить аспирантам или координатору курса.
Для нас важно знать мнение наших студентов, чтобы улучшать образовательные продукты и процессы. Напишите, пожалуйста, нам на почту [email protected]. Мы бы хотели обсудить с вами программу, чтобы взять замечания в работу.
С уважением, команда Нетологии.