Curso de Clean Code e SOLID - Escrevendo código limpo e escalável

Aprenda como aplicar as boas práticas do Clean Code e os princípios SOLID para facilitar a escrita, leitura e escalabilidade do seu código

Nível Iniciante Categoria Base para Devs

  • Curso com 02h29 de videos
  • Certificado com 6 horas
  • 8 exercícios

Sobre o curso

Aprenda como aplicar as boas práticas do Clean Code e os princípios SOLID para facilitar a escrita, leitura e escalabilidade do seu código

Apenas escrever código que funciona não é o suficiente, o código deve ser fácil de ser lido, manutenível (fácil de ser mantido) e escalável (fácil de crescer). Alcançar essas características não é uma tarefa fácil, isso requer conhecimento técnico sobre boas práticas, arquiteturas de software e heurística, porém esse caminho não tem que ser doloroso, por isso neste curso iremos abordar sobre algumas dessas boas práticas para facilitar o seu conhecimento de como escrever um bom código

O que irá aprender?

Neste curso abordaremos sobre as melhores práticas da filosofia Clean Code e sobre os princípios SOLID, para que você possa ter em mãos as ferramentas necessárias para escrever um código legível e escalável.

São vídeo aulas e apostilas que mostram as principais práticas do Clean Code e sobre os princípios SOLID. Também serão passados exercícios para que você possa fixar, praticar e aplicar o conteúdo aprendido durante o curso.

Dentre várias outras coisas, você será capaz de:

  • Entender o que é e porquê utilizar Clean Code;
  • Saber as boas práticas na hora de definir nomes em seu código;
  • Saber as boas práticas na hora escrever funções;
  • Saber as boas práticas na hora escrever classes;
  • Aplicar os princípios SOLID em seus códigos.

Pra quem é esse curso?

Este curso é destinado àqueles que já tenham conhecimento intermediário em programação e desejam melhorar suas habilidades em escrever código legível e escalável.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Testes de aprendizado

Sobre o professor

Cleyson Lima

Cleyson Lima

Professor, programador, fã de One Piece e finge saber cozinhar. Cleyson é graduando em Licenciatura em Informática pelo IFPI - Campus Teresina Zona Sul, nos anos de 2019 e 2020 esteve envolvido em vários projetos coordenados pela secretaria municipal de educação da cidade de Teresina, onde o foco era introduzir alunos da rede pública no mundo da programação e robótica. Hoje é instrutor dos cursos de Spring na TreinaWeb, mas diz que seu coração sempre pertencerá ao Python.

Conteúdo programático

  1. Introdução

    Introdução ao curso.

    2 aulas
    • Apresentação
    • O que é e porquê usar Clean Code?
  2. Princípios do Clean Code

    Nesta aula veremos quais são e como implementar os principais conceitos do Clean Code para que possamos escrever códigos mais legíveis e escaláveis.

    5 aulas
    • Nomes significativos
    • Funções
    • Tratamento de Erros
    • Classes
    • Questionário
  3. SOLID

    Nesta aula veremos sobre quais são e como implementar os princípios SOLID e assim tomar proveito das características da Orientação a Objetos.

    7 aulas
    • Introdução aos princípios SOLID
    • SRP: Single Responsiblity Principle
    • OCP: Open-Closed Principle
    • LSP: Liskov Substitution Principle
    • ISP: Interface Segregation Principle
    • DIP: Dependency Inversion Principle
    • Questionário
  4. Colocando em prática

    Nesta aula iremos colocar os conceitos vistos até então em prática através de um refatoração em um projeto.

    9 aulas
    • Conhecendo o projeto
    • Configurando ambiente de desenvolvimento Spring Boot no Windows
    • Configurando ambiente de desenvolvimento Spring Boot no MacOS
    • Configurando ambiente de desenvolvimento Spring Boot no Linux
    • Baixando e executando o projeto base
    • Separando o código em funções
    • Separando o código em classes - Parte 1
    • Separando o código em classes - Parte 2
    • Centralizando a tratativa de exceções
Download da ementa

    Utilizada e amada por milhares! Veja mais opiniões reais

    • Muito bom .

    • Curso excelente !

    • Curso essencial a todo desenvolvedor. O retorno de aprendizagem é instantâneo conforme a apresentação dos princípios Clean Code e SOLID. Já foi possível colocar em prática todo conteúdo abordado.

    • super bom eu estou tendo um grande progresso nos meus códigos,

    • O curso de HTML5 básico é ótimo! Engloba diversos assuntos, inclusive alguns que não foram implementados pelos navegadores ainda. Através do curso, pude me atualizar com qualidade em um conceito que anda se popularizando muito rapidamente no mercado.

    • Curso excelente, tinha um conhecimento de XML, mas não sabia de tantos recursos que são possíveis utilizar, que vemos mais comum utilizando CSS e HTML. Parabéns para o instrutor do curso, tem excelente didática e consegue conduzir muito bem o curso. Fico muito grato pela TreinaWeb ter disponibilizado estes 15 dias de acesso free, foi realmente de grande valia. Grande abraço a todos.

      Depoimento - José
      XML Completo
      José Salvador / BA
    • Achei a plataforma de ensino muito intuitiva, agora contando com exercícios ao fim de cada assunto, onde posso fixar meu aprendizado. Eu já conhecia a tecnologia abordada no curso, mas senti que aprendi muito com a teoria aplicada. O treinaWeb está de parabéns pela interatividade do curso, contando com ótimos materiais em vídeo e didática detalhada. Com toda certeza recomendo o curso para quem quiser realiza-lo, renovei antigos conceitos sobre C# e aprendi novos.

      Depoimento - Alex
      C# (C Sharp) Básico
      Alex Belo Jardim / PE
    • Fantástic !!!! Sou bem crítico com cursos online, não sei se pelo fato de ser professor. Mas este curso foi demais, muito bom mesmo. O professor sabe muito do assunto, vídeos bem feitos, que não deixam dúvida nenhuma. Parabéns a equipe Treinaweb.

      Depoimento - Antonio
      JavaScript Básico
      Antonio Olímpia / SP
    • Curso incrível! Curso abordou 3 principais softwares: Scratch, Portugol e C, que são utilizados nas faculdades de ADS. Didática do professor incrível, abordagem e resolução dos problemas perfeito. Obrigado pelo conhecimento.

      Depoimento - Braulio
      Lógica de Programação Completo
      Braulio São Paulo / SP

    Plano de acesso total!

    Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

    Um ano de acesso completo

    Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

    • 1 ano de acesso a todos os cursos
    • Cursos novos toda semana
    • Suporte direto com professores
    • Aplicativos para Android e iOS
    • Plano de carreira personalizado
    • Certificados digitais inclusos
    • Suporte com SLA de 4 horas úteis
    • Acesso offline através dos apps
    Por apenas
    12x R$ 75,00 ou R$ 900,00 à vista
    Matricule-se agora
    Garantia incondicional de satisfação
    Garantia incondicional de satisfação

    Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!