DevDays Moscow 2022

Part of Global DevDays Conference Family

— Список мастер-классов —

Мастер-класс No:


Embracing Jetpack Compose

Thomas Künneth

Jetpack Compose is the new native, Kotlin-only UI toolkit on Android. Like React, Flutter, and SwiftUI, it’s declarative, thus overcoming the issues and weaknesses of traditional imperative frameworks. This workshop introduces various aspects of Jetpack Compose, for example composition and recomposition, state hoisting and unidirectional data flow. We will also be looking at Material You, the latest version of Googles design language, and how it is applied to a Compose app. The workshop will include many programming examples in Kotlin.

Мастер-класс No:


In this workshop we will create the mobile app that will synchronize its data with the cloud and other devices.  We will be using the most up-to-date techniques available for the platform, including Jetpack Compose/SwiftUI. We will write the app from scratch using a new project that we will create and explain every step of the way.

Мастер-класс No:


Actions are a relatively new feature to GitHub that allows you to set up CI/CD workflows using a configuration file right in your Github repo. Previously, if you wanted to set up any kind of automation with tests, builds, or deployments, you would have to look to services like Circle CI and Travis or write your own scripts. But with Actions, you have first-class support to powerful tooling to automate your workflow.

Мастер-класс No:


This workshop will cover fundamental concepts about Azure. We will start our journey beginning with the architectural components, and then we will discover fundamental services like Virtual Machines or Networking. After that, we will jump to the most important computing services like AppService, Container services, and serverless technologies and introduce some data services. Finally, we will finish the workshop by looking at Azure’s governance, monitoring, and cost management features

Мастер-класс No:


Interested in learning GraphQL? Or having a hard time to get started? Perfect! In this one-day hands-on workshop you’ll learn how to setup and use GraphQL in your next JavaScript project. This workshop consists of two parts: First you’ll learn how to use a GraphQL server with Apollo Server and play around with the endpoint using GraphQLi. After the «backend» part is covered, you’ll create a frontend application using React and Apollo that can extract and mutate data using GraphQL easily.

Мастер-класс No:


Throughout this workshop we are going to create together something cool: a python service that will read the audience messages sent to a chat, admit them into the chat if they are not abusive, reject them and send a warning SMS to the user if they are, and then perform sentiment analysis on the chat messages, all in real time!

So, you will use two ML models: one for sentiment analysis assessment and one for abusive language detection. We will see how to train these two and how to use state of the art model artifacts already trained. As crucial as getting the maths right, we will be building the MLOps that will cope with this real time use case. We will build a streaming infrastructure that reads from the chat topic, connects to the twilio API and uses big deep learning models all in real time.

Мастер-класс No:


Building cloud-native applications and services that will run in the cloud, both public and private, is an important decision to make in order to achieve continuous delivery, reliability, and faster time to market. In this session, we will talk about building cloud-native services for Azure, using the latest version of .NET. What are containers? What is all this Kubernetes talk? Should you use microservices for all your future projects? How do you manage your data? How do you implement logging, metrics, and secret management?

Мастер-класс No:


Ретроспектива поможет:

  • Получить картину бизнес-процессов “из первых рук”
  • “Повариться в одном котле” всей командой, понять проблемы друг друга
  • Проработать в безопасной форме конфликтные ситуации
  • Получить чёткий план изменений и новые задачи на следующий период

Вовлечь сотрудников в поиск точек роста. Это повысит мотивацию к выполнению поставленных задач

Мастер-класс No:


Serverless is more than just a buzzword, it’s an environment where developers are in charge, doing away with the constraints of CPU power and scaling… mostly. Depending on how you’re used to building applications you may still be tied to database servers, file systems, search clusters…

In this workshop we’ll build some basic applications but also look at how you can migrate your existing workloads. Going beyond the code we’ll see what serverless applications are provided in the AWS environment for file storage, data management, caching and more — all without thinking about servers. We’ll work with DynamoDB, streaming data, S3 and see how to manage the various services we use in development, testing and into production.

Мастер-класс No:


Никогда не узнаешь, как защитить систему, если не знаешь, как ее взломать. Мастер-класс по тестированию безопасности веб-систем позволит:

 — познакомиться с инструментами, необходимыми для проведения пентеста;

— получить навыки по тестированию на проникновение на базе основных OWASP тест­кейсов;

— научиться оценивать риски для найденных уязвимостей;

— внедрять тестирование безопасности в процесс разработки.

Мастер-класс No:


This workshop will cover the basic concepts required to work as an effective engineering manager in a startup and large enterprise. The workshop will provide hands-on exercises which will teach the basics of engineering management for small (10 — 20 ) and large engineering teams (100+) .

Мастер-класс No:


В этом мастер-классе мы научимся решать проблемы, связанные с data stream processing. Мы начнём с основ потоковой обработки. Затем мы познакомимся с Apache Structured Streaming и реализуем несколько простых приложений. По ходу работы мы реализуем несколько бизнес-кейсов из области онлайн-ритейла.

Будет много практики: будем править код, собирать, запускать на кластере. Скучать будет некогда!

Мастер-класс No:


In this workshop, we will take a deep dive into how Angular performance optimization works and push its change detection mechanisms to the limit. Together we will take a closer look at how to conduct an application performance audit. Then, in a series of small presentations & exercises, we will introduce both fundamental and advanced knowledge in the field of change detection and other performance-related topics. In wrapping up, the trainer will review and analyze parts of your application for you to get valuable feedback on your specific implementations.

« Назад