Tutoriais e Webinars

Tutoriais de Computação


    Controle de Versões de Software com GIT
    Palestrantes: Eduarda Chagas e Nathasha Pinto

    Resumo: Atualmente manipular arquivos de uma maneira fácil e prática tem se tornado fundamental para os desenvolvedores, ainda mais quando se trabalha com uma grande equipe. Embora ferramentas gratuitas de fácil acesso estejam disponíveis para o público, muitos ainda não sabem fazer uso delas. Neste tutorial virtual, você aprenderá sobre uma das ferramentas de versionamento mais conhecida, o GIT. Você também conhecerá os principais comandos e como utilizá-los. Após participar desse treinamento espera-se que o participante seja capaz de manipular eficientemente o GIT.


    Princípios de Código Limpo em JavaScript (Clean Code)
    Palestrantes: Pedro Arthur e Jadiel Jr

    Resumo: No desenvolvimento de software, desenvolvedores inexperientes podem escrever código ilegível, o que dificulta sua entendimento e manutenção. Neste curso, vários conceitos e práticas serão apresentados para escrever código limpo em JavaScript, que juntamente com HTML e CSS, é uma das três principais tecnologias da produção de conteúdo da World Wide Web. Serão apresentadas algumas diretrizes gerais sobre como estruturar melhor seu código em JavaScript. Serão ensinadas as práticas recomendadas de código limpo ao trabalhar com variáveis, objetos de funções e as classes mais recentes do ES6. Logo depois, será apresentada a programação funcional, como escrever funções puras e como usar métodos funcionais internos. Também será apresentado o JavaScript modular e exploraremos as várias maneiras de estruturar seus módulos. Depois disso, alguns padrões de design e princípios de programação serão estudados. No geral, os participantes aprenderão a escrever um código melhor e com melhor legibilidade.


    Introdução a Banco de Dados Palestrantes: Arthur Passos e Daniel Moreira

    Resumo: A área de banco de dados é de grande importância no mundo da informática, uma vez que a informação é um bem precioso e deve ser armazenada de forma coerente e adequada. Quando você utiliza o Instagram, por exemplo, armazena em um sistema de banco de dados suas informações pessoais, recados de amigos, depoimentos, etc. Se você sair da sua página do Instagram e entrar nela novamente, as informações ainda estarão lá. Isso ocorre porque essas informações foram armazenadas em um banco de dados, e, portanto, podem ser recuperadas no momento oportuno, quando o usuário solicitar. Neste tutorial iremos ensinar os conceitos do Banco de Dados, seus modelos e ferramentas a serem utilizadas. Após o tutorial espera-se que o participante tenha uma base sobre os assuntos ministrados e saiba construir um pequeno Banco de Dados.


    Desenvolvimento Web com React Js
    Palestrantes: Gabriel Sousa e Pedro Arthur

    Resumo: Bibliotecas com base em Javascript vem ganhando muito espaço no mercado de trabalho atual, o ReactJS é uma biblioteca para desenvolvimento de interfaces web amplamente utilizada. O tutorial tenta dar uma introdução à biblioteca para que os alunos possam se introduzir no desenvolvimento com essa ferramenta.



    Desenvolvimento Mobile com React-Native
    Palestrantes: Gabriel Sousa e Ricardo Anchieta

    Resumo: No mercado de trabalho atual, as tecnologias de desenvolvimento mobile multiplataforma vem ganhando muito espaço. O React Native é uma das bibliotecas mais utilizadas nesse meio, possibilitando o desenvolvimento para Android e iOS. Este tutorial visa dar uma introdução à biblioteca, possibilitando que os alunos possam então buscar aprofundamento na ferramenta após a completude do tutorial.


Tutoriais de Informática Básica


    Entenda Seu Computador: Noções Básicas de Hardware e Funcionamento de Computadores
    Palestrantes: Guilherme Carvalho e Luis Gustavo

    Resumo: Com o crescente avanço tecnológico no mundo, os computadores vêm se tornando um dos principais meios de comunicação, lazer e trabalho. Entretanto, a maioria das pessoas não sabe quais são as partes de um computador e com estas influenciam no desempenho da máquina. Neste tutorial, serão mostrados as funções das principais das peças e periféricos que compõem um computador e como elas variam de acordo com a marca e modelo para atender um determinado público. Espera-se por fim que o participante consiga distinguir e escolher um computador considerando as características que atendam suas necessidades.



    Pensamento Computacional: Resolvendo Problemas do Cotidiano Aplicando Princípios de Computação
    Palestrantes: Arthur Passos e Daniel Moreira

    Resumo: Pensamento Computacional é o processo de pensamento envolvido na formulação de um problema e na expressão de sua solução de forma que um computador possa efetivamente executá-la. Diferentes definições e enfoques para o termo podem ser encontradas na literatura e um robusto corpo de pesquisas está em desenvolvimento em diferentes lugares do mundo. O pensamento computacional é um processo iterativo baseado em três estágios: a formulação do problema (abstração), a expressão da solução (automação) e a execução da solução e avaliação (análise). Este tutorial tem o objetivo de ensinar o participante a ter ampla capacidade de resolver pequenos problemas com uso dos conceitos de computação.



    Introdução de Segurança na Web
    Palestrantes: Pedro Arthur e Jadiel Jr

    Resumo: Um estudo realizado por um laboratório especializado em segurança na web mostrou que cerca de 120,7 milhões de ataques cibernéticos foram registrados durante o primeiro semestre de 2018. Além disso, o número de pessoas que acessam a internet no Brasil tem aumentado desde 2017, introduzindo uma gama de usuários novos. Esta nova realidade, faz com que seja necessário conscientizar a população sobre a importância da segurança na Web e como alcançá-la. Por isso, durante o curso, será feita uma introdução sobre o funcionamento da internet do ponto de vista de um usuário final. Práticas de proteção de dados pessoais serão ensinadas, em conjunto com princípios de criação e manutenção de senhas seguras. Durante todo o curso serão analisados alguns dos casos mais recentes de quebra de segurança, suas consequências e o que poderia ter sido feito para evitar os ataques. Ao final do curso, os participantes terão mais informações para evitar cair em ataques que coloquem em risco seus dados privados.



    Aprenda a Usar Ferramentas de Produtividade Online: Uso Aplicado de Ferramentas de Uso Livre
    Palestrantes: Daniel Moreira e Kennedy Anderson

    Resumo: Neste Momento de trabalho remoto, pode ser necessário elaborar apresentações, planilhas e organizar documentos. Tudo isso se torna difícil se cada membro da equipe não tiver as informações em tempo real. Apesar deste cenário, existem pessoas que têm dificuldade ao trabalhar com ferramentas de auxílio remoto. Neste tutorial virtual, você aprenderá quais ferramentas podem viabilizar o planejamento e gerenciamento do seu projeto, além de deixá-lo acessível e seguro o salvando na nuvem, tornando fácil e seguro seu acesso às informações. Após participar deste tutorial, esperasse que o participante conheça as ferramentas úteis que possam auxiliar na execução dos seus projetos.



    Uso de Tecnologia de Informação e Comunicação na Realização de Aulas e Apresentações Virtuais
    Palestrantes: Felicia Silva e Eduarda Chagas

    Resumo: No atual contexto de trabalho remoto, pode ser necessário realizar apresentações ou reuniões virtuais para discussão de variados tópicos e/ou definir o avanço de um projeto. Embora esta realidade esteja cada vez mais presente em ambientes de trabalho e acadêmicos, muitas pessoas ainda têm dificuldades no uso de tecnologias que facilitem a realização destas reuniões ou apresentações. Neste tutorial virtual, você aprenderá quais ferramentas você pode utilizar para viabilizar a realização de apresentações de forma remota e colaborativa. Daremos dicas de como eventos virtuais podem ser realizados e apresentaremos exemplos de materiais utilizados na realização de eventos reais. Após participar deste tutorial, espera-se que o participante conheça ferramentas úteis que possam auxiliar no planejamento e execução de eventos virtuais.



    Uso de Tecnologia de Informação e Comunicação na Realização de Aulas e Apresentações Virtuais
    Palestrantes: Felicia Silva e Eduarda Chagas

    Resumo: No atual contexto de trabalho remoto, pode ser necessário realizar apresentações ou reuniões virtuais para discussão de variados tópicos e/ou definir o avanço de um projeto. Embora esta realidade esteja cada vez mais presente em ambientes de trabalho e acadêmicos, muitas pessoas ainda têm dificuldades no uso de tecnologias que facilitem a realização destas reuniões ou apresentações. Neste tutorial virtual, você aprenderá quais ferramentas você pode utilizar para viabilizar a realização de apresentações de forma remota e colaborativa. Daremos dicas de como eventos virtuais podem ser realizados e apresentaremos exemplos de materiais utilizados na realização de eventos reais. Após participar deste tutorial, espera-se que o participante conheça ferramentas úteis que possam auxiliar no planejamento e execução de eventos virtuais.


Webinars

Foto de Francisco Silva



Webinar Pesquisa e Inovação 1: "Processamento de fluxos de eventos em Cidades Inteligentes" Palestrante: Francisco Silva (UFMA)
Foto de Leo Jefferson



Webinar Industria na Área de TI 1: "Trajetória Acadêmica na Computação"
Palestrante: Leo Jefferson Marinha (Microsoft)
Foto de Luiz Satoru



Webinar Pesquisa e Inovação 2: "Cidades Inteligentes e Inteligência Computacional: Uma parceira de sucesso
Palestrante: Luiz Satouru Ochi (UFF)
Foto de Meigarom Lopes



Webinar Industria na Área de TI 2: "Uma carreira em Ciência de Dados: Possibilidades e aplicações na indústria
Palestrante: Meigarom Lopes (LOFT)
Foto de Renata Luz
Foto de Marcio Pereira



Webinar Pesquisa e Inovação 3: "Lei de Proteção de dados: Jurisdição e impactos tecnológicos" Palestrantes: Renata Luz(UNIRON) e Marcio Pereira Bassani (Secretaria TED-OAB/RO)
Foto de Vitor Fonseca Thomaz



Webinar Industria na Área de TI 3: "Bate papo com especialista em Chatbots: Experiência no mercado de trabalho"
Palestrante: Vitor Fonseca Thomaz (Grupo Mateus)