Minicursos

Todos os minicursos ocorrerão no dia 18/09 (sexta-feira), nos horários de 8h às 12h e 13h às 16h.

Minicurso 1: “Introdução ao MongoDB”

Instrutor: Artur
Local: Lab 1 – LEN2

Resumo: No minicurso “Introdução ao MongoDB”, os participantes terão contato com os principais conceitos da tecnologia, passando pelos fundamentos de bancos de dados NoSQL, arquitetura e características do MongoDB, modelagem de dados, comparação com o modelo relacional e operações CRUD. O conteúdo foi desenvolvido para estudantes de Ciência da Computação e combina teoria e prática para apresentar como projetar e desenvolver aplicações modernas e escaláveis utilizando MongoDB.

Biografia: Artur é engenheiro Consultor MongoDB, especializado em arquitetura, modelagem de dados e otimização de aplicações de alto desempenho. Possui mais de 6 anos de experiência em desenvolvimento back-end com Python, JavaScript/TypeScript e Rust, além de ampla atuação em soluções escaláveis, automação e bancos de dados. Detentor de cinco certificações MongoDB, atua no apoio técnico e na implementação de boas práticas para aplicações orientadas a dados.

Minicurso 2: “Introdução Prática ao Docker com Colima: Fundamentos de Containers e Primeiras Aplicações”

Instrutor: João Arthur (Mercado Livre)

Local: Lab 2 – LEN2

Resumo: Os containers se tornaram um dos principais pilares do desenvolvimento e da entrega de aplicações modernas. Neste minicurso, você aprenderá os conceitos fundamentais da conteinerização utilizando o Docker, com o Colima como ambiente leve e open source para execução de containers. Ao longo da apresentação, serão abordados os principais conceitos da tecnologia, incluindo imagens, containers, redes, volumes e Dockerfiles, além da conteinerização de uma aplicação simples por meio de atividades práticas. Ao final, os participantes terão uma base sólida para compreender o ecossistema Docker e estarão preparados para dar os primeiros passos no desenvolvimento de aplicações conteinerizadas e em tecnologias Cloud Native.

Biografia: João Arthur é Staff Software Engineer no Mercado Livre, atuando no desenvolvimento de plataformas de infraestrutura para aplicações em larga escala. Possui experiência em arquitetura de sistemas distribuídos, computação em nuvem, Kubernetes, microserviços e conteinerização, tendo participado de projetos estratégicos em empresas como Mercado Livre, iFood e Hotmart. É graduado em Ciência da Computação pela Universidade Federal de Viçosa (UFV) e tem interesse em Platform Engineering, DevOps, automação de infraestrutura e tecnologias Cloud Native, com foco na construção de plataformas escaláveis, resilientes e de alta disponibilidade.

Minicurso 3: “Introdução à Cibersegurança – Da Teoria à Prática”

Instrutor: Fernanda Pereira (Microsoft)

Local: Lab 3 – LEN2

Resumo: Neste minicurso, apresentarei os principais conceitos de cibersegurança, abordando fundamentos da segurança da informação, ameaças digitais, vulnerabilidades, engenharia social e desafios atuais da área. Além da parte teórica, os participantes terão uma experiência prática em laboratório, explorando cenários reais e ferramentas utilizadas para identificar e compreender ataques cibernéticos. O objetivo é oferecer uma visão introdutória da área, conectando conceitos acadêmicos a aplicações práticas do mercado.

Biografia: Meu nome é Fernanda Pereira, sou bacharela em Sistemas de Informação pela Universidade Federal de Minas Gerais (UFMG) e atuo como engenheira de software na Microsoft. Durante a graduação, atuei em projetos de iniciação científica na área de cibersegurança, com foco na aplicação de inteligência artificial para detecção e classificação de ataques. Também publiquei um artigo científico no Simpósio Brasileiro de Redes de Computadores intitulado Avaliação das CGANs na Robustez de Modelos de Classificação de Ataques em IoT que consiste num estudo do uso de redes generativas adversariais para aprimorar a segurança de sistemas conectados. Atualmente, trabalho no desenvolvimento de produtos em larga escala, aplicando práticas de engenharia de software para construir experiências seguras, confiáveis e acessíveis para milhões de usuários.

Minicurso 4: “Front-end Básico – O que você precisa para iniciar sua carreira em Web”

Instrutor: Ramon Elói (SetApp / UFV CAF)

Local: Lab 4 – LEN2

Resumo​:  O minicurso “Front-end Básico – O que você precisa para iniciar sua carreira em Web” apresenta os fundamentos do desenvolvimento web utilizando HTML, CSS e JavaScript. Por meio de uma abordagem prática, os participantes aprenderão a criar páginas web, aplicar estilos, adicionar interatividade com JavaScript e compreender conceitos essenciais como DOM e integração com APIs. Ao final, serão capazes de desenvolver uma aplicação web simples, adquirindo uma base sólida para iniciar seus estudos em desenvolvimento Front-end.

Biografia: Ramon Elói tem 21 anos e é estudante de Ciência da Computação na UFV CAF. Atualmente, ele trabalha na SetApp, empresa júnior do curso, como gestor de desenvolvimento interno. Ramon é apaixonado por tecnologia e está sempre buscando aprender coisas novas.

Minicurso 5: “Fundamentos de APIs com NestJS”

Instrutor: Daniel Martins (MyMobiConf / UFV-Florestal)

Local: Sala 08 – LEN1

Resumo​: O minicurso “Fundamentos de APIs com NestJS” apresenta os conceitos essenciais para o desenvolvimento de APIs modernas, desde os primeiros passos até a construção de uma API funcional. Por meio de uma abordagem prática, os participantes compreenderão como computadores se comunicam utilizando o modelo cliente-servidor, aprenderão sobre requisições HTTP, endpoints, rotas e boas práticas de desenvolvimento com NestJS. Ao final, serão capazes de criar sua própria API básica, adquirindo uma base sólida para continuar os estudos em desenvolvimento Back-end.

Biografia: Daniel Martins tem 21 anos e é estudante de Ciência da Computação na UFV-Florestal. Formado em Informática pelo CEFET Contagem, atualmente atua como líder da equipe de Backend do MyMobiConf. Apaixonado por tecnologia e desenvolvimento de software, está sempre buscando aprender, pesquisar e explorar diferentes áreas da computação. Gosta de resolver problemas e acredita que compartilhar conhecimento é uma das melhores formas de evoluir na área.