Minicursos - Local: Laboratório de Computação - Bloco R1 - Terceiro Andar
Minicurso 1: Guia de IA para o empreendedor-programador (RÁPIDO | ATUALIZADO 2025)
Resumo: Um guia direto ao ponto para programadores que querem empreender usando IA. Discutiremos como a profissão está mudando, por que o momento é favorável ao empreendedorismo, um passo a passo prático para tirar a ideia do papel com apoio de ferramentas de IA e, principalmente, como manter a experiência humana no atendimento enquanto a automação cuida do operacional.
📅 Data e horário: 29 de Outubro (quarta-feira), das 08h às 12h
Objetivos do minicurso
- Discutir sobre o futuro da carreira de programador;
- Argumentar que estamos na melhor era para programadores investirem no empreendedorismo;
- Demonstrar como usar as novas ferramentas de IA para acelerar o processo de criação de uma startup;
- Argumentar que, na era da automação, delegar o operacional para as máquinas e focar no atendimento humano é o melhor caminho.
Sumário dos tópicos
Seção 1 – Como a profissão do programador deve mudar nos próximos anos: impacto atual da IA e cenários próximos.
Seção 2 – Por que o empreendedorismo é uma opção cada vez mais atrativa para programadores.
Seção 3 – Decidi pular no barco: etapas, estratégias e ferramentas para começar.
Seção 4 – O novo diferencial: deixar a máquina no operacional e focar no humano.
Seção 5 – Avisos, promessas, situações inesperadas e dicas para a jornada empreendedora.
Público-alvo
Programadores que almejam empreender ou têm curiosidade sobre a área.
Relevância
Na nova era da IA, a profissão de programador está mudando rapidamente. Este curso mostra como aproveitar o momento para migrar (ou complementar a carreira) com empreendedorismo, unindo teoria e prática.
Duração
4 horas
Recursos necessários
Apenas uma sala com projetor (de preferência sem computadores).
Instrutor:

Renato Mello Konflanz
Contato: 📞 (49) 99171-9309 | 📧 renato.konflanz@unochapeco.edu.br
Vínculo: Sócio da Dimo e Treino.io
Breve currículo: Apaixonado por tecnologia desde cedo e adepto do empreendedorismo desde a adolescência. Graduado em Sistemas de Informação; após algumas tentativas independentes, tornou-se sócio e tech lead da Dimo, onde atua até hoje. Recentemente cofundou a Treino.io, unindo prática de produto, liderança técnica e educação.
Minicurso 2: Da Ideia ao Deploy — Construindo e Publicando Aplicações Web Modernas
Resumo: Visão prática e integrada do ciclo completo de desenvolvimento web — da concepção à publicação — cobrindo modelagem, back-end com Node.js/Express/Sequelize (PostgreSQL), front-end com React/Nuxt, boas práticas de autenticação, dockerização, CI/CD e deploy em nuvem. O foco é hands-on: os participantes saem com uma aplicação funcional publicada.
📅 Data e horário: 30 de Outubro (quinta-feira), das 08h às 12h
Objetivos do Minicurso
- Apresentar o ciclo completo de desenvolvimento de uma aplicação web moderna, da ideia ao deploy.
- Capacitar o uso de ferramentas e boas práticas em back-end, front-end, bancos de dados e publicação.
- Demonstrar um fluxo integrado com Node.js, Express, Sequelize, PostgreSQL, React/Nuxt, Docker e CI/CD.
- Estimular a prática hands-on para que os participantes publiquem uma aplicação funcional.
Sumário dos Tópicos
- Introdução ao Desenvolvimento Web Moderno
- Conceitos gerais de cliente/servidor.
- Arquiteturas: monolito vs microsserviços.
- Visão geral do projeto do minicurso.
- Planejamento e Modelagem
- Definição da ideia do sistema.
- Modelagem simples de banco (PostgreSQL).
- Versionamento com Git/GitHub.
- Back-end com Node.js e Express
- Estruturação da API.
- Conexão ao banco com Sequelize.
- Boas práticas de autenticação (JWT).
- Front-end com React/Nuxt
- Estrutura inicial do projeto.
- Comunicação com a API.
- Componentização e usabilidade.
- Dockerização e Deploy
- Containers para back-end e banco de dados.
- Configuração de
docker-compose. - Deploy cloud/local (ex.: Vercel, Render, DigitalOcean).
- Boas Práticas de Engenharia de Software
- Testes básicos e logs.
- CI/CD e monitoramento.
- Segurança, escalabilidade e manutenção.
Público-alvo
- Estudantes de graduação em Computação e áreas afins.
- Profissionais iniciantes que desejam entender o ciclo completo de desenvolvimento.
- Interessados em criar, integrar e publicar aplicações modernas na prática.
Relevância, Impacto e Benefícios
- Conecta teoria (modelagem, arquitetura) à prática (deploy real) alinhada ao mercado.
- Estímulo à cultura DevOps e à entrega contínua.
- Entrega um produto funcional publicado, aplicável a projetos acadêmicos e profissionais.
Duração e Roteiro
3h30 a 4h
- 30 min — Introdução e modelagem
- 1h30 — Implementação back-end e front-end
- 1h — Dockerização e deploy
- 30 min — Encerramento e boas práticas
Recursos Necessários
- Laboratório com computadores e internet.
- Projeção multimídia.
- Pré-instalações: Node.js (18), Docker, Git, VSCode (ou similar).
Instrutor:

Bernardo Zanetti
Vínculo: Unochapecó (Acadêmico de Ciência da Computação) / Desenvolvedor de Sistemas
Local: Chapecó – SC
Contato: 📧 Bernardo.zanetti@unochapeco.edu.br | 📞 (49) 9 8921-4727 | LinkedIn
Breve currículo: Estudante de Ciência da Computação na Unochapecó, com experiência prática em desenvolvimento full stack, bancos de dados e infraestrutura. Atua com Engenharia de Software, DevOps, migração de legados, APIs REST, dockerização e UI/UX. Participou de projetos com Sequelize (PostgreSQL e Oracle), React, Nuxt.js, Express, Docker, CI/CD e integrações corporativas, unindo teoria e prática para soluções modernas em contextos acadêmicos e corporativos.
Minicurso 3: Da Ideia ao Deploy — UX para pessoas de TI: criando softwares que as pessoas amam usar
Resumo: Fundamentos e prática de UX para profissionais de tecnologia: do entendimento do usuário às heurísticas de Nielsen, fluxos centrados no usuário, testes de usabilidade rápidos e a integração UX + Dev no dia a dia de engenharia de software.
📅 Data e horário: 31 de Outubro (sexta-feira), das 08h às 12h
Objetivos do minicurso
- Introduzir fundamentos de UX e usabilidade para estudantes e profissionais de TI;
- Mostrar como decisões de experiência impactam adoção e sucesso de sistemas;
- Ensinar técnicas simples de avaliação de usabilidade aplicáveis por qualquer pessoa da área;
- Exercitar a colaboração entre desenvolvimento e experiência do usuário.
Conteúdo (sumário e descrição)
- Introdução a UX no contexto da Engenharia de Software
O que é UX (além de UI). Relação entre usabilidade e qualidade (ISO 9241; eficiência, eficácia, satisfação). Exemplos práticos de bons e maus designs. Mini exercício: análise de interfaces. - Heurísticas de Nielsen aplicadas ao código e produtos
As 10 heurísticas com exemplos. Como devs aplicam no dia a dia (mensagens de erro, feedback, consistência). Exercício: análise em duplas ou quiz (Kahoot). - Fluxos de usuário vs fluxos técnicos
Diferença entre o que o sistema faz e como o usuário percebe. Exemplos (incluindo referências como growth.design). Exercício: fluxo técnico vs fluxo de usuário (cadastro em app de delivery). - Testes de usabilidade que qualquer um pode aplicar
O que é, técnicas simples e validação sem designer dedicado. Exercício: teste em papel (ex.: redefinir senha/criar playlist). - UX como diferencial na carreira
Por que profissionais de TI com noção de UX são mais valorizados. Como trabalhar com designers. Pipeline ágil integrando UX + Dev.
Público-alvo
Estudantes de CC, SI, ES e áreas correlatas; desenvolvedores, PMs e QAs que desejam elevar a experiência do usuário.
Relevância
Ajuda desenvolvedores a pensar além do código, reduzindo retrabalho e erros de usabilidade; conecta técnica com experiência real e apresenta práticas de UX que cabem no fluxo de ES, além de apresentar trilhas de carreira relacionadas.
Recursos necessários
- Projetor e computador;
- Sala com mesas em grupo (para exercícios);
- Papel A4 e canetas (prototipagem rápida).
Ministrante:

Jean Carlos da Campo
Vínculo: IXCSoft
Contato: 📧 jeancarlosdacampo@gmail.com
Breve currículo: Product Design Manager na IXCSoft, liderando um time de 15 pessoas para elevar a experiência dos produtos do grupo. Focado em organizar equipes, otimizar processos e usar design como ferramenta estratégica. Graduado em Sistemas de Informação (Unochapecó), pós-graduado em UX Design & Learning Experience (IDI) e UX Design & Agilidade (PUC Minas). Iniciou carreira como programador e, há ~5 anos, migrou para UX, unindo visão técnica e foco na experiência do usuário.
Minicurso 4: Modelagem para Bancos de Dados NoSQL — Uma saga de 4 tipos de dados
Resumo: Apresenta os diferentes modelos de dados de bancos NoSQL e os contextos adequados para sua aplicação. O foco é prático: explora técnicas específicas de modelagem para chave-valor, colunar, orientado a documentos e orientado a grafos, visando eficiência e desempenho.
📅 Data e horário: 31 Outubro (sexta), das 14h às 18h
Objetivos do Minicurso
- Apresentar os modelos de dados NoSQL e os cenários em que cada um é mais apropriado;
- Explorar técnicas práticas de modelagem específicas para cada modelo de dados;
- Discutir o papel dos BDs NoSQL diante dos desafios do Big Data;
- Capacitar os participantes a tomar decisões de modelagem orientadas à performance.
Sumário dos Tópicos
- Histórico dos Bancos de Dados — Evolução dos modelos e os problemas que cada um se propôs a resolver.
- Big Data e seus Desafios — O que é, como identificar e quais os principais desafios associados.
- Panorama dos Bancos NoSQL — Características, vantagens e desvantagens gerais.
- Modelagem para diferentes tipos de dados:
- Chave-Valor
- Orientado a Colunas
- Orientado a Documentos
- Orientado a Grafos
Público-alvo
Estudantes de Graduação e Pós-Graduação em Computação e áreas correlatas.
Relevância
Com o crescimento dos sistemas distribuídos e da demanda por performance em ambientes de Big Data, compreender e aplicar corretamente a modelagem em bancos NoSQL é fundamental para profissionais e pesquisadores.
Duração
3h30 a 4h
Recursos Necessários
Datashow e ponteiro. Não é necessário laboratório de informática.
Instrutor:

Geomar André Schreiner
Vínculo: Universidade Federal da Fronteira Sul (UFFS)
Contato: 📧 geomar.schreiner@uffs.edu.br
Breve currículo: Doutor em Ciência da Computação pela UFSC. Professor da UFFS (Chapecó), atua nas áreas de Banco de Dados NoSQL e NewSQL, interoperabilidade e particionamento de dados. Possui experiência acadêmica e prática em projetos de modelagem e otimização de desempenho em sistemas de dados modernos.