JetBrains Night Paris

21 Novembre
17:30 - 00:00
Club Haussmann
23 rue Taitbout - 75009, Paris
Une soirée au coeur des outils de développement pour .NET par JetBrains
Cet événement JetBrains Night aura pour sujet le développement .NET par JetBrains. Les différents intervenants partageront les meilleures pratiques pour l’utilisation de Rider et en matière de développement .NET. Une session de questions/réponses aura lieu après leurs présentations et vous pourrez également échanger avec eux lors du cocktail dînatoire qui suivra. Enfin, nous aurons le plaisir d’offrir à plusieurs participants tirés au sort un abonnement d’1 an à notre offre All Products Pack.

Les présentations seront faites en anglais.



Vous prenez acte du fait que votre inscription à cet événement est réalisée par la société tierce Evea, selon leurs termes et conditions.
Evea traitera vos données personnelles conformément à sa politique de confidentialité.
En vous inscrivant à cet événement, vous acceptez la Politique de Confidentialité et le Code de Conduite de JetBrains.

Programme

17:30 -
18:00
Accueil et pot de bienvenue
18:00 -
18:45
“Exploring .NET’s memory management – a trip down memory lane” by Maarten Biallauw
The .NET Garbage Collector (GC) helps provide our applications with virtually unlimited memory, so we can focus on writing code instead of manually freeing up memory. But how does .NET manage that memory? What are hidden allocations? Can we do without allocations? Are strings evil? It still matters to understand when and where memory is allocated.

In this talk, we’ll go over the base concepts of .NET memory management and explore how .NET helps us and how we can help .NET – making our apps better. Expect profiling, Intermediate Language (IL), ClrMD and more!
18:45 -
19:15
Pause
19:15 -
20:00
“How to learn your IDE” by Matt Ellis

Who has time to invest in their tooling? I mean, we’re all way too busy writing code to spend time learning the latest keyboard shortcut, right? Wrong. As professional developers, we can’t afford NOT to learn our tools.

In this session, we’ll cover some of the best tips and tricks to getting the most of JetBrains Rider (and most of them apply to ReSharper, too). But more importantly, we’ll look at HOW you can learn the IDE, continue to find new features, and make use of them, even after the session. We’ll explore navigation, code inspections and quick fixes, refactorings and code generation. We’ll look at built in tooling, like version control integration and the career saving local history. And we’ll see what tricks the debugger has up its sleeve, too, from conditional and dependent breakpoints to on-the-fly decompiling and debugging of third party code!

And you’ll learn the only two keyboard shortcuts you’ll ever need.
20:05 -
21:05
“Agile Feedback Loops” by Rui Carvalho
Agile. Agile is not a noun we can quantify, but an adjective. After 20 years of “Agile“, why are people trying to buy it on a shelf instead of being agile?

After some rant on actual reality in agile software development we’ll go deeper into one of the central core values : Feedback loops.

We’ll try to see the different levels and types of feedback loops you need to understand, and, most importantly, feel in your heart, to be truly agile.
21:05 -
21:35
Questions/Réponses
21:35 -
00:00
Cocktail dînatoire
17:45 -
18:15
Registration
17:45 -
18:15
Welcome Words
17:45 -
18:15
IntelliJ IDEA-based IDEs Tips & Tricks
Mikhail Vink / Hadi Hariri

An IDE is so much more than an editor, yet people still seem to compare one to another. This session looks at IntelliJ IDEA and shows tips and tricks that will make you a more efficient and productive developer (most of the tips’n’tricks are also applicable to all IntelliJ IDEA-based IDEs, such as WebStorm, PhpStorm, PyCharm, and others). From searching for symbols to having a smooth workflow when working with version control, the presentation examines all the aspects that make it possible to have a pleasurable development experience. You’re guaranteed to leave this session knowing things you probably didn’t even know existed and were afraid to ask whether they did.
17:45 -
18:15
Registration
17:45 -
18:15
Welcome Words
17:45 -
18:15
IntelliJ IDEA-based IDEs Tips & Tricks
Mikhail Vink / Hadi Hariri

An IDE is so much more than an editor, yet people still seem to compare one to another. This session looks at IntelliJ IDEA and shows tips and tricks that will make you a more efficient and productive developer (most of the tips’n’tricks are also applicable to all IntelliJ IDEA-based IDEs, such as WebStorm, PhpStorm, PyCharm, and others). From searching for symbols to having a smooth workflow when working with version control, the presentation examines all the aspects that make it possible to have a pleasurable development experience. You’re guaranteed to leave this session knowing things you probably didn’t even know existed and were afraid to ask whether they did.
15:00 - 16:00

Регистрация, кофе

16:00 - 16:45

Устранение барьеров на пути к продуктивности

Хади Харири, руководитель Developer Advocacy

ENG Java Web

Представьте себе, что всё, что мешает вам разрабатывать софт, вдруг исчезло. Никто не следит за тем, чем вы заняты каждую минуту, в какое время приходите на работу и уходите с нее. Вы предоставлены самому себе. Всё волшебным образом встает на свои места, и ваша продуктивность достигает заоблачных высот. Идеальные условия, не так ли? В JetBrains большинства этих помех не существует. Но работать в отсутствии барьеров, оказывается, не так уж просто. Нельзя устранить все ограничения и надеяться, что рабочие процессы будут протекать сами по себе, без сучка без задоринки. Мы поговорим о преимуществах и недостатках этого подхода и способах решения типичных проблем, возникающих при устранении барьеров (если это вообще возможно).

16:45 - 17:00

Перерыв

17:00 - 17:45

Корутины в Kotlin на сервере

Роман Елизаров, разработчик языка Kotlin

Java

Мы поговорим о традиционных проблемах масштабирования серверных приложений на JVM и о том, как их можно решить с помощью асинхронного кода, который теперь как никогда просто писать благодаря корутинам в Котлине. Мы увидим, как дизайн, основанный на корутинах и структурной многозадачности, позволяет избежать традиционных проблем асинхронного кода, связанных с управлением ресурсами, обработкой ошибок и отменой запросов.

17:00 - 17:45

Как мы разрабатываем WebStorm

Денис Ушаков, руководитель разработки WebStorm
Екатерина Пригара, продакт-менеджер WebStorm

Web

За последние несколько лет JavaScript-экосистема сильно изменилась. Чтобы WebStorm и другие IDE JetBrains были по-настоящему полезны JavaScript-разработчикам, мы не можем не реагировать на эти изменения.

Мы расскажем, как в команде WebStorm мы выбираем, какие языки, фреймворки и инструменты будем поддерживать; как следим за развитием технологий, находим компромиссы и придумываем новые возможности для продукта. Также вы узнаете, как устроена IDE изнутри и как организован процесс ее разработки.

17:45 - 18:00

Перерыв

18:00 - 18:45

Развитие поддержки Java в IntelliJ IDEA: совершенству нет предела

Тагир Валеев, технический руководитель команды поддержки языка Java в IntelliJ IDEA

Java

Проект IntelliJ IDEA начинался как среда разработки для Java, и в настоящее время поддержка этого языка остается одной из лучших на рынке. Казалось бы, за восемнадцать лет развития уже можно было сделать все, остается только поддерживать новые версии языка да исправлять мелкие баги в очень частных случаях. Однако команда поддержки Java постоянно реализует новые улучшения. Я расскажу, что же можно улучшать после стольких лет работы, что мы сделали недавно, и чего еще в поддержке Java нет, но хотелось бы.

Пишем full-stack приложение на Kotlin

Леонид Хачатуров, разработчик

Web

В этом докладе я расскажу о том, как написать full-stack приложение на Kotlin. Мы рассмотрим различные технологии из мира Kotlin, делающие этот язык таким мощным и удобным инструментом: создадим мультиплатформенный проект, переиспользующий код между Kotlin/JVM и Kotlin/JS, напишем фронтенд с помощью удобных DSL для React и CSS и воспользуемся корутинами для клиент-серверного взаимодействия.

18:45 - 19:00

Перерыв, кофе

19:00 - 19:45

Еще больше полезных советов по разработке в IntelliJ IDEA

Триша Ги, Developer Advocate

ENG Java

Хотите знать IDE как свои пять пальцев? Понимать, чем IDE отличается от редактора и как с ее помощью разобраться в семантике ваших приложений? Хотите научиться входить в состояние «потока», использовать имеющиеся инструменты максимально эффективно и продуктивно? Тогда вы обратились по адресу.

Эволюция TypeScript: язык и IDE

Андрей Старовойт, старший разработчик WebStorm

Web

TypeScript продолжает набирать популярность и осуществлять мечту JavaScript-разработчиков о языке с развитой системой типов и знакомым синтаксисом.

Я расскажу, как развивалась система типов в TypeScript и как это повлияло на то, какие возможности в поддержке языка доступны в WebStorm. Покажу интересные рефакторинги и инспекции, которые доступны в WebStorm для TypeScript, и как они могут помочь писать код лучше и быстрее.

19:45 - 20:00

Перерыв

20:00 - 20:45

Вопросы и ответы: открытая дискуссия с командой JetBrains

20:45 - 22:00

Свободное общение

Ab, assumenda consectetur, consequatur cum cumque dolor doloribus laboriosam, laborum perferendis quae quis sunt temporibus vero. Impedit molestias nemo officia quis sint. Amet architecto autem ea, fuga iusto nihil sequi.

Intervenants

Maarten Balliauw
Maarten Balliauw aime créer des applications Web et cloud. Ses principaux centres d’intérêt sont les technologies Web .NET, C #, Microsoft Azure et les performances des applications. Il est Developer Advocate chez JetBrains, ASP Insider et ancien MVP Microsoft. Maarten intervient fréquemment lors d’événements nationaux et internationaux et organise des événements pour les groupes d'utilisateurs Azure en Belgique. Pendant son temps libre, il brasse sa propre bière et anime son blog https://blog.maartenballiauw.be.

Matt Ellis
Matt Ellis est Developer Advocate chez JetBrains. Il a plus de 20 ans d'expérience du logiciel dans différents secteurs et travaille actuellements sur les EDI et outils de développement, avec une prédilection pour les arbres de syntaxe abstraite et l’analyse de code source. Il contribue aussi au support et à la prise en charge de Unity dans Rider.

Rui Carvalho
Rui a 20 ans d’expérience dans le secteur du logiciel et se définit lui-même comme un artisan, essayant toujours de comprendre la signification et le sens du développement logiciel. Polyvalent, Rui travaille aussi bien au développement de solutions pour des startups que comme coach en agilité pour de grandes entreprises et organisations. Il consacre le reste de son temps à partager sa passion avec des étudiants, intervenir lors de conférences, gérer des projets open source et organiser des événements. Mais plus important encore, il est le papa comblé de 2 enfants et l’organisateur des conférences NewCrafts.


Événement organisé par JetBrains.

Pour toute question ou commentaire, veuillez nous contacter par email : [email protected]