Plano de Estudo

Jornada Fullstack: Back-End Polymath **PASSO 1 de 5**

19 cursos
21 lives/videos
16 posts

Plano de estudos para se tornar um especialista em Back-end nas seguintes linguagens: Python, PHP, Node.js, Java, C#. Devido as oportunidades que aparecem no mercado de trabalho para back-end.

Nessa trilha estaremos nos especializando Python

Iniciante Fundamentos Python Python é uma linguagem de programação de alto nível, de uso geral, amplamente utilizada em aplicações web, desenvolvimento de software, ciência de dados e Machine Learning. Sua filosofia de projeto enfatiza a legibilidade do código com o uso de indentação significativa. Python é dinamicamente tipada e tem um garbage collector. Conhecer os tipos primitivos Declarar variáveis, considerando os diferentes tipos Usar estruturas condicionais ('if', 'else') Conhecer os operadores de atribuição e comparação Usar estruturas de repetição e laços ('while', 'for') Usar funções, passando parâmetros e argumentos Manipular métodos Manipular arrays e listas Obter dados de uma API Criar construtores Funções anônimas

Estruturas de Dados No contexto dos computadores, uma estrutura de dados é uma forma específica de armazenar e organizar os dados na memória do computador para que esses dados possam ser facilmente recuperados e utilizados de forma eficiente quando necessário posteriormente. Conhecer as principais estruturas de dados Implementar as principais estruturas de dados

Conceitos de Orientação a Objetos A Programação Orientada a Objetos é um paradigma de programação de software baseado na composição e interação entre diversas unidades chamadas de 'objetos' e as classes, que contêm uma identidade, propriedades e métodos). Ela é baseada em quatro componentes da programação: abstração digital, encapsulamento, herança e polimorfismo. Como funcionam objetos Criar e utilizar construtores O que são classes Criar e utilizar métodos Como funciona encapsulamento O que é herança O que é polimorfismo Como funcionam interfaces O que são abstrações

Python - Coleções Uma coleção representa um grupo de objetos, conhecidos como seus elementos. Eles são como recipientes que agrupam vários itens em uma única unidade. Algumas coleções permitem a duplicação de elementos e outras não. Algumas são ordenadas e outras não ordenadas. Utilizar listas e tuplas Utilizar polimorfismo nas coleções Utilizar conjuntos e dicionários

Python - Testes O teste de software é o processo de avaliação e verificação de que um software realmente faz o que deveria fazer. Os benefícios dos testes incluem a prevenção de bugs, a redução dos custos de desenvolvimento e a melhoria do desempenho. Usar testes unitários Usar testes de integração Usar testes de comportamento (behavior) Usar mocks

Python - Comunicação com APIs Uma API é uma interface que desenvolvedores de software utilizam para programar a interação com componentes ou recursos de software fora de seu próprio código. Uma definição ainda mais simples é que uma API é a parte de um componente de software que é acessível a outros componentes. Entender o que é uma API REST Conhecer os comandos básicos de comunicação HTTP Entender o que é uma API REST Saber fazer requisições autenticadas Converter objetos para JSON e vice-versa Saber usar as ferramentas do pacote Requests

Intermediário

Avançado

Plano de Estudos em Desenvolvimento

Essa trilha faz parte carreira Jornada Full-stack

Criado por Gabriel Nobrega

2k xp

Criado em 16/09/2024

Após a data de criação, o autor ou autora do plano de estudos pode ter feito atualizações no conteúdo

O que é este plano de estudo?

Planos de estudo são sequências de cursos e outros conteúdos criados por alunos e alunas da Alura para organizar seus estudos. Siga planos que te interessem ou crie o seu próprio.

Passo a passo

  1. 1

    Conteúdo do plano