• Nenhum resultado encontrado

Confira o que você irá aprender

N/A
N/A
Protected

Academic year: 2022

Share "Confira o que você irá aprender"

Copied!
10
0
0

Texto

(1)

Confira o que você irá aprender

(2)

Base para desenvolvimento

OBS: Os conceitos não serão apresentados necessariamente na ordem apresentada nesse documento.

• O que é lógica de programação

• O que é algoritmo

• Variáveis e constantes

• Operadores matemáticos

• Operadores de comparação

• Operadores lógicos

• Estruturas condicionais

• Estruturas de repetição

• Funções

Lógica de programação

• Tipos de aplicações mais comuns no mercado

• O que é Back-end e Front-end

• Introdução ao HTTP?

• O que é API

• Arquiteturas comuns de aplicações web

• Arquiteturas comuns de aplicações mobile

• O que são bibliotecas e Frameworks

• Quais são as principais tecnologias para desenvolvimento back-end e API

• Quais são as principais tecnologias para desenvolvimento front-end

• Quais são as principais tecnologias para desenvolvimento mobile Arquiteturas de Desenvolvimento

• O que é o protocolo HTTP

• Modelo cliente servidor

• URI, URL e a sintaxe das URLs

• O que é request e response

• Partes de uma mensagem HTTP

• Verbos HTTP

• Códigos HTTP

• Aplicações Cliente HTTP

• Clientes HTTP nas linguagens de programação Protocolo HTTP

• O que é RESTful › Recurso

RESTFul e Autenticação

(3)

Desenvolvimento Front-end

Base de Front-end

HTML

› Verbos HTTP › Códigos HTTP

› Comunicação Stateless › Hateoas

• Modelo de Maturidade de Richardson

• REST além do CRUD

• Opções para autenticação

• O que é e como funciona o JWT

• Rate Limiting

• O que é e a Importância do versionamento

• O que é Git e Github

• Fluxo de trabalho

• O que é commit

• Como criar commits

• O que é branch

• Como criar branch

• Enviar dados para repositório remoto

• O que é HTML e como ele funciona

• Estrutura de uma página HTML

• Tags para trabalhar com texto

• Tags estruturais semânticas

• Tags para trabalhar com Áudio e Vídeo

• Atributos HTML Versionamento

CSS

• O que é CSS e como ele funciona

• O que são seletores

• Seletores mais usados no css

• Como funciona o modelo de cascata

• O que é box model

• Propriedades para manipulação do box model

• Trabalhando com cores

• Trabalhando com tamanhos

• O que é e como funciona o Flex

• O que é e como funciona o CSS Grid Javascript

(4)

� Variáveis e constantes

• Operadores matemáticos

• Operadores de comparação

• Operadores lógicos

• Estruturas condicionais

• Estruturas de repetição

• Funções

• Arrays

• Objetos

• Requisições

• Código Assíncrono

Typescript

• O que é Typescript

• Por que usar Typescript

• O que é WebPack

• Como é executado o código Typescript

• Posso usar JS dentro de Typescript

• Definição de tipos

• Criando interfaces

Material UI

• O que é o Material UI

• As vantagens de usar um Frameworks de Componentes

• Temas

React

• O que é React e por que usar

• Componentes

• Propriedades

• Estado local dos componentes

• Estado global da aplicação

• Reducers

• Hooks

• Estilização de Componentes com Styled Components (CSS in JS)

• Providers e Contexts

• Validação de Formulários

• O que é o Next.JS

• Quais vantagens de usar o Next.JS

• Modelos de aplicações: Single page, Server Side Render, Static Site Generation

Next.JS

Trilha de Javascript com React

(5)

• Como criar a primeira página

Ferramentas

• ESLint

• EditorConfig

• Prettier

• Plop.js

• Storybook

• Extensões do VS Code para Front-End

Desenvolvimento Back-end

Base de Back-end

Trilha de PHP com Laravel

Orientação a objetos PHP

• Classes e Objetos

Bancos de dados relacionais

• O que é sistema gerenciador de banco de dados

• Quais os principais banco de dados relacionais do mercado

• O que é SQL

• Modelo relacional

• Tabelas e relacionamentos

• MySQL

› Instalação e conexão

› Comandos de manipulação de estrutura › Comandos de manipulação de dados

• PostgreSQL

› Instalação e conexão

› Comandos de manipulação de estrutura › Comandos de manipulação de dados

• O que é ORM

• Tipos de implementação de ORM

Fundamentos da linguagem PHP

• Variáveis e constantes

• Operadores matemáticos

• Operadores de comparação

• Operadores lógicos

• Estruturas condicionais

• Estruturas de repetição

• Funções

(6)

Laravel Framework

Trilha de Python com Django

Orientação a objetos Python

Fundamentos da linguagem Python

• Variáveis e constantes

• Operadores matemáticos

• Operadores de comparação

• Operadores lógicos

• Estruturas condicionais

• Estruturas de repetição

• Funções

• Classes e Objetos

• Construtores

• Construtores

• Herança

• Visibilidade e encapsulamento

• Classe abstrata e interfaces

• Polimorfismo

• Composição

• Autoload e PSR-4

• Métodos mágicos Traits

• Filosofia do Laravel

• Arquitetura MVC

• Estrutura do projeto

• Rotas

• Route Model Bind

• Controllers

• Views

• Models

• Validação

• Request e Response

• API Resource

• Observers

• Uso de pacotes externos

• Consumo de API de terceiros

• Envio de Email

• Migrations

• Operações com ORM Eloquent

• Mapeamento do modelo relacional para orientação a objetos

• Geração de dados de modelo usando seed e model factory

• Arquitetura usando Actions

• Arquitetura de services

• Injeção de dependência e container

• Tratamento de erros no Laravel

(7)

Django Framework

Fundamentos da linguagem de Java

Orientação a Objetos Java

• Variáveis e constantes

• Tipos de dados

• Operadores matemáticos

• Operadores de comparação

• Operadores lógicos

• Estruturas condicionais

• Estruturas de repetição

• Collections

• Classes e Objetos

• Construtores

• Herança

• Visibilidade e encapsulamento

• Herança

• Visibilidade e encapsulamento

• Classe abstrata e interfaces

• Polimorfismo

• Composição

• Duck-type

• Filosofia do Django

• Arquitetura MTV

• Estrutura do projeto

• Urls (rotas)

• Views

• Forms

• Validação

• Templates

• Migration

• Models

• Arquitetura de services

• Uso de pacotes externos

• Consumo de API de terceiros

• Envio de Email

• Serializers

• Request e Response

• Managers

• Multi Settings

• Tasks

• Signals

• Geração de dados de modelo usando seed e fixtures

• Tratamento de erros no Django

Trilha de React Native

(8)

Spring Boot Framework

• Classes abstratas

• Interfaces

• Polimorfismo e Liskov Substitution Principle

• Composição

Trilha de React Native

React Native

• O que é React Native?

• Filosofia do Spring Boot

• Arquitetura MVC

• Estrutura do projeto

• Rotas

• Controllers

• Views

• Models

• Arquitetura de services

• Validators

• Converters

• Request e Response

• Injeção de dependências e container

• Uso de pacotes externos

• Consumo de API de terceiros

• Envio de Email

• Migrations

• Múltiplas configurações com Spring Profiles

• Tratamento de erros no Spring Boot

Base de desenvolvimento Mobile

Android

• Instalação do Android Studio

• Gerenciamento de Android Virtual Devices

• Gerenciamento do emulador

iOS

• Instalação do Xcode

• Gerenciamento do emulador

• Propriedades do projeto no Xcode

Desenvolvimento Mobile

(9)

• Qual a diferença entre React e React Native?

• O que são aplicativos híbridos e nativos?

• Preparação do ambiente React Native Local

• Criação do projeto local

• Criação de Projeto com Expo

• Criação de componentes no React Native

• Cores e Unidades de Medidas

• Estilização de textos, botões e Views;

• Dimensionamento, posicionamento e transformações

• Layouts com Flexbox

• Layouts Responsivos

• Integração com React Native Paper

• Uso de Styled Components

Deploy

• O que é deploy

• Configurações para colocar aplicação em produção

• Ferramentas de deploy

Cloud

• O que é computação em nuvem

• Tipos de serviço de nuvem

• Níveis e serviço de nuvem

• Principais empresas de nuvem pública

Heroku

• O que é Heroku

• Limites gratuitos

• Fluxo de deploy no Heroku

Vercel

• O que é Vercel

• Limites gratuitos

• Fluxo de deploy

Lojas de aplicativos

• O que preciso para enviar o aplicativo para as lojas

• Processo para enviar o aplicativo

• Aprovação do aplicativo

Publicação

(10)

© 2004 - 2021 TreinaWeb Tecnologia LTDA | CNPJ: 06.156.637/0001-58 Av. Paulista, 1765 - 7º andar | Bela Vista - São Paulo - SP - 01311-200

Referências

Documentos relacionados

Já um tanque com a torneira meio aberta por 15 minutos pode chegar a gastar 279 litros de água.. Por isso, o melhor é deixar acumular roupa, colocar a água no tanque

Para a questão 3, entretanto, os alunos deverão ser capazes de fazer uma análise mais profunda, estabelecendo relações entre o texto de Mário de Andrade e o conteúdo principal a

Apresentar diferentes gêneros textuais associan- do-os aos diferentes propósitos de leitura e de- senvolver habilidades de leitura em inglês usando estratégias, em especial, o uso

Se não tiver o Medicare Parte B ou outro seguro, você será imunizado gratuitamente Preencha o questionário de triagem no verso do formulário de administração da vacina Se

Campanha da Fraternidade tratou de diversos temas e permitiu que a IGREJA desse uma contribuição POSITIVA AO.. Talvez a

O Piso Triplo geralmente aparece no final de uma tendência baixa e, quando       confirmada, indica uma mudança de tendência de uma projeção alta... um piso triplo na Telecom

Dê as nomenclaturas corretas dos seguintes sais, respectivamente: KCℓ, Na 2 S, AlPO 4 , Mg(NO 2 ) 3 : a) cloreto de potássio, sulfeto de sódio, fosfato de alumínio, nitrito

Nossos sistemas de câmeras corporais são distribuídos e integrados por meio de uma ampla rede de parceiros Axis, o que significa que o suporte necessário para construir um