Web Moderno com JavaScript COMPLETO + Projetos
Domine Web - 15 Cursos em 1 - Javascript, React, Angular 9, Vue JS, Node, HTML, CSS, jQuery, Bootstrap, Webpack, Gulp, Banco de Dados e muito mais
Confira algumas coisas que você aprenderá durante o curso.
Tudo que você precisa saber para construir aplicações modernas para Web
As principais tecnologias da web nas últimas versões
Dominar Javascript de verdade, não apenas aprendendo a sintaxe, mas como pensar em Javascript
Ser um desenvolvedor Fullstack dominando o frontend e o backend
OS últimos recursos de HTML, CSS, Javascript e vários frameworks
Entender os paradigmas de programação usados na Web Moderna: Funcional, Orientação a Objeto etc Boas práticas de programação e padrões de projeto
Conteúdo suficiente para você conseguir um emprego como desenvolvedor Web Fullstack
Todo o conteúdo para se tornar um profissional capacitado para o mercado de trabalho
Por aqui você irá aprender a entender as ferramentas, os conceitos das aplicações. como funciona todo o processo e onde irá usá-los na prática do mundo real....
Ler maisPor aqui você irá aprender a entender as ferramentas, os conceitos das aplicações. como funciona todo o processo e onde irá usá-los na prática do mundo real. Não é apenas digitar os códigos para ficar igual ao que você vê nas aulas, mas sim montar qualquer aplicação SUA. Leo, seria importante que você implantasse um módulo falando sobre empreender na área, sobre vendas... A maioria dos programadores fazem freelancer. Para o curso ficar mais completo do que já é, na minha visão falta apenas isso! Obrigado por tudo!
Ler menosO instrutor tem ótima didática e domina o assunto. Vale a pena!
O instrutor tem ótima didática e domina o assunto. Vale a pena!
Ler menosCurso super completo, posso dizer mesmo o mais completo que já vi! Excelente!
Curso super completo, posso dizer mesmo o mais completo que já vi! Excelente!
Ler menosExcelente a didática do Leo, parabens
Excelente a didática do Leo, parabens
Ler menosPerfeito bem explicativo, recomendo
Perfeito bem explicativo, recomendo
Ler menosVisão Geral
TESTE GRÁTISRepositório do Curso
Boas Práticas do Suporte
Importância dos Fundamentos
TESTE GRÁTISPor que aprender Javascript?
Usando o terminal
Terminais
Aviso importante aos usuários de Windows
Instalação Node (Windows/Mac)
Instalar Node e Visual Studio Code em Linux
Configuração do Editor (VSCode)
Como abrir os terminais nos sistemas operacionais
Configuração do Comando 'code'
Instalação do VSCode (Windows)
Lembrem-se sempre de salvar o código!
Introdução do Módulo
Conhecendo o Visual Studio Code
Sentença de Código #01
Sentença de Código #02
Comentários de Código
Bloco de Código
Desafio Sentença e Bloco
Desafio Sentença e Bloco - Resposta
Trabalhando com Dados #01
Trabalhando com Dados #02
Trabalhando com Dados #03
Trabalhando com Dados #04
Desafio Área da Circunferência
Desafio Área da Circunferência - Resposta
Desafio Troca de Valores
Desafio Troca de Valores - Resposta
Visão Geral de Algoritmo
Visão Geral de Estruturas de Dados
Configuração do Projeto
Organização Básica de um Código JS
Executando JavaScript
Comentários de Código
O Básico de Var, Let e Const
Tipagem Fraca
TESTE GRÁTISTipos em JavaScript: Number
Number: Alguns Cuidados
Usando Math
Tipos em JavaScript: String
Usando Template Strings
Tipos em JavaScript: Boolean
Tipos em JavaScript: Array
Tipos em JavaScript: Object
Entendendo o Null & Undefined
Quase Tudo é Função!!!
TESTE GRÁTISExemplos Básicos de Funções #01
Exemplos Básicos de Funções #02
Declaração de Variáveis Com Var #01
Declaração de Variáveis Com Var #02
Declaração de Variáveis Com Let
Usando Var em Loop #01
Usando Let em Loop #01
Usando Var em Loop #02
Usando Let em Loop #02
Entendendo o Hoisting
Função Vs Objeto
Par Nome/Valor
Notação Ponto
Operadores: Atribuição
Operadores: Destructuring #01
Operadores: Destructuring #02
Operadores: Destructuring #03
Operadores: Destructuring #04
Operadores: Aritméticos
Operadores: Relacionais
Operadores: Lógicos
Operadores: Unários
Operadores: Ternário
Contexto de Execução: Browser vs Node
TESTE GRÁTISTratamento de Erro (Try/Catch/Throw)
Recursos
Visão Geral do Capítulo
Usando a Estrutura IF #01
Usando a Estrutura IF #02
Usando a Estrutura IF/ELSE
Usando a Estrutura IF/ELSE IF...
Usando a Estrutura SWITCH
Usando a Estrutura WHILE
Usando a Estrutura DO/WHILE
Diferenças na estrutura While e Do/While
Usando a Estrutura FOR
Usando a Estrutura FOR/IN
Usando Break/Continue
Cidadão de Primeira Linha
Parâmetros e Retorno São Opcionais
Parâmetros Variáveis
Parâmetro Padrão
"this" pode Variar
"this" e a Função bind #01
"this" e a Função bind #02
Funções Arrow #01
Funções Arrow #02
Funções Arrow #03
Funções Anônimas
Funções Callback #01
Funções Callback #02
Funções Callback #03
Funções Construtoras
Tipos de Declaração
Contexto Léxico
Closures
Função Factory #01
Função Factory #02
Classe vs Função Factory
Desafio Função Construtora
IIFE
Call & Apply
Comparação entre string de números
Lista de exercícios: Fundamentos, Estruturas de controle e Funções
Introdução à OO
Revisão sobre Objeto
Estratégias de Criação de Objetos
Objetos Constantes
Notação Literal
Getters/Setters
Funções Importantes de Objeto
Herança #01
Herança #02
Herança #03
Herança #04
Herança #05
Herança #06
Evitando Modificações
JSON vs Objeto
Classe #01
Classe #02
Array: Visão Geral
Array: Métodos Importantes
Simulando Array com Objeto
Foreach #01
Foreach #02
Map #01
Map #02
Map #03
Filter #01
Filter #02
Reduce #01
Reduce #02
Reduce #03
Imperativo Vs Declarativo
Concat
FlatMap
Lista de Exercícios - Sem Resolução
Lista de Exercícios - Com Resolução
Node: Visão Geral
Sistema de Módulos
Usando Módulos de Terceiros
Sistema de Módulos: Require
Sistema de Módulos: Exports
Arquivo package.json
Resolvendo Desafio
Instância Única vs Nova Instância
Objeto Global do Node
Entendendo o 'this'
This em Arrow Function
Passando Parâmetros entre Módulos
Instalando Deps & Scripts
Lendo Arquivos
Escrevendo Arquivos
Frameworks Web
Padrão Middleware #01
Padrão Middleware #02
Instalando o Postman
Projeto: API com Express #01
Projeto: API com Express #02
Erro do bodyParser deprecated
Projeto: API com Express #03
Configurando a função scheduleJob
Tarefas Agendadas com Temporizador
Process: Entrada e Saída Padrão
Revisão #01
Revisão #02
Revisão #03
Operador Rest/Spread
Tagged Template #01
Tagged Template #02
Map
Set
For Of
Promises
Usando Callbacks Aninhadas
Refatorando Callbacks p/ Promises
Async/Await
Novas Aulas Promises & Async/Await
Promise #01
Promise #02
Promise #03
Desafio Promise
Desafio Promise - Resposta
Promise #04
Promise #05
Async/Await #1
Async/Await #2
Cenas dos Próximos Capítulos…
Introdução à Web
Protocolo HTTP
Slides do Capítulo
Servidor Web
Client Side vs Server Side
Conteúdo Estático vs Dinâmico
HTML, CSS e JS
DNS
HTTP Seguro (HTTPS)
Web Service
Computação em Nuvem
Anatomia da TAG
Anatomia de uma Página HTML
Um Pouco de CSS
Live Server
Estruturando os Exercícios
Texto Puro vs Browser
Tag para Textos #01
Tag para Textos #02
Listas
Listas Aninhadas
Listas Aninhadas (Desafio)
Links #01
Links #02
Tabela
Cuidado com a url no navegador
Formulário #01
Formulário #02
Formulário #03
Imagens
Desafio Slider #01
Desafio Slider #02
Vídeo
Desafio Controlar Vídeo
Tags Não Visuais
Aviso sobre o próximo link
Baixando o Arquivo Zip
Anatomia CSS
CSS: Introdução
CSS Interno, Externo e Inline
Criando a Classe .tag
Seletores CSS #01
Seletores CSS #02
Especificidade CSS #01
Especificidade CSS #02
Herança
Box Model #01
Box Model #02
Margin Collapse
Propriedade Display
Inline-block: Comportamento Estranho
Altura & Largura
Box Sizing
Propriedade Overflow
Propriedade Float
Cores
Unidades #01
Unidades #02
Unidades #03
Texto
Propriedade Position
Media Query
Desafio Menu #01
Desafio Menu #02
Desafio Card #01
Desafio Card #02
Flex Box vs CSS Grid
Flex Box Nomenclatura
Flex Box #01
Flex Box #02
Flex Box #03
Desafio Menu (Flex Box)
Resumão Flex Box
CSS Grid #01
Propriedades CSS Grid obsoletas
CSS Grid #02
CSS Grid #03
Recursos
Baixando o Zip
O que é DOM?
Selecionando Elementos #01
Selecionando Elementos #02
Selecionando Elementos #03
Selecionando Elementos #04
Acessando Atributos #01
Acessando Atributos #02
Acessando Atributos #03
Acessando Classes
Modificando HTML #01
Modificando HTML #02
Trabalhando c/ Eventos #01
Trabalhando c/ Eventos #02
Trabalhando c/ Eventos #03
Trabalhando c/ Eventos #04
Desafio Flappy Bird
Flappy Bird #01
Flappy Bird #02
Flappy Bird #03
Flappy Bird #04
Flappy Bird #05
Flappy Bird #06
Baixando o Zip
O que é Ajax?
Implementando server.js
XMLHttpRequest #01
XMLHttpRequest #02
XMLHttpRequest #03
Fetch API #01
Fetch API #02
Axios #01
Axios #02
Ajax com jQuery
Carregando HTML via Ajax
Introdução do Módulo
Documentação do Gulp
Entendendo o Gulp
Baixando o Arquivo Inicial
Atualização do Gulp-Sass
Instalando o Gulp e as Dependências
Fundamentos de Gulp #01
Fundamentos de Gulp #02
O Que é Babel?
Processando JavaScript com Gulp
O Que é TypeScript?
Processando TypeScript com Gulp
O Que é SASS?
Correção para problemas com npm install
Processando SASS com Gulp #01
Processando SASS com Gulp #02
Projeto SPA: Estrutura do Projeto
Projeto SPA: Criando a Estrutura do Build
Projeto SPA: Tasks Dependências
Projeto SPA: Tasks Aplicação
Projeto SPA: Tasks Servidor
Conclusão do Módulo
Código Final do Capítulo
Visão Geral do Webpack
Estrutura Básica do Projeto
Sistema de Módulos
Configurando a Pasta de Saída
Carregando Arquivo .CSS
Externalizando Arquivo .CSS
Corrigir problemas do módulo node-sass.
Carregando Arquivo .SCSS (SASS)
Desenvolvimento & Produção
Atualização
Carregando Arquivos de Imagens
Adicionando WebServer
Baixando o Zip
O que é jQuery?
Entendendo jQuery
Selecionando Elementos #01
Selecionando Elementos #02
Modificando HTML #01
Modificando HTML #02
Modificando HTML #03 (Desafio)
Modificando HTML #03 (Resposta)
Manipulando Atributos
Manipulando CSS
Eventos #01
Eventos #02
Eventos #03
Animação #01
Animação #02
Plugin #01
Plugin #02
Links úteis
Baixando o Zip
Links Úteis
Opções de Instalação
Projeto Galeria
Adicionando Navegação
Tipografia
Espaços (Margin & Padding)
Título & Breadcrumb
Cores
Flexbox
Imagens
Float
Sistema de Grid #01
Sistema de Grid #02
Sistema de Grid #03
Sistema de Grid #04
Sistema de Grid #05
Sistema de Grid #06
Botões
Barra de Progresso
Alertas
Paginação
Tooltip
Slider
Accordion
Formulário
Visão Geral do Projeto
Referenciando os Estilos (SCSS)
Implementando o Header
Carregando HTML via Ajax (Includes)
Implementando a Galeria de Fotos
Filtrar Fotos por Cidade (jQuery Plugin)
Executando o Plugin
Implementando o Footer
React Web Worker
Atualização na criação do projeto React
Criando Projeto
Primeiro Componente
Componente Com Parâmetro
Múltiplos Componentes
Componente de Classe #01
Componente de Classe #02
Componentes: Pai & Filho #01
Componentes: Pai & Filho #02
Criando Projeto
Componente Calculator
Componente Button #01
Componente Display
Componente Button #02
Implementando a Lógica #01
Implementando a Lógica #02
Solução do Bug NaN do projeto Calculadora (React)
Implementando Backend (JSON Server)
Criando Projeto Frontend
Criando Componentes (Template)
Aplicando Estilo (CSS Grid)
Componente Logo
Componente Cabeçalho
Componente Rodapé
Componente Navegação
Componente Conteúdo
Componente Cadastro Usuário #01
Atualização do React-Router-Dom
Implementando Rotas (React Router)
Componente Cadastro Usuário #02
Componente Cadastro Usuário #03
Componente Cadastro Usuário #04
Adicionando Responsividade
Configuração do Projeto
O que é Next.js?
Estrutura de Pastas
Primeiro Componente & Rotas
Entendendo o JSX
Integração JavaScript/JSX
CSS Global
CSS Modularizado
Usando Componente
Propriedades de Componentes
Navegação entre Componentes
Componente Layout
Componente Navegador
Navegação Simples
Navegação Dinâmica
Componente com Estado
Usando API #01
Usando API #02
Integração com API
Recomendação de Vídeo
Modelos de Pré-Renderização
Pré-Renderização na Prática
Introdução do Módulo
Resultado Final
Configuração: NextJS, TailwindCSS e Firebase
Componentes Layout e Título
Classe Cliente
Componente Tabela #01
Componente Tabela #02
Componente Tabela #03
Componente Botão
Componente Formulário
Alternando entre Tabela e Formulário
Integrando Tabela e Formulário
Atualização no Firebase
Configurando Firebase no Projeto
Repositório de Clientes
Integrando Cadastro com Firebase
Organizando Código com Hooks
Excluindo Projeto Firebase
Baixando o Zip
Conceitos Básicos
Binding
Eventos
Diretivas: v-if, v-for e v-show
Aplicando Estilo CSS
Template na Vue Instance
Componente #01
Componente #02 (Desafio)
Diretiva Personalizada
Projeto QRCode
Projeto Sumário de Vendas #01
Projeto Sumário de Vendas #02
Versão do Vue
Criando Projeto
Criando Componentes
Componente Button #01
Componente Display
Componente Button #02
Implementando a Lógica
Solução do Bug NaN do projeto Calculadora
Entendendo o Problema de Monty Hall
Problema de Monty Hall #01
Aviso do erro multi-word-component do vue.js
Problema de Monty Hall #02
Problema de Monty Hall #03
Problema de Monty Hall #04
Introdução
Repositório do Projeto
Configuração do Projeto
Ajustes Iniciais e Alterando o Título da Janela
Interface Gráfica com Vue JS #01
Interface Gráfica com Vue JS #02
Utilizando Electron IPC (Inter-Process Communication)
Electron ICP __dirname is not defined
Processando Arquivos #01
Processando Arquivos #02
Processando Arquivos #03
Testando a Aplicação
Conclusão
Introdução do Curso
Código Fonte Final
Backend com JSON
Visão Geral do Angular
Conceitos Essenciais
Criando APP com o Angular CLI
Conhecendo os Arquivos do Projeto
HTML do AppComponent
Instalar os Componentes do Material
Componente Cabeçalho
Componente Rodapé
Componente Navegação
Elementos do Angular #01
Elementos do Angular #02
Elementos do Angular #03
Componente Início (Home)
Navegando entre Componentes
Diretivas na Prática #01
Diretivas na Prática #02
Componente Criar Produto
Bindings
Navegar para Tela de Criar Produtos
Produto Modelo
Produto Service
Método Criar Produto
Formulário Criar Produto
Componente Obter Produto
Exibindo Produtos com *ngFor
Gerando Componente Tabela
Entendendo Componente Gerado
Tabela Produtos
Adicionando Coluna Ações
Novos Métodos em Produto Service
Componente Atualizar Produto #01
Componente Atualizar Produto #02
Desafio Método Excluir Produto
Desafio Método Excluir Produto - Resposta
Desafio Componente Excluir Produto
Desafio Componente Excluir Produto - Resposta
Repositório do Projeto
Exibindo as Mensagens de Erro
Atualizando os Títulos
Conclusão do Curso
Aviso sobre a versão do MySQL
Instalação MySQL Server & Workbench
Modelo E/R
Chave Primária
Relacionamentos
SQL: Visão Geral
Criar Schema & Plugin VSCode
Problemas com o MySQL
Visão Geral do Modelo
Criar Tabela Estados
Inserir Estados
Consultar Estados
Atualizar Estados
Inserir Estados com ID
Excluir Estados
Consultar Estados com Agregação
Criar Tabela Cidades
Inserir Cidades
Consultar Múltiplas Tabelas (JOIN)
Tipos de JOINs
Criar Tabela Prefeitos
Inserir Prefeitos
Explorando os Tipos de JOINs
Criar Tabela Empresas
Inserir Empresas
Consultar Empresas e Cidades
Recursos
Aviso sobre a instalação do MongoDB (Windows)
Download do instalador do MongoDB
Instalação MongoDB (Windows)
Instalação MongoDB (Mac)
NoSQL: Visão Geral
Relacional e Não Relacional (Exemplo)
Problemas nos comandos do Mongo
Comandos Básicos
Inserir Dados
Desafio Inserir (São Paulo)
Desafio Inserir (São Paulo) - Resposta
Consultas #01
Consultas Agregadas (Teoria)
Consultas #02
Consultas #03
Update
Remove
Inserir Empresas
Consulta com Lookup #01
Consulta com Lookup #02
Introdução do Capítulo
Criando o Projeto
Configuração & Launcher #01
Configuração & Launcher #02
Tratando a Primeira Requisição
Tipos de Resposta
Middleware #01
Middleware #02
Lendo Dados da Requisição
Entendendo o Body Parser
Comunicação Entre Módulos #01
Comunicação Entre Módulos #02
Visão Geral do Projeto
Instalação do Postgres (Windows)
Instalação do Postgres (Linux)
Solução dos erros do backend - Projeto Base de Conhecimento
Configurar Projeto
Executar Versão Final do Projeto
Middlewares
Salvar Usuário (Estrutura)
Banco de Dados Usando Knex #01
Banco de Dados Usando Knex #02
Funções de Validação
API de Usuário
Desafio Obter Usuário Por ID
API de Categoria #01
API de Categoria #02
API de Artigo #01
API de Artigo #02
API de Autenticação
Protegendo a API com Passport
Validando Usuário Administrador
API de Estatísticas (MongoDB)
Integrando Bancos com Scheduler
Soft Delete de Usuário
Informações de Conexão no .env
Desafio Obter Usuário Por ID (Resposta)
Validar Cadastro de Administradores
Estrutura Inicial do Template
Componente Cabeçalho
Visibilidade do Menu (Toggle)
Componente Menu do Usuário
Componente Título da Página
Router
Componente Home
Páginas Administrativas
Cadastro de Usuário #01
Configurando o Vue Toasted
Cadastro de Usuário #02
Cadastro de Usuário #03
Cadastro de Categoria #01
Cadastro de Categoria #02
Cadastro de Artigo #01
Cadastro de Artigo #02
Artigos Por Categoria #01
Artigos Por Categoria #02
Exibir Artigo
Artigos Por Categoria #03
Menu da Aplicação #01
Menu da Aplicação #02
Autenticação: Alterando Store
Autenticação: Tela de Login/Cadastro
Autenticação: Logout
Autenticação: Validar Token #01
Autenticação: Validar Token #02
Autenticação: Validando Admin
Autenticação: Token Expirado
Artigo com Highlight de Código
Responsividade do Menu
Introdução do Módulo
Gerar Build de Produção
Deploy do Frontend no S3
Criar Certificado SSL
Criar Distribuição no CloudFront (CDN)
Criar Segundo Bucket para Deploy Alternativo (Correção)
Configurar DNS (Registro BR)
Conclusão do Módulo
Muito Obrigado! Curso Web Concluído
Baixando o Zip
O que é Gulp?
Instalando Gulp
Fundamentos de Gulp
Processando JavaScript com Gulp
O que é TypeScript?
Processando TypeScript com Gulp
O que é SASS?
Processando SASS com Gulp
Resolução de problemas como projeto SPA
Projeto SPA: Visão Geral do Código
Projeto SPA: Estrutura do Build
Projeto SPA: Build das Dependências
Projeto SPA: Build da Aplicação
Projeto SPA: Adicionando WebServer
Seja muito bem vindo ao Curso Desenvolvimento Web Moderno com JavaScript! COMPLETO 2020 + Projetos! Esse que talvez seja o maior e mais completo curso de tecnologia do mercado. São quase 600 aulas divididas em 33 capítulos com mais de 85 horas. Além dos fundamentos e vários exercícios, são vários projetos com as principais tecnologias da atualidade com aplicação na vida real, te ensinando a ser um desenvolvedor Web desde o básico até ao nível profissional avançado. Neste curso você vai aprender os 3 principais frameworks do mercado: Angular, React e VUE.
Tudo que você precisa aprender para construir aplicações modernas para Web você aprenderá aqui e com aplicações reais.
Desenvolvimento Web é hoje um dos assuntos mais relevantes do momento porque o mercado respira Web. E Se você deseja ser um profissional preparado para o mercado e não quer aprender apenas fórmulas, mas o porquês, esse curso é a escolha certa pra você.
Neste curso iremos abordar o desenvolvimento Web de ponta a ponta, para que você seja capaz de construir uma aplicação com as principais tecnologias do mercado. São 14 cursos dentro de um só. Você irá aprender Javascript, que é hoje a linguagem da atualidade, várias empresas estão migrando suas bases de PHP, Python e outras para terem suas bases completamente feitas em javascript. Também irá aprender Node, os últimos recursos de HTML e CSS, Gulp, Webpack, jQuery, Bootstrap, React ( Tecnologia usada por umas das maiores empresas do mundo, o Facebook), Angular, Vue JS, ExpressJS, MySQL, MongoDB e Electron.
O melhor de tudo é que durante a nossa jornada iremos agrupar essas tecnologias em desafios e projetos para consolidar o seu conhecimento. Você aprenderá a dominar tecnologias de frontend - que é a parte da aplicação executada no browser do usuário, e tecnologias de backend - que é o código executado no lado do servidor. O curso vai abranger essas duas partes, além de se preocupar muito com os fundamentos que são comuns à toda aplicação.
Nesse curso você também irá aprender os paradigmas de programação usados na Web Moderna: Funcional, Orientação a Objeto e etc. Aplicações Web baseadas em Componentes. Conteúdo suficiente para você conseguir um emprego como desenvolvedor Web Fullstack e se tornar um desenvolvedor Web de sucesso.
Um dos maiores diferenciais dos nossos cursos é que Nós não ensinamos apenas fórmulas, você vai terminar esse curso entendendo os porquês, a lógica de como a coisa acontece, o que vai te tornar um profissional muito mais qualificado e competitivo no mercado. E no projeto final do curso iremos desenvolver uma aplicação exclusiva que surgiu de uma necessidade real da Cod3r. Assista a essa aula sem custo e confira o que você vai poder desenvolver junto com a gente.
Por isso o que temos aqui não é apenas um curso, e sim um agrupamento de 14 cursos e um investimento certo pra sua carreira. Assista as aulas abertas e confira a qualidade do nosso conteúdo, e veja também, os comentários dos nosso alunos sobre a nossa didática. Somos a escola de tecnologia com uma das melhores avaliações do mercado. Não tenho dúvida que você estará fazendo um excelente investimento se juntando à nossa comunidade de mais de 60 mil alunos.
E sabe o que mais? Você vai receber um certificado de conclusão ao final do curso, e o seu acesso é vitalício, não expira. E se mesmo depois de tudo que apresentamos, mesmo assim você não gostou do curso, nós garantimos o seu dinheiro de volta em até 30 dias após a compra de forma simples.
Desenvolvimento Web Moderno com JavaScript Completo é um curso voltado para todos os tipos de público: Iniciantes, intermediários e avançados. Um curso de desenvolvimento web zero to hero, onde você aprenderá dos conceitos básicos de programação, JavaScript, Node.js, Web, ESNext, HTML5, CSS3, Ajax, Gulp, Webpack, jQuery, Bootsrap, React, VueJS, Angular 9, banco de dados relacional, banco de dados não relacional, Express… Faremos vários projetos utilizando essas tecnologias, projetos que simulam aplicações reais, com backend e frontend para tornar-te um desenvolvedor fullstack, profissão com alta demanda no mercado de trabalho.
Nosso curso também contará com uma aplicação que vai te ajudar nos estudos de inglês que é uma Aplicação Desktop com JavaScript, Electron JS e Vue JS - Neste curso iremos também desenvolver um projeto desktop com JavaScript! E que pode ajudar você nos seus estudos de inglês.
Nessa aplicação usaremos: Electron JS, VueJS, Vuetify, Promises, Regex, Processamento de arquivos, Map, reduce, filter
A aplicação que será desenvolvida irá processar várias legendas no formato SRT e procurar e agrupar quais são as palavras mais utilizadas nas legendas fornecidas.
Essa aplicação pode ser útil para se descobrir quais são as palavras mais utilizadas em filmes e seriados, ou seja, além de aprender várias tecnologias, esse projeto pode te ajudar no aprendizado de inglês!
Nosso curso termina com um projeto base de conhecimento que vai da primeira linha de código até a publicação da aplicação na AWS (Amazon Web Services). Dispomos de um suporte ágil e pronto para atendê-los em suas dúvidas, sejam conceituais, configuração de ambiente até codificação em si.
Alguns conceitos sobre os tópicos que são abordados no curso:
Lógica de programação: Lógica é a ferramenta mais importante do desenvolvedor. Nesse tópico abordaremos conceitos fortes para o desenvolvimento do programador tais quais algoritmo, estrutura de dados, conceito de lógica.
JavaScript: JavaScript é, sem dúvidas, uma das linguagens mais utilizadas do mundo. Hoje em dia JavaScript é forte no frontend (Páginas da web) como no backend (Node.js). No módulo de Javascript abordaremos conceitos fundamentais como Var, Let, Const, Tipagem, Number, Math, String, Boolean… Abordaremos também conceitos importantes como: Array, Object, null, undefined, this, function, hoisting, estrutura de objetos. Operadores destructuring, atribuição, aritméticos, relacionais, unários, ternários. Falaremos sobre contexto de execução Browser x Node, tratamento de erros e mais. Abordaremos estruturas de controle tais como, if, if/else, if/else/if, switch, while, do/while, for, for/in e a utilização de break e continue para controle de fluxo do código.
Nos aprofundaremos bastante no conceito mais importante de JavaScript: Funções! Em function veremos parâmetros, retorno com return, parâmetros variáveis com parâmetros Rest e Arguments, parâmetro padrão, variações do this, função bind, arrow functions ou funções arrow, funções anônimas, funções callbacks, funções construtoras, contexto léxico, closures, funções factory, IIFE (Immediately Invoked Function Expression ou funções auto invocadas. Call e Apply, etc. Outro conceito muito utilizado em JavaScript que é amplamente abordado no nosso curso é o de Objeto! Veremos uma introdução à orientação a objetos. Criação de objetos, objetos constantes, notação literal, getters e setters, funções do objeto, herança, comparação JSON x Objeto e classes. Também estudaremos sobre Arrays, forte ferramenta utilizada no JavaScript, veremos seus métodos importantes, Foreach, Map, Filter, Reduce, Concat, FlatMap que são fundamentais para desenvolvimento em JavaScript. Veremos também a diferença entreas abordagens Imperativa e Declarativa para desenvolvimento de código.
Node.js: Estudaremos, Node.js, a utilização de JavaScript no backend. Abordaremos a definição de módulo, estudaremos o sistema de módulos, utilização de módulos de terceiros, require, exports, o famoso arquivo package.json, instância única x nova instância, objeto global do Node x objeto global browser, aprofundaremos nossos estudos sobre o conceito de this, como passar parâmetros entre módulos, instalar deps e scripts, ler arquivos, escrever arquivos, frameworks web, padrão middleware, utilizaremos a ferramenta postman, estudaremos express, entrada e saída padrão.
ESNext: São os novos conceitos do JavaScript, o que acabou de chegar e o que está por vir na linguagem. Veremos o operador Rest/Spread, tagged template, Map, Set, For Of, Promises, uso de callbacks aninhadas, refatoração de callbacks para promises, Async/Await. Conceitos Web: JavaScript é uma linguagem fortemente ligada à web e é absoluto que devemos entender como funciona a programação web, então estudaremos os conceitos de protocolo HTTP, servidor web, client side x server side, conteúdo estático x dinâmico. HTML5, CSS3 , JavaScript. DNS, HTTPS, Web Service, computação em nuvem.
HTML5: HTML5 (Hypertext Markup Language ou Linguagem de Marcação de Hipertexto) é o bloco de construção mais básico da web e possui fundamental importância para o seu funcionamento. Abordaremos extensivamente seus conceitos como: Anatomia de uma tag, de uma página, as tags propriamente ditas, texto, listas, links, tabelas, formulários, imagens, vídeos e tags não visuais.
CSS3: CSS3 (Cascading Style Sheets) é o responsável pela estilização do HTML5, portanto das páginas web. Ferramenta importantíssima e largamente abordada no nosso curso de web moderno. Estudaremos: Anatomia do CSS3, criação de classes, seletores CSS3, especifidades do CSS3, herança, box model, margin collapse, propriedade display, altura e largura, inline-block, box sizing, overflow, float, unidades, texto, positon, media query, flex box, css grid.
Integração HTML5, CSS3 e Javascript: Após estudá-los separadamente faremos a sua integração e veremos como eles funcionam bem em conjunto! Veremos a DOM, elementos, atributos, classes, modificar html, trabalharemos com eventos e finalizaremos o módulo com um projeto para a criação de um game Flappy Bird utilizando HTML5, CSS3 e JavaScript.
Ajax: Ajax (Asynchronous JavaScript and XML) é um conjunto importantíssimo de técnicas de desenvolvimento para trabalharmos de forma assíncrona na web. Veremos XMLHttpRequest, Fetch, Axios, Ajax com jQuery e como carregar HTML via Ajax.
Gulp: Gulp é uma ferramenta de automação de tarefas em JavaScript. Veremos os conceitos, a documentação, fundamentos, Babel, processando JavaScript e TypeScript com Gulp, processando SASS com Gulp.
Webpack: Webpack é um empacotador de módulo JavaScript, HTML, CSS, imagens, etc. Veremos configuração e estruturação do projeto, pasta de saída, carregamento e externalização do arquivo .CSS, .SCSS (SASS). Desenvolvimento e produção, carregamento de arquivos de imagens. Adicionando WebServer.
jQuery: jQuery é uma biblioteca de funções JavaScript que interage com HTML, desenvolvida para simplificar os scripts interpretados no navegador do cliente. Veremos como selecionar elementos, modificar HTML, manipular atributos, manipular CSS, eventos, animação, plugins.
Bootstrap: Bootstrap é um framework para desenvolvimento de componentes de interface e frontend para sites e aplicações web usando HTML, CSS e JavaScript. Veremos como adicionar navegações, tipografia, espaços, título e bradcrumb, cores, flexbox, imagens, float, sistema de grid, botões, alertas, paginação, tooltip, slider, accordion, formulário.
React: React é uma biblioteca JavaScript com foco em criar interfaces de usuário em páginas web. É mantida pelo Facebook, Instagram e outras empresas. Utilizada nos sites da Netflix, Walmart, entre outros. Estudaremos componentes, componentes com parâmetros, múltiplos componentes, componentes de classe, componentes pai e filho.
Next: Nesta seção serão abordados os principais fundamentos e conceitos do NextJS. O Next.JS nada mais é do que um framework para React, a principal biblioteca para desenvolvimento web. As principais funcionalidades do Next são a renderização estática e pelo lado do servidor (SSR), possuir suporte para o TypeScript e um serviço próprio de tratamento de rotas. Nessa seção também será criada uma aplicação para Criação, Leitura, Edição e Remoção de dados, o famoso CRUD (Create, Read, Update, Delete) com NextJS. Utilizando o Firebase e Firestore como banco de dados, utilizando também o TailwindCSS para criar o visual do projeto e integrando com TypeScript. Tudo isso será mostrado e explicado durante a seção, desde a criação do projeto, a instalação das dependências, configuração e integração com o banco de dados e também a integração e uso tanto do Tailwind quanto do TypeScript.
VueJS: VueJS é um framework JavaScript focado no desenvolvimento de interfaces para usuários e aplicativos de página única. Estudaremos os conceitos, binding, eventos, diretivas v-if, v-for e v-show. Aplicação de estilo CSS, templeta na Vue instance, componentes e diretivas personalizadas.
Angular 9: Angular 9 é uma plataforma de aplicações web baseado em TypeScript liderado pela equipe Angular do Google. Faremos um backend com JSON server, conceituaremos a ferrementa, utilização do angular-cli, AppComponent, componente cabeçalho, rodapé, navegação, elementos do Angular, componente início, diretivas, bindings, *ngFor, mensagens de erro.
Banco de Dados Relacional: Utilizaremos o MySQL para estudarmos modelo E/R, chave primária, relacionamentos, SQL, schema, modelo, tabelas, inserir, consultar, atualizar, excluir, id, consultas, consultas com agregação, inner join, outer join, left join, right join. Banco de Dados
Banco de Dados Não Relacional: Utilizaremos o MongoDB para estudarmos NoSQL, as diferenças entre bancos relacionais e não relacionais, comandos básicos, inserção de dados, consultas, consultas agregadas, update, remove, consultas com lookup.
Express: Express é um framework com uma miríade de métodos utilitários HTTP e middleware para criação de API’s. Estudaremos as configurações e launcher, tipos de respostas, Middleware, leitura de dados da requisição, body parser, comunicação entre módulos.
Finalmente, nosso curso é bastante voltado para a prática com várias partes importantes de projetos reais e projetos complexos de vários graus de dificuldade. Conosco é teoria na cabeça e mão na massa! Sejam bem vindos ao melhor curso de web moderno da internet.
Invista em desenvolvimento web, invista na sua carreira, venha pra Cod3r.
Grande abraço e bons estudos!
Leonardo Leitão
Pessoas que adquiriram este curso também se interessaram pelos cursos abaixo
Todos os Cursos
Todos os Cursos
Todos os Cursos
Todos os Cursos
Não, o curso pode ser assistido a qualquer tempo sem limite de prazo.
Sim, ao final do curso você receberá um certificado baseado na carga horária pra concluir o curso
Sim, temos um time de suporte pronto pra tirar as dúvidas relativas ao conteúdo do curso.
Sim
Sim, basta clicar no link boleto e enviar o comprovante de pagamento para o email [email protected]