Кому подойдёт
Чтобы расти в должности и доходе, получив опыт проектирования REST API, и без промедления отвечать на вопрос: «Когда использовать POST, а когда GET?». За счёт понимания принципа работы в резюме добавятся ключевые слова: REST API, JSON, Postman, Swagger, Архитектура систем.
Системным аналитикам
Чтобы расти в должности и доходе, получив опыт проектирования REST API, и без промедления отвечать на вопрос: «Когда использовать POST, а когда GET?». За счёт понимания принципа работы в резюме добавятся ключевые слова: REST API, JSON, Postman, Swagger, Архитектура систем.
Бизнес-аналитикам и менеджерам проектов
Чтобы оценить сложность проекта и определить, сколько времени и ресурсов потребуется на разработку и реализацию API. Это поможет проследить за качеством выполненных работ и улучшит коммуникацию с разработчиками.
Разработчикам
Чтобы разрабатывать программные интерфейсы в едином стиле, понимать и соблюдать принципы проектирования REST API, сократить потенциальный объём рефакторинга в будущем и с лёгкостью проходить технические собеседования на позицию backend-разработчика.
Развивающимся компаниям
Чтобы повысить квалификацию действующих специалистов. В дальнейшем это позволит сохранять сотрудников, позволяя им развиваться внутри компании. Команда начнёт быстрее и эффективнее решать задачи, сохраняя высокое качество продукта.
Программа курса:
Модуль 1. Введение в основы REST API
Модуль состоит из записей практических вебинаров. В нем вы познакомитесь с CRUD-моделью и научитесь правильно выбирать методы GET, POST, PUT, PATCH и DELETE в зависимости от контекста требований. Узнаете, как связаны модель базы данных и описание объектов данных REST API в формате JSON. Познакомитесь с инструментом тестирования REST API - Postman и сможете воспользоваться им на практике.
1. REST API: назначение и методы
2. Общие принципы разработки дизайна REST API
3. Про REST API за 90 минут: от теории к практике
4. Связь базы данных и дизайна REST API
5. Тестирование интеграционного взаимодействия: проверка методов REST API
6. 5 главных принципов дизайна REST API с документированием в Postman
Модуль 2. Программный интерфейс REST API
В результате знакомства с модулем Вы сможете без труда объяснить, что такое REST API и для чего его используют. Познакомитесь со структурой методов REST API, получите базовые навыки проектирования запросов и ответов. Узнаете про корпоративные стандарты для REST API и получите шаблон, который возьмете за основу для работы на курсе.
1. RESTful API
2. JSON
3. HTTP Headers
4. HTTP-коды ответов на запросы
5. Cookies
6 Гайд по дизайну REST API
Модуль 3. Анализ требований и создание модели данных
В результате знакомства с модулем вы погружаетесь в контекст задачи, над которой будете работать в ходе курса. Строите самостоятельно или с преподавателем физическую модель данных для разрабатываемой системы.
1. Требования заказчика
2. Функциональные требования
3. Модель данных
4. Сценарии использования - методы REST API по CRUD-модели
Модуль 4. Разработка дизайна REST API для управления объектами данных (POST, GET, PATCH, PUT, DELETE)
В результате знакомства с модулем вы научитесь выделять объекты данных и описывать для них методы REST API в контексте бизнес-требований, делать JSON-структуры объектов. Создадите первые контракты REST API документации - дизайн REST API.
1. Подготовка к описанию дизайна REST API
2. Шаблон постановки задачи на метод REST API (описание методов)
3. POST
4. GET
5. PUT
6. PATCH
7. DELETE
8. Обработка ошибок REST API - практический пример
Модуль 5. Авторизация запросов REST API (Basic, Token, OAuth2.0)
В результате знакомства с модулем вы изучите самые распространенные способы авторизации запросов, выберете наиболее подходящий, и добавите информацию по правам доступа и авторизации запросов в вашу API-документацию.
1. Авторизация и аутентификация
2. Basic-аутентификация
3. Авторизация по ключу: токены
4. Авторизация OAuth 2.0
Модуль 6. Дизайн REST API - массивы и списки, синхронные и асинхронные запросы
Работа с массивами и списками. Пагинация. Фильтрация и сортировка. Синхронные и асинхронные запросы.
1. Массовые операции. Массивы
2. Синхронные и асинхронные запросы
3. POST
4. GET и PATCH
5. PUT
6. DELETE
Модуль 7. Инструменты разработки API-документации и тестирования программного интерфейса REST API
В результате освоения модуля вы получите навыки тестирования и разработки REST API-документации в инструментах Postman и Swagger.
1. Postman - инструмент тестирования и документирования REST API
2. Swagger - инструмент документирования REST API (освоение OpenAPI)
Модуль 8. Постановка задач на Backend разработчиков
Как использовать разработанные контракты - дизайн REST API для постановки задач на Backend-разработчиков.
1. Постановка задач на Backend-разработчиков
Вы используете мобильную версию
перейти на Полную версию сайта
Новые складчины | страница 29
Страница 29 из 34
-
- Хобби и рукоделие
- Кулинария
- Нейросети и искусственный интеллект
- Дети и родители
- Курсы по психологии и личностному развитию
- Курсы дизайна
- Похудение, фитнес и спорт
- Здоровье
- Пикап, секс, отношения
- Раскрутка, SEO и SMM
- Курсы по фото и их обработке
- Курсы по эзотерике
- Бизнес
- Маркетплейсы (Wildberries, Ozon и другие)
- Имидж и стиль
- Курсы по программированию
- Курсы по администрированию
- Съемка и монтаж видео
- Курсы по музыке
- Строительство и ремонт
- Книги
- Школа и репетиторство
- Культура, история и искусство
- Иностранные языки
- Переводы курсов
- Копирайтинг и писательское мастерство
- Отдых и путешествия
- Инфобизнес
- Бухгалтерия и финансы
- Сад и огород
- Криптовалюта обучение
- Форекс, инвестиции, биржевая торговля
- Шаблоны и темы
- Программы, скрипты
- Базы и каталоги
- Авто-мото
- Схемы заработка
- Складчина на спортивные прогнозы
- Авторские складчины
- Доступ к платным ресурсам
- Другие тематики
-
[GetAnalyst] Практический курс: Дизайн REST API (Екатерина Ананьева)
29 июн 2024
Ответов: 0 -
Фреймворк Laravel. 2024 (Дмитрий Лаврик)
28 июн 2024
Фреймворк Laravel - Онлайн курс от Дмитрия Лаврика.
Осваиваем самый популярный и просто классный PHP-фреймворк.
Программа курса:
Урок 1
- Установка и начало работы
- Базовая архитектура Laravel
- Жизненный цикл запроса
- Request и Response объекты
- Создание первой страницы
- Основы работы с artisan
- Работа с Laravel Router
- Параметризованные маршруты
- Группы маршрутов
- Начало работы с контроллерами
- Контроллеры и параметры роутера
- Простая работа с БД, конструктор запросов
- Работа с представлениями
- Подсистема view
- Передача данных шаблону
- Шаблонизатор Blade
- Директивы Blade
- Работа с Eloquent ORM, миграции
- Отношения 1-1, 1-M, M-1, M-M
- Запросы на основе отношений
- Жадная загрузка данных
- Полиморфные отношения
- Валидация в Laravel
- Описание правил валидации
- Валидация и Form Requests
- Авторизация в Form Requests
- CSRF-атаки и защита от них
- Знакомство с Middleware
- Создание посредника, параметры
- Группы посредников
- Работа с пользователями
- Регистрация и вход на сайт
- Погружение в архитектуру
- Внедрение зависимостей
- Контейнер объектов
- Cервис-провайдеры
- Фасады
- Авторизация и аутентификация
- Защита роутов
- Разделение прав доступа
- Gates & Policies
- Подведение итогов
Ссылка на тему: Фреймворк Laravel. 2024 (Дмитрий Лаврик)Ответов: 0 -
[frontendblok] Марафон Email вёрстка. Тариф Самостоятельный (Анна Блок)
27 июн 2024
Прокачай навык, который позволит дополнительно зарабатывать на заказах с фриланса, используя этот 14-дневный марафон.
Что будет на марафоне?
- Каждый день вы получаете видеоурок с полезными ссылками и домашним заданием для закрепления теории.
- В среднем каждый урок идёт не более 10 минут. В них нет воды, вы услышите только важную информацию по каждой теме.
- Уроки открываются каждый день, кроме выходных, в 06:00 по московскому времени в течение 14 дней.
- Тем, кто хочет научиться верстать email-рассылки
- Тем, кому не хватает практики для того, чтобы грамотно верстать
- Тем, кто хочет дополнительно зарабатывать на верстке email-рассылок
День 1 - Почтовые платформы
- Основные понятия email-верстки
- Чем верстка email отличается от верстки веб-сайтов?
- Популярные почтовые платформы
- Создание общего каркаса email-письма
- Особенности, о которых нужно знать перед версткой письма
- Универсальные HTML-тег
- Безопасные шрифты для email-писем
- Свойства CSS для работы с текстом
- Свойства CSS для работы с цветом
- Создание отступов для таблиц в письме
- Создание отступов для ячеек в письме
- Свойства CSS для работы с изображениями
- Как работать с SVG-изображениями в письмах?
- Работа с ссылками
- Установка ширины таблицы для письма
- Верстка учебного макета на практике
- Комментарование в разметке
- Верстка учебного макета на практике
- Верстка учебного макета на практике
- Разбор популярных ситуаций при верстке email
- Визуальное отображение и разметка для таких ситуаций
- Что такое AMP-письма и чем они отличаются от HTML-писем?
- Метод тестирования визуальной подписи письм
- Что такое адаптивная верстка?
- Особенности, которые нужно учитывать при работе над адаптивом
- Инструменты для тестирования верстки
- Проверка верстки на отечественных клиентах
- Как совместить фриланс и верстку email-писем?
- Как искать заказы и почему эта ниша выгодна?
- Выдача второго макета для отработки материалов с марафона
- Предварительная демонстрация основного каркаса
Ответов: 0 -
[Stepik] Изучаем CSS: cоздание визуально привлекательных сайтов (Руслан Брантов)
27 июн 2024
40 авторских моделей, инструментов и чек-листов
Чтобы сдвинуть любой бизнес с мертвой точки, стать лидером и делать «иксы» ежегодно десятилетиями.
На самом личном мастер-классе поделюсь с вами
Всем, что за 30 лет работы я придумал и применил: авторские подходы, модели, инструменты и чек-листы
Ответов: 0 -
[Яндекс Практикум] Продвинутый Go ‑ разработчик (Георгий Зуйков, Александр Демиденко)
25 июн 2024
Продвинутый уровень. Для тех, у кого уже есть опыт в бэкенде — сможете вырасти до уровня middle![[IMG]](proxy14p.php?image=https%3A%2F%2Fi.postimg.cc%2FSxGwwzyf%2FScreenshot-106.png&hash=3102b52e0ed85938569f6f3131667360&v=4)
Чем занимаются Go-разработчики
Создают высоконагруженные сервисы в сферах онлайн-ретейла, доставки, финтеха, интернета вещей. Язык программирования Go хорошо подходит для такого рода проектов, так как отличается масштабируемостью и высокой производительностью. Это курс для разработчиков с опытом. Вам понадобятся базовые знания Go и бэкенд-разработки.
Курс подойдёт вам, если
- У вас есть опыт работы с Go, но вы хотите упорядочить свои знания
- Вы уже программируете на другом языке и хотите перейти на Go
- Вы работаете Go-разработчиком и хотите выйти на новый уровень
- Вы работаете на смежной должности и хотите сменить профессию
Рассчитана на 6 месяцев и составлена на основе требований работодателей — будете изучать только то, что действительно пригодится в работе
2 часа: Введение и вступительный тест
9 тем и 6 недель: Пакеты стандартной библиотеки
1 тема и 2 недели: Конкурентность
Самостоятельно и 5 недель: Промежуточный проект
2 темы и 1 неделя: Паттерны проектирования на Go
5 тем и 3 недели: Тулинг
7 тем и 4 недели: Расширенная стандартная библиотека
Самостоятельно и 5 недель: Итоговый проект
Дополнительно, 3 темы и 5 недель: Алгоритмы и структура данных
Карьерный центр, 4 недели: Трудоустройство
Эта часть курса для тех, кто решил найти работу в сфере разработки. Вы изучите стратегии поиска работы и узнаете о тонкостях выбора компании-работодателя, подготовите портфолио, напишете резюме и сопроводительное письмо.
Что входит в тариф:
- 6 месяцев
- Уже в первую неделю учёбы приступите к прикладным темам и первому проекту
- 3 учебных проекта в портфолио + 12 код-ревью
- 382 часа углублённого изучения Go, решение задач уровня middle и встречи 1-на-1 с менторами
Ссылка на тему: [Яндекс Практикум] Продвинутый Go ‑ разработчик (Георгий Зуйков, Александр Демиденко)Ответов: 0 -
[Яндекс Практикум] Go - разработчик с нуля. Тариф с нуля (Георгий Зуйков, Александр Демиденко)
25 июн 2024
С нуля — для тех, у кого мало или совсем нет опыта в программировании. Первые недели будем разбираться, что такое переменные, циклы и функции. Потом перейдём к бэкенду и проектам, приближенным к реальным задачам junior разработчиков.![[IMG]](proxy14p.php?image=https%3A%2F%2Fi.postimg.cc%2FCMHdrm3Z%2FScreenshot-115.png&hash=09b973586d56a54e1d4581f24d6e1e6d&v=4)
За 8 месяцев изучите Go, а ещё
- Создадите портфолио из 10 проектов
- Поработаете с настоящими заказчиками в нашей Мастерской
- Познакомитесь с действующими и будущими разработчиками
- Разовьёте софтскилы, которые ценят работодатели
- Получите диплом о профессиональной переподготовке
- Начнёте поиск работы при поддержке наших IT-рекрутеров
Составили курс по требованиям работодателей — будете изучать только то, что потом действительно пригодится в работе. Курс рассчитан на 8 месяцев.
- Введение в профессию
- Основы Go
- HTTP в Go и REST API
- SQL и базы данных
- Многопоточность в Go
- CI/CD и Docker
- Финальный проект
- 8 месяцев
- Начнёте с основ программирования: циклы, переменные, функции — и постепенно перейдёте к более сложным темам
- 10 учебных проектов в портфолио
- 350 часов теории и практики, язык программирования Go и все нужные инструменты — Docker, Swagger, GitHub
Ссылка на тему: [Яндекс Практикум] Go - разработчик с нуля. Тариф с нуля (Георгий Зуйков, Александр Демиденко)Ответов: 0 -
[DotNext] Конференция для .NET‑разработчиков 2024. Тариф Online (Евгений Пешков, Дмитрий Нестерюк)
25 июн 2024
Конференция для .NET‑разработчиков
10–11 сентября
МОСКВА + ONLINE
DotNext — крупнейшая и старейшая конференция для всех, кто занимается .NET-разработкой. Для любителей узнать, как оно работает «под капотом», в программе всегда есть хардкорные доклады про низкоуровневые оптимизации и неочевидные механики .NET. Но есть многое и для тех, кому важнее «быстро использовать что-то на практике».
35+ спикеров
25+ докладов
15 партнеров
600 участников
Ссылка на тему: [DotNext] Конференция для .NET‑разработчиков 2024. Тариф Online (Евгений Пешков, Дмитрий Нестерюк)Ответов: 0 -
[stepik] OpenAI API + Python для новичков. Пишем свои ИИ приложения! (Aziz Muminov)
23 июн 2024
Освойте один из самых востребованных в IT навыков — разработка ИИ приложений. Пройдя этот курс, вы с нуля научитесь создавать универсальных чатботов с интеграцией в OpenAI и тренировать их на собственных данных. Материал закрепляется интенсивной практикой, в рамках которой вы создадите чатбота-консультанта для магазина, обученного на собственных данных.
Начальный уровень
3-4 часа в неделю
Чему вы научитесь
- 1. Вы узнаете, как работать с ChatGPT в РФ.
- 2. Установите на свой ПК все необходимое для начала работы.
- 3. Напишете своего первого чатбота на ИИ.
- 4. Ознакомитесь с основами работы с OpenAI API и изучите структуру LLM.
- 5. Prompt-engineering и защите от prompt-injection.
- 6. Создадите портфолио из чатботов на OpenAI API.
- 7. Изучите работу с системой Assistants API.
- 8. Научитесь получать и обрабатывать множество запросов асихнронно.
- 9. Тренировать ChatGPT на своих данных.
- 10. Разработаете чатбота продавца-консультанта, который будет помогать в выборе товаров и предоставлении информации о продукции.
- 11. Научимся настраивать параметры ChatGPT, такие как модель, роли, температуру, количество токенов, которые используется для обработки запросов и т.д.
- 12. Освоите основы интеграции созданных чат-ботов в различные платформы и сервисы.
- 13.Создавать персонального GPT-ассистента
На этом куре научитесь разрабатывать приложения с использованием OpenAI API с нуля. Вы научитесь самостоятельно создавать универсальные чат-боты и обучать их на собственных данных. Мы научимся управлять разными параметрами ChatGPT, а также тренировать свои данных. Освоение материала происходит через интенсивную практику: в ходе курса вы разработаете бота продавца-консультанта.
Боты, созданные в ходе обучения, можно добавить в свое портфолио, продать на бирже фриланса или использовать для собственных нужд.
Темы этого курса включают ключевые аспекты работы с искусственным интеллектом: от эффективного prompt-engineering'а до защиты от prompt-injections. Вы научитесь использовать Assistants API и тренировать ChatGPT с использованием внешней информации. Assistants API это удобное средство для интеграции OpenAI, которое помогает избегать лишнего кода и использования внешних решений таких как LangChain.Также курс покроет настройку и оптимизацию работы ChatGPT.
PROMO на скидку для самых внимательных
Мы будем использовать Visual Studio Code и Python 3. Visual Studio Code — это бесплатный редактор кода, который отлично интегрируется с Copilot. Для тех, кто не знаком с этой средой разработки, мы подготовили урок по созданию проектов в ней.
Python поддерживает множество популярных фреймворков машинного обучения и глубокого обучения, таких как TensorFlow, PyTorch и scikit-learn. Это позволяет использовать различные инструменты для предобработки данных, обучения моделей и взаимодействия с моделями OpenAI.
В конце курса, мы дадим код для интеграции ChatGPT в телеграм-боте.
Для кого этот курс
Этот курс предназначен для тех, кто уже ознакомлен с базовыми принципами языка программирования Python и интересуется миром искусственного интеллекта на основе OpenAI API, а также разработкой чат-ботов. Все концепции будут пояснены на примерах, что поможет усвоить материал более эффективно как студентам,так и школьникам. Проект,который мы создадим на курсе можно использовать в своем портфолио,продать на бирже фриланса или использовать в своих целях в бизнесе и учебе.
Начальные требования
- Этот курс подходит для новичков в программировании и предполагает только базовые знания в Python.
- Вам не нужен опыт в проектировании систем с искусственным интеллектом или работы с OpenAI API.
- Необходим доступ к ChatGPT
Курс начинается с изучения теоретических материалов, которые предоставляют необходимую базу по ИИ и интеграции с ChatGPT. Далее, обучение структурировано так, что каждый раздел включает интерактивные задания для закрепления знаний и развития практических навыков. Завершающей частью является проектная работа, в рамках которой вы создадите своего чатбота, применяя все полученные знания на практике. Этот подход позволяет не только глубоко погрузиться в материал, но и получить реальный опыт его применения.
Введение в чат-боты и API ChatGPT.
- Введение. LLM, Нейронные сети и трансформеры
- Основы. Установка OpenAI и получение ключей.
- Получаем ключ и отправляем и обрабатываем запросы в ChatGPT.
- Подробно про обработку запросов. Роли. Температура.
- Сохраняем контекст. Часть 1. Что именно нам отправляет ChatGPT?
- Сохраняем контекст. Часть 2. История переписки и роль ассистента
- Промт-инжиниринг и защита от Prompt-injection.
- Ассистенты OpenAI. Преимущества. Создаем первого ассистента.
- Создаем ассистентов OpenAI. Инструкции.
- Программирование с AssistantAPI: Основы и принципы
- Threads. Добавляем сообщения.
- Асинхронизация многопользовательского интерфейса. Сервис.
- Адаптация чат-бота под нужды реальных пользователей.
- Обзор платформ для развертывания и интеграции чат-ботов
- Отслеживание работы чат-бота и внесение необходимых улучшений
- Как получить доступ к ChatGPT в России
- Как получить доступ к ChatGPT без VPN на Windows
- Как внедрить ChatGPT в Siri
Наши преподаватели
Онлайн школа программирования Codemoon
Учим разработке игр и программированию на практике. Только опытные программисты - преподаватели. Курсы по разработке игр и исскусственному интеллекту
Преподаватели профессиональные программисты,студенты США и Южной Кореи Курсы адаптированы для новичков Все обучение на практике
Aziz Muminov
Разработчик с опытом более 6 лет.
Привет, меня зовут Азиз, и я в настоящее время живу в США, откуда и преподаю. Я обладаю обширным опытом работы в движках Unity и Unreal. В данный момент я работаю над проектами компьютерного зрения и разрабатываю плагины на ИИ для облегчения работы на Unity.
Ответов: 0 -
[Слёрм] PostgreSQL База (Иван Чувашов)
19 июн 2024
Практический курс по работе с СУБД PostgreSQL и оптимизации SQL-запросов.
Будем учиться построению репликаций, работе с резервным копированием и организации мониторинга всей системы. Научимся делать SQL-запросы проще и быстрее. Программа курса основана на реальных задачах команд эксплуатации.
Каким специалистам подойдет курс?
- Backend-разработчики
Научитесь правильно писать запросы: изменять, модифицировать, извлекать данные из базы данных.
- DevOps-инженеры и сисадмины
Узнаете как настраивать и администрировать PostgreSQL, как выстраивать траблшутинг, и где искать ошибки.
- Тимлиды и тех. директора
Познакомитесь с последними практиками в области эксплуатации и построения данных в PostgreSQL
15 модулей, 13 часов теории, 72 часа практики
- Видеокурс по PostgreSQL даст структуру и план, куда можно развиваться и идти дальше.
- Сама СУБД PostgreSQL бесплатная, нужно лишь уметь ей правильно пользоваться.
- 75% обучения на курсе — практика и самостоятельне задания для закрепления теории.
- СУБД PostgreSQL часто обновляется и выкатывает новые фичи. Можно добавлять различные расширения для своих потребностей.
- Добавили большой блок по оптимизации запросов SQL. Это целый курс, который дополняет видеокурс и поможет ускорить запросы.
Вводная лекция
Скрытый текст. Открывается зарегистрированным пользователям.
Познакомим вас со спикером на примере вводной лекции к видеокурсу.
Знакомство с курсом
- Знакомство с курсом
- Организационные моменты
- Логическое резервное копирование
- Знакомство с инструментами copy, pg_dump и pg_dumpall — практика
- Логическая копия данных — задание
- Физическое резервное копирование
- Знакомство с инструментом pg_basebackup — практика
- Физическая копия данных — задание
- Обзор инструментов для физического резервного копирования
- Знакомство с инструментами barman, prrobackup и wal-g — задание
- Валидация резервных копий
- Валидация резервных копий — практика
- Физическое повреждение индекса — задание
- Резервное копирование и восстановление с помощью сторонних инструментов
- Инструменты — практика
- Проверка резервных копий — задание
- Физическая репликация
- Физическая потоковая репликация в синхронном/асинхронном режиме — практика
- Синхронная реплика — задание
- Создание отказоустойчивых решений на базе физической репликации
- Физическая потоковая репликация в синхронном/асинхронном режиме — практика
- Имитация сбоя основного сервера — практика
- Синхронная репликация — задание
- Сбой репликации и восстановления отказоустойчивого решения — задание
- Создание отказоустойчивых решений на базе логической репликации
- Знакомство с логической репликацией — практика
- Апгрейд кластера PostgreSQL
- Минорное обновление отказоустойчивого кластера — практика
- Мажорное обновление отказоустойчивого кластера — практика
- Мажорное обновление с помощью логической репликации — задание
- Установка высокодоступного кластера patroni — практика
- Установка patroini на существующую базу данных — практика
- Переключение кластера patroni на новый лидер — задание
- Мониторинг в кейсах
- Параметры конфигурации PostgreSQL — практика
- Запаздывание реплики — задание
- Научитесь делать SQL-запросы проще и быстрее.
- Конфигурация PostgreSQL
- Замер производительности с помощью pgbench — практика
- Логирование в PostgreSQL
- Знакомство с инструментом pgbadger — практика
- Структура хранения данных в PostgreSQL
- Пример реализации хранения данных в PostgreSQL — практика
- Узлы плана
- Индексы
- Статистика
- Чтение запросов — практика
- Ускорение запросов за счет оптимизации индексов
- Оптимизация запросов за счет использования индексов — практика
- Оптимизация запросов. Статистика — практика
- Практическое занятие по перестроению индексов и ускорения запросов за счет этого — практика
- Оптимизация запросов за счет использования статистики и индексов — практика
- Обфускация данных
- Практические примеры реализации обусфакции данных — практика и задание
- Итоговая работа
- Подведение итогов
![[IMG]](proxy14p.php?image=https%3A%2F%2Fi123.fastpic.org%2Fbig%2F2024%2F0619%2F57%2Fbed1ed965f5b9bf764e88080866ae357.png&hash=1bf933e2dc089d43e96133076fec2199&v=4)
Иван Чувашов
Администратор баз данных в Southbridge. Ведущий инженер компании Data Driven Lab.
— Сертифицированный администратор PostgreSQL (PostgresPro, 10 уровень «Эксперт»);
— 13 лет опыта работы с базами данных, более 6 лет опыта работы архитектором БД и DBA;
— Опыт поддержки технической инфраструктуры компании Окко (dev, preprod, prod) в части баз данных;
— Опыт построения отказоустойчивых кластеров на базе СУБД PostgreSQL и GreenPlum 6x;
— Постоянный докладчик на Российских и международных IT конференциях.
Длительность
Этот видеокурс вы можете пройти за 2 месяца, если уделять обучению 5-7 часов в неделю. Многое зависит от вашего опыта, скорости освоения материала и выполнении практических заданий.
Ссылка на тему: [Слёрм] PostgreSQL База (Иван Чувашов)Ответов: 0 - Backend-разработчики
-
[Stepik] 1С: Система компоновки данных (Василий Еремин)
15 июн 2024
Этот курс предназначен как для начинающих, так и для опытных программистов 1С, желающих углубить свои знания и изучить все нюансы работы с системой компоновки данных в 1С. Основная часть курса посвящена практическим примерам создания и настройки отчётов в 1С, что позволяет получить ценный опыт применения теоретических знаний на практике.
Чему вы научитесь
- 1. Основам работы с системой компоновки данных, изучим основной интерфейс, вкладки и настройки. Пройдемся по основным моментам чтобы люди не углубленные в СКД смогли так же пройти данный курс.
- 2. Плотно пройдемся по каждой вкладке и возможностям СКД, каждую возможность разберем на практическом примере с реальным отчетом на действующей конфигурации.
- 3. После курса вы научитесь понимать на практике как работают следующие вещи:
- - Наборы данных
- - Связи наборов данных
- - Ресурсы
- - Вычисляемые поля
- - Формирование собственных макетов СКД
- - Быстрые пользовательские настройки
- - Параметры
- - Группировки
- - Системные поля
- - Объединение наборов данных
- - Передача параметров в запрос
- - Вывод данных в диаграмму
- - Вложенные отчеты и многое другое!
Цель курса:
1. Освоения основных принципов работы с системой компоновки данных в 1С.
2. Разобраться со всеми возможностями системы компоновки данных.
3. Приобретение навыков работы с системой компоновки данных на практических задачах.
Для кого этот курс
Этот курс рассчитан как для начинающих 1С разработчиков, так и для более опытных программистов, работающих в сфере 1С и желающих подтянуть одно из важнейших "скилов" в работе 1С программиста. Курс также может быть полезен для аналитиков 1С, поскольку понимание процесса создания отчётов изнутри является важным и ценным аспектом их работы.
Ссылка на тему: [Stepik] 1С: Система компоновки данных (Василий Еремин)Ответов: 0 -
[Stepik] Техническое собеседование для Системного аналитика (Дмитрий Летяго)
13 июн 2024
Чему вы научитесь
- Ты научишься эффективно проходить технические собеседования на позицию Системного аналитика.
Курс разделен на блоки, по которым обычно задаются вопросы на технических собеседованиях для Системных аналитиков.
- Работа с требованиями
- Архитектура ПО
- Нотации
- Интеграции
- БД и SQL
- Работа в команде
Для кого этот курс
Курс предназначен для Аналитиков любого уровня, в том числе без опыта, а так же для других специалистов из сферы ИТ, которые желают попробовать свои силы в техническом собеседовании для Системных аналитиков.
Ответов: 0 -
HTTP запросы и HTTP-сервисы в 1С для начинающих (Вадим Сайфутдинов)
10 июн 2024
Курс рекомендуется: Начинающим и опытным Программистам 1С, которые не работали с протоколом HTTP.
Цель курса:
Познакомиться с Протоколом HTPP. Научиться отправлять HTTPЗапрос, обрабатывать HTTPОтвет.Научиться создавать HTTP-сервисы на платформе 1С:Предприятие 8.
Рассмотрим примеры взаимодействия 1С и социальной сети vkontakte, 1С и мессенджера Telegram.
Чему вы научитесь в результате:
прохождения курса?
Взаимодействовать с протоколом HTTP.
Отправлять HTTP запросы на сервер и обрабатывать ответ от сервера.
Научитесь работать с POST и GET запросами.
Научитесь создавать и работать с HTTP-сервисами.
Научитесь использовать HTTP запросы на практике.
Научитесь интегрировать 1С с другими информационными системами через HTTP-сервис.
Подробное содержание материалов
1. Протокол HTTP введение.
2. Объект HTTPСоединение, пример.
3. Определение оператора и региона по номеру телефона через HTTPСоединение.
4. Объект HTTPОтвет, код состояния.
5. HTTP Запрос Get. Скачать файл с сайта.
6. Пример Post HTTP запроса.
7. HTTP-сервисы введение. Установка Web сервера Apache.
8. Пример отладка HTTP сервиса.
9. Отладка шаблонов HTTP сервиса, разбор HTTP Запроса и HTTP Ответа.
10. Обзор и отладка запросов к API Vkontakte
11. Создание обработки 1C, отправим HTTP запрос для загрузки новых сообщений Telegram bot.
12. Создание http-сервиса TelegramBot и публикация его на web-сервере.
Автор курса: Сайфутдинов Вадим Альбертович
- Более 20 лет опыта работы программистом 1С
- Сертифицированный специалист 1С
Базовый тариф
Ответов: 0 -
[Школа сильних программистов] Асинхронная архитектура 2024. Я сам (Фёдор Борщёв, Антон Давыдов)
10 июн 2024
![[IMG]](proxy14p.php?image=https%3A%2F%2Fi.imgur.com%2FF0rJ7kP.png&hash=81e8cf858eceaef5334febb646d563e2&v=4)
Четырёхнедельный онлайн-курс о том, как строить распределённые сервисы. Мы простым языком расскажем о DDD и об архитектуре больших систем. По итогам курса вы спроектируете распределённую систему, которую добавите в портфолио.
О чем курс:
Компании, которые уходят от монолитной архитектуры к сервисной и микросервисной, часто терпят поражение — получают такой же монолит, только разбитый по нескольким репозиториям.
Мы расскажем, как избежать этих проблем — правильно разнести функциональность по сервисам и выбрать подходящий формат асинхронной коммуникации. Вы познакомитесь с Kafka, Event Streaming и понятием Schema Registry. Кроме того, мы упомянем о CQRS и SAGA.
Программа курса:
Проектирование
Изучим 6 шагов для проектирования системы — начиная от анализа бизнес-требований и заканчивая связями между компонентами
в системе. Разберёмся, как получить данные, необходимые для работы бизнес-логики, из другого сервиса или части.
На выходе получим полностью спроектированную систему, которая отвечает на все вопросы имплементации: разберёмся, какие данные нужны бизнесу, какие команды он хочет выполнять с ES like — подхода, а также составим модель данных, поймём, почему UML/ERD может быть избыточен.
Урок 2
Переводим язык бизнеса в процессы и модель данных
Урок 3
Переводим процессы и модель данных в сервисы и коммуникации
Имплементация
Выберем и сделаем механизм аутентификации. Отправим первое асинхронное сообщение, разберёмся в разнице между Distributed message Queue и Distributed log. А так как мы будем использовать kafka — разберёмся, как она работает на базовом уровне.
На выходе получим первые два сервиса из проекта системы:
SSO и первый сервис для бизнеса. А также свяжем их асинхронной коммуникацией для корректной работы всей системы.
Урок 4
Первый сервис — authn в распределённых системах, CUD и Business events на практике
Урок 5
Основной сервис инвентаризации, выбор message broker
Дорабатываем систему
Спроектируем логику для задачи, к которой система не приспособлена, — разберёмся с эволюцией событий и поймём, в каких случаях надо соблюдать прямую, а в каких — обратную совместимость.
Сделаем, чтобы с нашей системой можно было спокойно спать ночью: разберёмся в тестировании, чтобы новые фичи ничего не ломали, и придумаем, как обеспечить устойчивость системы и обрабатывать невалидные или failure-события.
На выходе разработаем план, что делать, когда изменение данных в событии потенциально может развалить всю систему. Также определим, как лучше тестировать асинхронную систему в каждом из случаев и что делать с событиями, которые сломались на уровне бизнес-логики или которые надо заретраить.
Урок 7
После запуска: тестирование, ретраи и обработка ошибочных событий
Урок 6
Добавляем незапланированный сервис: эволюция событий в системе
Личный опыт и выводы
Подведём итоги курса: поговорим о проблемах, которые Антон наблюдал в системах, мигрирующих на асинхронную коммуникацию. Это нейминг, проектирование, техническая реализация. Затронем data management patterns, чтобы показать, что это отдельные концепции, которые могут использоваться в асинхронной архитектуре, но не обязательно должны быть в ней. Обсудим, как практиковаться после курса и где искать идеи и места для новых проектов.
На выходе: составим список подводных камней и советов, которые помогут избежать проблем. Получим цельную картину и шаги/темы для дальнейшего изучения.
Урок 9
Итоги и что делать дальше
Урок 8
Опыт Антона: 4 асинхронные системы из реальной жизни
Тарифы:
Теория
— 9 видеоуроков
— Факультатив по биллингу и модели данных в записи
— Конспект самого главного
— Список дополнительных материалов
Практика
— Домашка из 6 частей, без обратной связи
Бонусы
— Доступ к материалам после окончания курса — 4 месяца
Ссылка на тему: [Школа сильних программистов] Асинхронная архитектура 2024. Я сам (Фёдор Борщёв, Антон Давыдов)Ответов: 0 -
[IBS] Разработка на Java и Spring с помощью Chat GPT (Игорь Судакевич)
8 июн 2024
Разработка на Java и Spring с помощью Chat GPT: от составления ТЗ до модульного тестирования
Появление интеллектуальных инструментов генерации кода произвело революцию в индустрии разработки. Благодаря Chat GPT стало возможно многократно ускорить разработку стандартных проектов. На тренинге мы рассмотрим, как с помощью Chat GPT можно разработать приложение Spring промышленного уровня, включающее анализ предметной области, построение UML-диаграмм, генерацию и модификацию доменной модели, подключение к базе данных при помощи JPA и Spring Data, реализацию бизнес-логики, генерацию REST-контроллеров, разработку тестов. Даже если активное применение Chat GPT пока что не входит в ваши планы, курс за очень короткое время покажет, как сгенерировать полноценное бизнес-приложение с использованием всех современных подходов. Без Chat GPT подобная задача заняла бы в десятки раз больше времени. Данный курс – это уникальная возможность очень быстро получить работающий прототип приложения. Более половина курса посвящена практике: слушатели разработают собственный проект из выбранной ими предметной области, сгенерировав более 90% кода с помощью Chat GPT. Chat GPT - это революционный инструмент для разработки. Разработчики, которые не смогут начать применять его как можно быстрее, останутся в хвосте прогресса, и спрос на таких разработчиков будет быстро падать. Но те, кто этот инструмент освоят, смогут выполнять работу целого отдела, быстро воплощая идеи в реальность.
Основная цель курса - показать, как ChatGPT может значительно ускорить разработку стандартных проектов, позволяя создавать работающие прототипы приложений в кратчайшие сроки. Участники изучат различные этапы разработки приложения Spring промышленного уровня с использованием инструментов ChatGPT.
Участники узнают, как использовать ChatGPT для анализа требований и понимания предметной области проекта. Будут рассмотрены методы и техники, позволяющие извлечь ключевую информацию и структурировать ее для дальнейшей разработки.
Также участники курса могут использовать ChatGPT для автоматического создания UML-диаграмм, таких как диаграммы классов, диаграммы взаимодействия и диаграммы состояний. Будут рассмотрены методы и инструменты, которые помогут визуализировать архитектуру приложения и взаимодействие его компонентов.
Слушатели познакомятся с приемами использования ChatGPT для создания и изменения доменной модели приложения. Будут рассмотрены способы генерации классов, свойств и методов, а также внесения изменений в существующую модель. Также ChatGPT будет использоваться для генерации кода, связанного с подключением к базе данных с использованием Java Persistence API (JPA) и Spring Data.
Участники научатся использовать ChatGPT для генерации кода, отвечающего за реализацию бизнес-логики приложения. Будут рассмотрены принципы проектирования сервисов, валидации данных, обработки ошибок и других аспектов, связанных с бизнес-логикой. Слушатели научатся использовать ChatGPT для создания кода REST-контроллеров, обеспечивающих взаимодействие приложения с внешними системами через RESTful API. ChatGPT для генерации кода тестов, позволяющих проверить работоспособность приложения. Будут рассмотрены методы создания модульных тестов, интеграционных тестов и тестовых сценариев.
После обучения слушатели смогут:
- Анализировать предметную область средствами Chat GPT;
- Генерировать UML-диаграммы при помощи Chat GPT;
- Генерировать доменную модель;
- Модифицировать доменную модель под запросы заказчика;
- Генерировать код для работы с базой данных на основе JPA/Spring Data;
- Генерировать Spring контроллеры для реализации REST сервисов;
- Генерировать документацию.
Архитекторы, разработчики, руководители разработки.
Предварительная подготовка:
Опыт участия в Java-разработке от 1 года.
Разбираемые темы:
- Модуль 1. Изучение предметной области
- Модуль 2. Согласование требований с заказчиком с применением UML
- Модуль 3. Разработка доменной модели
- Модуль 4. Объектно-ориентированный дизайн и генерация UML-диаграмм
- Модуль 5. Генерация кода для доменной модели
- Модуль 6. Применение Lombok
- Модуль 7. Разработка прототипа пользовательского интерфейса
- Модуль 8. Интеграция с базой данных с применением JPA
- Модуль 9. Генерация репозиториев Spring Data
- Модуль 10. Генерация кода для бизнес-логики
- Модуль 11. Применение паттернов проектирования
- Модуль 12. Разработка юнит-тестов
- Модуль 13. Генерация контроллеров
- Модуль 14. Генерация кода для REST сервисов
- Модуль 15. Разработка документации REST сервисов
- Модуль 16. Изменение требований и модификация кода
- Модуль 17. Рефакторинг кода
Ответов: 0 -
[Stepik] Тестирование ПО: Автоматизация и Программирование. Python. Selenium (Алекс Смит)
6 июн 2024
О курсе
Данный курс в списке номинантов ежегодной премии Stepik Awards 2022 в категориях "Лучший платный курс".
ВНИМАНИЕ!!! В данном курсе абсолютно НЕТ ВОДЫ и ненужной информации. Если Вы любите бесполезные, скучные и нудные видео от которых хочется спать - то Вам не подойдет данный курс.
В результате прохождения этого курса, вами будет написан проект по автоматизации тестирования UI с помощью Selenium. Который вы можете спокойно брать и применять на своих рабочих проектах, а так же изучив который сможете указать в своем резюме и иметь козырь при поиске новой работы!
В данном курсе главный упор сделан на то, чтобы с минимальным углублением в теорию рассмотреть основы на практических примерах, чтобы получить возможность максимально быстро начать работать с данными инструментами, и в дальнейшем развивать свои навыки, используя документацию и собственный опыт проб и ошибок.
Если вы стремитесь развиваться и не стоять на месте, вам интересно расширять границы, получать новые знания, вы хотите развиваться в области тестирования и готовы вкладывать свои ресурсы ради собственного роста - вы на верном пути.
Видео лекции сочетает в себе как объяснение базовых понятий и элементов, необходимых для программирования и автоматизацию, так и наглядную демонстрацию их применения.
Обязательно попрактикуйтесь и напечатайте весь код, который указан в видео, а так же потренируйтесь в создании собственных классов, методов и модулей. Так как практика - это неотъемлемая часть в обучении
Для кого этот курс
Данный курс предназначен для тех кто хочет освоить такую популярную, востребованную и оплачиваемую профессию как - Тестировщик-Автоматизатор на Python (AQA Engineer) и БЫСТРО выйти на рынок и начать поиск свей первой работы! Так же он подойдет для тех кто уже работает тестировщиком или в сфере IT и планирует сменить направление. Для желающих изучить тестирование UI с помощью Selenium. Для начинающих тестировщиков и разработчиков, а так же специалистов с опытом. Специалисты, которые ищут новые инструменты для автоматизации.
В курс входят
- 103 урока
- 17 часов 32 минуты видео
- 114 тестов
- 13 интерактивных задач
Опытный тестировщик с навыками ручного тестирования, работы с базами данных, работы с тестированием API и построением собственных проектов по автоматизации UI и API. Опыт работы в IT отделах крупных финансовых компаний.
Ссылка на тему: [Stepik] Тестирование ПО: Автоматизация и Программирование. Python. Selenium (Алекс Смит)Ответов: 0
Страница 29 из 34