Skip to content

Bem vindo ao curso Desenvolvimento Web Completo 2021 - 20 cursos + 20 projetos, o curso mais completo e bem avaliado da categoria. O curso conta com mais de 530 aulas, ao todo são mais de 100 horas de videoaulas em que são abordadas as principais tecnologias web do momento.

License

EdiJunior88/Desenvolvimento_Web_Completo_2021

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Desenvolvimento Web Completo 2021 - 20 cursos + 20 projetos

Domine Web - 20 Cursos - HTML5, CSS3, SASS, Bootstrap, JS, ES6, PHP 7, OO, MySQL, JQuery, MVC, APIs, IONIC e muito mais

Este super pacote reúne incríveis 20 cursos. Para aprender tudo o que é proposto em mais de 100 horas de treinamento o aluno irá desenvolver 20 projetos reais.

Aprenda agora mesmo as tecnologias: HTML5, CSS3, BootStrap 4, Java Script, ES6 (JavaScript Moderno), PHP 7, Orientação a Objetos, MySQL, PHP com PDO, Ajax, JQuery, MVC, APIs, IONIC, WordPress e muito mais!


Tecnologias Utilizadas

Para ver todas as tecnologias clique aqui


Seção 1: Boas-vindas

  • Boas-vindas

Seção 2: Preparando para o desenvolvimento

  • O que ire aprender? Preparando-se para o desenvolvimento
  • IDEs e editores de texto de código fonte
  • [Windows] Instalando o Sublime Text
  • [MAC] Instalando o Sublime Text
  • Criando um projeto no Sublime Text

Seção 3: HTML5

  • O que irei aprender? html5
  • Estrutura de uma página web - parte 1
  • Estrutura de uma página web - parte 2
  • Cabeçalhos
  • Parágrafos
  • Formatações de textos
  • Listas ordenadas e não ordenadas
  • Testando seus conhecimentos
  • Imagens
  • Links
  • Tabelas
  • Mais sobre tabelas
  • Formulários
  • Mais componentes de formulários
  • Caracteres especiais
  • Página inicial do #projeto1 UNES
  • Finalizando #projeto1 UNES

Seção 4: CSS 3

  • O que irei aprender? css3
  • Introdução CSS
  • Inline CSS
  • Seletores CSS
  • Classes e IDs
  • Tags Div & Span
  • Bordas
  • Fontes & cores
  • Tamanhos de textos
  • Estilos de textos
  • Cor e imagem de fundo
  • CSS Externo
  • #projeto2 Anna Bella - página inicial
  • #projeto2 Anna Bella - parte 2
  • #projeto2 Anna Bella - navegação
  • Modelo de caixa
  • Elementos Flutuantes
  • Elementos flutuantes - parte 2
  • Elementos flutuantes na prática
  • Elementos inline, block e inline-block
  • Posicionamento estático e relativo
  • Posicionamento - absoluto e fixo
  • Sobrepondo elementos
  • Formatando links
  • #projeto3 TecBlog - parte 1
  • #projeto3 TecBlog - parte 2
  • #projeto3 TecBlog - parte 3

Seção 5: CSS3 intermediário e avançado

  • O que irei aprender? css3 intermediário e avançado
  • Mais sobre seletores
  • Herança e especificidade
  • Criando barra de navegação vertical
  • Marcando página atual
  • Criando barra de navegação horizontal
  • Navegação com abas
  • Layout de largura fixa
  • Layout líquido
  • Imagens líquidas
  • Coluna falsa
  • Estilizando tabelas
  • Estilizando formulários - parte 1
  • Estilizando formulários - parte 2
  • Arredondamento com imagens
  • #projeto4 Site de Notícias Cidade - Criando topo
  • #projeto4 Site de Notícias Cidade - Barra de navegação
  • #projeto4 Site de Notícias Cidade - Layout em colunas - parte 1
  • #projeto4 Site de Notícias Cidade - Layout em colunas - parte 2
  • #projeto4 Site de Notícias Cidade - Barra lateral
  • #projeto4 Site de Notícias Cidades - Área de conteúdos
  • #projeto4 Site de Notícias Cidades - Área de notícias
  • Site de Notícias Cidades - Projeto final
  • #projeto5 Chalé Hotel - Criando topo
  • #projeto5 Chalé Hotel - Ajustando topo
  • #projeto5 Chalé Hotel - Criando menu vertical
  • #projeto5 Chalé Hotel - Área de conteúdos
  • #projeto5 Chalé Hotel - Conteúdo lateral e rodapé
  • Parallax - parte 1
  • Parallax - parte 2
  • Usando fontes customizadas

Seção 6: HTML5 e CSS3 Recursos especiais

  • O que irei aprender? HTML5 e CSS3 Recursos especiais
  • Normalize CSS
  • Box Sizing & Cantos arredondados
  • Degradês & Transparências
  • Sombras
  • Animações
  • Transições
  • Novas tags html 5 Header, Nav e Footer
  • Novas tags html 5 Article, Section, Aside e time
  • Compatibilidade Html 5
  • Novas tags de Input
  • Flexbox - container
  • Flexbox - itens - parte 1
  • Flexbox - itens - parte 2
  • #projeto6 Museu Nacional - Criando topo
  • #projeto6 Museu Nacional - Barra lateral
  • #projeto6 Museu Nacional - Finalizando

Seção 7: Bootstrap 4 e Design responsivo

  • O que irei aprender? Bootstrap 4 e Design responsivo
  • Design responsivo & Bootstrap
  • [IMPORTANTE] Versões do Bootstrap
  • Configurando o Bootstrap - parte 1
  • Configurando o Bootstrap - parte 2
  • Formatações de textos
  • Alinhamento de textos
  • Elementos flutuantes
  • Cores & Backgrounds
  • Margin & Padding
  • Tamanhos & Bordas
  • Media queries (Links úteis)
  • Media queries - parte 1
  • Media queries - parte 2
  • Botões
  • Introdução - barra de navegação
  • Barra de navegação - parte 1
  • Barra de navegação - parte 2
  • Listas
  • Formulários
  • Input group
  • Alertas & Barra de progresso
  • Tabelas & Paginação - parte 1
  • Tabelas & Paginação - parte 2
  • Cards - parte 1
  • Cards - parte 2
  • Jumbotron & Alinhamento de imagens
  • Ícones
  • Sistema de grid - parte 1
  • Sistema de grid - parte 2
  • Sistema de grid - parte 3
  • Configurações do grid
  • Alinhamento no grid
  • Classes do Flexbox
  • Margin & Wrap
  • Projeto padrão
  • #projeto7 Finans - topo - parte 1
  • #projeto7 Finans - topo - parte 2
  • #projeto7 Finans - conteúdos
  • #projeto 8 Spotify - criando topo
  • #projeto 8 Spotify - finalizando capa
  • #projeto 8 Spotify - conteúdos
  • #projeto 8 Spotify - rodapé & ajustes
  • Carousel
  • #projeto 8 Spotify - carousel

Seção 7: Javascript

  • O que é JavaScript?
  • Antes de iniciarmos aqui vai uma dica
  • Incluindo JavaScript em páginas HTML5 parte 1 - Introdução e preparação
  • Incluindo JavaScript em páginas HTML5 parte 2 - Local e Externo
  • Incluindo JavaScript em páginas HTML5 parte 3 - Precedência de execução
  • Comentários
  • Variáveis - Introdução
  • Variáveis - Prática
  • Concatenação
  • Usar ou não usar o ";" no final dos comandos?
  • Variáveis null e undefined
  • Alterando valores de variáveis
  • Revisão e desafio A-B-C
  • Atividades para fixação do conteúdo
  • If/else parte 1 - introdução
  • Operadores de comparação (condicionais)
  • If/else parte 2 - Praticando com operadores de comparação
  • Praticando um pouco mais com operadores de comparação
  • Casting de tipos com toString(), parseInt() e parseFloat()
  • Operadores lógicos
  • If/else parte 3 - praticando com operadores lógicos
  • Operador ternário
  • Atividades para fixação do conteúdo
  • Switch
  • Switch na prática
  • Operadores aritméticos
  • Praticando com operadores aritméticos
  • Operações aritméticas na atribuição de valores
  • Precedência de execução das operações aritméticas
  • Atividades para fixação do conteúdo
  • Funções - Introdução
  • Funções - Prática
  • Funções - Flexibilidade de parâmetros
  • Escopo de variáveis
  • Funções anônimas e a técnica de wrapper
  • Funções de callback
  • Funções nativas para manipular strings
  • Funções nativas para tarefas matemáticas
  • Funções nativas para manipular datas
  • Praticando um pouco mais com datas
  • Atividades para fixação do conteúdo
  • Eventos parte 1 - Introdução
  • Eventos parte 2 - Mouse
  • Eventos parte 3 - Teclado
  • Eventos parte 4 - Janela
  • Eventos parte 5 - Formulários
  • DOM parte 1 - Introdução
  • DOM parte 2 - Selecionando elementos da página
  • DOM parte 3 - Manipulando valores de inputs (text)
  • DOM parte 4 - Manipulando estilos de elementos
  • DOM parte 5 - Manipulando classes de elementos
  • Atividades para fixação do conteúdo
  • App Calculadora parte 1 - Criando a função calcular()
  • App Calculadora parte 2 - Implementando a lógica do cálculo
  • Array básico - Introdução
  • Array básico - Prática
  • Extra - Diferença entre o atributo length de variáveis do tipo string e array
  • Array multidimensional
  • Array - Métodos de inclusão e exclusão de elementos
  • Array - Método de pesquisa
  • Array - Ordenação de elementos
  • Atividades para fixação do conteúdo
  • Estrutura de repetição parte 1 - introdução
  • Estrutura de repetição parte 2 - While
  • Estrutura de repetição parte 3 - Do while
  • Estrutura de repetição parte 4 - For
  • Praticando um pouco - Percorrendo e listando itens de Arrays
  • Praticando um pouco - Criando uma tabuada de 1 a 10 (laços encadeados)
  • Estrutura de repetição parte 5 - For in
  • Estrutura de repetição parte 6 - Foreach
  • Atividades para fixação do conteúdo
  • Funções - Trabalhando com parâmetros variáveis
  • Tratamento de erros com try, catch, throw e finally
  • BOM - Introdução
  • BOM parte 1 - Window
  • BOM parte 2 - Screen
  • BOM parte 3 - Location
  • BOM parte 4 - Timing
  • App Game Mata Mosquito - Introdução
  • App Game Mata Mosquito - Iniciando o projeto
  • App Game Mata Mosquito - Definindo a dimensão do palco do jogo
  • App Game Mata Mosquito - Criando posições randômicas
  • App Game Mata Mosquito - Tamanhos randômicos
  • App Game Mata Mosquito - Lado A e Lado B
  • App Game Mata Mosquito - Criando e removendo mosquitos a cada ciclo de tempo
  • App Game Mata Mosquito - Criando o cenário
  • App Game Mata Mosquito - Controlando os pontos de vida
  • App Game Mata Mosquito - Game Over
  • App Game Mata Mosquito - Adicionando o cronometro
  • App Game Mata Mosquito - Vitória
  • App Game Mata Mosquito - Página inicial
  • App Game Mata Mosquito - Aplicando o nível de dificuldade selecionado
  • App Game Mata Mosquito - Ajustes finais e considerações

Seção 7: Javascript moderno (ECMAScript 2015 - ES6) E orientação a objetos

  • O que é ECMAScript?
  • Como utilizar o ECMAScript 2015 (ES6) em suas páginas?
  • Babel - Introdução e configuração
  • Configurando highlight de sintaxe do ES6 no SublimeText
  • Operadores de declaração de variáveis Var e Let
  • Análise de contexto 1 - Usando Var e Let
  • Análise de contexto 2 - Usando Var e Let
  • Operador de declaração de variáveis Const
  • Template String
  • Funções - Parâmetros default
  • Funções - Arrow function
  • Introdução a Orientação a Objetos - Considerações preliminares
  • Introdução a Orientação a Objetos
  • OO - Pilar da Abstração
  • Reflexão - Da abstração a entidade
  • OO - Pilar do Encapsulamento
  • OO - Pilar da Herança
  • Operador Super
  • OO - Pilar do Polimorfismo
  • Objetos literais / estáticos
  • Objetos literais - Melhorias de notação
  • Objetos literais - Modificando valores
  • Objetos literais - Criação dinâmica de pares nome/valor
  • Objetos literais - Objetos únicos
  • Funções construtoras - Criando objetos
  • Funções construtoras - Encapsulando atributos e métodos
  • Funções Factory
  • Prototype - Introdução
  • Prototype - Herança
  • Operador Rest/Spread parte 1
  • Operador Rest/Spread parte 2
  • Destructuring Assignment parte 1
  • Destructuring Assignment parte 2
  • Destructuring Assignment parte 3
  • Destructuring Assignment parte 4
  • App Orçamento Pessoal - Introdução
  • App Orçamento Pessoal - Iniciando o projeto
  • App Orçamento Pessoal - Criando, incluindo e testando o arquivo app.js
  • App Orçamento Pessoal - Cadastro de despesa parte 1
  • App Orçamento Pessoal - Criando a classe Despesa
  • Extra - Web Storage
  • App Orçamento Pessoal - Cadastrando despesa parte 2
  • Extra - Objetos literais vs Notação JSON
  • App Orçamento Pessoal - Criando a classe BD e índices dinâmicos
  • App Orçamento Pessoal - Validando dados antes do registro parte 1
  • App Orçamento Pessoal - Validando dados antes do registro parte 2
  • App Orçamento Pessoal - Desafio
  • App Orçamento Pessoal - Listando despesas parte 1
  • App Orçamento Pessoal - Listando despesas parte 2
  • App Orçamento Pessoal - Desafio 2
  • App Orçamento Pessoal - Filtrando despesas parte 1
  • Extra - Array Filter
  • App Orçamento Pessoal - Filtrando despesas parte 2
  • App Orçamento Pessoal - Filtrando despesas parte 3
  • App Orçamento Pessoal - Removendo despesas e considerações finais

Seção 8: Iniciando com servidor Apache, PHP e MySQL

  • Internet x Web (um pouco da história)
  • A dinâmica da World Wide Web
  • Web Stacks mais conhecidas no momento
  • Stack WAMP - Configurando o back-end com XAMPP
  • Stack WAMP - Conhecendo o XAMPP
  • Configurando o back-end com XAMPP no Linux / Mac OSX

Seção 9: PHP 7

  • O que é PHP em páginas HTML?
  • Embutindo blocos PHP em páginas HTML
  • Habilitando e testando tags curtas (short_open_tag)
  • Saída de dados com echo() e print()
  • Funcionamento do PHP um pouco mais a fundo (páginas estáticas x dinâmicas)
  • Comentários
  • Variáveis - Introdução
  • Variáveis - Prática (string, int, float e boolean)
  • Alterando valores de variáveis
  • Concatenação
  • Variáveis constantes
  • If/else parte 1 - Introdução
  • Operadores de comparação (condicionais)
  • If/else parte 2 - Praticando com operadores de comparação
  • Operadores lógicos
  • If/else parte 3 - praticando com operadores lógicos
  • If/else parte 4 - Praticando um pouco mais
  • If/else parte 5 - Condições encadeadas
  • Operador ternário
  • Atividades para fixação do conteúdo
  • Switch
  • Switch na prática
  • Casting de tipos com (int), (bool), (float) e (string)
  • Operadores aritméticos
  • Praticando com operadores aritméticos
  • Operações aritméticas na atribuição de valores
  • Operadores de incremento/decremento
  • Praticando com operadores de incremento/decremento
  • Funções - Introdução
  • Funções - Prática
  • Atividades para fixação do conteúdo
  • Funções nativas para manipular strings
  • Funções nativas para tarefas matemáticas
  • Funções nativas para manipular datas
  • Array básico - Introdução
  • Array básico - Prática
  • Array multidimensional
  • Array - Métodos de pesquisa
  • Extra - False, Null e Empty
  • Funções nativas para manipular arrays
  • Loops parte 1 - introdução
  • Loops parte 2 - While
  • Loops parte 3 - Do while
  • Loops parte 4 - For
  • Praticando um pouco - Percorrendo Arrays com While, Do While e For
  • Loops parte 5 - Foreach
  • Praticando um pouco - Foreach em Arrays associativos e Foreach encadeados
  • Atividades para fixação do conteúdo
  • App Help Desk - Instruções gerais
  • App Help Desk - Introdução
  • App Help Desk - Iniciando o projeto
  • App Help Desk - Formulários (Desvendando os métodos GET e POST)
  • App Help Desk - Autenticando usuário
  • App Help Desk - Protegendo páginas restritas com SESSION
  • Incorporando scripts com include, include_once, require e require_once
  • App Help Desk - Refactoring do projeto com require_once
  • App Help Desk - Navegação entre páginas
  • App Help Desk - Encerrando a sessão (logoff)
  • App Help Desk - Registrando chamados
  • App Help Desk - Consultando chamados
  • App Help Desk - Aplicando controle de perfil de usuários
  • Atividades para fixação do conteúdo
  • App Help Desk - Segurança no back-end de aplicações web

Seção 9: PHP 7 e Orientação a objetos

  • Introdução a Orientação a Objetos - Considerações preliminares
  • Introdução a Orientação a Objetos
  • OO - Pilar da Abstração
  • Getters e Setters
  • Getters e Setters mágicos (overloading de atributos e métodos)
  • Chamando métodos internamente
  • Método Construtor e Destrutor (Construct e Destruct)
  • OO - Pilar da Herança
  • OO - Pilar do Polimorfismo
  • OO - Pilar do Encapsulamento parte 1
  • OO - Pilar do Encapsulamento parte 2
  • Atributos e métodos estáticos
  • Interfaces
  • Namespaces parte 1 - Utilizando namespaces para Classes e Interfaces
  • Namespaces parte 2 - Importando e apelidando namespaces (Use e Aliasing)
  • Tratamento de erros - Try, Catch, Finally e Throw
  • Tratamento de erros - Exceções customizadas
  • App Send Mail - Introdução
  • App Send Mail - Iniciando o projeto
  • App Send Mail - Enviando dados do front-end para o back-end via método Post
  • App Send Mail - Criando e instanciando a classe Mensagem
  • App Send Mail - Adicionando a biblioteca PHPMailer ao projeto
  • App Send Mail - Configurando o PHPMailer e enviando e-mails
  • IMPORTANTE - Ajustando as configurações de acesso ao SMTP do Gmail
  • App Send Mail - Enviando e-mails com base nos parâmetros do front-end
  • App Send Mail - Melhorando o feedback visual
  • App Send Mail - De olho na segurança do back-end

Seção 10: Bancos e Dados MYSQL

  • O que é o MySQL?
  • Um pouco mais sobre SQL
  • Utilizando o PHPMyAdmin para manipulação do MySQL
  • Criando e excluindo bancos de dados
  • Tabelas e tipos de dados parte 1 - Um pouco de teoria
  • Tabelas e tipos de dados parte 2 - Partindo para prática
  • Extra - Entendendo a diferença entre os tipos de dados char e varchar
  • Editando nome de tabelas
  • Incluindo, editando e removendo colunas de tabelas
  • INSERT - Inserindo dados em tabela
  • SELECT - Consultando dados
  • Filtrando registros (WHERE)
  • Populando o banco de dados com registros para testes
  • SELECT - Filtros com Operadores de Comparação
  • SELECT - Filtros com Operadores Lógicos
  • SELECT - Filtros com o operador BETWEEN
  • SELECT - Filtros com o operador IN
  • SELECT - Filtros com o operador LIKE
  • SELECT - Ordenando resultado
  • SELECT - Limitando retorno
  • SELECT - Funções de agregação parte 1: MAX, MIN e AVG
  • SELECT - Funções de agregação parte 2: SUM e COUNT
  • SELECT - Agrupando seleção de registros (GROUP BY)
  • SELECT - Filtrando seleções agrupadas (HAVING)
  • UPDATE - Atualizando registros
  • DELETE - Excluindo registros
  • Introdução ao relacionamento entre tabelas, chave primária e estrangeira
  • Projeto Loja Virtual - Relacionamento Um para Um
  • Projeto Loja Virtual - Relacionamento Um para Um (populando tabelas)
  • Projeto Loja Virtual - Relacionamento Um para Muitos
  • Projeto Loja Virtual - Relacionamento Muitos para Muitos
  • Projeto Loja Virtual - Relacionamento Muitos para Muitos (populando tabelas)
  • Introdução as Junções (JOINS) entre tabelas
  • JOIN - Junção à esquerda (LEFT JOIN)
  • JOIN - Junção à direita (RIGHT JOIN)
  • JOIN - Junção interna (INNER JOIN)
  • Alias - Apelidando tabelas
  • Considerações finais da seção + Atividades extras

Seção 11: Ajax

  • Introduão ao Ajax
  • Ajax - O que são requisições síncronas e assíncronas
  • Download dos arquivos auxiliares da seção
  • Requisições síncronas
  • Requisições assíncronas parte 1 - Efetuando requisições HTTP via XMLHttpRequest
  • Requisições assíncronas parte 2 - Estados da requisição
  • Requisições assíncronas parte 3 - Aplicando um loading
  • Requisições assíncronas parte 4 - Status da requisição
  • Requisições assíncronas parte 5 - ResponseText
  • XML parte 1 - O que é?
  • XML parte 2 - Recuperando arquivo XML do servidor via HTTP
  • XML parte 3 - Convertendo o XML para JSON e por quê
  • XML parte 4 - Listando os filmes na página
  • Refactoring da comunicação com o back-end utilizando JSON
  • App Pesquisa Endereço

Seção 12: PHP com PDO e MySQL

  • Introdução ao PDO
  • Criando uma conexão entre o PHP e o MySQL com PDO
  • Tratando exceptions (PDOException)
  • Executando instruções SQL (Exec)
  • PDOStatement Object (Query) com fetchAll
  • FetchAll - Trabalhando os tipos de retornos
  • Fetch - Retornando apenas um registro
  • Listando registros com Foreach
  • SQL Injection
  • Prepare Statement
  • App Lista de Tarefas - Introdução
  • App Lista de Tarefas - Iniciando o projeto
  • App Lista de Tarefas - Criando a classe Tarefa
  • App Lista de Tarefas - Criando a classe TarefaService
  • App Lista de Tarefas - Criando a classe Conexão
  • App Lista de Tarefas - Enviando dados para o back-end
  • App Lista de Tarefas - Inserindo registros
  • App Lista de Tarefas - Inserindo registros (feedback)
  • App Lista de Tarefas - Listando todos os registros parte 1
  • App Lista de Tarefas - Listando todos os registros parte 2
  • App Lista de Tarefas - Atualizando registros parte 1
  • App Lista de Tarefas - Atualizando registros parte 2
  • Extra - Prepare com marcadores "?" e métodos setters com return $this
  • App Lista de Tarefas - Removendo registros
  • App Lista de Tarefas - Marcando tarefas como realizadas
  • App Lista de Tarefas - Listando tarefas pendentes

Seção 13: Publicação de aplicações Web na internet

  • Refrescando a memória (Aplicações Web vs Internet)
  • DNS - Domain Name System (Sistema de Nome de Domínio)
  • Servidores de Hospedagem
  • InfinityFree (Servidor de hospedagem)
  • Conhecendo o famoso cPainel
  • FileZilla Client FTP (Instalação)
  • FileZilla Client FTP (Configuração)
  • Enviando arquivos da aplicação via File Manager
  • Configurando a hospedagem para PHP 7
  • Configurando o banco de dados MySQL

Seção 14: JQuery

  • Introdução ao jQuery
  • Configurando e testando o jQuery
  • Seletores - Selecionando elementos HTML parte 1
  • Seletores - Selecionando elementos HTML parte 2
  • Sequência de execução de código e $(document).ready()
  • Recuperando e manipulando os atributos dos elementos HTML
  • Recuperando e manipulando o conteúdo interno de elementos HTML
  • Recuperando e manipulando valores de inputs (text) e selects
  • Recuperando e manipulando valores de checkboxes/radios e Loop com $.each()
  • Inserindo e removendo elementos HTML
  • Navegando entre elementos HTML
  • Manipulando CSS
  • Eventos - Introdução
  • Eventos do browser (navegador)
  • Eventos do mouse parte 1
  • Eventos do mouse parte 2
  • Eventos do teclado
  • Eventos de formulário
  • Eventos - Aplicando eventos a diversos elementos html simultaneamente
  • Eventos - Registrando/removendo eventos com on/off
  • Eventos - Disparando eventos de forma programática e eventos auxiliadores
  • Efeitos especiais
  • Animações
  • Ajax com jQuery - Conceitos básicos / iniciando o App Dashboard
  • Ajax com jQuery - Requisições para o back-end com load(), get() e post()
  • Ajax com jQuery - Preparando o back-end da aplicação
  • Ajax com jQuery - Utilizando o método $.ajax()
  • Ajax com jQuery - Serialize

Seção 15: Padrão de arquitetura MVC com PHP

  • Introdução ao padrão de arquitetura MVC
  • Um pouco mais sobre MVC e a preparação da estrutura do projeto
  • Composer e Autoload PSR-4
  • Iniciando a configuração de rotas do miniframework
  • Controllers
  • Abstração da classe Routes
  • Views
  • Abstração dos Controllers
  • Definindo e reutilizando um Layout
  • Conexão com banco de dados e Models
  • Melhorando a forma como os Controllers trabalham com os Models
  • Abstração dos Models e considerações finais

Seção 16: PHP e MySQL - Projeto aplicado Twitter Clone

  • Iniciando o projeto e configurando as páginas index e inscreverse
  • Registrando usuários
  • Autenticação de usuários
  • Incluindo criptografia MD5 para senha de usuários
  • Criando a Timeline, incluindo e listando Tweets
  • Pesquisando por outros usuários
  • Seguindo e deixando de seguir outros usuários
  • Exibindo tweets de outros usuários na timeline
  • Exibindo dados no perfil do usuário e ajustes finais
  • Extra (P&R) - Deploy Twitter Clone parte 1
  • Extra (P&R) - Deploy Twitter Clone parte 2 (Local)
  • Extra (P&R) - Deploy Twitter Clone parte 3 (Servidor de hospedagem com cPainel)
  • Extra (P&R) - Paginação de registros parte 1 - Introdução, Limit e Offset
  • Extra (P&R) - Paginação de registros parte 2
  • Extra (P&R) - Paginação de registros parte 3

Seção 17: API com Slim Framework

  • O que irei aprender? API com Slim Framework
  • Entendendo requisições e API
  • Rotas com Slim
  • Tipos de requisições
  • Serviços e dependências
  • Middleware, respostas e database
  • Criando API
  • Finalizando rotas
  • Finalizando API

Seção 18: SASS

  • O que irei aprender? sass
  • Introdução ao Sass
  • Instalação: Windows e Mac
  • Instalando plugins
  • Criando projeto com Sass
  • Aninhamento, variáveis e interpolação
  • for, while, each, funções e importações
  • Mixin, Herança e diretivas de controle

Seção 19: Criando aplicações mobile com IONIC

  • O que irei aprender? IONIC
  • Introdução ao IONIC
  • Componentes - botões
  • Componentes - listas
  • Componentes - entrada de dados
  • Sistema de grids
  • Básico sobre Angular
  • Data Binding no Angular
  • Navegação & Modelo
  • App Gasolina ou Álcool

Seção 20: WordPress

  • O que irei aprender? WordPress
  • O que é o WordPress?
  • Instalando o WordPress
  • Conteúdos, temas e widgets - parte 1
  • Conteúdos, temas e widgets - parte 2
  • Personalização e plugins
  • Usuários, comentários e configurações
  • Criando páginas com Elementor
  • Projeto 10 minutos exercícios - parte 1
  • Projeto 10 minutos exercícios - parte 2

Aulas: 📼 569 video-aulas + 109 totais de vídeo

Status do Curso: 💬 Estudando

About

Bem vindo ao curso Desenvolvimento Web Completo 2021 - 20 cursos + 20 projetos, o curso mais completo e bem avaliado da categoria. O curso conta com mais de 530 aulas, ao todo são mais de 100 horas de videoaulas em que são abordadas as principais tecnologias web do momento.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages