DevDays Moscow 2022
Part of Global DevDays Conference Family
— Список мастер-классов —
Мастер-класс No:
1
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:
2
Write an offline-first Android app with built-in synchronization from scratch
Jorge Ortiz-Fuentes
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:
3
Deploying DotNet apps Using The Free GitHub Actions
Devlin Duldulao
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:
4
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:
5
Getting Started With GraphQL
Roy Derks
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:
6
Sentiment Analysis: Building a Real-Time ML Application From Scratch
Tomas Neubauer & Javier Blanco Cordero
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:
7
Hands-on Building Cloud Native Applications With .Net 6 and Azure
Johnny Hooyberghs
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:
8
Ретроспектива поможет:
- Получить картину бизнес-процессов “из первых рук”
- “Повариться в одном котле” всей командой, понять проблемы друг друга
- Проработать в безопасной форме конфликтные ситуации
- Получить чёткий план изменений и новые задачи на следующий период
Вовлечь сотрудников в поиск точек роста. Это повысит мотивацию к выполнению поставленных задач
Мастер-класс No:
9
Going Serverless - Beyond the Code
Mike Lehan
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:
10
Никогда не узнаешь, как защитить систему, если не знаешь, как ее взломать. Мастер-класс по тестированию безопасности веб-систем позволит:
— познакомиться с инструментами, необходимыми для проведения пентеста;
— получить навыки по тестированию на проникновение на базе основных OWASP тесткейсов;
— научиться оценивать риски для найденных уязвимостей;
— внедрять тестирование безопасности в процесс разработки.
Мастер-класс No:
11
Engineering Management in large organization - Masterclass
Nikola Stjelja
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:
12
В этом мастер-классе мы научимся решать проблемы, связанные с data stream processing. Мы начнём с основ потоковой обработки. Затем мы познакомимся с Apache Structured Streaming и реализуем несколько простых приложений. По ходу работы мы реализуем несколько бизнес-кейсов из области онлайн-ритейла.
Будет много практики: будем править код, собирать, запускать на кластере. Скучать будет некогда!
Мастер-класс No:
13
Performance at Scale - High Speed Enterprise Angular
Michael Hladky
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.
« Назад