Aprenda a criar códigos preparados para o futuro

Os frameworks e as tecnologias da moda vão passar, mas as regras de negócio do seu código devem permanecer

O loop infinito do código acoplado

DO
1

Um novo código é criado

Um novo código é escrito acoplado à frameworks e outras tecnologias da moda sem se preocupar com a arquitetura

2

O código cresce

O tempo passa e o código cresce mas a produtividade dos programadores cai devido a falta de uma arquitetura sólida

3

O código é jogado no lixo

A improdutividade dos programadores se torna insustentável e o código é jogado no lixo para ser reescrito do zero com as mesmas funcionalidades que já possuía

WHILE

As camadas do código preparado

Domain

Camada responsável pelas regras de negócio da aplicação, contendo objetos de valor, entidades e agregados.

Application

Infrastructure

Presentation

Quebre o loop infinito do código acoplado e aprenda a criar códigos com as quatro camadas de proteção

Quem vai te ensinar?

Foto do Professor Thomas Alvarenga

Thomas Alvarenga

Trabalhando com programação desde 2009, Thomas sempre se importou em criar códigos que atendem os requisitos dos usuários, mas que também facilitem a vida dos programadores que irão dar manutenção.


Em todas empresas que trabalhou, no Brasil e no exterior, Thomas ajudou equipes a implementar códigos que expressam melhor as regras de negócio e não são acoplados com frameworks e banco de dados através do uso de padrões de projeto, código limpo, arquitetura limpa e domain driven design.

Conteúdo do Curso

Parte 1

Teoria

Módulo 1

Programação Orientada a Objetos

Módulo 2

Código Limpo

Módulo 3

Padrões de Projeto

Módulo 4

Domain Driven Design

Parte 2

Prática

Aplicação Web de Gestão Financeira + 3 Micro-serviços

Módulo 5

Planejamento do Projeto

Módulo 6

Código Base do Projeto

Módulo 7

Cadastro de Usuários

Módulo 8

Login de Usuários

Módulo 9

Recuperação de Senha de Usuários

Módulo 10

Cadastro de Receitas e Despesas

Módulo 11

Listagem de Receitas e Despesas

Módulo 12

Edição e Remoção de Receitas e Despesas

Módulo 13

Notificação de Limites de Gastos

Perguntas Frequentes

Quero aprender a programar do zero. Esse curso é pra mim?

Não, o curso Codescale não foi criado para você aprender a programar do zero, é um curso destinado a desenvolvedores de todos os níveis mas que já possuem um conhecimento básico de programação.

Sou programador júnior. Vou conseguir acompanhar o curso?

Sou programador senior. O que o curso pode agregar no conhecimento que já tenho?

Posso aplicar o conteúdo do curso utilizando programação funcional?

O conteúdo do curso pode ser aplicado em qualquer linguagem de programação?

Vou ter acesso ao código do curso?

Quanto tempo de acesso vou ter para assistir o curso?

Existe algum período de teste do curso?