Coleção Fundamentos de Programação
Para quem quer aprender a base desde o início, ou que precisa repassar conteúdos da faculdade
Construa a base de fundamentos que todo desenvolvedor profissional precisa, do básico ao avançado, passo a passo e com muita prática
Na era da IA, quem tem base sólida de fundamentos sai na frente
A IA acelera o desenvolvimento, mas o diferencial continua sendo o profissional que entende o que está fazendo.

A inteligência artificial já gera código em segundos e mudou para sempre a forma de programar.
Mas a IA não substitui quem tem base sólida: ela multiplica a produtividade de quem domina a lógica, a orientação a objetos e os dados por trás de cada solução.
Sem fundamento, você fica refém de respostas que não entende e não consegue avaliar se o código está correto, seguro ou eficiente.
É justamente essa base que garante que você continue tendo valor para o mercado e use a IA como um acelerador do seu trabalho, e não como uma muleta.
Na Coleção Fundamentos de Programação você constrói essa base do zero, com uma didática fácil de entender e muita prática.
Você também é capaz de aprender a programar de verdade
Chegou a hora de construir a base que vai te sustentar em qualquer área da programação

Muita gente sonha em aprender a programar, mas trava logo no começo porque:
- ❌Querem começar a programar, mas não sabem por onde nem em que ordem estudar
- ❌Se perdem no excesso de tutoriais soltos e desconexos da Internet
- ❌Saem da faculdade cheios de teoria, mas sem saber programar na prática
- ❌Tentam pular direto para frameworks sem base e travam nos primeiros obstáculos
- ❌Estudam de forma desorganizada, sentem que não evoluem e acabam desistindo
- ❌Acham que não levam jeito para programação por falta de uma base bem construída
A boa notícia é que aprender os fundamentos pode ser claro, prático e direto ao ponto. Com um método estruturado e passo a passo, você sai da confusão e constrói a base sólida que toda carreira em programação exige.
7 trilhas de aprendizado
A base completa de fundamentos para estar entre os melhores profissionais na carreira de desenvolvimento
Quero garantir minha vagaFicha técnica
Para quem é
- Quem deseja aprender a base para desenvolvimento de sistemas
- Quem precisa aprender ou repassar disciplinas da faculdade
Requisitos
- Não há pré-requisitos.
Números do conteúdo
O que você vai aprender
Tudo que você precisa para evoluir com velocidade e segurança
Livros Texto / Áudio / Vídeo aulas
Trilhas de aprendizado multiformato permitem que você possa ler e assistir quando e quantas vezes quiser.
Materiais de apoio
Você terá à disposição materiais de apoio tais como slides, guias passo a passo, trechos de código, resumos, etc., para te ajudar a estudar e recordar os tópicos ensinados.
Suporte a dúvidas
Você tem suporte a todas suas dúvidas sobre as aulas em nosso canal de Perguntas e respostas. Todas dúvidas são respondidas e continuamos atendendo cada dúvida sua até ela ser resolvida.
Exercícios práticos
Nossos treinamentos possuem um enfoque muito prático, com exercícios onde o aluno realmente aplica na prática o que está aprendendo com exemplos práticos, para se preparar adequadamente para a realidade do mercado.
Desafios com correção
Aqui você é avaliado de verdade, com mapeamento de compotências avaliadas. Aqui você vai ter profissionais trabalhando para te atender individualmente. Ao longo dos treinamentos você receberá desafios para resolver, e sua entrega será avaliada por um humano, retornando critério a critério sobre sua solução.
Certificados de conclusão
A Coleção Fundamentos de Programação oferece um total de 6 certificados, os quais você pode incluir no seu currículo e usar como horas complementares na faculdade.
O plano detalhado para sair do zero e construir sua base de programação
Baseado no método Devsuperior, com 6 etapas cuidadosamente delineadas

Lógica de Programação e Algoritmos
O ponto de partida de quem está começando: estrutura sequencial, condicional e repetitiva, vetores, matrizes e funções, com muitos exercícios para praticar e consolidar a base de lógica e algoritmos do zero.
Programação Orientada a Objetos (Java ou C#)
O pilar do desenvolvimento moderno: classes, construtores, encapsulamento, herança e polimorfismo, exceções, interfaces, generics e programação funcional com lambda. Você escolhe estudar em Java ou C#, com acesso aos dois cursos.
Git e Github
A ferramenta que todo profissional usa no dia a dia: versionamento de código, resolução de problemas comuns, branches, trabalho em equipe e pull requests para colaborar como o mercado faz.
Banco de Dados e SQL
A base de dados de qualquer sistema: introdução a banco de dados, modelagem conceitual e lógica relacional, normalização, SQL com DDL e DML, e consultas para construir uma base sólida na área.
Análise de Requisitos
A ponte entre o problema e o sistema: análise de negócios, especificação de requisitos, produção de documentos e diagramas UML para processos, casos de uso e ciclo de vida de entidades.
Estruturas de Dados e Algoritmos
O nível que te destaca em processos seletivos: strings, arrays, recursividade, complexidade de algoritmos, busca e ordenação, listas, pilhas e filas, conjuntos e dicionários, árvores, algoritmos gulosos, grafos e programação dinâmica.
Ementa detalhada
Confira todo o conteúdo programático
O início: Lógica e OO
Aqui você aprende as duas primeiras disciplinas de programação: (1) Lógica de Programação e (2) Programação Orientada a Objetos. Esta é a base de conhecimento mais fundamental que todo programador precisa para atuar como desenvolvedor. Nota: essas trilhas também estão na Udemy, com a diferença que aqui você tem desafios para entregar para obter certificados mais completos e de mais horas.
Lógica de Programação e Algoritmos Expert
Aprenda a programar neste curso definitivo de Lógica de Programação. Exercícios nas linguagens VisualG, C, C++, Java, C# e Python
- 1.Comece aqui: como funciona o curso?
- 2.Introdução à programação
- 3.Estrutura sequencial
- 4.Estrutura condicional
- 5.Estruturas repetitivas
- 6.Vetores
- 7.Matrizes
- 8.Funções
- 9.Bônus: Instalação de ferramentas
- 10.Bônus: Linguagem C
- 11.Bônus: Linguagem C++
- 12.Bônus: Linguagem Java
- 13.Bônus: Linguagem C#
- 14.Bônus: Linguagem Python
Java e Programação Orientada a Objetos Expert
Aprenda linguagem Java e orientação a objetos desde o zero ao avançado, com o melhor treinamento do mercado que já transformou a vida de milhares de pessoas.
- 1.Comece aqui: Como funciona o curso?
- 2.Introdução à linguagem Java
- 3.Estrutura sequencial
- 4.Estrutura condicional
- 5.Estruturas repetitivas
- 6.Outros tópicos básicos em Java
- 7.Classes, atributos, métodos, static
- 8.Construtores, this, sobrecarga, encapsulamento
- 9.Memória, vetores, listas
- 10.Matrizes
- 11.Trabalhando com datas
- 12.Enumerações e Composição
- 13.Herança e Polimorfismo
- 14.Tratamento de exceções
- 15.Trabalhando com arquivos
- 16.Interfaces
- 17.Generics, Set, Map
- 18.Programação funcional, expressões lambda
C# e Programação Orientada a Objetos Expert
Aprenda linguagem C# e orientação a objetos desde o zero ao avançado, com o melhor treinamento do mercado que já transformou a vida de milhares de pessoas.
- 1.Comece aqui: Como funciona o curso?
- 2.Introdução a C# e .NET
- 3.Recapitulação de Lógica de Programação usando C#
- 4.Classes, atributos, métodos, static
- 5.Construtores, this, sobrecarga, encapsulamento
- 6.Memória, vetores, listas, matrizes
- 7.Tópicos especiais de C#
- 8.Enumerações e composição
- 9.Herança e polimorfismo
- 10.Tratamento de exceções
- 11.Trabalhando com arquivos
- 12.Interfaces
- 13.Generics, Set, Dictionary
- 14.Expressões lambda, delegates, LINQ
Pilares da Engenharia de Software
Aqui você domina os três pilares que separam quem só faz o código funcionar de quem trabalha como profissional: (1) Git e Github para versionar e colaborar em equipe, (2) Banco de Dados e SQL para modelar e consultar dados, e (3) Análise de Requisitos para especificar processos e sistemas. Nota: esses fundamentos ficaram ainda mais decisivos na era da IA, pois saber modelar dados, processos e requisitos é o que permite especificar bem o que construir, avaliar criticamente o que a IA produz e manter o desenvolvedor no comando.
Git e Github Expert
Aprenda de uma vez por todas Git e Github, desde o básico até branches, trabalho em equipe e pull requests. Alcance o próximo nível na sua preparação profissional e tenha segurança sobre esse tema em entrevistas de emprego.
- 1.Comece aqui: como funciona o curso?
- 2.Introdução a Git e Github
- 3.Resolvendo problemas comuns
- 4.Branches e trabalho em equipe
Banco de Dados e SQL Expert
Domine os fundamentos de banco de dados e SQL e adquira a base sólida para atuar profissionalmente na área.
- 1.Comece aqui: como funciona o curso?
- 2.Introdução a banco de dados
- 3.Primeiros passos com modelagem de dados
- 4.Modelo conceitual - nível de análise
- 5.Modelo lógico relacional - nível de design
- 6.Normalização
- 7.SQL - DDL e DML
- 8.Consultas SQL
Análise de Requisitos Expert
Aprenda ler e especificar processos de negócio e requisitos de sistemas.
- 1.Introdução à Análise de Sistemas
- 2.Análise de negócios
- 3.Análise de requisitos
Programação Avançada
Aqui você sobe do nível "sei programar" para o nível que o mercado mais valoriza, com Estruturas de Dados e Algoritmos: complexidade, recursividade, busca e ordenação, listas, pilhas, filas, árvores, grafos e programação dinâmica. Mais do que decorar algoritmos, você desenvolve o raciocínio para resolver problemas difíceis, uma habilidade que a IA não substitui e que é a melhor preparação para entrevistas técnicas, com códigos em JavaScript, Java, C# e Python.
Estruturas de Dados e Algoritmos Expert
Domine as principais estruturas de dados e técnicas de elaboração de algoritmos, desde o básico até o avançado, e adquira a base sólida para atuar profissionalmente na área e se sentir confiante nos processos seletivos.
- 1.Comece aqui: Como funciona o curso?
- 2.Tópicos iniciais
- 3.Strings
- 4.Arrays
- 5.Recursividade
- 6.Complexidade de algoritmos
- 7.Busca e ordenação
- 8.Listas
- 9.Pilhas e filas
- 10.Conjuntos e dicionários
- 11.Árvores
- 12.Algoritmos gulosos
- 13.Grafos
- 14.Programação dinâmica
Sobre nós
Mais de 500 mil alunos impactados

Nelio Alves
A Devsuperior é uma escola de programação e tecnologia referência no mercado, com mais de 500 mil alunos impactados pelo nosso método de ensino.
Nossa missão: ajudar pessoas a ingressar ou se recolocar na carreira de tecnologia.
Nosso método foi criado por Nelio Alves, doutor em Engenharia de Software, com mais de 20 anos de carreira, e vasta experiência como professor e coordenador de cursos superiores, técnicos e de pós-graduação. Ficou mundialmente conhecido por ser autor dos cursos online de Java e C# em Língua Portuguesa mais vendidos do mundo pela plataforma Udemy.
O melhor caminho para começar sua jornada na programação
Troque a confusão pela clareza de um passo a passo estruturado
Todos Cursos da Coleção
Faça sua matrícula e comece hoje mesmo
Coleção Fundamentos de Programação
Aproveite enquanto está disponível

Cursos avulsos
Ou adquira cursos avulsos, conforme sua necessidade

Lógica de Programação e Algoritmos Expert
Aprenda a pensar como um programador e construa do zero a lógica que sustenta qualquer linguagem de programação, passo a passo e com muita prática

Java e Programação Orientada a Objetos Expert
Aprenda Java e domine Programação Orientada a Objetos do zero ao avançado, com muita prática, para construir a base profissional atuar como desenvolvedor

C# e Programação Orientada a Objetos Expert
Domine a linguagem C# e a Programação Orientada a Objetos do básico ao avançado, passo a passo e com muita prática

Git e Github Expert
Domine Git e GitHub do zero, com muita prática, para versionar seu código com segurança, trabalhar em equipe e contribuir com projetos

Banco de Dados e SQL Expert
Aprenda a modelar bancos de dados a partir do mundo real e a escrever consultas SQL do básico ao avançado, passo a passo e com muita prática

Análise de Requisitos Expert
Aprenda a especificar processos e requisitos, para guiar a IA e construir software com mais organização, estrutura, previsibilidade e manutenção

Estruturas de Dados e Algoritmos Expert
Domine estruturas de dados e algoritmos do zero ao avançado, com muita prática, para escrever código eficiente e brilhar em entrevistas técnicas
Garantia incondicional de 7 dias
Experimente sem nenhum risco

Você adquire agora o acesso completo à Coleção Fundamentos de Programação e tem 7 dias para avaliar com calma.
Se por qualquer motivo achar que não é para você, basta solicitar o cancelamento e devolvemos 100% do seu investimento.
Seu risco é zero. A única decisão que falta é dar o primeiro passo na sua jornada na programação.
Não precisa acreditar em mim
Veja histórias de quem já seguiu nosso método
Perguntas frequentes
Converse com nosso assistente virtual para sanar suas dúvidas