Результати пошуку за запитом: принцип открытости*
Node.js
Автор: Владимир Виноградов
Курс Node.js предназначен для разработчиков, которые пишут свои приложения на языке JavaScript, а также всех желающих освоить платформу Node.js. От слушателей курса требуется уверенное владение языком JavaScript, поскольку он является основным языком платформы Node.js.
Курс состоит из 10 логически взаимосвязанных уроков, на которых учащийся ознакомится с данной платформой, узнает о ее устройстве и принципах работы. Изучит работу с базовыми элементами платформы, научится создавать свои модули, использовать уже существующие модули загружая их из NPM, а также выгружать свои модули для использования другими разработчиками.
Научится устанавливать фреймворк express.js, создавать с его помощью сервер и управлять информацией, которая передается от клиента к серверу и обратно. Освоит работу с базами данных, такими как MongoDB и MS-SQL используя Node.js. Учащийся будет понимать принципы авторизации и аутентификации. На последнем занятии будут рассмотрены примеры с использованием Web Socket, эта технология позволяет обмениваться информацией в режиме реального времени, а также сможет написать чат используя платформу Node.js.
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 додатків, познайомитися з бібліотеками, що найчастіше зустрічаються, що допомагають виявити помилки в коді і тактиками їх використання. Також, на даному уроці будуть проаналізовані основні проблемні моменти, що спливають майже в кожному неякісному додатку. У цьому уроці будуть розглянуті основні принципи налагодження та логування додатків у різний спосіб. Логування дозволить відстежувати повну історію дій і помилок у додатку, а налагодження допоможе знайти потрібний контекст помилки і використовувати його для точного визначення причини, і способів її вирішення.