Tips & Tricks & Best Practices #1
Debugging Android Applications with Logs in LogCat | Adriano Santos
- In this talk, Adriano Santos will demonstrate how to generate, monitor, and troubleshoot Android applications using logs in LogCat, an important feature of ADB, an essential utility in Android development.
Increasing Productivity with RTTI | Weslley Capelari
- Discover the power of Delphi’s RTTI tool! Wesley Capelari will present a comprehensive overview and basic details of this feature, as well as a practical application of RTTI functions to increase productivity in software development. Learn how to provide a functional and intuitive library for using RTTI in a simple way.
Why Brazil Should Become the Next Silicon Valley | Keynote Speaker Ian Barker
-
In this inspiring talk, our keynote speaker Ian Barker, Embarcadero Developer Advocate, will explore the current technology landscape in Brazil and discuss topics such as: why the country is positioning itself as the next major innovation hub in the world, why Delphi developers have a privileged place in this scenario, what to expect from Embarcadero products, and much more!
-
Come dive into a visionary analysis of emerging trends and discover how they can transform your approach to development. This keynote speaker promises valuable insights into the future of technology, unveiling what makes Brazil a fertile ground for revolutionary ideas.
Live Templates: Create, Standardize, and Accelerate Development | Sileide Campos
- Live Templates is an automation feature that allows you to insert frequently used code blocks through shortcuts or specific commands in an agile way. Also known as code snippets or code templates, it reduces typing time, ensures code consistency, and minimizes common errors. Join us and learn more!
Understanding Compilation Settings in Delphi | Newton Michel de Oliveira
- You’ve probably heard of standard compilation settings like Debug and Release, but did you know that you can customize them easily and practically? In this talk, Newton Oliveira invites you to dive into this topic and understand how to optimize your development workflow.
Tips, Tricks, and Magic with Delphi - Part 1 | Vinicius Sanchez
- How would you define an IDE? We can say it’s a toolbox, right? But what’s in it and what are these tools for? In this talk, Vinicius Sanchez will show features that can greatly help your daily work: Record macro, JSON Attributes, Class and Record Helpers, XML Doc, MultiPaste, how to create multiple instances of Delphi, debug resources, code metrics tools, and much more. Join us!
Tips, Tricks, and Magic with Delphi - Part 2 | Kivian Emerim
- Discover all the secrets of the IDE we love, because the first movie isn’t always better than the second! Kivian Emerim will present about Live Templates, Refactoring, Extract method, Code Folding, how to customize automatic indentation and layout, Code Insight Code Navigation, To-Do Lists, BookMarks, Sync Prototypes, Smart Keys, Custom Attributes, Compilation Directives, and much more!
Revolutionize Your Tests: Transform Your Selenium Code into Powerful Desktop Automations with Ranorex Studio | Wesley Ribeiro
Tips & Tricks & Best Practices #2
A Good ‘IF’ is a Dead ‘IF’ | Thulio Bittencourt
-
Through a deep exploration of design patterns, as well as advanced techniques such as polymorphism and functional programming, “Good IF is Dead IF” teaches you how to restructure your old and heavy code into lightweight, readable, and beautiful solutions. By replacing complicated conditionals with clear and objective structures, you will increase maintainability, reduce errors, and significantly improve the quality of your programs.
-
Get ready to transform the way you code, optimizing your development time and making the process more intuitive and enjoyable. Essential for Delphi programmers who want to revitalize their projects and elevate their skills to new heights.
Reducing coupling with interfaces | Francisco Soares de Souza Neto
- As software grows, so does the complexity between components and layers. Coupled software is difficult to reuse and test. In this talk, Francisco Neto will use a technique with interfaces and factories to reduce all this complexity. Check it out!
Delphi with Clean Architecture - From planning to unit tests | Ivan Souza
- In this talk, see how to organize your project to have decoupled, independent units sized for use in multi-platform, multi-tasking, reactive to unit tests, and available for CI/CD pipelines. Join in!
Design Patterns in Delphi is easy, intuitive and productive! | André Celestino
- Delphi brings a functionality with pre-defined structures to facilitate the implementation of Design Patterns in the project, called “Model View”, generally unknown by many developers. The purpose of this talk is to focus on this functionality, presenting practical examples. Check it out!
Developing for Interfaces - Where to Start! | Felipe Carvalho
- This talk is for you who are a beginner in using interfaces! Felipe Carvalho will address what an interface is, its definitions, the differences between interface and class, how to implement an interface, its flexibility, advantages, as well as practical examples showing its practicality and how something so simple can help you in legacy projects. Join in!
Delphi and Business Strategy: A Powerful Duet for Business Results | Manoel Edesio & Samuel de Souza
- In this inspiring talk, you will discover how Delphi, a mature and robust technology, continues to play a crucial role in corporate environments, enabling continuous innovation and effective support for complex systems with thousands of users. Edesoft and Linx will share how a strategic partnership with common goals focuses not only on the technical aspect but also on collaboration and definition of comprehensive strategies for obtaining exponential results in a large corporation.
Introduction to unit testing with Delphi and DUnit | Mateus Rocha
- DUnitX is quite complete in creating test cases using Annotations. However, there is often a need to obtain test cases from sources other than the source code, such as an Excel spreadsheet or a JSON file, without recompiling the test executable. Learn More!
These are all from last year’s Brazil conference.
1 Like
Back End & DevOps
Innovating Software Development: From Delphi to Continuous Pipeline | Armando Corrêa Henrique Neto
- Learn how to create a continuous development pipeline for your Delphi applications, using GitLab along with GitRunners to execute your project pipelines.
Migration: Your Database Structure Always Updated | Gabriel Baltazar
- Do you still remotely connect to clients to run database scripts to update your software version? Do you still face problems in development when running your project and your database is outdated? Gabriel Baltazar will show how to solve these problems in a simple way, using the migration technique within your Delphi projects.
DataSnap and Horse: Best Practices | Gustavo Mena Barreto
- In this presentation, Gustavo Barreto will explore best practices for using Delphi DataSnap and the Horse framework to build robust and scalable applications. The talk will cover DataSnap and Horse server configuration and integration, highlighting performance optimization techniques, error handling, and security. All this with practical examples applied to the developer’s daily routine. Join us!
From Zero to Endpoint with RAD Server | Landerson Gomes
- Unveil the path to creating REST servers with RAD Server, Embarcadero’s framework ready for backend application development.
Active Record: DMVC’s ORM | Marcelo Varela
- In this session, Marcelo Varela will demonstrate how to use a simple and powerful ORM that comes with DMVC (Delphi MVC Framework). Watch it! Let’s open the hood and understand how various topics work in practice with Delphi Underground. Successful in previous editions, Delphi Underground is in its fourth edition, always renewing the premise that knowing how things work makes us better developers!
Monitoring Your Application Through Metrics | Alessandro Medeiros
- In this talk, Alessandro Medeiros will explore how to integrate Delphi with modern architectures, using a powerful combination of technologies to develop and deploy robust and scalable applications. You’ll see how to use containers in AWS to efficiently manage and scale your infrastructure, while implementing CI/CD pipelines with GitHub Actions to automate development and continuous delivery. Additionally, Medeiros will show how to create a dynamic and interactive frontend using VueJS and connecting it seamlessly with the backend logic developed in Delphi. The talk will include practical demonstrations and real-world examples, providing a clear and applicable understanding of these technologies together. Check it out!
Delphi at High Speed: How to Accelerate Your Compiler | Vinicius Abreu Batista
- In this talk, learn from Vinicius Batista how to reduce compilation time by applying best practices to your project. Join us!
AI & ML & IOT
Prompt Engineering Techniques for Developers | Carlos Eduardo Paulino
- In this presentation, Carlos Paulino will demonstrate to professionals working with Delphi and SQL how to improve efficiency and productivity in their projects, with practical examples and many tips. This talk is designed for developers who want to improve their skills using the main AI tools in the market. Join and learn how to train these tools exclusively for your segment!
Delphi AI Developer (Copilot): Artificial Intelligence inside the Delphi IDE | César Cardoso - Code4Delphi
- In this talk, César Cardoso will present the Delphi AI Developer plugin. Inspired by GitHub Copilot, this plugin adds AI interaction capabilities to the Delphi IDE, using ChatGPT (OpenAI) and Gemini (Google) APIs, as well as offering offline AI support. Check it out!
Voice Interaction with Your ERP: AI Changing Your Software Experience | Daniel Fernandes Rodrigues
- Have you ever thought about your users using natural language to communicate with your ERP and your ERP performing functions with this interaction? In this talk, Daniel Rodrigues will show how to implement voice communication with ERP, elevating your user experience and adding differentials to your software.
Industrial Modbus Communication with RAD Studio | Emerson Maurício de Almeida Alves
-
Libmodbus is an open-source library that facilitates communication with industrial devices that support the Modbus protocol.
-
This talk will provide a comprehensive overview of how to use libmodbus in conjunction with C++ Builder to develop robust industrial communication applications, emphasizing the efficiency and flexibility offered by these tools in the context of industrial automation and process control. And as someone who knows how to do it, Emerson Alves will use an electric energy meter as an example of real communication. Join us!
Gemini REST API Integration | Fabio Santana de Oliveira
- In this talk, Fábio Oliveira will show the integration of the Gemini REST API in Delphi applications. You will learn to use powerful Gemini features such as natural language processing and code generation directly in your projects. Join and discover how to develop innovative solutions with the Gemini API.
Smart Setup: A New Way to Install Libraries in Delphi | Wagner Landgraf
- Smart Setup is an innovative tool for installing libraries and components in Delphi, whether commercial or open source. It manages dependencies, downloads and updates components with a single command, and is fast and resilient. In this talk, learn the details and how you can use this tool to increase your productivity.
Simplifying Payment Methods | Gabriel Oliveira
- In this talk, Gabriel Oliveira will present in a simple way how to integrate Delphi systems with existing payment methods in the market. He will demonstrate with a SmartPos the right way to call the payment option and explain about EFT (Electronic Funds Transfer) and Delphi. Check it out!
Yes - always good to see the presentation titles and see what other people are doing with the products.
I forgot to lead with a link to the pages :
Web & API & Cloud
Mock - How to validate your APIs in a simple and objective way | André Luiz Oliveira
- Anyone who has needed to integrate with another system, whether via REST or SOAP, knows how complicated it is to validate all possible scenarios, whether due to licensing issues or deadlines. André Oliveira invites you to this presentation that will bring an open source tool, easy to use, to greatly facilitate your integrations.
Exploring microservices architecture with Delphi | Arthur Steinbach
- In this talk, Arthur Steinbach will address the use of microservices architecture in the Delphi universe, its basic concepts of operation and application, the benefits in development, how it can be built, what containers are and how they act in this software construction model. He will also make a comparison, demonstrating the similarities and differences between the main technologies used in this field: Apache Kafka and RabbitMQ. Secure your place!
Agile development of RESTful APIs with Delphi + Horse | Diane Elo Rieck
- In this talk, Diane Rieck will present a practical and direct view of using the Horse framework to build an API integrated with an existing project developed in Delphi. This implementation enabled the modernization and reuse of the current code without significant disruptive changes. You will see how the developed API improved operational efficiency, facilitating integration between health services and also provided significant gains for both Unimed Erechim’s business and its customers.
Delphi in the Frontend | Henrique Gottardi Werlang
- In this talk, learn with Henrique Werlang how to compile Delphi source code to generate JavaScript.
Building a reporting API with FastReport and Horse | Igor Queirantes
- Watch a practical demonstration of how to create reports in an API and return them using HTTP verbs.
Migrating your application to the Web with Codolex | Ricardo Boaro
- In this talk, learn with Ricardo Boaro how to use Codolex to migrate your application to the Web. You will see examples of how to migrate your legacy software to the new Delphi and create web pages according to your needs.
Realtime applications with Delphi and MQTT | Gabriel Fabrega
-
With the growing demand for scalable applications and microservices architecture, MQTT is proving to be a robust messaging system capable of meeting demands.
-
In this talk, Gabriel Fabrega will demonstrate multiplatform Delphi applications with real-time communication using the MQTT protocol.
I had started thinking about copying things by hand from the Google-translated page.
But then I realised AI (Claude) might actually be helpful.
The source of the page looked like this :
<div class="elementor-accordion-item">
<div id="elementor-tab-title-6688" class="elementor-tab-title" data-tab="8" role="button" aria-controls="elementor-tab-content-6688" aria-expanded="false"><span class="elementor-accordion-icon elementor-accordion-icon-left" aria-hidden="true"> <span class="elementor-accordion-icon-closed">
<svg class="e-font-icon-svg e-fas-plus" viewbox="0 0 448 512" xmlns="http://www.w3.org/2000/svg">
<path d="M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"></path>
</svg></span> <span class="elementor-accordion-icon-opened">
<svg class="e-font-icon-svg e-fas-minus" viewbox="0 0 448 512" xmlns="http://www.w3.org/2000/svg">
<path d="M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"></path>
</svg></span> </span> <a class="elementor-accordion-title" tabindex="0">14h45 | Delphi no Agronegócio | Cley Anders dos Santos Julio</a>
</div>
<div id="elementor-tab-content-6688" class="elementor-tab-content elementor-clearfix" data-tab="8" role="region" aria-labelledby="elementor-tab-title-6688">
<p>Junte-se a Cley Julio e conheça o ttivos Campo, aplicativo mobile utilizado em diversos estados brasileiros, em uma área de 150 mil hectares, para o monitoramento de lavouras, coletas de solo para análise de fertilidade, regulagem de equipamentos no campo, entre outros recursos.</p>
</div>
</div>
and Claude was able to (translate it and) turn it into
Cases & Updates
From Zero to First Million with an ERP | Heber Stein Mazutti
- Heber Mazutti will share the journey of creating an ERP from scratch and the step-by-step process to reach the first million in revenue with this product.
Code Evolution: Adapting Legacy Systems for Parallel Execution | Moisés Baddini & Rafael Serafim
- When legacy systems survive for years or even decades, and the need for code maintenance is still a reality, it becomes increasingly difficult to apply modern techniques without interfering with the core code and business rules. In this talk, learn how to evolve your code by adapting legacy systems for parallel execution.
Entrepreneurship in Delphi with MicroSaaS | William Duarte
- This talk aims to inspire and empower developers to become entrepreneurs using Delphi, focusing on the development of micro SaaS, a business model characterized by specific and scalable solutions. You’ll see: opportunities in micro SaaS, including definition, advantages, and success examples; development with Delphi – tools, resources, and a practical demonstration; technical aspects – software architecture, integration, and scalability; entrepreneurship – methods for identifying niches, structuring business plans, and marketing strategies. Join and see how to transform your Delphi skills into profitable businesses.
Delphi in Agribusiness | Cley Anders dos Santos Julio
- Join Cley Julio and get to know ttivos Campo, a mobile application used in various Brazilian states, across an area of 150,000 hectares, for crop monitoring, soil collection for fertility analysis, field equipment calibration, among other features.
Delphi: The Complete Solution - From VCL to API, Reaching Mobile | Samuel Soares
- See how to innovate and delight customers with 100% Delphi solutions. Starting from desktop applications in VCL, integrating with APIs, all the way to Mobile.
Development of the VCLPY Tool in the TopoCalc Project | Leonardo Ercolin Filho
- Leonardo Filho will present the experiences of the UFPR Applied Geoinformation Research Center (CEPAG-UFPR) in the TopoCalc extension project, which consists of developing a computational tool using RAD Studio and VCL C++ and Python language resources for use in teaching, research, and extension activities. Seeking to explore the functionalities of VCL in the C++ language with the versatility of codes written in Python, CEPAG-UFPR developed the VCLPY concept that allows integrating the visual components of VCL in Embarcadero’s RAD Studio IDE with scripts developed in Python. This development includes the participation of undergraduate students from Technology in Systems Analysis and Development and Cartographic Engineering courses.
How Delphi Can Change the Game! | Tatu, Muka and Radical
- Among the various systems and modules already developed by TMR, one stands out for the number of resources used and its visual appeal. TMR had the privilege of being selected by the startup Courtx to develop an ecosystem for racket sport players. The system involves the best of Delphi, interaction with Bluetooth devices for players to keep score, interface using Lottie animations with Skia, Linux environment, and everything orchestrated by a backend using Horse API providing endpoints for various other platforms. Join Tatu, Muka, and Radical to learn more!