Curso Desenvolvimento Web - Programador Br

4.7(1340)
Bem AvaliadoPortuguês

Curso completo de programação que vai te levar do zero até os seus primeiros projetos profissionais. Você vai aprender 10 tecnologias, do Front ao Back End, e vai sair preparado para o mercado mais aquecido da atualidade. A didática do Igor Oliveira é sensacional e super elogiada pelos alunos, porque ele explica de forma fácil, focando em quem nunca escreveu uma linha de código. E se restar qualquer dúvida, a equipe de suporte está sempre pronta para responder e ajudar os alunos em cada passo. Caso você não conheça o Igor, ele é o cr...

Mostrar mais
  • Conteúdo
  • Vantagens
  • Detalhes
01
Apresentação do Curso
  • Boas-vindas
  • Como funciona a plataforma do curso
  • Como tirar dúvidas com o nosso suporte
  • Como baixar seus certificados
  • Ferramentas que vamos utilizar no curso
02
Conceitos de Programação
  • Como o HTML, CSS e JS funcionam juntos
  • Front end e back end
  • Como a internet funciona
  • Página estática vs página dinâmica
03
HTML Básico
  • Elemento HTML e Tag
  • Estrutura básica do HTML
  • Meta, Title, Atributos e Tag de Auto Fechamento
  • Extensão Live Server
  • Títulos, Parágrafos e Semântica
  • Comentários
  • Formatação de texto
  • Quebra de linha
  • Links
  • Imagens
  • Figure
  • Hierarquia de pastas
  • Listas
  • Links Telefone, WhatsApp e Instagram
  • Lang
  • Div e Id
04
🔸Projeto: Currículo [HTML Básico]
  • Como enviar o seu projeto para o suporte usando o Google Drive
  • Apresentação Projeto Currículo
  • Resolvendo Projeto Currículo
05
CSS Básico
  • Tipos de estilos CSS
  • CSS inline
  • CSS interno
  • CSS externo
  • Seletores de elemento, classe e id
  • Comentários
  • Color e Background Color
  • Ferramenta Inspect do Google Chrome
  • Usando o Inspect no nosso projeto
  • Background
  • Background Gradiente
  • Unidades de medida absolutas (fixas)
  • Unidades de medida relativas (referência)
  • Unidades de medida relativas para fontes
  • Ajustes de texto
  • Fontes
  • Fontes customizadas
  • Border
  • Margin e Padding
  • Box Model e Box Sizing
  • Overflow
  • Alinhamento Horizontal
  • Estilo de link
  • Listas
  • Cursores
06
🔸Projeto: Página de Conteúdo [CSS Básico]
  • Apresentação Projeto Página de Conteúdo
  • Top bar
  • Header
  • Content - Parte 1
  • Content - Parte 2
07
🔸Projeto: Página de Receitas [CSS Básico]
  • Apresentação Projeto Página de Receitas
  • Top bar e Hero
  • Ingredientes e Preparo
  • Instruções e Footer
08
CSS - Intermediário
  • Introdução CSS Intermediário
  • Display
  • Position - Static e Relative
  • Position - Absolute
  • Position - Fixed
  • Position - Sticky
  • Float
  • Alinhamento Vertical
  • Viewport
  • Responsividade
  • Media Queries
09
HTML - Intermediário
  • Introdução - Html Intermediário
  • Formulário - 1
  • Formulário - 2
  • Tipos de input
  • Select
  • Textarea
  • HTML 5 Intro
  • Input HTML 5
  • Tags Semânticas
10
🔸Projeto: Página de Captura
  • Introdução - Página de Captura
  • Configuração inicial do projeto
  • Cabeçalho
  • Conteúdo principal
  • Estilo do conteúdo principal
  • Rodapé
  • Estilo do rodapé
  • Aplicações desse projeto
  • Configurando o Mailchimp
  • Integração com o Mailchimp
11
Negócios - Preparando sua primeira venda
  • Introdução - Negócios + Mindset
  • Como encontrar seu primeiro cliente
  • Como um negócio Funciona?
  • Estudando a concorrência
  • Vencendo objeções
  • Buscando referências de Design
  • Hospedagem e Domínio - Parte 1
  • Hospedagem e Domínio - Parte 2
  • Desafio - Negócios, Preparando sua primeira venda
12
Javascript - Básico (Lógica de programação)
  • Primeiro contato + Hello World
  • Algoritmos
  • Console
  • Variáveis
  • Tipos de dados
  • Operações aritméticas
  • Atribuições
  • Operadores comparativos
  • Operadores lógicos
  • Strings
  • Transformando Strings em Números
  • Alert e Prompt
  • Condicionais - IF
  • Operador Ternário
  • Condicionais - Switch
  • Repetição - FOR e WHILE
  • Arrays
  • Funções
  • Funções parte 2
  • Juntando tudo até aqui.
  • Objetos - Propriedades
  • Objetos - Métodos
  • Objetos - Construtores
  • Objetos - Resumo
  • Datas
  • Const, Let e Var
13
Javascript - Intermediário
  • Introdução - Javascript Intermediário
  • Window
  • Document
  • Document - parte 2
  • Acessando elementos HTML com JS
  • Modificando elementos
  • Eventos - Parte 1/3 (DOM Events)
  • Eventos - Parte 2/3
  • Eventos - Parte 3/3
  • O que é o This?
  • Tirando dúvida sobre o lance dos parênteses nas funções
  • Comparando as maneiras de criar um evento
  • Elementos pai e filhos
  • Biblioteca Math
  • JSON
  • Local Storage - Persistência de dados
  • Criando uma página para sorteio
  • Timer e Intervalo
14
🔸Projeto: Churrascômetro
  • Introdução - Churrascômetro
  • Pensando sobre a solução
  • Estrutura HTML
  • Estilo CSS
  • Código JS
15
HTML - Avançado
  • Introdução - Html Avançado
  • Atributos personalizados - Parte 1
  • Atributos Personalizados - Parte 2
  • Video
  • Video - Controle (Parte 1)
  • Video - Controle (Parte 2)
  • iFrame
  • Audio
  • Animação com HTML
  • Canvas - Intro + Linhas
  • Canvas - Largura x Altura
  • Canvas - Retângulo
  • Canvas - Inicio e Fim do caminho (Path)
  • Canvas - Circles
  • Canvas - Animação
  • Canvas - Imagens
16
CSS - Avançado
  • Introdução - CSS Avançado
  • Pseudo Elementos
  • Seletores
  • Pseudo Classes
  • Função Calc CSS
  • Transformações
  • Compatibilidade de navegadores
  • Variáveis em CSS
  • FlexBox - Flex Direction
  • Flexbox - Wrap
  • Flexbox - Flex Flow
  • Flexbox - Justify Content + Align Items
  • Flexbox - Align Content
  • Flexbox - Grow/Shrink
  • Flexbox - Ordem
  • Flexbox - Align Self
  • Desafio FlexBox
  • Resolvendo o desafio FlexBox
  • Grid - Intro
  • Grid Template
  • Grid Gap
  • Grid Justify e Align Items
  • Grid Justify e Align Content
  • Grid Template Area
  • Grid Column e Row Start e End
17
🔸Projeto: Social Links [CSS Avançado]
  • Análise do projeto
  • Estrutura do projeto (html)
  • Configurando o container
  • Aplicando o estilo do header
  • Aplicando o estilo dos links
  • Footer
18
JS - Avançado
  • Introdução - JS Avançado
  • Strict mode
  • This e Bind
  • Arrow Functions
  • Callback
  • Promises
  • Async Await - Uma outra maneira de usar promises
  • Filter
  • Map
  • Valor vs Referência
  • Spread Operator
  • Desestruturando um objeto
  • Reduce
  • Desafio - JS Avançado
  • Fetch
  • try catch - tratamento de erros
19
🔸Projeto: Jogo da Velha
  • Introdução - Jogo da Velha
  • Criando o tabuleiro
  • Criando os Jogadores
  • Adicionando ações e símbolos
  • Verificando vencedor e finalizando
20
CSS - Animações
  • Introdução - CSS Animações
  • Primeira Animação - Keyframes
  • Adicionando estados a animação
  • Propriedades
  • Delay
  • Loop
  • Direction
  • Fill Mode
  • Timing Function
  • Short Hand
  • Transitions
21
🔸Projeto: Jogo da Memória [CSS Animações]
  • Introdução - Jogo da Memória
  • Estrutura das cartas
  • Estilo das cartas
  • Animando as cartas
  • Montando a tela de Game Over
  • Montando o estilo do tabuleiro
  • Criando o modelo Das cartas no jogo
  • Embaralhando as cartas
  • Montando o tabuleiro
  • Separando a View da Lógica
  • Checando se forma par
  • Achando e corrigindo bugs
  • Finalizando
22
Jquery
  • Introducão - jQuery
  • Conhecendo o jQuery
  • Primeiros Passos
  • Eventos
  • Animações
  • Callback
  • Selecionando elementos Filhos
  • Encadeamento (chaining)
  • Lendo o conteúdo de um elemento
  • Modificando o conteúdo e características dos elementos
  • Selecionando Elementos por atributos
  • Removendo elementos
  • Inserindo Elementos
  • Modificando o CSS
  • Dimensões
  • Elementos irmãos (Siblings)
  • Filter, Last, First e Eq
23
Bootstrap 5 - Utilities (novo)
  • Introdução
  • Entendendo o funcionamento de uma biblioteca
  • Adicionando o Bootstrap ao projeto
  • Cores padrão no Bootstrap
  • Customizando o Bootstrap
  • Botões
  • Prioridade Booststrap x CSS
  • Títulos e Display
  • Margin e Padding
  • Container
  • Breakpoint
  • Tamanhos
  • Display
  • Border
  • Flexbox
  • Position
  • Tabelas
  • Alertas
24
🔸Projeto: App Ride (novo)
  • Introdução
  • Planejando o App
  • Criando a tela de velocímetro
  • Criando o estilo da tela do velocímetro
  • API e o conceito por trás do acesso ao GPS
  • Preparando o projeto para testar no celular
  • Capturando os dados através da API de Geolocalização
  • Armazenando os dados no localstorage
  • Criando a lista
  • Colocando dados na lista_parte 1
  • Colocando dados na lista_parte 2
  • Criando o estilo da lista
  • Criando o estilo do item da lista
  • Resolvendo o bug de ordem
  • Criando a tela de detalhe
  • Mapa e percurso
  • Delete
  • Mapa na lista com marcador
25
Bootstrap 5 - Components (novo)
  • Introdução
  • Accordion
  • Customizando o Accordion
  • Cards
  • Collapse
  • Modal
  • Carousel
  • Grupo de botões
  • Dropdown
  • Nav
  • Navbar
  • Ícones
  • Tooltip
  • Popover
26
Firebase - Firestore
  • Introdução - Firestore
  • Conhecendo o Firebase
  • Criando a conta no Firebase
  • Criando seu primeiro projeto
  • Coleções e documentos
  • Conectando o Firebase com o JS
  • Lendo documentos
  • Buscas -Selecionando melhor os documentos
  • Criando e alterando documentos
  • On Snapshot (atualização em tempo real)
  • Apagando campos e documentos
  • Criando Usuários no Firebase
  • Gerenciando Logins
  • Sessão do usuário
  • O que são permissões?
  • Permissões e Regras
27
Firebase - Storage
  • Introdução - Firebase Storage
  • Primeiros Passos
  • Referências
  • Um pouco mais sobre referências
  • Upload
  • Metadados
28
Node.Js
  • Introdução - Node JS
  • O que é Node.js
  • Instalando o Node
  • Instalando o Cmder
  • Executando scripts com Node
  • Js para Navegador vs JS para Node
  • Inserindo Argumentos
  • Módulos
  • Um pouco mais sobre módulos
  • Trabalhando com Arquivos em Node
  • Pacotes
  • Redimensionando uma imagem
  • Comprimindo imagens
  • Módulo HTTP
  • Primeiro servidor de Páginas com node
  • Um pouco mais sobre dependências.
  • Request
  • Métodos HTTP
29
Node - Express
  • Instalando o Express
  • Arquivos estáticos com Express
  • Express - Get
  • Post, Put, Delete
  • Insomnia - Rest Client
  • HTTP Request
  • HTTP Response
  • Middleware
  • Rotas
  • Separando as Rotas
30
🔸Projeto: Mural de Avisos [Node - Integração Front com Back]
  • Criando um Mural de Avisos (back) - Parte 1
  • Criando um Mural de Avisos (back) - Parte 2
  • Criando um Mural de Avisos (back) - Parte 3
  • Criando um Mural de Avisos (back) - Parte 4
  • Criando um Mural de Avisos (back) - Parte 5
  • Criando um Mural de Avisos (back) - Parte 6
  • Criando um Mural de Avisos (Front) - Parte 1
  • Criando um Mural de Avisos (Front) - Parte 2
  • Criando um Mural de Avisos (Front) - Parte 3
  • Cors
31
Node - Template Engine - EJS
  • Introdução - Template Engine
  • Criando um Template na mão
  • Configurando o EJS
  • Substituição de variáveis
  • For no EJS
  • If no EJS
  • Partials
32
Mongo DB - Parte 1
  • Introdução - Mongo
  • Overview
  • Instalando o Mongo (MAC)
  • Instalando o Mongo (WIN)
  • Instalando o Compass (Interface gráfica)
  • Criando um banco
  • Criando, apagando e mostrando coleções
  • Criando um documento
  • Selecionando documentos
  • Update
  • Mais um pouco sobre update
  • Considerações
33
MongoDb - Parte 2 (Mongoose)
  • Intro - O que vamos fazer (Mongo parte 2)
  • Instalando o Mongoose (ORM)
  • Criando documentos
  • Buscando um documento
  • Documentação
  • Organizando o código
  • Criando o documento através dos dados de um formulário
  • Integrando com o Front end
  • Tratando o erro no Backend
  • Buscando todos os links
  • Listando os links na tela
  • Apagando um documento
  • Apagando Link - Front end
  • Outra forma de apagar
  • Ajustando as rotas
  • Editando os Links
  • Estilizando a página de links
  • Atualizando os Clicks
  • Estilizando telas de Add e Edit
34
Login JWT
  • Introdução - Login JWT
  • Configurando node
  • Rotas
  • Controladores
  • Banco de dados
  • Criando o usuário
  • Criptografando a senha
  • Login com o usuário
  • O que é JWT
  • Criando o Token
  • Protegendo rotas
  • Validando a entrada
35
https
  • O que é
  • Instalando o certificado
  • Forçando HTTPS
36
Socket
  • Introdução - Socket JS
  • O problema que o socket resolve
  • Conectando o front com o Back
  • Enviando mensagens entre o front e o back
  • Broadcast - enviando mensagem para todos
37
🔸Projeto: Chat [Socket]
  • Chat - criando a base
  • Chat - trocando mensagens
  • Chat - criando usuários
  • Chat - Separando as salas
38
Negócios - Estratégias e Vendas
  • Introdução - Estratégias e vendas
  • Estrutura de uma venda
  • Funil de vendas
  • Tráfego
  • SEO - O que é?
  • SEO - Conteúdo e arquitetura
  • SEO - HTML e Confiança
  • SEO - Construção de links
  • Planejamento de palavra chave
  • Google trends
  • Google Maps
  • Google Meu negócio
  • Robots TXT
  • Analytics - O que é
  • Instalando o Analytics
  • Google Search Console
  • Indexando uma Página no Google
  • Criando um Sitemap
  • Configurando o Sitemap.
39
React js
  • Introdução - React JS
  • Como o React Funciona
  • Usando o React pela primeira vez
  • JSX
  • Create React App
  • Adiantando - Build do React
  • Componentes e propriedades
  • Listas
  • Criando Objetos com Class
  • Componentes com class
  • Estados
  • Métodos de ciclo de vida
  • Hooks estados
  • Hooks effect
  • Hook effect equivalente ao Unmount
  • Falando um pouco sobre import
40
🔸Projeto: Todo [React]
  • Criando o Todo
  • Pegando o valor de um input
  • Adicionando itens na lista
  • Separando os componentes
  • Desmembrando o formulário
  • Criando um Item mais complexo
  • Apagando um item da lista
  • Marcando um item como realizado
  • Mudando a cara do TODO
  • Separando mais os componentes
  • Salvando o estado na memória
  • Criando um Modal - Parte 1 - Estrutura
  • Criando um Modal - Parte 2 - Funcionalidade
41
Gerenciamento de estado Context API
  • Apresentando o problema com um contador
  • Gerenciando o estado com Context API
42
🔸Projeto: Jogo da Memória [React]
  • Introdução - Migrando o Jogo da memória
  • Revisando o código original
  • Iniciando o Projeto com React
  • Reaproveitando os arquivos prontos
  • Recriando o GameOver
  • Criando a carta com React
  • Criando o tabuleiro
  • Juntando as peças
  • Finalizando
43
Redux
  • Introdução - Redux
  • Como o Redux funciona
  • Criando a estrutura básica do Redux
  • Passando a carga para a Action - Action Creator
  • Usando mais de um Reducer
  • Separando os elementos do Redux
  • Redux-Thunk
44
React Redux
  • React-Redux Juntando as peças
  • Usando Combine Reducer com React
  • Usando Redux no TODO - Criando Actions e Reducers
  • Usando Redux no TODO - Disparando eventos
  • Usando Redux no TODO - Persistindo os dados
45
React Router
  • Introdução - React Router
  • Criando as Rotas
  • Switch
  • Lidando com Rotas que não existem
  • Outra forma do Route
  • Link
  • Use Match
  • Ajuste no Match
  • Use Params
  • Criando seu próprio Hook
  • Use Location
46
Rotas protegidas
  • Gerenciando autorização
  • Componente de Rota Privada
  • Melhorando o comportamento
47
React com Node
  • Criando um projeto com React + node
  • Alterando nosso App React
  • Criando um proxy para o ambiente de desenvolvimento
  • Instalando o concurrently
  • Automatizando o build com o post install Post install
48
Electron
  • Introdução - Electron
  • Instalando o Electron
  • Criando uma Janela
  • Inserindo elementos na Janela
  • Mudando o comportamento de acordo com o ambiente
  • Fazendo ajustes que você não percebeu que precisavam ser feitos
  • Inserindo o icone na sua janela
  • Usando node no front
  • Trocando mensagens entre Back e Front
  • Menu pré configurado
  • Menu personalizado
  • Atalho de menu
  • Atalho global
49
🔸Projeto: Gravador [Electron]
  • Introdução - Gravador (Electron)
  • Criando o Projeto
  • Criando a estrutura da janela principal
  • Criando o estilo dá aplicação
  • Selecionando o microfone
  • Capturando o Audio
  • Atualizando o Display
  • Salvando os audios
  • Criando a janela de preferências
  • Modificando o endereço de destino
  • Salvando as configurações
  • Fazendo o build da aplicação
50
Bootstrap 4
  • Boas vindas do Módulo Bootstrap
  • Como o Bootstrap foi pensado.
  • Bootstrap - Instalando e primeiros passos
  • Bootstrap - Cores
  • Bootstrap - Títulos e Display
  • Bootstrap - Margin e Padding
  • Bootstrap - Container
  • Bootstrap - Display + Float
  • Bootstrap - Responsividade
  • Bootstrap - Flexbox
  • Bootstrap - Grid
  • Bootstrap - Tipografia
  • Bootstrap - Imagens
  • Bootstrap - Tabelas
  • Bootstrap - Alertas
  • Bootstrap - Botões
  • Bootstrap - Grupo de Botões
  • Bootstrap - Collapse
  • Bootstrap - DropDown
  • Bootstrap - Cards
  • Bootstrap - Accordion
  • Bootstrap - Progress Bar
  • Bootstrap - Spinner
  • Bootstrap - Lista agrupada
  • Bootstrap - Páginação
  • Bootstrap - Nav
  • Bootstrap - Navbar
  • Bootstrap - Carousel
  • Bootstrap - Modal
  • Bootstrap - Tooltip
  • Bootstrap - Popover
  • Bootstrap - Toast
Saiba mais sobre quem criou o conteúdo
Igor Oliveira
9 Anos Hotmarter

Desenvolvedor há mais de 10 anos

Avaliações

4.7
1340 avaliações

Perguntas Frequentes

Quem avaliou Curso Desenvolvimento Web - Programador Br ?

Todas as avaliações mostradas aqui foram feitas por pessoas reais que compraram e deram sua opinião sobre o curso. Quando alguém compra um curso através da Hotmart, a pessoa recebe um convite para avaliar o conteúdo dele. A nota nesta página é o resultado da média das avaliações feitas por estes compradores, que vai de 1 a 5 estrelas.

O que é e como funciona a Nota Média do curso?

A nota média de Curso Desenvolvimento Web - Programador Br é de 4.7 estrelas. Depois de cada compra na Hotmart, você tem a oportunidade de avaliar a qualidade do curso e o seu nível de satisfação. Com a opinião dos compradores, nosso sistema calcula a nota média e colhemos os comentários que vão ajudar outras pessoas no momento da decisão de compra.

Como faço pra criar um produto?

Primeiro, você precisa criar seu cadastro grátis, clicando aqui. Lá dentro, você tem acesso a mais de 15 formatos pra transformar o que você sabe em um produto digital. Além disso, vai poder acessar também o Hotmart Academy.

Como funciona o “Prazo de Garantia”?

O Prazo de Garantia é o período que você tem para pedir o reembolso integral do valor pago pela sua compra, caso o produto não seja satisfatório. Assim que solicitado, seu reembolso é processado automaticamente pela Hotmart em até 5 dias. Para pagamentos com boleto bancário, você precisa preencher uma conta bancária para receber o dinheiro. Passados os 5 dias, o valor poderá ser identificado em sua conta em até 7 dias úteis. Já o estorno da fatura do cartão de crédito varia de acordo com o meio de pagamento e pode ocorrer na fatura atual ou na seguinte.

O que é e como funciona o Certificado de Conclusão digital?

Alguns cursos online oferecem um certificado digital de conclusão. Alunos podem emitir esse certificado ao final do curso ou entrando em contato com o Autor ou Autora. Esses certificados podem ser compartilhados em redes sociais como o LinkedIn e inseridos em informações curriculares.

Quais diferenciais os produtos podem ter?

Os produtos na Hotmart têm diferenciais que mudam de acordo com o tipo de produto e a disponibilidade. Por exemplo, produtos do tipo "Cursos online" podem ou não oferecer certificado digital de conclusão. Caso o certificado esteja disponível, alunos podem emiti-lo dentro do curso ou entrando em contato com o(a) Autor(a). Os certificados podem ser compartilhados em redes sociais como o LinkedIn e inseridos em informações curriculares. A garantia também é um diferencial dos nossos produtos e pode variar de 7, 15 ou 30 dias, de acordo com o oferecido pelo Autor(a). Para ver os diferenciais disponíveis neste produto, basta checar a seção Diferenciais.

Como acesso meu produto?

Você receberá o acesso a Curso Desenvolvimento Web - Programador Br por email. Pode ser um curso online, um ebook, uma série de videoaulas, um serviço, evento, etc. O conteúdo será acessado ou baixado através de um computador, celular, tablet ou outro dispositivo digital. Você também pode acessar o produto comprado nesta página:

01 - Faça login clicando em Entrar
02 - Acesse o menu lateral, clique em Minha conta
03 - Clique em Minhas compras
Em "Minhas compras" estarão todos os produtos que você já comprou!

Tenho interesse neste curso, como posso comprar?

Para comprar este curso, clique no botão “Comprar”. Lembre-se de que nem todos os cursos estarão sempre disponíveis para compra. É possível que o Autor ou Autora esteja preparando uma nova turma ainda sem inscrições abertas.

Como faço para me afiliar?

Para ser Afiliado(a), recomendamos que leia os guias que disponibilizamos em todos os canais da Hotmart. Além disso, uma boa maneira de se informar um pouco mais é acessando nosso blog. O produto desta página está disponível apenas para compra, para ver os produtos de afiliação, vá até o Mercado de Afiliação.

Posso denunciar um produto que possui informações inadequadas?

Temos um canal exclusivo para receber denúncias em produtos que não estão de acordo com as regras da plataforma Hotmart. Se você vir informações inadequadas, denuncie aqui

Tenho outras dúvidas, quem pode me respondê-las?

Acesse nossa Central de Atendimento, onde explicamos, em detalhes, todas as dúvidas que você possa ter antes, durante ou depois de comprar um produto digital na Hotmart.

O conteúdo deste produto não representa a opinião da Hotmart. Se você vir informações inadequadas, denuncie aqui
$9.99
Ir para o carrinho
4.7(1340)
Bem Avaliado
Garantia de 7 dias
Estude do seu jeito e em qualquer dispositivo
500 aulas e 50 horas de conteúdo original
+16600 estudantes
Formato: Cursos Online e Serviços de Assinatura . ProgramaçãoCategoria: Tecnologia da Informação
Igor Oliveira
9 Anos Hotmarter
Acessar produto comprado