
Curso de Informática e TI
Este curso abrangente de Ciência da Computação e Tecnologia da Informação leva você desde os fundamentos binários até o deploy em nuvem, abordando programação, bancos de dados, segurança cibernética e design de sistemas. Você desenvolverá a profundidade técnica e as habilidades práticas que os empregadores exigem em funções de desenvolvimento de software, operações de TI e engenharia. Cada tópico é fundamentado em aplicação real para que você possa colocar seu conhecimento em prática imediatamente.
O que você vai aprender:
Você obterá uma base sólida em hardware de computador, sistemas operacionais, redes e representação de dados antes de avançar para programação, design orientado a objetos e análise de algoritmos. O curso aborda bancos de dados relacionais e NoSQL, metodologias de engenharia de software e design de APIs. Você estudará princípios de segurança cibernética, práticas de codificação segura e infraestrutura em nuvem, incluindo containers, pipelines de CI/CD e infraestrutura como código. Módulos complementares apresentam aprendizado de máquina, engenharia de dados, design de UX, gerenciamento de projetos de TI e tecnologias emergentes como blockchain e computação quântica. Você também desenvolverá habilidades profissionais em comunicação técnica, trabalho em equipe e planejamento de carreira.
Como você estuda de forma prática Curso de Informática e TI
Como você pratica Curso de Informática e TI
Para si que é empresa e quer formar a equipa
Na Dedika para empresas, o curso inclui exercícios e exemplos do próprio negócio e adaptados às necessidades da sua empresa.
Conteúdo do curso
8 Capítulos • 41 AulasDuração entre 4 e 360 horas (você decide)
Capítulo 1EsconderEsconder detalhesVer detalhesFundamentos de Computação e Sistemas Digitais
Fundamentos de Computação e Sistemas Digitais
Aula 1 • Fundamentos de Redes e Internet
Aborda o modelo de rede em camadas, endereçamento IP e protocolos essenciais. Prepara os alunos para entender a comunicação de dados usada em todas as aplicações modernas.
Aula 2 • Fundamentos de Sistemas Operacionais
Apresenta as funções do SO no gerenciamento de recursos, agendamento de processos e sistemas de arquivos. Fornece contexto sobre como o software interage com o hardware por meio de chamadas de sistema.
Aula 3 • Introdução a Software e Abstração
Explica como o código de alto nível é traduzido para instruções de máquina por meio de compiladores e interpretadores. Relaciona as camadas de abstração aos conceitos de hardware abordados anteriormente.
Aula 4 • Representação Binária e de Dados
Aborda sistemas numéricos, esquemas de codificação e como os dados são armazenados no nível do bit. Estabelece a base numérica necessária para todos os tópicos subsequentes de hardware e software.
Aula 5 • Arquitetura de Hardware de Computadores
Examina componentes da CPU, hierarquia de memória e subsistemas de E/S. Relaciona o design físico do hardware às compensações de desempenho que os alunos encontrarão no desenvolvimento de software.
Capítulo 2EsconderEsconder detalhesVer detalhesFundamentos de Programação e Resolução de Problemas
Fundamentos de Programação e Resolução de Problemas
Aula 1 • Fluxo de Controle e Lógica
Aborda declarações condicionais, loops e lógica booleana para direcionar a execução do programa. Permite que os alunos codifiquem tomada de decisão e repetição no código.
Aula 2 • Práticas de Depuração e Testes
Aborda estratégias sistemáticas de depuração, teste unitário e tratamento de erros. Cria hábitos que reduzem defeitos e melhoram a confiabilidade do código ao longo do curso.
Aula 3 • Variáveis, Tipos e Expressões
Apresenta tipos de dados primitivos, declaração de variáveis e expressões aritméticas. Forma a base sintática e semântica para todo o trabalho de programação no curso.
Aula 4 • Arrays e Estruturas de Dados Básicas
Apresenta arrays, strings e coleções simples para armazenar múltiplos valores. Relaciona a organização de dados à eficiência de algoritmos apresentada no próximo capítulo.
Aula 5 • Funções e Design Modular
Ensina definição de funções, passagem de parâmetros e valores de retorno para promover reuso de código. Apresenta escopo e a pilha de chamadas como conceitos fundamentais de runtime.
Capítulo 3EsconderEsconder detalhesVer detalhesProgramação Orientada a Objetos e Design
Programação Orientada a Objetos e Design
Aula 1 • Polimorfismo e Dispatch Dinâmico
Aborda polimorfismo em tempo de compilação e execução por meio de sobrecarga e sobrescrita. Permite designs flexíveis e extensíveis que respondem a diferentes tipos de objeto de forma uniforme.
Aula 2 • Princípios de Design Orientado a Objetos
Apresenta os princípios SOLID e heurísticas comuns de design para código POO de fácil manutenção. Prepara os alunos para avaliar e refatorar designs de classes criticamente.
Aula 3 • Introdução a Padrões de Design
Apresenta padrões criacionais, estruturais e comportamentais como soluções reutilizáveis de POO. Relaciona princípios abstratos a modelos de implementação concretos e usados na indústria.
Aula 4 • Classes, Objetos e Encapsulamento
Define classes como plantas e objetos como instâncias, com campos e métodos. O encapsulamento protege o estado interno e é o ponto de entrada para o design POO.
Aula 5 • Herança e Hierarquias de Classes
Explora herança simples e multinível para compartilhar e estender comportamento entre classes. Baseia-se no encapsulamento para mostrar como o reuso de código é estruturado em POO.
Capítulo 4EsconderEsconder detalhesVer detalhesEstruturas de Dados e Análise de Algoritmos
Estruturas de Dados e Análise de Algoritmos
Aula 1 • Tabelas Hash e Técnicas de Hashing
Explica funções hash, resolução de colisões e gerenciamento do fator de carga. Demonstra a busca de caso médio O(1) que sustenta bancos de dados e sistemas de cache.
Aula 2 • Grafos e Algoritmos de Grafos
Representa grafos com listas e matrizes de adjacência e, em seguida, aplica algoritmos BFS, DFS e de caminho mais curto. Relaciona-se a problemas do mundo real de rede e dependência.
Aula 3 • Algoritmos de Ordenação e Busca
Analisa e implementa ordenação baseada em comparação e não comparação, juntamente com busca binária. Reforça a análise de complexidade com desempenho de algoritmo concreto e mensurável.
Aula 4 • Análise de Complexidade e Notação Big-O
Apresenta complexidade de tempo e espaço usando notação Big-O, Omega e Theta. Fornece a estrutura analítica usada para avaliar todos os algoritmos neste capítulo.
Aula 5 • Árvores e Árvores Binárias de Busca
Aborda terminologia de árvores, algoritmos de travessia e inserção e exclusão em BST. Estabelece a organização hierárquica de dados como base para árvores balanceadas e grafos.
Aula 6 • Listas Encadeadas, Pilhas e Filas
Implementa listas encadeadas simples e duplas juntamente com abstrações de pilha e fila. Constrói o pensamento baseado em ponteiros essencial para árvores e grafos abordados em seguida.
Capítulo 5EsconderEsconder detalhesVer detalhesBancos de Dados e Gerenciamento de Dados
Bancos de Dados e Gerenciamento de Dados
Aula 1 • Indexação, Transações e Concorrência
Aborda índices B-tree, propriedades ACID e níveis de isolamento para acesso concorrente. Prepara os alunos para construir aplicações confiáveis e de alto desempenho apoiadas em banco de dados.
Aula 2 • Normalização e Design de Esquema
Aplica primeira a terceira formas normais e FNBC para eliminar redundância. Relaciona a qualidade do esquema ao desempenho de consultas e à integridade dos dados.
Aula 3 • Modelagem Relacional de Dados
Aborda diagramas entidade-relacionamento, esquemas relacionais e regras de mapeamento. Estabelece um vocabulário rigoroso de modelagem de dados usado em todo o capítulo de banco de dados.
Aula 4 • Consulta e Manipulação SQL
Ensina SELECT, JOIN, agregação e subconsultas para recuperação e modificação de dados. Constrói habilidades práticas de consulta aplicadas em toda aplicação orientada a dados.
Aula 5 • Bancos de Dados NoSQL e Modelos de Dados
Apresenta modelos NoSQL de documento, chave-valor, família de colunas e grafo com casos de uso. Contrasta as compensações do teorema CAP com as garantias de consistência relacional.
Capítulo 6EsconderEsconder detalhesVer detalhesEngenharia de Software e Design de Sistemas
Engenharia de Software e Design de Sistemas
Aula 1 • Design e Integração de API
Ensina princípios de design de API RESTful e GraphQL, versionamento e documentação. Permite que os alunos construam serviços interoperáveis que se integram a sistemas externos.
Aula 2 • Engenharia de Requisitos
Aborda elicitação, especificação e validação de requisitos funcionais e não funcionais. Relaciona as necessidades das partes interessadas às decisões de design técnico tomadas posteriormente no capítulo.
Aula 3 • Dívida Técnica e Qualidade de Código
Define dívida técnica, estratégias de refatoração e métricas de qualidade de código. Equipa os alunos para manter e melhorar bases de código existentes em ambientes profissionais.
Aula 4 • Arquitetura de Sistemas e Padrões de Design
Apresenta arquiteturas em camadas, de microsserviços, orientada a eventos e serverless com suas compensações. Baseia-se nos padrões de design POO para abordar decisões estruturais em nível de sistema.
Aula 5 • Metodologias de Desenvolvimento de Software
Compara waterfall, Agile, Scrum e Kanban para gerenciar o trabalho de desenvolvimento. Estabelece o vocabulário de processo usado em projetos em equipe ao longo do curso.
Capítulo 7EsconderEsconder detalhesVer detalhesPrincípios de Segurança Cibernética e Codificação Segura
Princípios de Segurança Cibernética e Codificação Segura
Aula 1 • Vulnerabilidades e Explorações Comuns
Analisa ataques de injeção, autenticação quebrada e desserialização insegura com exemplos. Relaciona classes de vulnerabilidade à estrutura OWASP Top 10 para priorização.
Aula 2 • Fundamentos de Criptografia
Aborda criptografia simétrica e assimétrica, hashing e assinaturas digitais. Constrói o vocabulário criptográfico necessário para avaliar e implementar protocolos seguros.
Aula 3 • Modelagem de Ameaças e Superfícies de Ataque
Apresenta estruturas de modelagem de ameaças, perfis de atacantes e análise de superfície de ataque. Fornece uma maneira estruturada de raciocinar sobre segurança antes de escrever uma única linha de código.
Aula 4 • Autenticação, Autorização e Identidade
Aborda hashing de senhas, autenticação multifator, OAuth 2.0 e controle de acesso baseado em funções. Permite que os alunos implementem sistemas de identidade que resistem a ataques comuns de credenciais.
Aula 5 • Práticas de Codificação Segura
Ensina validação de entrada, codificação de saída, privilégio mínimo e tratamento seguro de erros. Traduz o conhecimento sobre ameaças em hábitos concretos de codificação aplicados em todos os projetos.
Capítulo 8EsconderEsconder detalhesVer detalhesComputação em Nuvem, DevOps e Implantação
Computação em Nuvem, DevOps e Implantação
Aula 1 • Modelos de Serviço em Nuvem e Infraestrutura
Diferencia os modelos IaaS, PaaS e SaaS e os mapeia para decisões de implantação. Estabelece o vocabulário de nuvem e o pensamento de modelo de custo usados em todo o capítulo.
Aula 2 • Monitoramento, Registro em Log e Observabilidade
Apresenta métricas, rastreamento distribuído e registro em log estruturado para visibilidade em produção. Completa o ciclo de vida de implantação permitindo o diagnóstico rápido de problemas em sistemas ativos.
Aula 3 • Design de Pipeline CI/CD
Constrói pipelines automatizados para compilar, testar e implantar código a cada commit. Relaciona as práticas de qualidade de software dos capítulos anteriores aos fluxos de trabalho de entrega automatizada.
Aula 4 • Containerização e Orquestração
Aborda imagens de container, Dockerfiles e orquestração com plataformas de gerenciamento de containers. Permite implantações consistentes e portáteis em ambientes de desenvolvimento e produção.
Aula 5 • Infraestrutura como Código
Ensina provisionamento declarativo de infraestrutura, gerenciamento de estado e detecção de desvios. Permite ambientes reproduzíveis e controlados por versão que eliminam erros de configuração manual.
Seu certificado válido de conclusão
Este curso é para si:
Estudantes universitários que buscam um diploma em ciência da computação ou TI.
Pessoas em transição de carreira saindo de áreas não técnicas para funções de software.
Técnicos de suporte de TI prontos para avançar para cargos de engenharia.
Programadores autodidatas que desejam conhecimento fundamental estruturado e rigoroso.
Analistas de negócios que buscam fluência técnica mais profunda para colaborar com eficácia.
Recém-formados que estão fortalecendo suas habilidades antes de entrar no mercado de trabalho.
O que os nossos alunos dizem
As vossas aulas são perfeitas. Adquiri o pacote de um ano e, finalmente, tenho a oportunidade de acompanhar diversos temas do meu interesse sem precisar mudar de plataforma... agradeço por tudo o que fazem, já vos recomendei a outras pessoas...

Gosto de como as lições são directas ao assunto e como consigo alterar capítulos e saltar conteúdos que não preciso.

Gosto do conteúdo e do modo de apresentação e transcrição de vídeos, o que acelera o processo!

A plataforma é rápida, simples de usar. A diversidade de conteúdo e os vídeos complementares ajudam muito na aprendizagem.

Principais capacitações
FAQ
Quem é a Dedika?
O certificado é válido em Brasil?
Os cursos são gratuitos?
Qual é a carga horária do curso?
Como são os cursos?
Como funcionam os cursos?
Qual é a duração dos cursos?
Qual é o custo ou preço dos cursos?
O que é um curso EAD ou online e como funciona?
Curso em PDF




















