Чему вы научитесь
- Понимать принципы работы БД
Разберётесь в теории: изучите принципы, которые обеспечивают высокую производительность и надёжность хранения данных.- Подбирать базы данных под конкретную задачу
Узнаете, на какие характеристики нужно обращать внимание при выборе БД, сможете подбирать подходящую базу под требования проекта.- Использовать язык SQL
Научитесь применять язык запросов к базам данных, чтобы получать, создавать и менять данные.- Использовать различные БД
Научитесь работать с базами SQL (MySQL, PostgreSQL, Oracle, MS SQL) и NoSQL (Redis, MongoDB), использовать уникальные возможности каждой из баз.- Проектировать и оптимизировать БД
Сможете добиваться высокой производительности приложений при работе с БД.
Введение в базы данных и язык SQL
SELECT-запросы
Подзапросы и представления
Группировка
Отношения (реляции/relations)
Соединения (JOIN)
Оконные функции (Window Functions)
Изменение данных (Data Modification / DDL)
Транзакции и ACID
Объявление структуры данных (Data Definition / DDL), триггеры и хранимые процедуры
Индексы
Программные средства работы с БД
Производительность и системное устройство БД
Особенности MySQL
Особенности Oracle
Особенности PostgreSQL
Особенности MS SQL
Введение в NoSQL
Введение в MongoDB
MongoDB: группировки, транзакции и JavaScript
MongoDB: работа в кластере, быстродействие и консистентность
Введение в Redis
Redis: транзакции, хранимые процедуры и шардинг
Как выбирать БД
Дипломная работа
Запрет складчины
Страница 10 из 21
Статусы
-
Доступно [Skillbox] Базы данных для разработчиков (Артём Кожуховский, Джамаль Сале)
-
Закрыто [GeekBrains] Алгоритмы и структуры данных на Python. Базовый курс (Алексей Петренко,Ирина Гречихина)
Эффективные решения вычислительных задач
Студенты углубят базу программирования на языке Python и «прокачают» алгоритмическое мышление. Курс учит понимать фундаментальные алгоритмы и использовать их для решения практических задач. Знакомит с методами анализа данных на Python и всеми необходимыми библиотеками.
Чему Вы научитесь
- Излагать идеи в виде блок-схем, читать готовые схемы и реализовывать программы на их основе;
- Закрепить навыки реализации простейших алгоритмов с ветвлениями, циклами, а также рекурсивных алгоритмов;
- Познакомиться с классическими структурами данных, которые применяются в программировании, и уметь использовать их реализации на языке Python;
- Освоить модуль Collections и научиться работать с популярными структурами данных модуля;
- Освоить классические алгоритмы, которые лежат в основе современных проектов любой степени сложности;
- Узнать об алгоритмической сложности алгоритмов и научиться оценивать сложность вашего алгоритма при помощи встроенных в Python инструментов;
- Познакомиться с внутренним устройством интерпретатора Python и понять структуру объектов внутри языка;
- Научиться работать с деревьями и хеш-таблицами. Писать алгоритмы для работы с ними.
- Урок 1. Введение в алгоритмизацию и реализация простых алгоритмов на Python
Введение в алгоритмизацию. Решение практических задач. - Урок 2. Циклы. Рекурсия. Функции.
Циклы – многократное повторение однотипных действий. Рекурсивный перебор. Алгоритм Евклида. Решето Эратосфена – алгоритм определения простых чисел. Использование функций. - Урок 3. Массивы. Кортежи. Множества. Списки.
Понятие массива, кортежа, множества и списков. Обработка последовательностей, одномерных и двумерных массивов. Работа с ассоциативными массивами (таблицами данных). Двоичный (бинарный) поиск элемента в массиве. - Урок 4. Эмпирическая оценка алгоритмов на Python
Измерения времени работы с использованием timeit. Профайлер. - Урок 5. Коллекции. Список. Очередь. Словарь.
Понятие коллекции. Основные типы коллекции. Стандартные методы работы с коллекциями. Примеры применения коллекций для решения практических задач. - Урок 6. Работа с динамической памятью
Представление в памяти коллекций. Управление памятью. - Урок 7. Алгоритмы сортировки
Сортировка пузырьком. Быстрая сортировка (Quick sort). Сортировка Шелла. Сортировка сложных структур с использованием ключа. Обратная сортировка. Сортировка с использованием функции attrgetter. - Урок 8. Деревья. Хэш-функция
Двоичные деревья поиска. Проход по дереву. Хэш-функция.
-
Закрыто Шаблоны диаграмм в Excel на все случаи бизнеса (Ольга Базалева)
60 Красивых и профессиональных шаблонов
+ советы по применению
+ схемы выбора диаграмм и схема использования цвета
+ 7 бонусных нестандартных шаблонов
+ бонусный урок по совмещению диаграмм
-
Доступно [Otus] Супер-интенсив по паттернам проектирования (Евгений Тюменцев)
Что даст вам этот курс
Проведите неделю с пользой!
За 4 дня по 4 часа интенсива:
- изучите, как паттерны проектирования выводятся из SOLID-принципов;
- изучите современные схемы реализации паттернов проектирования;
- научитесь применять библиотеки алгоритмов;
- изучите Mock-объекты для написания юнит-тестов;
- узнаете, как применять лямбда-функции;
- сможете понять принцип использования инверсии-зависимостей и IoC-контейнеров.
Практическая часть
Для закрепления практических навыков будет выполнен проект - разработка консольной игры Танки, где вы примените все заявленные паттерны в программе, определив их целесообразность и применимость в том или ином случае.
Преподаватель - Евгений Тюменцев
Директор компании по разработке программного обеспечения. 20 лет преподаю компьютерные дисциплины в ВУЗе: C++, Kotlin, C#, ООП. Технологии программирования.
В прошлом занимался профессионально разработкой многопоточных кросс-платформенных приложений на С++. Код, написанный 14 лет назад, до сих пор работает в составе IBM Watson.
Один из результатов - успешная разработка технически сложного коммерческого проекта командой из 7 студентов.
Необходимые знания
Знание одного из языков программирования C++, C#, Kotlin ПО, которое нужно установить для интенсива Нужно IDE и язык программирования, который нравится, библиотека юнит-тестов и мок-объектов.
-
Доступно [Skillbox] Профессия Android-разработчик, 2022 (Денис Александров, Егор Лисаков)
Вы освоите разработку под самую популярную мобильную платформу, создадите своё приложение и выложите его в Google Play, даже если до этого вы никогда не программировали.
Кому подойдёт этот курс
- Новичкам в программировании
Курс позволит вам освоить профессию Android-разработчика с нуля. Вы сделаете ряд практических работ для портфолио, а после учёбы мы поможем вам с трудоустройством. - Начинающим разработчикам
Вы получите систематизированные знания, которые помогут вам построить успешную карьеру Android-разработчика. - Программистам, которые хотят сменить специализацию
Ближе познакомитесь со спецификой Android-разработки, отточите необходимые навыки, найдёте прибыльную и интересную работу.
- Язык программирования Kotlin
Вы узнаете, как писать приложения на самом актуальном языке для Android. - Работа с библиотеками
Изучите популярные библиотеки, необходимые для разработки. - Создание концепций
Освоите базовые принципы дизайн-концепций и познакомитесь с material design. - Анимация и View
Научитесь делать дизайн ваших приложений уникальным и ярким. - Релиз в Google Play
Подробно разберёте процесс подготовки вашего приложения к публикации в Google Play. - Unit- и UI-тестирование
Научитесь определять качество вашей работы, тестировать гипотезы и отдельные фишки приложения.
Скрытый текст. Открывается зарегистрированным пользователям.
Kotlin
Система контроля версий Git
Язык запросов SQL
Android-разработчик
Веб-верстка базовый уровень
Figma
Универсальные знания программиста
Английский для IT-специалистов
Карьера и развитие для программиста
Работа в командной строке Bash
Защита дипломных проектов
Программа трудоустройства
Ручное тестирование мобильных приложений - Новичкам в программировании
-
Доступно [Skillbox] Профессия Инженер по тестированию, 2022 (Владимир Авилов, Арсений Батыров)
Тестировщик в буквальном смысле проводит краш-тесты программных продуктов. Он продумывает, что и где может сломаться, прогнозирует сбои и находит ошибки в приложениях, сайтах и программах, чтобы продукт вышел работоспособным. Тестировщик должен всеми способами испытать надёжность и удобство сервиса на этапе разработки.
Вы освоите одну из самых востребованных IT-профессий под руководством личного наставника и начнёте зарабатывать ещё до завершения курса. Опыт программирования не нужен.
Кому подойдёт этот курс
- Новичкам в IT
Вы научитесь тестировать сайты, мобильные приложения и другое ПО. Узнаете, как устроена работа IT-компаний. Сможете понять, как развиваться в профессии. Уже джуниоры очень востребованы на рынке, а наш курс позволит достичь middle-уровня. - Тестировщикам начального уровня
Вы освоите ключевые инструменты автоматизированного тестирования. Выстроите понятный пошаговый путь профессионального развития.
- Функциональному и нефункциональному тестированию сайтов и приложений
- Тестированию мобильных приложений
- Основным методам автоматизации
- Работать в таск-трекерах
- Техникам тест-дизайна
- Основам программирования на Java
- Использовать шаблоны тест-планов, тест-кейсов, сценариев и чек-листов
- Работе в панели инструментов веб-разработчика
- Тестированию пользовательских интерфейсов
Скрытый текст. Открывается зарегистрированным пользователям.
Основы тестирования веб-приложений
Веб-вёрстка
Язык запросов SQL
Ручное тестирование мобильных приложений
Java-разработчик c нуля
Автотесты на Java
Программа трудоустройства
Система контроля версий Git
Английский для IT-специалистов
Универсальные знания программиста - Новичкам в IT
-
Доступно [Skillbox] Профессия Data Scientist (Валентин Пановский, Александр Панев)
Вы станете специалистом по анализу данных, алгоритмам машинного обучения и нейросетям, сможете построить карьеру в крупной технологической компании — в России или за рубежом.
Кому подойдёт этот курс
- Людям без подготовки в IT
Вы получите базовые навыки по программированию, аналитике, статистике и математике, которые откроют путь к карьере в Data Science и Machine Learning. Сможете использовать свои знания сразу на практике. - Программистам
Вы прокачаете свои знания и навыки в программировании на Python и R. Подтянете математику и умение мыслить как аналитик, использовать алгоритмы машинного обучения для решения бизнес-задач — и усилите портфолио мощными проектами. - Начинающим аналитикам
Вы прокачаете компетенции аналитика: научитесь ставить гипотезы и делать выводы на основе данных, писать эффективный код на Python и R, понимать математику на основе статистики, а также обучать машины и прогнозировать результаты. Отшлифуете имеющиеся знания, увеличите скорость своей работы и добьётесь повышения.
- Программировать на Python
Освоите самый популярный язык для работы с данными. - Визуализировать данные
Сможете разрабатывать дашборды и интерактивную инфографику. - Работать с библиотеками и базами данных
Научитесь работать с библиотеками Pandas, NumPy и Matpotlib и освоите базы данных PostgreSQL, SQLite3, MongoDB. - Программировать на R
Разберетесь в специфике языка, сможете обрабатывать статические данные и работать с графикой. - Применять нейронные сети для решения реальных задач
Освоите фреймворки для обучения нейронных сетей Tensorflow и Keras. Узнаете, как устроены нейронные сети для задач компьютерного зрения и лингвистики. - Создавать рекомендательные системы
Построите рекомендательную систему и добавите её в своё портфолио.
- Людям без подготовки в IT
-
Доступно [Skillbox] Профессия Java-разработчик (Михаил Овчинников, Даниил Пилипенко)
Научим программировать на самом востребованном языке.
Что даёт профессия Java-разработчика
1. Интересная работа и хороший заработок
В мире каждый день запускается множество сайтов, веб-разработчик зарабатывает от 90 000 рублей. На языке Java создаются самые разнообразные проекты. От современных технологий до научных проектов, от мобильных приложений до нейронных сетей.
2. Работа на самом востребованном языке
Программы на Java используют более 3 миллиардов устройств в мире. Вы сможете создавать код, который будут запускать по всей планете от Москвы до Кейптауна и Токио. Добро пожаловать в XXI век.
3. Свобода и мобильность
Программист может работать удаленно. Всё, что ему нужно, это компьютер с подключением к интернету. Удалённая работа, свободный график ― выбор многих, кто устал от офисной пятидневки. Вы можете работать в компаниях всего мира.
Для кого этот курс
- Начинающих программистов
Возможно, вы уже имеете базовые навыки и представление о программировании и применяете эти знания в своих проектах. Наш курс даст вам углубленное знание универсального языка Java, и вы начнёте правильно структурировать код и соблюдать всеми «любимый» синтаксис для создания выдающихся проектов.
- Новичков
Если вас привлекают современные технологии и высокая зарплата в сфере IT, то этот курс точно для вас. Вы научитесь писать код, узнаете, что легенда о том, что программист должен в совершенстве знать математику, — это выдумка, станете мыслить критически и сможете кодить на самом популярном языке в мире.
- Начинающих программистов
-
Доступно [Skillbox] Профессия Frontend-разработчик PRO (Глеб Михеев, Михаил Овчинников)
Вы научитесь верстать веб-страницы, создавать веб-приложения, работать с JavaScript, в Photoshop и Figma. Закрепите навыки на офлайн-воркшопах, пополните портфолио и освоите востребованную профессию.
Кому подойдёт этот курс
- Новичкам
Вы научитесь верстать, создавать макеты, работать с JavaScript, Vue.js, React.js и Node.js. Узнаете, как устроена разработка в современных командах, и начнёте карьеру в Frontend Development. - Начинающим программистам
Вы расширите навыки вёрстки и работы с JavaScript, освоите Photoshop и Figma, прокачаете soft skills и дополните портфолио — сможете претендовать на middle-позицию. - Фрилансерам
Вы освоите frontend-разработку от макета до реализации, сделаете проекты для портфолио и подтянете английский — сможете брать удалённые заказы или работать в распределённой команде.
- Верстать веб-страницы и письма средствами CSS и HTML
- Работать в системе контроля версий GIT
- Работать в командной строке Bash
- Создавать интерактивные веб-приложения в браузере средствами JavaScript
- Делать приложения на одном из фреймворков JavaScript: React.js или Vue.js
- Применять основные алгоритмы и структуры данных в реальных проектах
- Работать по спринтам и Scrum-методологии
- Работать с макетами в Photoshop и Figma
- Разрабатывать серверные приложения на JavaScript с использованием технологии Node.js
Веб-вёрстка
Базовый уровень: вы познакомитесь с HTML и CSS, кросс-браузерной и адаптивной вёрсткой. Научитесь работать с анимацией и хостингами. Сверстаете сайт для художественной галереи по готовым макетам.
Продвинутый уровень: узнаете, как автоматизировать сборку проектов и быстрее описывать стили с помощью препроцессоров. Научитесь верстать письма, создавать сетки на grid.
JavaScript
Базовый уровень: научитесь работать с переменными и числами, изучите массивы, циклы, объекты и функции. Познакомитесь с константами, ключевыми словами const и var, областями видимости, замыканиями и научитесь их использовать в работе.
Продвинутый уровень: освоите работу с модулями, событиями и менеджером пакетов npm. Научитесь создавать методы объектов и прототипов, писать тесты и взаимодействовать с сервером с помощью fetch API.
React.js
Расширьте свои профессиональные знания и навыки разработчика, научившись использовать в работе фреймворк React.js
Vue.js
Курс для практикующих веб- и frontend-разработчиков. Расширьте свои компетенции, изучив трендовый фреймворк Vue.js.
Дополнительные курсы
Универсальные знания программиста
Онлайн-сессии по веб-разработке
Обзор курса по слепому методу печати
Photoshop
Figma
Английский для IT-специалистов
Система контроля версий Git
Язык запросов SQL
Карьера и развитие для программиста
Работа в командной строке Bash
Алгоритмы и структуры данных
Защита дипломных проектов
Программа трудоустройства
- Новичкам
-
Доступно [Skillbox] Python-фреймворк Django (Алексей Половинкин, Максим Смирнов)
Вы научитесь верстать веб-страницы, писать и оптимизировать веб-приложения на Django, продолжите развиваться в IT-индустрии и станете более востребованным разработчиком.
Освойте популярный Python-фреймворк
- 13 000 разработчиков по всему миру используют Django
- 80 000 рублей средняя зарплата начинающего разработчика со знанием Django
Чему вы научитесь
- Разбираться в архитектуре веб-приложений
- Проектировать легко поддерживаемые проекты
- Пользоваться инструментами: pip, virtualenv, Git, PyCharm и другими
- Ориентироваться в современных веб-технологиях
- Писать чистый и валидный код согласно PEP8
- Верстать адаптивные сайты средствами HTML и CSS
- Создавать и оптимизировать веб-приложения на Django
- Создавать Unit-тесты и покрывать ими Django-приложение
- Работать с Javascript на базовом уровне
-
Доступно [Skillbox] JavaScript-фреймворк React.js, 2021 (Александр Кузнецов, Ольга Климонова)
Расширьте свои профессиональные знания и навыки разработчика, научившись использовать в работе фреймворк React.js
На рынке не хватает JavaScript-разработчиков
- 10 218 компаний сейчас ищут JavaScript-разработчиков
- 70 000 рублей зарплата начинающего специалиста
Кому подойдёт этот курс
- Практикующим JavaScript-разработчикам
Вы освоите работу с фреймворком React.js, увеличите круг своих компетенций и задач, которые сможете выполнять на проекте — станете более конкурентоспособным сотрудником.
- Frontend-разработчикам
React.js — один из самых популярных фреймворков в мире. Вы научитесь создавать изоморфные приложения на React Redux, типизировать их с помощью Typescript и работать с различными публичными сервисами.
- Создавать приложения с нуля
Конфигурировать их с помощью Webpack или использовать готовые решения. - Работать с публичными API
Узнаете о механизмах OAuth и имплементациях в React. - Познакомитесь с Flux, Redux, Mobx
Узнаете подробности о состоянии приложения и работе с ним. - Профилировать свое приложение
Искать слабые места и оптимизировать их. - Тестировать свое приложение
Познакомитесь с библиотеками Jest и Enzyme. - Создавать SPA и RIA приложения с нуля
Будете применять разные подходы, с SSR или без него, включая деплой в облачный сервис Now.
Введение в React
Создание проекта
Typescript
Компоненты на примере новостной карточки Reddit
Hooks и функциональное программирование
Компоненты - продвинутые темы. Введение в тестирование компонентов
Работа с публичным API на примере Reddit
React Context
Портал и форма
Введение в Redux на примере поля для просмотра комментариев
Использование Redux-Thunk на примере загрузки профиля пользователя
Формы на примере комментариев и карточки поста
«Бесконечные» списки на ленты постов
Роутинг
Деплой
Бонусный модуль: Mobx - Практикующим JavaScript-разработчикам
-
Закрыто [Skillbox] Основы математики для Data Science (Николай Герасименко, Вячеслав Архипов)
Вы освежите знания по математике, изучите базовые формулы и функции, разберётесь в основах машинного обучения и сможете начать карьеру в Data Science — таких специалистов ищут IT-компании по всему миру.
На рынке не хватает специалистов по Data Science
- 500 компаний масштаба Сбербанка, «Яндекса» и «Тинькоффа», ищут специалистов по Data Science
- 80 000 рублей зарплата начинающего специалиста
Кому подойдёт этот курс
- Тем, кто интересуется Data Science
Вы узнаете математические основы Machine Learning, поймёте, для чего нужна математика в машинном обучении и сделаете первый шаг к карьере в Data Science.
- Начинающим специалистам
Вы научитесь работать со сложными математическими функциями, узнаете больше об основах Machine Learning, сможете быстро решать задачи с помощью Python и повысите свой уровень.
- Понимать математические термины
Усвоите основную терминологию, сможете читать сложные статьи по Data Science и получать новые знания без постоянных обращений к поисковику. - Работать с формулами и функциями
Перестанете бояться переменных и функций и сможете с их помощью решать практические задачи. - Разбираться в основах машинного обучения
Изучите математические основы Machine Learning и узнаете роль чисел, формул и функций в разработке алгоритмов машинного обучения. - Описывать прикладные задачи на языке математики
Сможете сформулировать практическую задачу с помощью математических формул. - Автоматизировать решение задач
Узнаете, как использовать Python для решения сложных математических задач.
- Тем, кто интересуется Data Science
-
Доступно [Skillbox] Философия искусственного интеллекта (Елена Брызгалина, Антон Кузнецов)
Вы получите ответы на важные вопросы о «мышлении машин» и поймёте роль философии в развитии ИИ. Определите основные различия естественного и машинного разума, сможете проводить актуальные научные исследования и выступать перед аудиторией.
Кому подойдёт этот курс
- Программистам и специалистам по ИИ
Вы изучите эволюцию подходов к моделированию мышления, познакомитесь с проблематикой «моральной машины», узнаете современные концепции и работы по ИИ. Лучше поймёте науку и сможете вести диалог со специалистами на равных. - Тем, кому нужны знания об ИИ для развития компании
Вы и ваши сотрудники повысите квалификацию и получите системное понимание предмета, сможете выступать консультантами по ИИ и внедрять его практики у себя в компании без сторонних специалистов. - Преподавателям и научным сотрудникам
Вы сможете усилить свои научные работы за счёт новых знаний, писать публикации на тему искусственного интеллекта и выстраивать программы обучения для студентов. - Тем, кто интересуется наукой
Вы научитесь разбираться в научных публикациях и лекциях об ИИ, составите общее представление о его истории, развитии и современном понимании. Сможете уверенно участвовать в дискуссиях и конференциях.
- Разбираться в парадигмах создания ИИ
Познакомитесь с основными подходами к определению интеллекта и созданию искусственного разума. - Понимать развитие научной мысли
Проследите траекторию развития исследований и эволюцию философско-мировоззренческих проблем в этой области знаний. - Владеть категориями и терминами ИИ
Сможете анализировать научные статьи, вступать в полемику и эффективно аргументировать свою точку зрения. - Вести собственные исследования
Знаний будет достаточно, чтобы самостоятельно, на более глубоком уровне, изучать проблематику ИИ и заниматься научной работой. - Разбираться в этических вопросах
Познакомитесь с моральными дилеммами, которые порождаются современной техникой и развитием искусственного интеллекта. - Смотреть в будущее
Сможете составить рациональную и правдоподобную концепцию будущего ИИ, ориентироваться в актуальных прогнозах, выдвигать и подкреплять собственные гипотезы.
- Программистам и специалистам по ИИ
-
Доступно [Skillbox] SQL-разработчик (Александр Клейн)
Вы освоите язык запросов SQL и его процедурное расширение PL/SQL. Научитесь собирать, обрабатывать и предоставлять данные для анализа, сможете визуализировать информацию и поймёте, как использовать и настраивать свои базы данных для различных задач.
Кому подойдёт этот курс
- Новичкам в программировании
Познакомитесь с языком SQL и поймёте, как работают базы данных. Научитесь управлять данными и работать с аналитическими функциями SQL. Разработаете свой первый корпоративный сервис и подготовитесь к старту успешной карьеры программиста. - Специалистам техподдержки
Научитесь оптимизировать SQL-запросы и автоматизировать рутинные задачи с помощью PL/SQL. С помощью новых навыков сможете претендовать на более высокую зарплату или перейти на позицию разработчика баз данных. - Junior-разработчикам
Навык работы с SQL — один из ключевых для любого программиста. Вы познакомитесь с диалектом PL/SQL, научитесь писать сложные запросы и проектировать надёжные базы данных. Расширите спектр навыков и сможете брать в работу более дорогостоящие проекты.
- Писать запросы к базам данных
Познакомитесь с основными возможностями SQL, узнаете, как строить сложные аналитические отчёты и какие есть рецепты приготовления данных. - Создавать интерфейсы в Oracle Apex
Научитесь визуализировать данные и узнаете, как создать веб-приложение и настроить рабочее место в среде Oracle Apex. - Работать с данными
Научитесь делать многотабличные выборки, создавать и связывать таблицы, группировать, фильтровать, анализировать и агрегировать данные с помощью функций sum, avg, count, having и других. - Создавать свои базы данных
Разберётесь в объектах баз данных, научитесь писать программы для их обработки и узнаете, как спроектировать собственные базы данных под разные цели.
Более 6 лет разрабатывает базы данных. Работает над созданием конвейеров данных, сервисов их обработки и веб-сервисов для отчётности в банке «Точка».
Введение
Урок 1. Модуль 1: Введение
Урок 2. Введение. Что такое Базы Данных?
Урок 3. Что такое Oracle Apex?
Урок 4. Визуализация в Apex
Первые шаги в SQL
Урок 5. Первые шаги в SQL. Создаем страницу, чтобы пользователю было легко добраться до нужной информации
Урок 6. Что такое SQL?
Урок 7. Комментарии в SQL
Агрегатные функции
Урок 8. Агрегатные функции. Псевдоколонки
Урок 9. Отчеты на основе запросов
Урок 10. Как разбить данные по группам
Урок 11. Вычисление среднего
Урок 12. Функция COUNT
Урок 13. Группировки
Агрегатные функции по аналитическим разрезам
Урок 14. Максимальные и минимальные значения
Урок 15. Группировка одинаковых данных
Урок 16. Условия после агрегации данных
Урок 17. Подзапросы
Урок 18. Проверка домашнего задания
Аналитические функции
Урок 19. Чем отличаются агрегатные функции от аналитических
Урок 20. Функция row_number()
Урок 21. Функции lead/lag
Урок 22. Проверка домашнего задания
Объединение данных
Урок 23. Вертикальное объединение
Урок 24. Вычитание наборов данных
Урок 25. Соединение таблиц
Урок 26. Соединение таблиц. Left outer join
Урок 27. Проверка домашнего задания
Присоединение таблиц
Урок 28. Правое внешнее соединение
Урок 29. Полное внешнее соединение
Урок 30. Прямое произведение
Урок 31. Как раньше писали джоины символами
Урок 32. Проверка домашнего задания
Типы данных
Урок 33. Операторы
Урок 34. Самые популярные типы данных
Урок 35. Как один тип данных конвертировать в другой
Урок 36. Гит
Объекты базы данных
Урок 37. (Гит изучен) Объекты базы данных, представление
Урок 38. Доступы к базам данных
Урок 39. Как создавать представление
Урок 40. Последовательность
Изменение данных
Урок 41. Идентификаторы
Урок 42. Построчная вставка
Урок 43. Обновление значения в строке
Урок 44. Select два метода
Урок 45. Проверка домашнего задания
Секционирование и план запроса
Урок 46. Секционирование таблиц
Урок 47. Подсекции таблиц
Урок 48. Методы манипуляций данными
Урок 49. Ускоряем запросы, вытягиваем данные
Урок 50. Добавляем соединение
Простейшие блоки
Урок 51. Основы классического программирования
Урок 52. Вывод текста
Урок 53. Переменные
Урок 54. Переменные. Оператор if
Урок 55. Больше веток и условий
Урок 56. Проверка домашнего задания
Циклы
Урок 57. Цикл For с Select
Урок 58. Цикл For
Урок 59. Цикл While
Типы PL/SQL-объектов
Урок 60. Процедуры
Урок 61. Параметры на вход
Урок 62. Разделение процедур и фунцкий
Урок 63. Параметры на выход
Урок 64. Пакеты
Использование PL/SQL
Урок 65. Исключения
Урок 66. Курсоры
Урок 67. Динамический SQL
PL/SQL-таблицы
Урок 68. Коллекции
Урок 69. Конвейерные функции
Урок 70. Работа с CLOB
Урок 71. Последний урок
- Новичкам в программировании
-
Доступно [Skillbox] Системный аналитик с нуля, 2021 (Евгений Скориков)
Кому подойдёт этот курс
- Выпускникам технических и экономических вузов
Вы научитесь анализировать бизнес-процессы и сопровождать IT-проекты с нуля до релиза. Сможете начать карьеру в бизнес- и системной аналитике как junior-специалиста. - Начинающим бизнес и системным аналитикам
Вы узнаете, как решать задачи бизнеса с помощью аналитики, научитесь автоматизировать процессы и формировать ТЗ для команды разработки. Сможете претендовать на позицию бизнес- и системного аналитика и больше зарабатывать. - Разработчикам, которые хотят сменить профессию
Вы прокачаете аналитические способности и научитесь формировать способы решения бизнес-задач с помощью IT-инструментов. Полученные знания и технический бэкграунд позволят проще перейти на новую позицию. - Project- и product-менеджерам
Вы научитесь превращать идеи в конкретные задачи и продумывать способы их решения, увеличите эффективность своих проектов и сможете претендовать на повышение.
- Определять влияние задачи на бизнес-процессы
Вы научитесь анализировать, какие цели нужно достигнуть задачей, как она влияет на рабочие процессы. Поймёте, как изменить задачу для лучшего достижения цели. - Решать задачи бизнеса с помощью ИТ
Сможете решать задачи по улучшению бизнес-процессов с помощью ИТ. Научитесь выбирать способы автоматизаций процессов и составления отчётов. - Делать продукт для клиента
Вы научитесь основам построения удобного интерфейса и Customer Journey Map, а также пользовательских сценариев. Сможете создавать продукты, которые решают проблемы клиентов. - Повышать эффективность бизнеса с помощью автоматизаций
Поймёте, как устроены коммерческие компании и ритейл. Узнаете, как автоматизация повышает эффективность бизнеса. - Проектировать и моделировать изменения в ИТ- системах
Узнаете, как должна работать ИТ-система, что и как нужно доработать в не, и как они интегририруются друг с другом. Поймёте,какой должен быть интерфейс для пользователя. Построите модели работы программы в Excel. - Ставить задачи и формировать проектную документацию
Поймёте, почему нужно проверять постановку задачи и как это делать. Научитесь делать документацию для постановки задачи: разработки, поддержки или внедрения.
Введение
Аналитический процесс и компетенции
Работа с заказчиком и управление разработкой
Предметная область
Целеполагание и погружение. Типовые процессы
Целеполагание и погружение. Процессы клиента
Целеполагание и погружение. Изменения процессов
Формализация требований. User Story (User story map)
Формализация требований. Отчеты
Возможности IT. Учетные программы и сайтостроение
ИТ системы в e-commerce
Проектирование схем данных и диаграмм состояний
Прототипирование в Excel
Проектирование сценариев пользовательского взаимодействия
Создание требований к пользовательским интерфейсам
Интеграция программ
Формализация технического задания
- Выпускникам технических и экономических вузов
Страница 10 из 21