Введение в программирование
Каждому студенту мы открываем курс «Введение в программирование». Курс особенно полезен для новичков без опыта.
Блок 1: Базовые навыки разработчика
Изучите базовые навыки разработчика и поймете, как устроено программирование
Блок 2: Основы языков программирования
По шагам разберете основы языков разработки, познакомитесь с циклами, структурами данных и архитектурой кода
Основная программа
Блок 1 – Основы Java
Знакомство с языком Java и инструментами
Переменные и типы данных в Java
Циклы и языковые конструкции в Java
Работа с массивами
Блок 2 – Java: классы, объекты, первая программа
Классы и объекты (Часть 1)
Классы и объекты (Часть 2)
Обработка исключений
Строки и регулярные выражения
Первая программа на Java
Бонусный урок. Разбираем домашние задания
Блок 3 – Java Core
Знакомство с алгоритмами
Введение в коллекции: списки, стеки и очереди
Коллекции: map, set
Stream api, lambda, optional
Домашнее задание по коллекциям Java
Generic-типы. Runtime, wildcards & PECS
Работа с памятью JVM
Блок 4 – Linux
Знакомство с Linux
Продолжение знакомства с Linux
Блок 5 – Работа с файлами. Работа с сетью
Работа с файлами. Адаптер и декоратор
Домашнее задание: консольная утилита для поиска по файлу
Сериализация. Взаимодействие сервисов, бинарная сериализация, xml, json, yaml
Работа с сетью. UPD, TCP/HTTP, OSI
Домашнее задание: работа с сетью и API
Блок 6 – Java: аннотации, синхронизации, библиотеки
Java библиотека NIO. Отличия IO и NIO
Многопоточное программирование в Java. Синхронизация, классы concurrent.
Рефлексия в Java. Создание аннотаций
Блок 7 – Работа с Git и Spring Framework
Системы контроля версий. Версионирование кода, совместная разработка, CSV Git & GitHub. Git, Commit, Ветки, слияние веток и разрешение конфликтов, GitHub, Командная работа, код-ревью
Системы автоматической сборки Java-проектов
Inversion of control / Dependency Injection
Что такое Spring framework и зачем он нужен?
Spring Application Context — от XML до Groovy
Spring Web. REST-архитектура и контроллеры
Сервера, Tomcat
MVC & Spring Boot. Архитектура Web-Сервиса, MVC, Spring Boot
Основы HTML. Язык разметки страницы
CRUD-приложение. Create, Read, Update, Delete application
Блок 8 – SQL
Введение в блок SQL
Извлечение и фильтрация данных (часть 1)
Извлечение и фильтрация данных (часть 2)
Преобразование и сортировка данных (часть 1)
Преобразование и сортировка данных (часть 2)
Базы данных, подключение, запуск instance / JDBC
Развиваем проект и добавляем в БД (делаем todo)
Блок 9 – SQL и базы данных
Группировка данных
Введение в базы данных
Объединение таблиц
Подзапросы
Обновление, добавление и удаление данных
Создание, изменение и удаление таблиц
Advanced
Воркшоп. Реальный Postgres
Реляционные базы данных
Транзакции и уровни изоляции. Индексы
Блок 10 – Spring, Hibernate
Spring JDBC. Работа с базой данных и построение запросов
Spring JDBC (часть 2). Нестандартные запросы и транзакции
Hibernate. ORM — нет времени писать запросы
Spring Data Тот же Hibernate.. только лучше!
Блок 11 – Дипломная работа и помощь с трудоустройством
Работа над дипломным проектом для портфолио
Как вырасти до руководителя
Подготовка резюме
Подготовка к собеседованию
Финальная защита и консультации
Бонусные курсы
Введение в программирование
Курс поможет вам разговаривать с разработчиками на одном языке. Понять как работают приложения, какие есть виды архитектур, что такое API, CI/CD, HTTP и т.д.
Блок 1: Базовые навыки
Кто такой разработчик
Как работает интернет
Как работает компьютер
Как устроено программирование
Блок 2: Основы языков программирования
Основы языков программирования
Структуры данных и алгоритмы
Циклы
Объектно-ориентированное программирование
Архитектура кода
Лайфхаки и инструменты разработчика
Твой дальнейший путь обучения
Бизнес-английский от AgileFluent
Курс для тех, кто собирается трудоустраиваться в зарубежную компанию. Вы научитесь рассказывать о себе на собеседовании, а также общаться с коллегами письменно и голосом.
Вводный урок
Self-presentation: как рассказать о себе HR-менеджеру и новой команде
How to give opinion: как экологично выражать своё мнение, соглашаться и не соглашаться с собеседником
How to ask and answer questions: как правильно строить вопросы и вежливо отвечать на них
Tone of voice: как различать и соблюдать различия формального и неформального стиля в сообщениях и email-ах
Также все студенты курса получат скидку 10% на другие курсы по бизнес-английскому от AgileFluent.