Módulo 02Prática avançada
Tecnologia > Programacao e Desenvolvimento · Matrícula grátis ativa
Curso de Computação Grátis Online com Certificado
Um profissional em computação resolve problemas complexos através de fundamentos de hardware, software, algoritmos e segurança. Trabalha com estruturas de dados, paradigmas de programação, índices de banco de dados e arquiteturas em nuvem para criar sistemas que escalam. Cria aplicações, otimiza consultas, previne vulnerabilidades e escolhe entre SaaS, PaaS e infraestruturas conforme o projeto exija.
- 240h de carga horária
- 1ª matrícula grátis
- Certificado com QR de verificação
- Certificado emitido é seu para sempre
O que você vai aprender
- Compreender os fundamentos de Computação e seus principais termos
- Identificar quando e como aplicar Computação em situações reais de estudo, trabalho ou projeto pessoal
- Seguir um cronograma organizado para evoluir com consistência
- Praticar com exercícios guiados, checklists e estudos de caso
- Reconhecer erros comuns e critérios de qualidade antes de avançar
- Construir um plano de continuidade após a conclusão da trilha

Dentro do curso
Experimente o material do curso
Explore uma amostra de cada formato disponível e conheça seu jeito de aprender.
2 formatos para explorar
Do problema à informação útil
Toque na imagem para explorar
E-book do curso Computação
30 páginas
Sua primeira matrícula é gratuita. Os materiais do seu acesso ficam organizados na área do aluno.
Começar minha matrícula grátisUma videoaula inteira, aberta
Veja como o curso de Computação ensina antes de decidir. São 20 videoaulas no total.
Videoaula 1
Aula aberta — 1 das 20 videoaulas do curso de Computação
O curso inteiro em uma página
Cada formação vem com mapa mental navegável do conteúdo — para revisar em minutos o que você estudou em horas.
Carregando o mapa mental…
Certificados e documentos da formação
Ele é a credencial principal da formação. Título profissional, registro internacional, declaração de matrícula e proficiência internacional são documentos complementares, cada um com número próprio. Cada documento sai com número de registro público e QR Code de verificação.


Registro Profissional
Internacional
International Professional Registry
Nº de registro · Registry no.
REG-INTL-2026-000000
- Titular
- Nome do Aluno
- Título
- Computação
- Emissão
- DD/MM/AAAA
- Validade
- Vitalícia
registro público verificável · certificado.faculdadeperto.com/verificar
Declaração de matrícula
Emitida no ato da matrícula: comprova o vínculo com o curso desde o primeiro dia, com registro próprio e QR de verificação.
Validação internacional
O registro é público e verificável de qualquer país — a versão internacional acompanha o título profissional.
Seu curso, no seu ritmo
Sua primeira matrícula é gratuita. Acesse seus estudos pela área do aluno, no celular ou no computador.
- Conteúdo organizado
Encontre os materiais do curso em um só lugar.
- Estude onde preferir
Acesse a área do aluno pelo celular ou computador.
- Volte quando quiser
Entre novamente para continuar seus estudos.
O que é profissional em computação e o que faz?
Um profissional em computação resolve problemas complexos através de fundamentos de hardware, software, algoritmos e segurança. Trabalha com estruturas de dados, paradigmas de programação, índices de banco de dados e arquiteturas em nuvem para criar sistemas que escalam. Cria aplicações, otimiza consultas, previne vulnerabilidades e escolhe entre SaaS, PaaS e infraestruturas conforme o projeto exija.
Computação compreende atividades orientadas a objetivos que utilizam, exigem ou criam dispositivos computacionais. Permite tratar problemas complexos, repetitivos ou perigosos e oferece aplicações econômicas, tecnológicas e sociais. Fonte: Introdução à Computação - Hardware, Software e Dados.
A profissão também estuda como melhorar a capacidade, o desempenho e a facilidade de uso dos sistemas computacionais através de algoritmos, complexidade, arquiteturas, interfaces e modelos extraídos de dados. Não depende necessariamente do uso direto de computadores, mas de fundamentos teóricos que orientam cada decisão de design. Fonte: Introdução à Computação - Hardware, Software e Dados.
Para quem é o curso de computação?
O curso é para quem quer evoluir na carreira técnica sem confundir conceitos como SaaS versus PaaS, sem medo de vulnerabilidades comuns em código e sem ficar em dúvida sobre qual estrutura de dados usar em cada situação. Serve para iniciantes que buscam formação prática com certificado verificável de 240 horas, e também para profissionais em transição que precisam de referências claras sobre segurança, otimização e arquitetura.
Você aprenderá a escolher estruturas de dados segundo volume e operações predominantes, reconhecer paradigmas de programação e aplicar controles de segurança orientados por normas como NIST. Cada seção traz checklists de qualidade e código real. O ritmo é seu: sem prazos impostos, sem turmas fixas, com revisão periódica para consolidar o conhecimento.
Como funciona a matrícula grátis?
A primeira matrícula é realmente grátis, sem pegadinha. Nenhum cartão de crédito obrigatório, nenhum código promocional que expira em 24 horas, nenhum acesso limitado por dias. O curso inteiro fica disponível assim que você se registrar.
- Clique em "Começar agora" ou "Matricule-se" na página do curso.
- Informe seu e-mail e crie uma senha.
- Nenhuma cobrança aparecerá: o sistema reconhece que é sua primeira matrícula.
- Acesso imediato a todas as videoaulas, apostilas, checklists e exercícios da formação de 240 horas.
- Você pode estudar no seu ritmo, pausar quantas vezes quiser e retomar quando estiver pronto.
- Ao concluir, solicite o certificado e o crachá digital com seu nome e a data de emissão.
Se decidir fazer um segundo curso ou uma pós-formação, aí sim haverá um valor, que será comunicado com clareza antes de qualquer cobrança.
O que você aprende no curso de computação?
A formação prática em computação combina fundamentos, código real e checklists de qualidade. Você domina tópicos que empresas tech e financeiras exigem, desde o primeiro dia até o certificado de 240 horas.
- Fundamentos de Computação. Definição de computação, relação com tecnologia da informação, dados versus informação, e importância teórica para design de sistemas modernos.
- Paradigmas de Programação. Diferenças entre funcional, lógico e orientado a objetos; linguagens que exemplificam cada paradigma (Lisp, Haskell, Prolog); quando escolher cada um.
- Estruturas de Dados e Algoritmos. Arrays, listas ligadas, árvores AVL, árvores rubro-negras e B-trees. Busca binária com verificação de posições reais. Quando usar cada estrutura segundo volume e operações.
- Índices e Otimização de Banco de Dados. Como funcionam índices clusterizados: níveis raiz, intermediário e folha. Custo de consultas cai de 24,28 para 0,0032 com clustered index seek em casos reais. Fonte: Como funcionam os índices no SQL.
- Segurança: Fundamentos e Aplicação. NIST SP 800-55, SP 800-27 e SP 800-53 como orientação de controles, princípios e salvaguardas. Vulnerabilidades comuns: injeção, XSS, buffer overflow, tratamento inadequado de erros.
- SaaS e PaaS na Arquitetura. SaaS fornece aplicações prontas com backup automático; PaaS oferece ambientes e ferramentas para você construir. Como escolher conforme projeto e requisitos de escalabilidade.
- Computação Quântica. Diferença entre bits e qubits. Superposição de estados. Processamento paralelo para problemas específicos.
- Engenharia de Requisitos e Software. Identificar problemas, objetivos e necessidades através de entrevistas e questionários. Reduzir o risco de traduzir incorretamente conceitos de negócio em código.
- Ética e Compliance em TI. Ética como sistema de princípios para avaliar benefícios, danos e finalidades das ações. Complementar legalidade ao orientar análise de privacidade e segurança.
- Qualidade e Confiabilidade. Falhas acidentais versus intencionais. Projeto estruturado, testes com entradas prováveis, Six Sigma e disponibilidade em produção (99,7% = ~1 dia por ano).
Cada tópico traz referências verificáveis e checklists que você aplica em seus projetos imediatamente.
Técnicas e práticas que você domina
Computação não é teoria isolada. As técnicas que você aprende neste curso vêm de produção real e têm impacto mensurável em código seguro, rápido e confiável.
- Busca Binária em Vetores Ordenados. Comparar com o elemento central, descartar metade dos dados a cada passo. Verificação real: valores 37, 42 e 7 localizados nas posições 7, 9 e 2; valor 6 não encontrado retorna -1. Fonte: aula 34 - busca binária iterativa.
- Balanceamento de Árvores. Em árvore AVL, o fator de altura em cada nó mantém-se em -1, 0 ou 1; quando sai do intervalo, rotações restauram o equilíbrio. Árvore rubro-negra exige menos rotações mas oferece o mesmo O(log n). Ambas garantem operações logarítmicas mesmo com dados desordenados inseridos sequencialmente.
- Índice Clusterizado no SQL. Estrutura em árvore com níveis raiz, intermediário e folha. O nível folha contém as linhas completas da tabela; ao localizar a chave, você já tem todas as colunas sem buscas adicionais. Uma tabela possui apenas um índice clusterizado; sem ele, é classificada como heap.
- Prevenção de Buffer Overflow. Use rotinas de cópia com limites explícitos de tamanho. Valide todas as entradas do usuário. Reconheça estouros de buffer como uma das categorias recorrentes de falha, ao lado de injeção, XSS e tratamento inadequado de erros.
- Validação e Sanitização em XSS. Sanitize dados antes de exibir em HTML. A biblioteca Heartbeat do OpenSSL quebrou em 2014 não por falha de especificação, mas de implementação, mostrando que segurança depende tanto de projeto quanto de qualidade de código. Fonte: Computer Security: Principles and Practice.
- Sincronização de Recursos Compartilhados. Delegar a cada cliente a responsabilidade de bloquear e liberar um recurso é arriscado: basta um consumidor esquecer a sincronização para comprometer o sistema. Usar abstrações como Executor e Future centraliza a responsabilidade e reduz defeitos.
- Modelagem de Domínio. Aproximar a implementação do vocabulário do especialista reduz o risco de traduzir incorretamente os conceitos do negócio. Uma linguagem específica de domínio permite expressar a intenção do sistema com termos próximos ao problema tratado.
- Avaliação de Segurança. Combinar testes com técnicas analíticas ou matemáticas para verificar serviços e mecanismos de segurança. Permitir comparações entre produtos segundo critérios determinados.
Você aprende o nome da técnica e vê como aplicá-la em checklist durante o desenvolvimento real.
Fatos e história que formam o profissional de computação
Profissionais em computação precisam conhecer o contexto teórico e histórico que justifica cada decisão prática. Neste curso, você estuda fatos que ninguém mais conta e que mudam seu modo de pensar sobre código e arquitetura.
A origem das máquinas. Não existe uma sequência universal de passos que resolve certos problemas matemáticos. Essa frustração levou ao modelo da máquina de Turing e ao cálculo lambda como formalismos concorrentes para definir o que é uma sequência executável de passos. Qualquer linguagem de programação hoje repousa sobre essas fundações. Fonte: História da computação - Parte 1 de 2.
Singularidade Tecnológica. O conceito hipotético de computadores e IA ultrapassarem a capacidade do cérebro humano é atribuído ao matemático John von Neumann. Entender essa possibilidade teórica ajuda a contextualizar por que segurança, ética e compliance não podem ser negligenciadas. Fonte: Introdução à Computação - Hardware, Software e Dados.
Normatização Internacional. ISO é uma organização não governamental formada por organismos nacionais de 140+ países. Seu trabalho promove padronização e resulta em normas internacionais que empresas seguem. NIST, nos EUA, publica SP 800-55 (métricas), SP 800-27 (princípios de engenharia) e SP 800-53 (salvaguardas de confidencialidade, integridade e disponibilidade). Fonte: Computer Security: Principles and Practice.
Disponibilidade em Produção. 99,7% de disponibilidade permite ~1 dia de indisponibilidade por ano. Em grande escala, 0,3% de falha = ~3.000 defeitos por milhão. Six Sigma busca 3,4 defeitos por milhão. Essas métricas definem padrões de engenharia que não são opcionais. Fonte: Árvores: O Começo de TUDO.
Interpretação de Dados em Máquina. No nível de máquina, dados ficam armazenados como sequências de bytes em registradores ou memória. O significado depende das instruções que os acessam, cabendo ao programa garantir que cada valor seja interpretado corretamente. Erros semânticos, como fornecer um valor incompatível com o tipo, podem passar pelo tradutor mas gerar resultados incorretos. Fonte: Computer Security: Principles and Practice; Introdução à Computação.
Educação em Segurança. Formação de executivos em segurança deve distinguir riscos de software dos riscos de rede e abordar custos, objetivos e métricas. Educação aprofundada é voltada a especialistas e integra programas de desenvolvimento profissional contínuo. Fonte: Computer Security: Principles and Practice.
Diferenças de Domínio. Conceitos como classe de pagamento podem representar ideias muito diferentes para cada desenvolvedor sem um vocabulário compartilhado. Modelagem e arquitetura fornecem esse vocabulário, mas não oferecem respostas prontas para todo problema de negócio.
Quanto ganha um profissional em computação?
Profissionais em computação no Brasil encontram oportunidades desde posições iniciais até sênior, com variação significativa conforme especialização, localização e setor. Empresas tech e financeiras costumam oferecer remuneração mais elevada. Nenhum número é fixo porque a compensação depende de múltiplos fatores simultâneos.
| Fator | Impacto na Remuneração |
|---|---|
| Especialização técnica | Back-end, segurança ofensiva e arquitetura comandam prêmios de 15% a 40% sobre valores iniciais. |
| Localização geográfica | São Paulo, Rio de Janeiro e Brasília têm médias 20% a 35% acima de capitais menores. |
| Setor | Fintech, fintechs de pagamento e empresas de seguros pagam 25% a 50% acima de agências e governo. |
| Experiência comprovada | Certificados, portfólio com projetos reais e referências verificáveis aumentam a negociação inicial em 10% a 25%. |
| Idiomas | Inglês fluente adiciona 10% a 20%; outros idiomas conforme demanda da empresa. |
| Capacidade de liderança | Transição para tech lead ou arquiteto multiplica a base salarial por 1,5x a 2,5x. |
Profissionais iniciantes em computação encontram ofertas entre R$ 4.000 e R$ 6.500 em capitais e R$ 3.500 a R$ 5.500 em cidades menores. Com 3 a 5 anos de especialização comprovada, a faixa sobe para R$ 8.000 a R$ 15.000. Sêniors e arquitetos atingem R$ 18.000 a R$ 35.000+. Esses números refletem tendências 2025-2026 e não são garantias: negocie sempre conforme seus conhecimentos, seu portfólio e a avaliação real da empresa.
Quanto custa e por que é a primeira matrícula é grátis?
A primeira matrícula é grátis porque você precisa validar se o formato e o conteúdo funcionam para sua forma de aprender. Empresas que vendem formação antes de você tocar em nenhuma aula perdem alunos frustrantes e reputação. O modelo daqui é diferente: você estuda 240 horas de computação inteira e só paga por formações adicionais, pós-graduações ou programas exclusivos que resolver contratar depois.
O custo de produção de um curso de computação com referências verificáveis, checklists práticos e certificado de 240 horas é alto: professores revisam conteúdo constantemente, infraestrutura de vídeo e certificação exigem investimento contínuo. A estratégia de primeira matrícula grátis recupera esse investimento através de alunos satisfeitos que recomendam o curso, que compram formações complementares depois, e que se tornam embaixadores da qualidade.
Formações complementares como Arquitetura de Software, API e Algoritmos Avançados têm preço fixado conforme o número de horas e o grau de especialização. Você recebe aviso com clareza antes de qualquer cobrança e pode estudar a primeira formação completa sem pressão de tempo ou de pagar mais.
Limitações e para quem não é este curso de computação
Este é um curso livreEste é um curso livre, com certificado de conclusão, e não substitui formação técnica ou superior. Se você precisa de educação técnica formal, procure um curso técnico em Computação ou Análise de Sistemas. Se busca graduação, procure universidades públicas ou privadas com programas de Computação, Engenharia da Computação ou Ciência da Computação acreditados.
O curso também não é para quem precisa de mentoria 1 a 1, horários rígidos de aula ou interação síncrona com professores. Você estuda no seu ritmo, sozinho, com vídeos, textos e exercícios que você controla. Não há plantão de dúvidas em tempo real nem ajuste de conteúdo conforme suas necessidades específicas. Se você precisa de suporte presencial ou síncrono, busque instituições com turmas presenciais ou aulas ao vivo agendadas.
Não é para quem comeca com zero de lógica de programação. Este curso assume que você já escreve código em alguma linguagem (Python, JavaScript, Java ou C) e que sabe ler e modificar um programa simples. Se você está no zero absoluto, comece com um curso introdutório de programação antes de entrar em computação, algoritmos e arquitetura.
A formação cobre fundamentos, estruturas de dados, segurança e arquitetura, mas não é um bootcamp profissionalizante em desenvolvimento back-end, front-end ou DevOps. Se você quer emprego em 12 semanas com especialização pronta para contratar, bootcamps e programas de imersão podem ser melhores. Aqui você aprende teoria, prática e certificação numa profundidade que leva meses, não semanas.
Por fim, não espere aprender tudo de uma vez. Nenhum curso isolado ensina tudo necessário para construir produtos reais do início ao fim. Produtos de grande escala reúnem numerosos subsistemas; mesmo dentro de um único domínio, a quantidade de conhecimento supera o que cabe em uma única referência. Use este curso como base forte e continue estudando complementos, especializações e tópicos novos após a conclusão.
Certificado, crachá digital e registro profissional
Ao concluir as 240 horas, você recebe um certificado verificável que pode compartilhar em LinkedIn, portfólio e currículos. O certificado inclui seu nome, a data de emissão, o número de horas, e um código QR único que qualquer pessoa pode escanear para confirmar sua autenticidade e os tópicos que você dominou.
Você também ganha um crachá digital (selo SVG) que prova a certificação e pode ser inserido em assinaturas de e-mail, perfis e portfólios. O sistema verifica automaticamente a validade do crachá e não permite falsificação: cada código QR está registrado em um banco de dados seguro.
O certificado de curso livre não substitui um diploma técnico ou de graduação, mas é reconhecido por empresas como prova de domínio e investimento próprio em educação contínua. Profissionais em computação que possuem certificados comprovados de 240 horas têm melhor desempenho em negociações salariais e seleções para projetos de especialização.
Não há registro obrigatório em conselho profissional, pois cursos livres não exigem acreditação MEC. Você pode, porém, registrar sua certificação em seu histórico profissional junto a sindicatos ou associações técnicas que aceitam comprovação de educação contínua.
Como emitir certificado, versão em inglês e declaração de matrícula?
Após atingir 100% de conclusão do curso, o sistema ativa automaticamente a opção de emitir certificado. Você acessa sua página de perfil, clica em "Meus Certificados" e seleciona a formação que finalizou.
- Clique em "Emitir Certificado" para gerar o PDF com seu nome, data de conclusão e código QR verificável.
- O PDF fica disponível para download imediato e também é salvo em sua área de documentos pessoais no sistema.
- O crachá digital (SVG) é gerado automaticamente e pode ser copiado ou compartilhado via link direto.
- Se precisar de uma declaração de matrícula antes de completar 240 horas, acesse "Documentos" e solicite uma declaração de frequência, que será emitida em até 24 horas.
Para versão em inglês. Acesse o mesmo menu de certificado e escolha "Download em Inglês". O sistema gera um PDF idêntico com seu nome, a tradução dos tópicos para inglês, o código QR e a data de emissão. A versão em inglês é tão verificável quanto a em português.
Declaração de Matrícula. Útil quando você está cursando ainda e precisa comprovar inscrição (para bolsas, progressão de carreira ou transferências). Solicitada na página de documentos, é emitida em PDF com seu nome, data de início, status de conclusão e total de horas já realizadas.
Todos os documentos saem com carimbo digital e podem ser verificados por terceiros scaneando o QR code ou informando o número do certificado no site de validação.
Cursos que expandem sua formação em computação
Após dominar fundamentos de computação, algoritmos e segurança, você pode aprofundar em especializações que ampliam seu impacto em projetos reais. Os cursos complementares aqui sugeridos vêm do mesmo catálogo de 5.000+ cursos e seguem a mesma régua de qualidade e certificação.
Tecnologia: Programação e Arquitetura de Software. Complementa design e decisões estruturais após dominar fundamentos de computação e linguagens. Você aprenderá a organizar microsserviços, padrões de camadas, eventos e escalabilidade. Se você sente que escreve código que funciona mas estrutura frágil, essa formação resolve. Comece depois de consolidar pelo menos 3 linguagens diferentes.
Tecnologia: Programação e API. Essencial para integrar sistemas e aplicar conhecimentos de computação em ambientes cloud (SaaS, PaaS). Você desenha e defende APIs públicas, versionamento, autenticação, rate limiting. Se você vai trabalhar com arquitetura moderna, essa formação é pré-requisito. Comece quando já entender bem web services e bancos de dados.
Tecnologia: Programação e Algoritmo. Aprofunda busca, ordenação, dinâmica, teoria dos grafos e complexidade assintótica. Se você quer participar de competições de programação, entrevistas técnicas rigorosas ou trabalhar em otimização crítica, essa formação fecha a lacuna entre teoria e prática competitive. Comece quando já dominar estruturas de dados básicas.
Nenhuma dessas formações é obrigatória, mas profissionais que completam ao menos uma complementação têm melhor performance em avaliações técnicas e negociações de carreira. Você acessa catálogo completo de cursos na plataforma assim que termina a primeira matrícula.
Perguntas frequentes
O que é SaaS e PaaS e como diferem na prática?
Como funcionam os índices clusterizados em banco de dados?
O que é busca binária e quando usar?
Qual a diferença entre uma árvore AVL e uma rubro-negra?
O que é computação quântica e como diferencia de computação clássica?
Como evitar vulnerabilidades comuns como buffer overflow e XSS?
O que é engenharia de requisitos e por que importa?
Como a NIST orienta controles e políticas de segurança?
O que significa disponibilidade de 99,7% em produção?
Por que não existe solução universal para escolher estruturas de dados?
Como a ética complementa a segurança em tecnologia?
O que é malware e quais são seus riscos principais?
Por que formação isolada não é suficiente em Computação?
Como revisar é tão importante quanto assistir aulas?
Comece agora — a primeira matrícula é grátis
E-mail, código de confirmação, e o curso de Computação já aparece liberado em Meus cursos. Sem cartão.
Garantir minha matrícula grátisReferências e leituras recomendadas
O que sustenta este guia, e por onde seguir estudando depois do curso.
Livros
- Clean Code: A Handbook of Agile Software Craftsmanship 1 0132350882; 9780132350884 bMartin, Robert C(Author)
- Computer Security: Principles and Practice, 4/e bWilliam Stallings & Lawrie Brown
- Introdução à Computação - Hardware, Software e Dados 8521631073; 9788521631071; 9788521633150; 8521633157 bAndré C. P. L. F. de Carvalho & Ana Carolina Lorena
- Code: The Hidden Language of Computer Hardware and Software bPetzold, Charles
- Introduction to algorithms 2 0262032937; 9780262032933; 0262531968; 9780262531962; 0070131511; 9780070131514 bThomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
Artigos científicos
- Metodologias Ágeis Extreme Programming e Scrum para o Desenvolvimento de SoftwareRevista Eletrônica de Sistemas de Informação, 2004 · acesso aberto
- Constructivism in computer science educationACM SIGCSE Bulletin, 1998 · acesso aberto
- Automated Assessment in Computer Science Education: A State-of-the-Art ReviewACM Transactions on Computing Education, 2022
- Tecnologias na Educação em Computação: Primeiros ReferenciaisRevista Brasileira de Informática na Educação, 2020 · acesso aberto
- Evaluating the Demand for Soft Skills in Software DevelopmentIT Professional, 2012
Vídeo-aulas consultadas
- Erros FATAIS de Estudo - Você NÃO vai Passar no Concurso se Fizer Alguma Dessas Coisas!Me Julga - Cíntia Brunelli
- Modelagem de Software é Difícil? | "Ver" vs "Enxergar"Fabio Akita
- Árvores: O Começo de TUDO | Estruturas de Dados e AlgoritmosFabio Akita
- The Insane Mechanism of a Quantum Computer?Arvin Ash
- História da computação - Parte 1 de 2Vinícius Alves Hax
- aula 34 - busca binária iterativaprofessor Takuno
Nossos cursos são livres: servem para você aprender e comprovar o que sabe na teoria. Eles não valem como faculdade nem como curso técnico. Se você precisa de um certificado com chancela do MEC, dá para pedir pelo suporte, pagando uma taxa à parte.