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

От: Нетология

Научитесь программировать с нуля и получите возможность пройти собеседование в Альфа-Банке

Соберите портфолио уже во время обучения и создайте собственный Google Диск

Сводка

Цена
от 141 000₽ 84 600₽
Рассрочка
от 200₽
Статус
Идет набор
Начнется
11.04.2022
Язык
ru

Описание курса

О школе

Нетология
Отзывы 0
Информация
Компания основана в 2013 году. Официальный сайт https://netology.ru. Мы собрали и проверили более 163 отзывов об онлайн курсах Нетология.

Программа курса

Основы Java
Введение в программирование
Структура программы на Java
Условные операторы и циклы
Типы данных: примитивы и объекты
Одномерные и многомерные массивы
Объектно-ориентированное программирование
Структура класса
Модификаторы доступа, наследование
Полиморфизм
Абстракции и интерфейсы
Исключения, Stacktrace
Generics в коллекциях и методах
Коллекции List
Коллекции Queue
Коллекции HashMap и HashSet
Коллекции TreeMap и TreeSet
Введение в алгоритмическую сложность. Бинпоиск
Динамическое программирование и «жадность»
Сортировки
Динамический массив. Списки. Деки
Пирамиды и деревья поиска
Хеширование
Графы
Орграфы
Внедрение системы контроля версий
История работы и ветки
Командная работа
Лямбда-выражения и функциональные интерфейсы
Stream API. Потоки, повторные вызовы, основные методы
Потоки ввода-вывода. Работа с файлами. Сериализация
Сборка проектов. Maven и Gradle
Работа с файлами CSV, XML, JSON
Тестирование кода и Unit-тесты
Mockito. Мокирование вызовов, Mock
Основы работы с сетью. Модель OSI, TCP, UDP
Протокол HTTP. Вызов удалённых серверов
JVM. Организация памяти, сборщики мусора, VisualVM
Порождающие шаблоны: Builder, Singleton, Factory Method, Abstract Factory, Prototype
Структурные шаблоны: Proxy, Decorator, Adapter
Поведенческие шаблоны: Command, Iterator, Observer, Chain of Responsibility
Свойства хорошего кода и принцип SOLID
Многопоточное (параллельное) программирование. Создание и запуск потоков
Работа с синхронизацией
Переменные многопоточной программы
Коллекции для параллельной (конкурирующей) работы
Клиент-серверное взаимодействие. Blocking и Non-Blocking IO
Функциональное программирование
Методология разработки. TDD, DDD
HTTP и современный Web
Формы и форматы передачи данных
JavaScript, AJAX, REST, JSON, CORS
Servlets Containers
Dependency Lookup, Dependency Injection, IoC, Application Context
Spring Web MVC
Spring Boot: назначение и внутреннее устройство
REST
Виртуализация и основы работы
Разворачивание Spring Boot приложений
Основы работы с Docker
TestContainers, Kubernetes, облака
Основные работы: DDL, DML
Вложенные подзапросы, JOIN'ы, агрегирующие запросы
JDBC API, JdbcTemplate, NamedParametersJdbcTemplate
ORM, Hibernate, Entity Lifecycle, Embedding, Relationships
Spring JPA Repositories, JPQL
Безопасность в веб-приложениях, Spring Security
Аутентификация и авторизация
Java-разработчик: задачи, работа в команде
Поиск работы: компания vs фриланс
Карьерная траектория: из студента в senior
Первое собеседование
Тренды Java-разработки: за какими ресурсами следить
Резюме, сопроводительное письмо, портфолио
Пошаговый план поиска работы
Анализ рынка труда
Резюме, портфолио java-разработчика и сопроводительное письмо
Собеседование: как подготовиться и пройти
Статистика и измерение эффективности поиска работы
Индивидуальная карьерная консультация
Лексика, без которой не обойтись программисту
Как вести переписку на английском
Чтение документации и анализ требований
Программирование
Тестирование ПО
Стрессовые ситуации
Устранение неполадок
Работа и роли в команде
Как поддержать любую беседу на английском
Собрания, презентации

Отзывы

Еще не добавили ни одного отзыва