Результати пошуку за запитом: принцип открытости*
Free Online DevOps Conference 2020
Автор: Редакція ITVDN
31 октября состоится Free Online DevOps Conference 2020 - Однодневное техническое событие для людей, привлеченных в весь жизненный цикл, начиная от разработки до поддержки производства.
Темы конференции охватывают основные принципы и концепции DevOps методологии, продемонстрирует способы использования основных приемов разработки, внедрения и технической поддержки приложений как локально, так и в облаке. Вас ждут доклады о DevOps, DevSecOps, Cloud Platforms, Software Architecture.
На DevOps Conference вы:
✔ услышите практико ориентированные доклады от украинских экспертов DevOps.
✔ Познакомитесь с коллегами по DevOps-комьюнити и идейными лидерами DevOps, найдете для себя полезные контакты.
✔ Прокачаете свои знания.
Присоединяйся к Free Online DevOps Conference 2020 👉 https://devopsconf.org/
Вивчай Flask безкоштовно
Автор: Редакція ITVDN
С 8 по 15 апреля ITVDN дарит возможность пройти обучение по курсу Flask бесплатно!
Что такое Flask?
Flask — это удобный легковесный фреймворк, используемый для создания веб-приложений на Python. Он подойдет тем, кто заинтересован в тонкостях настройки проекта, и кто хочет иметь полноту власти над всеми его компонентами. Также, данный фреймворк лучше подходит для создания REST API. Минимализм, максимальный контроль составляющих приложения, свобода в управлении каждым элементом — это визитные карточки Flask.
О курсе
В курсе рассматривается создание веб-приложения с использованием Flask. Проходя его, вы научитесь выполнять полный цикл разработки приложения, начиная с подготовки и настройки окружения для разработки на языке Python, и заканчивая упаковкой приложения в контейнеры Docker, и развёртывания его на серверах Heroku. Вы познакомитесь с принципами архитектуры REST, особенностью работы с базами данных, научитесь тестировать ваше приложение и организовывать его многопоточную и асинхронную работу.
Автор — Влад Романюк, Python Software Engineer.
Программа курса:
Знакомство с Flask
Создание RESTful API
Валидация пользовательских данных
Использование SQLAlchemy
Alembic миграции
Аутентификация с помощью JWT
Тестирование с помощью Pytest
Dockerize Flask приложение
Ускорение Flask приложения, потоки
Async and await
Для кого этот курс
Курс подойдет тем, кто уже имеет базовые знания знания языка Python и основ ООП. Он входит в комплексную программу обучения по специальности Python Developer.
Чему вы научитесь на этом курсе:
Создавать полноценное веб-приложение с использованием Flask Framework.
Использовать шаблонизатор Jinja2.
Проектировать свое веб-приложение согласно принципам RESTful API.
Организовывать валидацию пользовательских данных с помощью Marshmallow.
Использовать библиотеку SQLAlchemy и ORM технологию для организации работы с базой данных.
Понимать, что такое миграции и выполнять миграции баз данных с помощью Alembic и Flask-Migrate.
Различать способы аутентификации в REST приложениях и реализовывать аутентификацию и авторизацию, используя JWT.
Организовывать тестирование RESTful приложения с помощью pytest и используя Mock.
Понимать, что такое Docker и Dockerfile.
Организовывать упаковку своего приложения с помощью Docker.
Выполнять развёртывание своего приложения на Heroku.
Понимать принципы организации многопоточного приложения и организовывать многопоточность в приложении с помощью Global Interpreter Lock (GIL) и ThreadPoolExecutor.
Понимать принципы асинхронного программирования, его преимущества и недостатки. Использовать асинхронные Python фреймворки для работы с вашим веб приложением.
Сроки акции
Акция проходит c 8 по 15 апреля 2021 года. Доступ к курсу открывается на 10 дней.
Аутентифікація та авторизація у веб-додатках.
Автор: В'ячеслав Шаго
<p>Аутентификация и авторизация являются неотъемлемой частью современных веб-приложений. В рамках вебинара рассмотрим основные подходы и принципы безопасной аутентификации и авторизации.</p>
<p>План вебинара:</p>
<ol>
<li>Понятие аутентификации и авторизации</li>
<li>Виды аутентификации</li>
<li>Парольная аутентификация</li>
<li>Авторизация</li>
<li>JWT</li>
<li>OAuth 2.0 и OpenID Connect</li>
</ol>
<p>Целевая аудитория:</p>
<p>Данный вебинар будет интересен всем, кто занимается безопасностью при разработке веб-сервисов.</p>
ООП. Простими словами про складні речі.
Автор: Олександр Петрик
Вам кажется, что Вы уже наизусть знаете, что такое абстракция, наследование, инкапсуляция, объект и класс, но система не выстраивается в четкую логическую структуру? А сами принципы и подходы ООП не дают никаких преимуществ, а только заставляют следовать куче правил, усложняя жизнь?
Давайте поговорим об ООП как о способе мышления. Наконец выстроим фундамент для эффективного использования данной концепции. Разберем происхождения правил и их место в самой концепции. Научимся строить логику приложения и переносить ее в последовательность программных команд.
Программа вебинара: ООП. Немного теории и разговоров об обьектах; Разработка простейшего ООП приложения (на примере); Немного о юнит тестах и проектировании (на примерах).
Transact SQL
Автор: Станислав Зуйко
Данный видео курс состоит из 12-ти уроков, которые познакомят учащихся со стандартом SQL в реализации компании Microsoft – языком Transact-SQL – ключом к использованию MS SQL Server. Впрочем, в других реализациях реляционных баз данных (Oracle, MySQL, Firebird) различия будут незначительными. Курс охватывает достаточный минимум знаний, необходимый для работы с базами данных как аналитику данных, так и разработчику программного обеспечения. После прохождения курса вы будете понимать основные принципы проектирования БД, уметь составлять корректные выборки и использовать различные возможности языка Transact-SQL.
C# Поглиблений
Автор: Олександр Шевчук
Відеокурс C# для професіоналів орієнтований на глибоке вивчення платформи Microsoft .NET Framework та мови C#. У цьому курсі Ви дізнаєтеся, що таке рефлексія та атрибути, серіалізація та збирач сміття. Також відео уроки містять опис багатьох стандартних класів, які дозволяють працювати з файловою системою, наборами даних, рядками, XML та багато іншого. Цей курс призначений для слухачів, які вже мають знання у програмуванні мовою C#. Перед переглядом відео курсу ми рекомендуємо вивчити матеріали відео курсів C# Стартовий і C# Базовий. Вивчивши матеріали відео курсу C# для професіоналів, Ви зможете впевнено використовувати C# та краще розуміти принципи роботи різних технологій платформи Microsoft.
Публикация веб-сайта
Автор: Влад Фенинец
После создания веб-сайта перед разработчиком стоит задача публикации его в сети интернет. Решение этой задачи связано с выбором хостинга. В зависимости от сложности и функциональности сайта, а также планов развития ресурса, разработчик выбирает наиболее подходящий сервис. В этом уроке сделан обзор разных решений, площадок и инструментов для публикации сайта, показан процесс публикации и сделан обзор основных настроек в панели управления, рассмотрены и прокомментированы примеры работы с некоторыми популярными сервисами. В уроке также рассмотрен принцип работы доменного имени, выбор доменного имени и его добавление к веб-сайту.
Публікація веб-сайту
Автор: Влад Фенінець
Після створення вебсайту перед розробником постає завдання публікації його в Інтернеті. Вирішення цього завдання пов'язане з вибором хостингу. Залежно від складності та функціональності сайту, а також планів розвитку ресурсу, розробник вибирає найбільш підходящий сервіс. На цьому уроці зроблено огляд різних рішень, майданчиків та інструментів для публікації сайту, показано процес публікації та зроблено огляд основних налаштувань у панелі управління, розглянуто та прокоментовано приклади роботи з деякими популярними сервісами. В уроці також розглянуто принцип роботи доменного імені, вибір доменного імені та його додавання на вебсайт.
Debug
Автор: Євген Кушвід
Мета даного уроку - отримати базові навички налагодження Rails додатків, познайомитися з бібліотеками, що найчастіше зустрічаються, що допомагають виявити помилки в коді і тактиками їх використання. Також, на даному уроці будуть проаналізовані основні проблемні моменти, що спливають майже в кожному неякісному додатку. У цьому уроці будуть розглянуті основні принципи налагодження та логування додатків у різний спосіб. Логування дозволить відстежувати повну історію дій і помилок у додатку, а налагодження допоможе знайти потрібний контекст помилки і використовувати його для точного визначення причини, і способів її вирішення.
Введення в SQL
Автор: Давид Бояров
На цьому уроці SQL ви отримаєте необхідні знання про бази даних – ознайомитеся з термінологією, дізнаєтеся принцип функціонування SQL сервера та його архітектуру. На уроці Ви дізнаєтеся про програмне середовище SQL Management Studio, в якому працюватимете протягом усіх наступних уроків. Ви ознайомитеся з правилами побудови запитів та вивчіть типи даних, які використовуються в SQL Server. Після проходження цього уроку Ви зможете створити базу даних з кількома таблицями, визначити вміст таблиць, вказавши типи даних та назви колонок, а також зможете створити прості SQL запити для отримання даних з таблиць.