SEMESO 2024 - 8 a 14/10 - UDESC Alto Vale
Minicursos
Data Science com R
Estatística descritiva: manipulação de estruturas de dados, tabulação, gráficos, medidas e resumo e análise exploratória de dados; estatística inferencial: intervalos de confiança, testes de hipóteses e análise de regressão; Estatística multivariada e preditiva: análise de componentes principais e técnicas de machine learning (Random Forest, k-NN); Manipulação de objetos e gerenciamento de memória no R.
Pré-requisitos: ter cursado ou estar cursando disciplina de probabilidade e estatística.
Data:
9/10
Horário:
18:50 - 22:20
Vagas:
28
Local:
Laboratório 2
Ministrante:
Paolo Moser (UDESC)

Professor de matemática e estatística na Universidade do Estado de Santa Catarina (UDESC).
Coordenador:
A definir
React: construção de plataforma de receitas
Apresentar os conceitos fundamentais da biblioteca React e, a partir disso, desenvolver uma aplicação prática de receitas. O curso abordará desde a instalação do ambiente de desenvolvimento até a criação de uma aplicação completa utilizando tecnologias/ferramentas como TypeScript, JSON Server, Material UI, React Router DOM e Axios.
Pré-requisitos: É interessante que os participantes saibam conceitos básicos de HTML, CSS e Javascript. Mas mesmo quem tem pouca experiência conseguirá absorver o curso bem.
Data:
9/10
Horário:
18:50 - 22:20
Vagas:
15
Local:
Laboratório 5
Ministrante:
Myllena Moreira Miranda

Tenho 2 anos de experiência como desenvolvedora Front End e utilizo React como minha Stack principal.
Coordenador:
A definir
Oficina de Robótica
Ensino de robótica utilizando kits Lego Robotics. Entender o funcionamento dos robôs e suas estruturas (sensores e atuadores). Aprender algumas estruturas de programação e sintaxe aplicada aos robôs. Resolver desafios.
Pré-requisitos: conhecimentos básicos em lógica e programação de computadores.
Data:
9/10
Horário:
18:50 - 22:20
Vagas:
30
Local:
Laboratório de Robótica da UDESC Alto Vale (LABOT)
Ministrante:
Matheus Oliver Rothenburg (LABOT UDESC)

Sou Técnico em Informática formado pelo IFC - Campus Blumenau e atualmente estou cursando Engenharia de Software na UDESC. Sou bolsista do LABOT (https://www.udesc.br/ceavi/acoes-de-extensao/atuais/labot), onde preparo e ministro capacitações de robótica utilizando os kits da Lego Robotics para públicos variados. Além disso, auxilio em outros projetos da faculdade que demandam de uma solução de robótica para tornarem-se concretos.
Coordenador:
A definir
Full Text Search e buscas textuais avançadas no PostgreSQL
- Introdução
- O que é Full Text Search (FTS);
- Diferença entre FTS e buscas por palavras chaves tradicionais;
- Casos de uso comum para FTS;
- Cases, exemplos reais de empresas ou projetos que utilizaram o FTS como solução;
- Conceitos Fundamentais:
- Aprofundando em lexemes, dicionários e stop words;
- Tokenização, quebra de texto em tokens;
- Como funciona ts_query e ts_vector;
- Indexação de dados para melhorar a performance;
- Revisando alguns assuntos:
- Functions;
- Triggers;
- Stored Procedures;
- Praticando FTS numa base de dados.
Pré-requisitos: ter cursado a disciplina Persistência de Dados da 4ª fase do curso de Engenharia de Software, para ter conhecimentos sobre consultas em um banco de dados e também sobre functions, triggers e stored procedures. .
Data:
9/10
Horário:
18:50 - 22:20
Vagas:
20
Local:
Laboratório 204
Ministrante:
Lucas Eduardo Nogueira

Acadêmico do curso de Engenharia de Software na UDESC-CEAVI. Ex analista de sistema, desenvolvedor web e, agora, ministrante do curso de Full Text Search. Acredito que o conhecimento abre fronteiras e amplia horizontes, permitindo-nos explorar novas possibilidades e crescer continuamente.
Coordenador:
A definir
Introdução a programação orientada a objetos em Java
Origem da Orientação a Objeto. Conhecendo os Pilares da Orientação a Objeto - Polimorfismo, Abstração, Encapsulamento e Herança. Como aplicar abstração de objetos reais para serem utilizados na programação. Como manipular os objetos gerados. Prática de geração de modelos orientados a objetos.
Pré-requisitos: nenhum. Este minicurso é destinado principalmente a acadêmicos da primeira e segunda fase da graduação.
Data:
9/10
Horário:
18:50 - 22:20
Vagas:
15
Local:
Laboratório 4
Ministrante:
Daniel Valdo Dallabeneta

Quatro anos atuando como programador e analista de software na empresa IPM Sistemas. Cursando último semestre de Engenharia de Software
Coordenador:
A definir
Além do git add .
Neste minicurso, vamos explorar o Git além dos comandos básicos, entendendo seu funcionamento interno. Também veremos como utilizar o GitHub para controle de versão e como implementar um GitFlow eficiente para gerenciar seus projetos de forma organizada.
Pré-requisitos: nenhum.
Data:
9/10
Horário:
18:50 - 22:20
Vagas:
20
Local:
Laboratório 3
Ministrante:
Mateus Lucas Cruz Brandt

Engenheiro de Software há mais de 7 anos, apaixonado por construir soluções para problemas complexos. Não importa a tecnologia, o que me motiva é buscar sempre eficiência, performance e entregar um resultado que faça a diferença. Gosto de enfrentar desafios técnicos e aprender constantemente para melhorar meu trabalho e a qualidade dos projetos em que estou envolvido.
Coordenador:
A definir
Deploy de aplicação Web na AWS: Introdução prática
Neste curso prático, vamos aprender a realizar o deploy de um blog de tecnologia na Cloud AWS utilizando seus serviços. O objetivo é explorar conceitos essenciais como infraestrutura de redes, segurança, bancos de dados, containers, computação, escalonamento, entre outros. O foco será na prática e no entendimento de como esses elementos se conectam e operam no ambiente cloud.
Pré-requisitos: conhecimentos básicos de Docker, Docker Compose e Git.
Data:
9/10
Horário:
18:50 - 22:20
Vagas:
20
Local:
Laboratório 205
Ministrante:
Guilherme Lange

Engenheiro de Software e Líder Técnico com mais de 6 anos de experiência, apaixonado por explorar novas tecnologias e resolver problemas complexos do mundo real. Minha missão é otimizar processos, aprimorar a qualidade do código e buscar sempre a eficiência em cada solução desenvolvida.
Com uma visão estratégica do mercado e um olhar atento para oportunidades, estou constantemente aprendendo e aplicando novos conhecimentos para criar produtos que geram impacto. Gosto de enfrentar desafios técnicos e acredito que a inovação é a chave para construir soluções escaláveis e de alto desempenho.
Coordenador:
A definir
Informática Cloud: Dominando a Integração de Dados na Nuvem
No contexto atual, a integração eficiente de dados é crucial para o sucesso de qualquer organização que opera na nuvem. Este curso de Informatica Cloud oferece uma compreensão abrangente das práticas e ferramentas essenciais para a integração de dados e sua aplicação em ambientes de nuvem. Com um enfoque detalhado nas melhores práticas do mercado, o curso visa capacitar os participantes a dominar a integração na nuvem, maximizando a eficiência e a interoperabilidade de suas operações.
Pré-requisitos: conhecimentos básicos de banco de dados.
Data:
9/10
Horário:
18:50 - 22:20
Vagas:
28
Local:
Laboratório 202
Ministrante:
Rafael Abrantes

Profissional com 10 anos de carreira na área de dados, consultor em Engenharia de Dados e especialista em Automações de Processos
Coordenador:
A definir
Processos de Desenvolvimento de Software na Prática
Neste minicurso, vamos explorar o processo de desenvolvimento de software em uma empresa real, trazendo um olhar prático e comparando com a teoria que você já conhece. Você vai descobrir como funcionam as etapas do desenvolvimento, conhecer ferramentas usadas no mercado e ver exemplos de UML, análise de requisitos, e práticas de qualidade de software. Ideal para quem quer entender como a teoria se aplica no dia a dia das equipes de tecnologia!
Pré-requisitos: conhecimento básico de algoritmos em qualquer linguagem de programação.
Data:
9/10
Horário:
18:50 - 22:20
Vagas:
(a definir)
Local:
Auditório UDESC Alto Vale (bloco Imbuia, 3º andar)
Ministrante:
Diego Didimo

Analista de Sistemas com mais de 12 anos de experiência e atualmente atua como líder técnico na empresa Panorama Sistemas. Apaixonado por tecnologia e por resolver problemas complexos, Diego busca sempre entregar produtos de qualidade que gerem valor para o cliente, enfrentando os desafios do dia a dia com foco e dedicação.
Coordenador:
A definir
Introdução ao C# para programadores Java
Aplicações da linguagem C#; Apresentação do ambiente .NET; Comparativos com a linguagem Java; Tipos da linguagem; Orientação a objetos fazendo comparação com a linguagem Java; Comportamento de memória, arrays e listas; LINQ.
Pré-requisitos: Lógica de programação; Ter familiaridade com orientação a objetos; Diferencial: conhecer/utilizar a linguagem Java .
Data:
10/10
Horário:
13:30 - 18:00
Vagas:
28
Local:
Laboratório 2
Ministrante:
Nicolas Debacher

Atualmente no 7 semestre do curso de engenharia de software. Já atuei como programador back-end na linguagem C#. Sou membro ativo na comunidade do .NET e fã assíduo dela. Sigo ampliando meu conhecimento acerca do assunto.
Coordenador:
A definir
Desenhando um app do zero com as melhores práticas do mercado
Descubra as melhores práticas de design ao criar um aplicativo do zero, mesmo que você não seja designer. Neste minicurso, você aprenderá a usar o Figma para desenhar um aplicativo que seja intuitivo, acessível e visualmente atraente, tudo em etapas simples e diretas. Junte-se a mim e transforme suas ideias em designs profissionais com facilidade.
Pré-requisitos: nenhum.
Data:
10/10
Horário:
13:30 - 18:00
Vagas:
28
Local:
Laboratório 3
Ministrante:
Douglas Martins (UX Designer @ Globo)

Olá, sou Douglas (ou Doug, para os mais próximos). Sou formado em Engenharia de Software e hoje atuo integralmente como designer de experiência de usuário na Globo, a maior mediatech da América Latina. Minha jornada começou ao me aventurar em uma nova área, movido pela paixão em criar experiências que inspiram e pelo desejo constante de aprender e evoluir.
Coordenador:
A definir
Introdução a Sistemas Multiagente Embarcados e Distribuídos
Várias áreas de aplicação têm utilizado o paradigma da Internet das Coisas (IoT) por meio de dispositivos que percebem o ambiente real e produzem dados brutos para serem processados na nuvem. Por outro lado, a computação pervasiva tem utilizado o paradigma da Inteligência Artificial (IA) para promover a extração de informações e a tomada de decisões na camada de computação de borda. Assim, a interseção entre os paradigmas de IA e IoT concebeu uma nova área de possibilidades chamada Inteligência Artificial das Coisas (AIoT). Considerando esse cenário, apresentamos o desenvolvimento de dispositivos IoT cognitivos, autônomos e colaborativos que são capazes de perceber, decidir e agir no mundo real, utilizando uma abordagem de sistemas multiagente embarcados que permite a implementação de atitudes mentais de crenças, desejos e intenções em dispositivos físicos. Neste minicurso, os alunos compreenderão como usar uma versão especializada do framework Jason para sistemas embarcados; utilizarão um ambiente de desenvolvimento integrado para programar as camadas de firmware e raciocínio de dispositivos cognitivos; conhecerão um sistema operacional específico para sistemas multiagente embarcados; e finalmente, acessarão uma rede IoT para permitir a comunicação entre agentes autônomos e hardware cognitivo.
Pré-requisitos: conhecimentos básicos em lógica e programação de computadores.
Data:
11/10
Horário:
13:30 - 18:00
Vagas:
28
Local:
Laboratório 2
Ministrantes:
Prof. MSc. Nilson Mori Lazarin (CEFET/RJ)

Professor no Centro Federal de Educação Tecnológica Celso Suckow da Fonseca (CEFETtRJ). Pesquisador nas áreas de segurança em sistemas de informação e sistemas multiagentes embarcados.
.##### Coordenador: A definir
Estratégias de otimização em aplicações ReactJS
Aprenda de forma prática e acessível como otimizar o desempenho de aplicações ReactJS através de técnicas como memoização, para evitar reprocessamentos desnecessários, virtualização, para trabalhar com grandes listas de forma eficiente, e Web Workers, para executar tarefas complexas no navegador.
Pré-requisitos: possuir conhecimento dos fundamentos do ReactJS.
Data:
11/10
Horário:
13:30 - 18:00
Vagas:
28
Local:
Laboratório 3
Ministrante:
Bruno Espindola

Atuo profissionalmente como desenvolvedor desde 2018. Ao longo desses anos, tive a oportunidade de trabalhar com diferentes demandas e tecnologias. Atualmente, concentro minhas atividades no setor de segurança, como desenvolvedor front-end na empresa de tecnologia Segware. O setor de segurança se destaca pela preocupação adicional com a disponibilidade e o desempenho de certos recursos. Por isso, técnicas de otimização se tornaram parte frequente da minha rotina para lidar com grandes volumes de dados, atualizações constantes e disponibilidade em tempo real.
Coordenador:
A definir



