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.

    Na era da IA, quem tem base sólida de fundamentos sai na frente

    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

    Você também é capaz de aprender a programar de verdade

    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

    7 trilhas de aprendizadoQuero garantir minha vaga

    Ficha 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

    1500+
    Páginas
    180+
    Horas de vídeo

    O que você vai aprender

    Lógica de Programação desde o zero: a base de conhecimento mais essencial na programação, incluindo estruturas de controle, arrays e funções.
    Princípios e técnicas de design de sistemas e desenvolvimento moderno com Programação Orientada a Objetos.
    Controle de versão e trabalho em equipe na nuvem para gerenciar seus projetos, com Git e Github.
    Modelagem de dados de sistemas: aprenda como organizar e manter os dados que um sistema gerencia com Banco de Dados.
    Consultas para recuperação e manipulação de informação em bancos de dados relacionais, com linguagem SQL.
    Especificação de processos de negócio, que é a base para a concepção de sistema.
    Especificação de requisitos de sistemas, incluindo casos de uso e ciclo de vida de entidades.
    Estruturas de dados básicas e avançadas, incluindo arrays, listas, pilhas, filas, conjuntos, dicionários, árvores e grafos.
    Técnicas avançadas de programação, incluindo algoritmos gulosos e programação dinâmica.

    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

    O plano detalhado para sair do zero e construir sua base de programação
    Fase 01Tempo aproximado: 2 meses

    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.

    Fase 02Tempo aproximado: 3 meses

    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.

    Fase 03Tempo aproximado: 1 semana

    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.

    Fase 04Tempo aproximado: 2 meses

    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.

    Fase 05Tempo aproximado: 2 semanas

    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.

    Fase 06Tempo aproximado: 4 meses

    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

    32h horas de vídeo
    120h certificado
    247 aulas
    6 desafios
    • 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.

    24h horas de vídeo
    160h certificado
    174 aulas
    9 desafios
    • 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.

    25h horas de vídeo
    160h certificado
    168 aulas
    9 desafios
    • 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.

    4h horas de vídeo
    20h certificado
    43 aulas
    3 desafios
    • 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.

    27h horas de vídeo
    160h certificado
    166 aulas
    5 desafios
    • 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.

    5h horas de vídeo
    50 aulas
    • 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.

    62h horas de vídeo
    300h certificado
    380 aulas
    9 desafios
    • 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

    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

    Estudar com o método Devsuperior
    Estudar sem o método Devsuperior
    Trilha estruturada do zero ao avançado para te guiar passo a passo
    Confusão sem saber por onde começar nem em que ordem estudar
    Aprendizado gradual com nosso método de ciclos de verificação
    Pulando de tutorial em tutorial sem fixar nada de verdade
    Didática fácil de entender, pensada para quem está começando
    Conteúdos confusos que assumem que você já sabe tudo
    Muito enfoque prático com exercícios e projetos para fixar a base
    Só teoria de faculdade, sem nada concreto para praticar
    Desafios corrigidos com feedback, ponto a ponto
    Estudo solitário, sem feedback de quem entende do assunto
    Suporte a dúvidas 1 a 1 até você realmente entender
    Travando em erros por dias sem ninguém para ajudar
    6 certificados para o currículo e horas complementares da faculdade
    Horas de estudo dispersas sem nada que comprove seu aprendizado
    Base sólida para seguir com segurança em qualquer área da programação
    Insegurança e a sensação de que não leva jeito para programar

    Todos Cursos da Coleção

    Faça sua matrícula e comece hoje mesmo

    Coleção Fundamentos de Programação

    Desconto ativo

    Aproveite enquanto está disponível

    Todos Cursos da Coleção

    Cursos avulsos

    Ou adquira cursos avulsos, conforme sua necessidade

    Garantia incondicional de 7 dias

    Experimente sem nenhum risco

    Garantia incondicional de 7 dias

    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