Ir para o conteúdo

O primeiro dia do Akademy – Sessões de treinamento 04-09-2020

Sexta, 4 de Setembro de 2020 | KDE Brasil


[Esta é uma tradução do artigo original postado no Dot KDE.]

Multithreading, vieses e bastante QML

O Akademy teve seu início hoje com sessões de treinamento

De manhã, Nuno Pinheiro do KDAB apresentou lições de Design de UI/UX usando QML para aplicações de desktop. O workshop incluiu exercícios práticos de boas práticas e de integração, assim como dicas sobre design de UI inovador. A sessão começou com os atendentes mencionando ao Nuno em que projetos eles estavam trabalhando e como eles achavam que a lição os ajudaria.

https://dot.kde.org/sites/dot.kde.org/files/photo_2020-09-04_11-29-33.jpg

Nuno comparando o QML a um filme do Sergio Leone.

Enquanto isso, na sala 2, Milian Wolff, outro engenheiro sênior de software do KDAB ensinou sobre Depuração e Profiling no Linux. Este treinamento tinha um nível um tanto mais avançado e requeriu algum conhecimento e experiência com Qt e C++, assim como entendimento básico de programação com múltiplos threads. A sessão tratou das ferramentas de depuração e profiling mais comuns no Linux e os atendentes aprenderam a usá-las assim como interpretar os resultados.

https://dot.kde.org/sites/dot.kde.org/files/Trainingsday1.png

Milian demonstrando técnicas de profiling.

Na sala 3, Michael Friedrich, defensor notório de desenvolvimento usando o GitLab, nos ensina Acelerando seu fluxo de desenvolvimento com o GitLab com seu workshop de melhores práticas. Michael nos ensina os primeiros passos para lidar com gerenciamento de projetos no Gitlab (issues, boards, labels, templates, etc.) atrelado a fluxos de desenvolvimento. Aprendemos como criar nosso primeiro merge request (MR) para solucionar um issue e fomos guiados a respeito do uso de branches, revisão de código, processos de aprovação, além de feedback de testes de CI automatizados em MRs.

https://dot.kde.org/sites/dot.kde.org/files/EhD3pbaUMAErkLv.jpg

Michael mostrando como o GitLab pode acelerar seu fluxo de desenvolvimento.

No período da tarde, Albert Astals Cid apresentou o Introdução ao QML na sala 1. O Albert ensinou como criar interfaces de usuário fluidas usando a linguagem QML e também tivemos a chance de aprender como aplicar rotinas do QML para integração com a lógica do C++.

https://dot.kde.org/sites/dot.kde.org/files/QML_Albert.png

Albert dando uma aula de mestre sobre desenvolvimento de apps com QML.

Na sala 2, David Faure falou sobre Multithreading com Qt, essencial para desenvolvedores que queiram criar aplicativos rápidos e responsivos para computadores, celulares e dispositivos embarcados utilizando-se de um número crescente de núcleos de processamento.

https://dot.kde.org/sites/dot.kde.org/files/MultithreadingQt.png

David tratando da questão delicada que é lidar com multithreading no Qt.

Por fim, para dar uma boa variada no conteúdo, a Dra. Carlee Hawkins tratou sobre Viés implícito na sala 3. Nesta sessão, fomos ensinados a levar em conta os nossos próprios vieses a respeito de raça, gênero, idade, entre outros. O modo que pesquisadores entendem por viés é explorado detalhadamente e aprendemos a como mitigar a influência dos nossos vieses nos nossos próprios pensamentos.

https://dot.kde.org/sites/dot.kde.org/files/Bias.png

Carlee ajudando a identificar e compensar pelos nossos vieses implícitos.

Os conselhos fornecidos pela Dra. Hawkins ajudará a comunidade KDE a se tornar mais receptiva e diversa para todos.