Cursos de Programação Online sobre Frontend | School of Net

Cursos de programação

Aprenda como programar utilizando as principais linguagens de programação do Mercado. Torne-se um programador aprendendo do zero ao profissional; de lógica de programação ao desenvolvimento de sites, softwares e sistemas web. Além disso, você aprenderá a utilizar os principais frameworks da atualidade.

Cursos online de Programação

Frontend

HTML

Multimedia

17 Aulas 156 Minutos Básico

Aprenda a trabalhar com vídeos e audios em sistemas web.

Básico

Multimedia

HTML Básico.

18 Aulas 192 Minutos Básico

Neste curso, apresentaremos a tecnologia que é a porta de entrada para programação WEB, o HTML. Veremos seus conceitos básicos, conceitos sobre a Internet e ensinaremos a criar páginas da WEB de forma bem divertida e prática.

Básico

HTML Básico.

HTML5

18 Aulas 137 Minutos Básico

Aprenda a estruturar o código HTML com os novos recursos do HTML5 que permitem uma maior indexação. A nova semântica do HTML5, além de proporcionar uma visualização mais limpa mantem o código organizado e padronizado.

Básico

HTML5

HTML e CSS na prática

10 Aulas 82 Minutos Intermediário

Neste curso, daremos continuidade ao aprendizado sobre HTML e CSS. Agora, aplicaremos tudo que o que foi ensinado, de forma prática, em um pequeno e simples projeto para demonstrarmos como utilizá-los. Além disso, ensinaremos formas de escrever os códigos CSS e HTML e como organizá-los e alguns truques que irão ajudar em vários momentos.

Intermediário

HTML e CSS na prática

HTTP 2: Velocidade extrema na web

12 Aulas 115 Minutos Avançado

O HTTP2 é a atualização do protocolo padrão de internet, o HTTP. Nesta nova atualização, ele traz novidades e vários benefícios. Ele foi feito para ser entendido por máquinas e não mais por pessoas. O Protocolo HTTP2 é todo baseado em código binário e comunica-se através de multiplexação. Neste treinamento abordaremos: os principais fundamentos desta nova atualização, como você pode habilitar o suporte a este protocolo em seu servidor web e como configurar o recurso de server push para o seu servidor.

Avançado

HTTP 2: Velocidade extrema na web

HTML e CSS

Interface em Darkmode com Javascript e CSS

7 Aulas 37 Minutos Básico

Neste curso vamos aprender a trabalhar com a criação de uma interface e além disso, vamos trabalhar também dois temas distintos: Light e Dark e aprender como podemos transformar nossa interface em um click.

Básico

Interface em Darkmode com Javascript e CSS

CSS

CSS3

18 Aulas 269 Minutos Básico

Aprenda a trabalhar com os novos recursos do CSS3, podendo definir estilos para paginas web com efeitos de transição, imagens e outros, com recursos para criação de paginas e layouts do mais alto padrão estilístico.

Básico

CSS3

Compass

13 Aulas 121 Minutos Básico

Aprenda a utilizar o Compass, um Framework CSS open source, para implementar folhas de estilos com Sass.

Básico

Compass

Less

9 Aulas 79 Minutos Básico

Aprenda os principais recursos do Less-"A Linguagem Dinâmica de Estilos", desde a instalação até a preparação e compactação dos arquivos CSS.

Básico

Less

Bootstrap.

12 Aulas 117 Minutos Intermediário

Neste curso, iniciaremos o aprendizado do framework CSS mais famoso do mundo, o Boostrap . Em sua versão 4 há diversas mudanças em relação à antiga, tanto semanticamente como visualmente. Ensinaremos as configurações necessárias para iniciar um projeto utilizando-o. Além disso, mostraremos como trabalhar com os principais elementos que ele nos traz, incluindo suas variações, afim de criar uma pequena página web sem nenhuma dificuldade.

Intermediário

Bootstrap.

Bootstrap 4.

15 Aulas 98 Minutos Intermediário

Neste curso, apresentaremos os recursos iniciais do Bootstrap 4 na versão estável, desde o grid com Flexbox que abrange ordenação, colunas com tamanho automático, alinhamento horizontal e vertical, aninhamento e colunas responsivas, até recursos de conteúdo e layout como reset, tipografia, media objects, utilidades e imagens. Daremos os primeiros passos na utilização do framework CSS mais usado da atualidade.

Intermediário

Bootstrap 4.

Bootstrap 4 na prática

12 Aulas 122 Minutos Intermediário

Bootstrap é, sem dúvida, o framework CSS mais utilizado e mais conhecido no mundo do frontend. Dessa vez ele sofreu uma atualização que contemplou grandes mudanças, como a chegada do flexbox, dentre outras coisas. Nesse curso aplicaremos as principais mudanças de uma maneira mais prática, a fim de entender seu funcionamento.

Intermediário

Bootstrap 4 na prática

Desenvolvimento de layouts com bootstrap

17 Aulas 140 Minutos Intermediário

Conhecer o framework bootstrap é fundamental nos dias de hoje para facilitar o desenvolvimento frontend, estilizar nossas páginas, entre outros; Nesse curso, você aprenderá a desenvolver um layout totalmente do zero trabalhando com o Bootstrap.

Intermediário

Desenvolvimento de layouts com bootstrap

CSS Intermediário - Mobile First

12 Aulas 104 Minutos Intermediário

Neste curso, apresentaremos algumas técnicas com CSS para criar páginas que abrem em qualquer tamanho de tela, se ajustando e se adaptando. Veremos as vantagens de criar um layout para dispositivos móveis, apresentando técnicas para criar grids da forma tradicional, com Flexbox e com Gridlayout. Ensinaremos como deixar imagens e vídeos responsivos e usar a tag Picture, para entregar imagens do tamanho certo para o dispositivo em questão, economizando recursos e otimizando a página.

Intermediário

CSS Intermediário - Mobile First

Foundation CSS na prática.

10 Aulas 103 Minutos Intermediário

Foundation CSS, sem dúvida, é o framework CSS mais utilizado e conhecido no mundo frontend. Dessa vez, ele sofreu uma atualização que contemplou grandes mudanças, como a chegada do flexbox, dentre outras coisas. Nesse curso, aplicaremos as principais mudanças de maneira prática, a fim de entender seu funcionamento.

Intermediário

Foundation CSS na prática.

Google material lite

10 Aulas 90 Minutos Intermediário

O Google Material Lite é um framework CSS feito pela Google que trás todas as especificação do design Material em um conjunto de vários componentes e um sistema de grid. Neste curso vamos aprender a como utilizar esse framework.

Intermediário

Google material lite

Materialize CSS

11 Aulas 100 Minutos Intermediário

MaterializeCSS é um framework CSS que traz o conceito do materials design adotado pelo Google de uma forma muito simples e minimalista. Neste curso vamos aprender a desenvolver uma landpage utilizando o materialize do inicio ao fim.

Intermediário

Materialize CSS

CSS Básico.

15 Aulas 134 Minutos Básico

Neste curso, daremos o primeiro passo para aprendizagem de CSS. Mostraremos, na prática, sua utilidade, como usar corretamente seletores, apresentaremos as principais propriedades CSS, como importar folhas de estilos externas e fontes do Google Fontes. Além disso, colocaremos em prática o que foi ensinado, criando botões para links, um menu que pode ser horizontal ou vertical e fecharemos com chave de ouro, aplicando estilização CSS com animação simples em um formulário.

Básico

CSS Básico.

Flexbox CSS

10 Aulas 52 Minutos Intermediário

O Flexbox tem como objetivo organizar elementos na página para ser visualizado em diversos tamanhos de telas e em diversos dispositivos. Ainda que isso já fosse possível, o Flexbox traz uma nova maneira diferenciada de realizar essa tarefa.

Intermediário

Flexbox CSS

Iniciando com CSS Grid

10 Aulas 74 Minutos Intermediário

Neste curso vamos aprender a trabalhar com a nova especificação para a criação de layout no CSS o CSS Grid. Veio para alterar completamente a forma que trabalhar com o CSS, proporcionando a criação de layouts bidimensionais de maneira simplificada.

Intermediário

Iniciando com CSS Grid

Iniciando com Sass - Rev 2

13 Aulas 84 Minutos Intermediário

Neste curso aprenderemos a trabalhar com o pré-processador de CSS mais utilizado e famoso atualmente: O Sass organiza, agiliza e facilita muito a vida de todo desenvolvedor front-end, através de diversos recursos que o CSS não da suporte, conseguimos ir para um próximo nível.

Intermediário

Iniciando com Sass - Rev 2

Iniciando com TailwindCSS - Low level CSS

10 Aulas 57 Minutos Intermediário

Neste curso vamos aprender mais sobre esse incrível framework CSS que trabalha de forma totalmente diferente em relação a outros frameworks CSS. Aprenderemos a trabalhar com TailwindCSS um framework low level, que não trabalha com componentes e sim com estilos próprios e elementos, permitindo a criação de seus próprios componentes.

Intermediário

Iniciando com TailwindCSS - Low level CSS

Lógica de programação

Lógica de Programação

12 Aulas 105 Minutos Básico

Vamos iniciar os estudos sobre lógica de programação, essencial para a formação de qualquer desenvolver seja web ou desktop. Nesta primeira parte, vamos aprender os conceitos básicos que envolvem qualquer linguagem e já aplicar na pratica através do "portugol".

Básico

Lógica de Programação

Lógica de programação Pt.02

10 Aulas 89 Minutos Básico

Continuando os estudos sobre lógica de programação, vamos aprender como lidar com funções e procedimento, entendendo a diferenca entre sí, vetores e matrizes aprender a depurar sua aplicação para identificar os erros.

Básico

Lógica de programação Pt.02

Lógica de programação Estrutura de dados

10 Aulas 72 Minutos Básico

Continuando os estudos sobre lógica de programação, vamos aprender a trabalhar com as principais estruturas de dados como fila e pilha através de alguns exemplos.

Básico

Lógica de programação Estrutura de dados

Regex básico

10 Aulas 99 Minutos Básico

Neste curso, ensinaremos a trabalhar com Expressões Regulares e seus conceitos básicos. Através delas, podemos criar expressões para buscar, validar, extrair e substituir algo, em cadeias de caracteres.

Básico

Regex básico

Javascript

Semantic UI

8 Aulas 46 Minutos Básico

Neste curso conheceremos o Semantic UI, um framework front-end desenvolvido sobre a ideia de "progressive truthfulness" (focado em chegar ao resultado final de forma progressiva). Apresentaremos o sistema de grids, cores, formulários e as versões: "pré-compilada" e "para alteração".

Básico

Semantic UI

Angular - Templates e HTML

13 Aulas 123 Minutos Intermediário

Neste curso, vamos aprender a utilizar recursos mais avançados focados na área de templates dos componentes Angular. Entenderemos como o Angular lida e processa os templates dos componentes. Com isso, podemos criar aplicações mais organizadas e com mais reuso de código.

Intermediário

Angular - Templates e HTML

Iniciando com Javascript.

17 Aulas 194 Minutos Básico

Nesse curso, daremos os primeiros passos com a linguagem JavaScript. Ensinaremos o básico sobre sua sintaxe, funcionamento, estrutura e história. Focaremos nos aspectos básicos que constitui a linguagem, como: variáveis, estrutura de repetições e condicionais, operadores e muito mais.

Básico

Iniciando com Javascript.

Iniciando com Javascript - Arrays, Objetos, eventos e funções

8 Aulas 93 Minutos Básico

Nesse curso, continuaremos com os estudos sobre Javascript e focaremos nas propriedades: Array, Objeto e funções. Faremos uma breve revisão sobre o funcionamento das funções e mostraremos novas formas de trabalhar com elas. Ensinaremos, também, como trabalhar com objetos, array e suas principais funções. Para finalizar, iniciaremos o aprendizado sobre eventos e interação com o DOM.

Básico

Iniciando com Javascript - Arrays, Objetos, eventos e funções

Iniciando com Javascript - Trabalhando com DOM

8 Aulas 75 Minutos Básico

Nesse curso, daremos continuidade aos estudos sobre Javascript e focaremos no DOM. Esse é um dos conceitos mais importantes quando se fala em Javascript no frontend. Ensinaremos a manipular o DOM e como trabalhar com eventos, de forma mais aprofundada e adequada.

Básico

Iniciando com Javascript - Trabalhando com DOM

Javascript - Estrutura de dados I

9 Aulas 98 Minutos Intermediário

Neste primeiro curso sobre estruturas de dados com Javascript, você vai aprender a como trabalhar com arrays, pilhas e filas, enquanto entenderá a importância de utilizar estas estruturas dento de uma aplicação Javascript.

Intermediário

Javascript - Estrutura de dados I

Angular Http - Iniciando com ReactiveX

14 Aulas 139 Minutos Intermediário

Neste curso, vamos aprender os conceitos iniciais da biblioteca ReactiveX aplicados no Angular. Aprenderemos a importação do ReactiveX no contexto Angular e também a como utilizar os Observables e operadores RxJS.

Intermediário

Angular Http - Iniciando com ReactiveX

ES6.

15 Aulas 126 Minutos Intermediário

Neste curso vamos aprender os principais recursos da EcmaScript 6, a ES6. A EcmaScript determina os novos padrões e recursos para a linguagem JavaScript.

Intermediário

ES6.

Iniciando com Javascript - Trabalhando com AJAX

9 Aulas 87 Minutos Intermediário

Iniciando com Javascript - Trabalhando com AJAXaContinuaremos com os estudos sobre Javascript. Avançaremos para comunicação através de request AJAX. Uma forma muito utilizada de comunicação através do protocolo HTTP.

Intermediário

Iniciando com Javascript - Trabalhando com AJAX

Javascript Avançado

13 Aulas 110 Minutos Avançado

Aprenda a criar uma aplicação de controle de compras utilizando na prática os recursos do Javascript. Aprenda a usar novos recursos proporcionados pelo HTML5 para salvar registros no navegador do usuário e manipular esses registros inserindo, alterando, apagando e recuperando dados.

Avançado

Javascript Avançado

Incluindo gráficos nos seus projetos web

9 Aulas 74 Minutos Avançado

Neste curso vamos aprender como trabalhar com a biblioteca Highcharts e desmestificar a inclusão de gráficos em uma aplicação web, desde formas de se obter os dados até as mais diversas formas de exibi-los, com nada mais que Javascript, a biblioteca Highchart e informações a serem monitoradas.

Avançado

Incluindo gráficos nos seus projetos web

Orientação a Objetos com Javascript - ES5

13 Aulas 96 Minutos Avançado

Neste curso, você aprenderá sobre um novo paradigma, para utilizarmos no Javascript a Orientação a objetos. Você aprenderá os principais pilares que esse paradigma nos traz e como podemos aplicá-lo, na prática, no Javascript. Apresentado as principais diferenças em relação as outras linguagens que tem o suporte a orientação a objetos.

Avançado

Orientação a Objetos com Javascript - ES5

Orientação a objetos com Javascript - ES6

11 Aulas 88 Minutos Avançado

Nesse curso, vamos aprender a trabalhar com o paradigma de programação muito utilizado, a orientação a objetos. Aprenderemos a trabalhar com OO utilizando o ES6 que trouxe diversas formas novas de trabalhar com esse paradigma e mudou complemetamente como já trabalhavamos.

Avançado

Orientação a objetos com Javascript - ES6

Módulos com Javascript Frontend/Backend

9 Aulas 61 Minutos Avançado

Neste curso vamos aprender como modularizar bibliotecas javascript no front-end e back-end usando recursos consagrados, como CommonJs, AMD e Import/Export enquanto usamos Webpack 2, Node.js e publicamos e atualizamos um pacote a ser instalado via NPM publicando no GitHub, e publicando no npmjs.com.

Avançado

Módulos com Javascript Frontend/Backend

Testes automatizados com Javascript

13 Aulas 106 Minutos Avançado

Neste curso seremos aprender a criar testes automatizados, para desenvolvermos aplicativos mais confiáveis e fáceis de manter, vamos aprender também o que é TDD e como aplicar no nosso dia a dia.

Avançado

Testes automatizados com Javascript

Vue.js - Iniciando Single File Components

15 Aulas 141 Minutos Intermediário

Neste curso, vamos aprender um conceito diferente de construção de componentes Vue, o "Single File Componentes". Com ele, conseguimos melhorar a construção de componentes, separando-os em um só arquivo.

Intermediário

Vue.js - Iniciando Single File Components

Vue.js - Iniciando com Life cycle

13 Aulas 119 Minutos Intermediário

Neste curso, vamos aprender sobre o conceito de ciclo de vida dos componentes Vue.js. O ciclo de vida prevê um fluxo de execuções desde a criação de um componente até a sua destruição. Dentro deste fluxo temos os chamados hooks (gatilhos) que são métodos úteis para ajudar na construção da lógica do componente.

Intermediário

Vue.js - Iniciando com Life cycle

Angular - Dynamic Components

23 Aulas 223 Minutos Avançado

Neste curso, apresentaremos o recurso do Angular chamado "Dynamic Components". Com este recurso podemos criar componentes em tempo de execução tornando a aplicação mais performática, uma vez que os componentes serão carregados somente quando necessário, ou seja, sob demanda.

Avançado

Angular - Dynamic Components

Avançando com Javascript: Event Loop

10 Aulas 75 Minutos Intermediário

Neste curso você irá entender como funciona na prática um dos conceitos mais falados do Javascript: O EventLoop. Ele é uma peça fundamental para a execução de toda execução do Javascript.

Intermediário

Avançando com Javascript: Event Loop

Dados offline com PouchDB - Rev 2

13 Aulas 87 Minutos Avançado

PouchDB é uma lib capaz de prover uma forma de armazenamento offline utilizando a API do HTML5 para tal. Inspirado no CouchDB um projeto opensource e foi pensado para rodar nos browser e também no servidor através do pouchdb-server.

Avançado

Dados offline com PouchDB - Rev 2

Javascript APIs e Outros

Javascript - Trabalhando com Canvas

10 Aulas 81 Minutos Intermediário

Neste curso, continuaremos falando sobre Javascript. Agora trabalharemos com o elemento canvas, um elemento muito interessante com infinitas possibilidades. Iniciaremos os estudos sobre o canvas, analisando as principais implementações que ele nos oferece.

Intermediário

Javascript - Trabalhando com Canvas

Dados offline com LocalForage

14 Aulas 89 Minutos Avançado

LocalForage é uma biblioteca que abstrai grande parte do trabalho, quando desejamos trabalhar com dados offline no front end, seja utilizando localstorage, web sql ou até mesmo a implementação atual indexedDB. Nesse curso ensinaremos como trabalhar com dados offline, trabalhando com API nativa e com o localforage

Avançado

Dados offline com LocalForage

WebRTC

10 Aulas 78 Minutos Avançado

A API do WebRTC esta sendo muito utilizada para criar soluções em tempo real e que envolvam o trabalho com media (áudio e vídeo) p2p. Neste curso vamos aprender como utilizar a API do WebRTC.

Avançado

WebRTC

Iniciando com Chrome extension - Javascript

10 Aulas 70 Minutos Avançado

Nesse curso, iniciaremos os estudos sobre chrome extensions e, automaticamente, você aprenderá a lidar com diversas APIs do Javascript que visam manipular o browser.

Avançado

Iniciando com Chrome extension - Javascript

jQuery

jQuery - Iniciando

11 Aulas 103 Minutos Básico

A biblioteca jQuery é a mais famosa do mundo Javascript, com ela, você tem as mais diversas possibilidades de manipular o DOM, bem como trabalhar com os mais diversos tipos de eventos. A JQuery possui uma grande gama de plugins desenvolvidos.

Básico

jQuery - Iniciando

Iniciando com Jquery 3

9 Aulas 65 Minutos Básico

Neste curso daremos os primeiros passos na utilização do Jquery. Ensinaemos como fazer requisições ajax, animações com css, como usar os recursos show, hide, toggle, slide (up, down e toggle), como aplicar CSS com classes ou inline, usar seletores, setar conteúdo de texto ou html em um elemento, ler e alterar um atributo de tag HTML , além de ver vários exemplos de utilização, na prática.

Básico

Iniciando com Jquery 3

Administração de CRUD com jQuery

16 Aulas 197 Minutos Básico

Neste curso vamos desmistificar o uso do jQuery para criar CRUD, usando AJAX. Trabalharemos com: cadastro, edição, listagem e exclusão. Abordaremos assuntos como: formatação e filtros de dados, criação de interface e componentes visuais, loading da página e etc.

Básico

Administração de CRUD com jQuery

jQuery DataTables

15 Aulas 150 Minutos Básico

Neste curso, ensinaremos como trabalhar com uma biblioteca jQuery incrível para criação de tabelas/grids completas, com: ordenação, paginação, busca, filtros, etc. Além disso, abordaremos os principais conceitos da ferramenta para que você mesmo crie suas tabelas personalizadas.

Básico

jQuery DataTables

jQuery com Ajax

14 Aulas 108 Minutos Intermediário

Aprenda a implementar requisições Ajax com Jquery. Jquery facilita e simplifica a utilização de Ajax para troca de informações, transformando páginas web em páginas interativas, simulando um comportamento de aplicação local.

Intermediário

jQuery com Ajax

jQuery UI

11 Aulas 96 Minutos Intermediário

Aprenda a trabalhar com jQuery UI. Um conjunto de componentes, efeitos e soluções prontas para aumentar a interatividade de suas aplicações web.

Intermediário

jQuery UI

Automatizadores

Browserify

14 Aulas 89 Minutos Básico

Browserify é uma fantástica ferramenta que veio para mudar a forma com que o front end era tratado. Neste curso, aprenda a como utilizar esta ferramenta que, entre outras coisas, trouxe o Common.js para o Frontend.

Básico

Browserify

webpack.

13 Aulas 128 Minutos Básico

Nesse curso, você aprenderá o grande poder do webpack. Uma biblioteca fantástica para criar aplicações JavaScript de forma modular.

Básico

webpack.

Geração de sites estáticos com Jekyll e markdown

8 Aulas 52 Minutos Básico

Neste curso ensinaremos como criar e gerenciar um blog usando Jekyll. Ensinaremos como criar e agendar posts, personalizar tema, usar assets (css, js e imagens), fazer o build do blog (gerar o html). Mostraremos como desenvolver usando o servidor do Jekyll e como publicar o projeto utilizando GitHub Pages, usando a integração automática para gerar uma página na web.

Básico

Geração de sites estáticos com Jekyll e markdown

Gulp

12 Aulas 117 Minutos Básico

Otimize seu ambiente de trabalho com esse automatizador de tarefas rápido e simples de programar. Gulp tem como objetivo otimizar o trabalho com velocidade e simplicidade. Conheça o Gulp e aprenda a configurar as principais tarefas para implementações front-end.

Básico

Gulp

Grunt

12 Aulas 130 Minutos Básico

Conheça o Grunt, um dos melhores executadores de tarefas (task runner), e veja implementações de uso para conquistar um processo de automatização ágil e profissional.

Básico

Grunt

Webpack 2

22 Aulas 162 Minutos Intermediário

O webpack é uma ferramenta para criar pacotes modulares usando a linguagem JavaScript. Através dela podemos organizar uma aplicação front-end de modo a gerar de forma automática todos os assets estáticos da aplicação. Neste curso iremos aprender o básico desta ferramenta na versão 2 que introduziu o suporte nativo aos módulos ES6. Esse curso tem o foco nas principais novidades da versão 2.

Intermediário

Webpack 2

Yeoman

13 Aulas 91 Minutos Intermediário

Yeoman.io é o conhecido gerador de boilarplate, que além de contar com um repositório cheio de opções open source para iniciar um projeto de forma rápida, você pode ainda criar o seu próprio generator para automatizar o seu trabalho. Neste curso vamos aprender como criar o seu próprio generator.

Intermediário

Yeoman

Angular 6

Avançando com Angular 6 e Laravel

13 Aulas 123 Minutos Intermediário

Neste curso, partiremos do ponto onde paramos no curso anterior. Criaremos um componente de paginação e busca totalmente reutilizáveis, adicionaremos em um módulo para gerenciar estes componentes compartilhados e implementaremos uma autenticação OAuth2.

Intermediário

Avançando com Angular 6 e Laravel

Angular 4

Angular 4 - CRUD e Serviços

13 Aulas 148 Minutos Básico

Neste curso avançaremos em mais conceitos do fantástico framework Angular. Trabalharemos em cima de um CRUD de posts, usando o novo conceito de AJAX, inserido na versão 4.3. Além disso, veremos: como criar um esqueleto estruturado de aplicação Angular, integração com Bootstrap CSS e jQuery e criação de componentes baseado nos elementos visuais do Bootstrap CSS.

Básico

Angular 4 - CRUD e Serviços

PWA com Angular

11 Aulas 101 Minutos Intermediário

Neste curso falaremos sobre progressive web apps (PWA). Apresentaremos as vantagens, enquanto trabalhamos com service works para nosso aplicativo estar disponível mesmo sem internet, mostraremos como configurar um arquivo de manifesto que será usado no Android para a instalação do seu app e como criar push notifications usando o Firebase. Faremos tudo isso, utilizando os conceitos novos e práticas modernas.

Intermediário

PWA com Angular

Angular 2

Angular 2.0: Primeiros passos

19 Aulas 149 Minutos Intermediário

Angular 2 é um framework javascript mantido pelo Google e sucessor do tão conhecido Angular.js. Com sua versão final lançada, podemos utilizar todos recursos do framework, como: data bindings, webcomponents, módulos, typescript, carregamento de módulo e muito mais.

Intermediário

Angular 2.0: Primeiros passos

Iniciando com Angular com Laravel.

15 Aulas 89 Minutos Intermediário

Neste curso, mostraremos como consumir uma API RESTful criada no Laravel, usando o Angular 2. Criaremos um service que se conectará a API e retornará as informações para o Angular, enquanto criamos um CRUD completo.

Intermediário

Iniciando com Angular com Laravel.

Angular 2 com Firebase

12 Aulas 85 Minutos Intermediário

Neste curso vamos descobrir como criar uma aplicação front-end com autenticação, permissões, persistência e realtime sem se preocupar com a criação de um back-end (PHP, Node, Ruby, Go ou nada do genero), ou seja, 100% front-end e escrita no Angular 2 e usando o dashboard do Firebase.

Intermediário

Angular 2 com Firebase

Angular 2 - Componentes e Serviços

18 Aulas 151 Minutos Avançado

Neste curso iremos aprender a trabalhar com vários componentes Angular 2, além de criar uma camada de serviços da aplicação. Aprenderemos também como trabalhar com Single Page Application e navegação usando as estilizações integradas do Bootstrap.

Avançado

Angular 2 - Componentes e Serviços

Autenticação com Angular 2

19 Aulas 175 Minutos Avançado

O Angular 2 tem módulos para atender as mais diversas necessidades: navegação com Single Page Application, formulários, requisições web remotas, injeção de dependências, etc. E, neste curso, iremos aprender como realizar a autenticação da aplicação front-end baseada no padrão SPA usando com JWT. Além disto, trabalharemos com local storage, proteção das rotas e refresh token.

Avançado

Autenticação com Angular 2

Angular 2 com Laravel Avançado

13 Aulas 100 Minutos Avançado

Neste curso vamos partir de onde paramos no curso anterior, criando um componentes de paginação e busca totalmente reutilizáveis, adicionar em um módulo para gerenciar estes componentes compartilhados e ainda implementar uma autenticação OAuth2 com refresh token.

Avançado

Angular 2 com Laravel Avançado

Angular 1

Iniciando com Angular.js 1.5

14 Aulas 124 Minutos Básico

Entre para o mundo do AngularJS com esse curso que trata de uma maneira prática e simples os conceitos iniciais do Angular.js 1.5. Você aprenderá a criar um projeto SPA, utilizando o que aprendemos no curso.

Básico

Iniciando com Angular.js 1.5

Angular Material

13 Aulas 108 Minutos Intermediário

O Angular Material oferece um kit de componentes feitos em Angular.JS com todas as especificações do Google Material Design. Neste curso você aprenderá como montar um projeto e utilizar os principais componentes.

Intermediário

Angular Material

Vue.js

Autenticação com Vue.js 2

21 Aulas 181 Minutos Básico

Neste curso mostraremos como autenticar uma aplicação Single Page Application com Vue.js e Vuex utilizando o padrão de autenticação JWT na API externa que iremos consumir os dados. Além disto iremos trabalhar com outras bibliotecas do pacote Vue.js, como o vue-router para administração de rotas e o vue-resource para administrar as requisição AJAX.

Básico

Autenticação com Vue.js 2

Iniciando com Vue.js 2.

17 Aulas 155 Minutos Básico

O Vue.js é um framework Javascript para construção de aplicações web ricas. Neste curso iremos aprender seus conceitos básicos de data binding, listagem de dados, renderização, ordenação e filtro e muito mais.

Básico

Iniciando com Vue.js 2.

PWA com Vue.js

12 Aulas 92 Minutos Intermediário

Neste curso, você conhecerá as bases de um Progressive Web app. Apresentaremos o Service Worker e como criá-lo para responder com arquivos salvos em cache, em vez de utilizar a requisição real para disponibilizar o projeto criado com Vue, mesmo quando estivermos offline. Ensinaremos como configurar um arquivo de manifesto para dispositivos móveis e como usar o Firebase e um Service Worker para entregar notificações, quando o usuário não estiver com o site aberto. Faremos tudo isso utilizando o Vue-cli.

Intermediário

PWA com Vue.js

PWA com Vue.js - parte 2

10 Aulas 94 Minutos Intermediário

Neste curso, ensinaremos como usar o Vue.js para ter acesso aos recursos nativos do dispositivo mobile ou desktop, das categorias Native Behaviors, Câmera e Microfone. Mostraremos como criar local notifications, verificar se a aba ou aplicativo pwa está em primeiro plano (visível), apresentaremos a API de notificações, iniciaremos um fluxo de vídeo e áudio em que poderemos tirar foto, gravar um vídeo, enviar para um servidor, fazer download, exibir em tags apropriadas (áudio, vídeo e img) e até mesmo, como iniciar uma conversa utilizando P2P.

Intermediário

PWA com Vue.js - parte 2

Quasar Framework - Mobile com Vue.js 2.

9 Aulas 51 Minutos Intermediário

Neste curso, apresentaremos o Quasar Framework, uma ferramenta que faz o meio de campo para o Cordova, o Electron e o Vue.js. Ele gera aplicativos mobile, desktop e WEB (PWA ou só o SPA) para uma infinidade gigantesca de dispositivos, desde celulares Android até desktops (ou notebooks) com Windows, passando por IOS, MacOSX, Linux, Backberry e muito mais.

Intermediário

Quasar Framework - Mobile com Vue.js 2.

Quasar Framework Intermediário.

14 Aulas 107 Minutos Intermediário

Neste curso vamos nos aprofundar no quasar enquanto desenvolvemos um simples sistema de estoque consumindo uma api RESTFUL enquanto conhecemos alguns recursos do framework, como data tables, modal, toast, etc.

Intermediário

Quasar Framework Intermediário.

Quasar Framework - Aplicativos para Desktop com Vuejs 2

11 Aulas 73 Minutos Intermediário

Neste curso vamos abordar o desenvolvimento de aplicações móveis usando o framework Quasar, vamos descobrir como adicionar recursos nativos do desktop e como gerar o build para Windows, Linux e Mac.

Intermediário

Quasar Framework - Aplicativos para Desktop com Vuejs 2

Realtime com Vue.js 1 e Firebase

22 Aulas 205 Minutos Intermediário

Nesse curso, você aprenderá do zero como criar um chat utilizando os principais recursos do VueJS e ainda conseguir persistir todos os dados no famoso Firebase. Serão utilizados: requirejs, realtime, webcomponents, entre outros.

Intermediário

Realtime com Vue.js 1 e Firebase

Server-side rendering com Vue.js 2

19 Aulas 133 Minutos Avançado

Com a introdução do VirtualDOM na versão 2 Vue.js, podemos executa-lo do lado servidor, mudando o Vue.js de patamar entre os frameworks javascript. Isto trás uma série de benefícios, como: pré-processamento da aplicação no lado servidor, otimização de SEO, remove incompatibilidade com browsers antigos, etc. Neste curso iremos aprender estes conceitos e como podemos com o Server-side Rendering (SSR).

Avançado

Server-side rendering com Vue.js 2

Vue 2 - Iniciando com Componentes

14 Aulas 129 Minutos Avançado

Neste curso vamos aprender o conceito de Web Components implementado pelo Vue.JS. Uma vez que "componetizamos" uma aplicação web, a mesma torna-se mais fácil de trabalhar, uma vez que cada parte da aplicação é separada em partes menores, melhorando a manutenção e o reuso de código.

Avançado

Vue 2 - Iniciando com Componentes

Vue 2.0 com VueX

20 Aulas 178 Minutos Avançado

O Vuex é uma biblioteca que trabalha com manutenção de estado da aplicação implementando os conceitos da Fonte Única da Verdade. Ele faz parte do mundo Vue.js e é essencial para construir aplicações front-end baseadas em componentes. Neste curso iremos conhecer os novos conceitos principais da versão 2.0.

Avançado

Vue 2.0 com VueX

Vue Test Utils

14 Aulas 100 Minutos Avançado

Neste cursos vamos dar os primeiros passos no TDD com foco no Vue.js e aprender como criar testes automatizado usando o framework Mocha e a biblioteca de utilidades vue-test-utils enquanto criamos exemplos práticos e configuramos tudo do zero.

Avançado

Vue Test Utils

Vue.js - Intermediário com componentes

16 Aulas 121 Minutos Avançado

Neste curso, vamos dar continuidade ao aprendizado com o paradigma de componentes com Vue.js. Depois de ter iniciado o conceito de WEB Componentes, agora vamos aprender boas práticas na criação de componentes, organização deles em uma aplicação, a comunicação entre eles, além de outros recursos indispensáveis para consolidar a qualidade do código.

Avançado

Vue.js - Intermediário com componentes

Iniciando com Vue.js 3

13 Aulas 106 Minutos Intermediário

Neste curso vamos entender o que existe de novo em um dos frameworks mais famosas frontend o Vue.js, agora em sua versão 3. Vamos entender as principais alterações para as últimas versões além de aplicar na prática as novas funcionalidades.

Intermediário

Iniciando com Vue.js 3

Quasar - Formulários

8 Aulas 56 Minutos Básico

Neste curso vamos conhecer os recursos dos formulários no Quasar e aprender como usar validações nativas do framework, quais tipos de campos ele oferece e como podemos personalizar estes campos.

Básico

Quasar - Formulários

Vue: Criando um iFood Pt1

15 Aulas 115 Minutos Intermediário

Neste curso vamos criar um iFood utilizando Laravel, Vue.js e Flutter. Iremos desenvolver do zero toda aplicação backend com Laravel e após isso vamos trabalhar no frontend com um painel administrativo na web com Vue.js. Por fim, vamos trabalhar na nossa plataforma mobile, que será a parte do cliente, utilizando Flutter.

Intermediário

Vue: Criando um iFood Pt1

Vue: Criando um iFood Pt2

13 Aulas 145 Minutos Intermediário

Neste curso vamos criar um iFood utilizando Laravel, Vue.js e Flutter. Iremos desenvolver do zero toda aplicação backend com Laravel e após isso vamos trabalhar no frontend com um painel administrativo na web com Vue.js. Por fim, vamos trabalhar na nossa plataforma mobile, que será a parte do cliente, utilizando Flutter.

Intermediário

Vue: Criando um iFood Pt2

Vue: Criando um iFood Pt3

8 Aulas 71 Minutos Intermediário

Neste curso vamos criar um iFood utilizando Laravel, Vue.js e Flutter. Iremos desenvolver do zero toda aplicação backend com Laravel e após isso vamos trabalhar no frontend com um painel administrativo na web com Vue.js. Por fim, vamos trabalhar na nossa plataforma mobile, que será a parte do cliente, utilizando Flutter.

Intermediário

Vue: Criando um iFood Pt3

Vue: Criando um iFood Pt4

12 Aulas 74 Minutos Intermediário

Neste curso vamos criar um iFood utilizando Laravel, Vue.js e Flutter. Iremos desenvolver do zero toda aplicação backend com Laravel e após isso vamos trabalhar no frontend com um painel administrativo na web com Vue.js. Por fim, vamos trabalhar na nossa plataforma mobile, que será a parte do cliente, utilizando Flutter.

Intermediário

Vue: Criando um iFood Pt4

React

Avancando com React - Entendendo Componentes

10 Aulas 79 Minutos Intermediário

Neste curso vamos dar continuidade aos estudos de React.js e vamos aprender a organizar e trabalhar com um projeto React além de diversos conceitos que serão colocados em prática

Intermediário

Avancando com React - Entendendo Componentes

Avançando com React e Redux - Redux Thunks

8 Aulas 54 Minutos Intermediário

Neste curso, continuaremos os estudos de React e Redux. Apresentaremos um fluxo diferente de comportamento, trabalhando com async actions e administrando-o através do Redux Thunks.

Intermediário

Avançando com React e Redux - Redux Thunks

Avançando com Express.js - SPA com React.js

15 Aulas 163 Minutos Intermediário

Nesse curso, continuaremos o aprendizado sobre Express.js e o desenvolvimento da API com Node.js. Porém, acrescentaremos uma lib para compor a view React.js, para trabalhar com uma aplicação SPA (Single Page App). Em um projeto totalmente independemente que realiza a comunicação através de AJAX. Ensinaremos a prototipar uma API de pouquíssimo tempo, utilizando pacotes específicos para proteção e produtividade, tanto na parte do Backend quanto do Frontend

Intermediário

Avançando com Express.js - SPA com React.js

Avançando com React - Ajax, Componentes

7 Aulas 67 Minutos Intermediário

Neste curso vamos aprender a trabalhar com uma tecnologia muito famosa e importante do ambiente React.js: O redux, capaz de gerenciar o estado da aplicação de forma simples e eficaz.

Intermediário

Avançando com React - Ajax, Componentes

Avançando com React - Redux Forms

11 Aulas 81 Minutos Avançado

Neste curso, continuaremos com o aprendizado sobre React. Dessa vez mostraremos como trabalhar com uma lib muito famosa, capaz de controlar formulário, o Redux Form.

Avançado

Avançando com React - Redux Forms

Avancando com React e Redux: Redux Sauce

11 Aulas 72 Minutos Avançado

Nesse mini curso, apresentaremos uma nova forma de utilizar o Redux. Utilizando o ReduxSauce, que tem como intuito ajudar a melhorar a forma que trabalhamos com o Redux e, consequentemente, diminuir o número de arquivos em nosso projeto, afim de organizá-lo melhor.

Avançado

Avancando com React e Redux: Redux Sauce

React com firebase

10 Aulas 74 Minutos Avançado

React.js é um framework já conhecido e muito utilizado no mercado juntamente com o firebase que é uma plataforma dedicada a plataformas moveis. Neste curso vamos juntar duas grandes ferramentas de mercado e aprender como podemos interagir em conjunto.

Avançado

React com firebase

Avançando com React - Ajax na prática

11 Aulas 72 Minutos Intermediário

Neste curso vamos aprender a trabalhar com Ajax utilizando o React.js, criando e organizando o nosso projeto em camadas e entender como podemos trabalhar com Ajax dentro de nossos componentes, seu comportamento diante de dados remotos.

Intermediário

Avançando com React - Ajax na prática

Criando um CRUD completo com Inertia e React

10 Aulas 62 Minutos Intermediário

Neste curso iremos abordar o processo de criação de um CRUD completo com Inertia e React. Desta forma você vai ter uma noção maior de como iniciar a construção de aplicações maiores.

Intermediário

Criando um CRUD completo com Inertia e React

Iniciando com React.js

11 Aulas 111 Minutos Básico

Neste curso vamos iniciar o aprendizado sobre React.js uma biblioteca muito famosa, criada pelo Facebook que permite a criação de componentes e construção de sua interface baseada em componentes.

Básico

Iniciando com React.js

Iniciando com React.js - Rev 4

12 Aulas 104 Minutos Intermediário

Neste curso vamos dar inicio ao aprendizado sobre React.js. Vamos entender o que é e como ele funciona, além de entender os principais princípios por trás da biblioteca que foi criada pelo Facebook e ganhou grande notoriedade com o passar do tempo, se tornando uma das mais utilizadas atualmente.

Intermediário

Iniciando com React.js - Rev 4

Trabalhando com GraphQL e React.js

10 Aulas 57 Minutos Avançado

Neste curso vamos aprender a trabalhar com GraphQL no frontend utilizando o framework React.js. Aprenderemos a conectar a ao backend, interagir com os pontos de acessos dentre várias outras coisas.

Avançado

Trabalhando com GraphQL e React.js

TypeScript

TypeScript

14 Aulas 162 Minutos Básico

Neste curso, ensinaremos uma nova linguagem de programação, criada pela Microsoft, para desenvolver aplicações com JavaScript, o TypeScript. Esta linguagem incorpora recursos de outras linguagens como: C#, Java e Python e permite trabalhar com dados, fortemente, tipados.

Básico

TypeScript

TypeScript na prática

13 Aulas 131 Minutos Intermediário

Neste curso ensinaremos como aplicar, na prática, o TypeScript em aplicações WEB, sites e etc. Além disso, veremos dicas e boas práticas de como resolver problemas cotidianos com o TypeScript e a estruturação desta tecnologia dentro de projetos WEB.

Intermediário

TypeScript na prática

Typescript na pratica com HTTP

17 Aulas 180 Minutos Intermediário

Neste curso, daremos continuidade ao TypeScript, mostrando como aplicar na prática, em aplicações WEB, sites e etc. Desta vez, aplicaremos os conceitos de boas práticas com AJAX, integrando com outras partes da aplicação WEB.

Intermediário

Typescript na pratica com HTTP

Frameworks Javascript

Polymer

18 Aulas 148 Minutos Básico

O Polymer é uma biblioteca focada no desenvolvimento de progressive web apps com a especificação de Webcomponents. Além disto ela tem suporte a componentes visuais, serviços do Google, componentes de e-commerce, etc.

Básico

Polymer

Ember.js

10 Aulas 75 Minutos Básico

Ember é um framework Javascript simples e poderoso, ideal para aplicações de todos os tamanhos, neste curso vamos dar os primeiros passos para conhecer a ferramenta e seu cli (o Ember Cli) que nos ajuda a gerar código, rodar o servidor com hot reload e gerir toda a nossa aplicação SPA de uma forma incrível com suas rotas e sub-rotas.

Básico

Ember.js

Ember.js com Firebase

8 Aulas 47 Minutos Básico

Neste curso você aprenderá sobre a integração do Ember.js com o Firebase, para criar aplicações usando o banco de dados realtime. Enquanto trabalhamos com models do Ember.js, de forma simples e descomplicada, faremos uma introdução sobre permissões, leitura e escrita de dados e criação de um CRUD do zero.

Básico

Ember.js com Firebase

Iniciando com Backbone.js

14 Aulas 109 Minutos Básico

Backbone.js, considerado um dos primeiros frameworks javascript moderno. Trouxe uma forma de se estruturar aplicações bem diferente do que era proposto. Neste curso, aprenda mais sobre o framework que ajudou na evolução do front end.

Básico

Iniciando com Backbone.js

Gráficos com chart.js

9 Aulas 78 Minutos Básico

Neste curso ensinaremos a trabalhar com a criação de gráficos fantásticos para WEB, usando a tecnologia javascript Chart.js. O Chart.js é uma ferramenta muito simples e prática de usar, até mesmo para quem está começando com JavaScript. Veremos: conceitos básicos, tipos de gráficos, atualização das informações em tempo de execução, como trabalhar em conjunto com AJAX, etc.

Básico

Gráficos com chart.js

Gráficos Poderosos com Google Chart Tools

11 Aulas 125 Minutos Básico

O Google Charts é uma ferramenta para construção de gráficos profissionais, através da linguagem JavaScript. Com esta ferramenta, podemos criar vários tipos de gráficos fantásticos na WEB, além de exportar dados, integrações com planilhas no Google Drive e consultas dinâmicas aos dados do gráfico. Neste curso iremos ver com conceitos básicos da ferramenta, tipos de gráficos e estilizações variadas.

Básico

Gráficos Poderosos com Google Chart Tools

Iniciando com Mootools

9 Aulas 72 Minutos Intermediário

Iniciando com os estudos com o Mootools uma biblioteca que visa trazer uma grande produtividade para você que deseja utilizar raw javascript porem que deseja ter aspectos ja conhecidos de varias outras bibliotecas porem com um grande diferencial que permite a organização do seu código que é a orientação a objetos.

Intermediário

Iniciando com Mootools

Iniciando com Alpine.js

9 Aulas 69 Minutos Intermediário

Neste curso iremos aprender os conceitos básicos do pacote alpinejs. Com este pacote, inspirado em Vue e Angular, podemos ter estruturas a nível de Vue e React, porém com menos complexidade.

Intermediário

Iniciando com Alpine.js

Progressive Web

Progressive Web Apps

12 Aulas 157 Minutos Intermediário

Progressive web apps ou aplicativos web progressivos (tradução livre) são páginas web que se tornam, progressivamente, aplicativos mobile com acesso a recursos natvios, instalação e disponibilidade off-line, neste curso vamos aprender como criar um Progressive Web App a partir de um projeto que vamos criar do zero, sem frameworks, apenas HTML, CSS e Javascript e, na sequência, vamos torna-lo em PWA (Progressive Web App) e instalar no celular para utilizar como um aplicativo nativo, tudo a partir da web, sem cordova, sem React Native, apenas HTML, CSS e recursos que o Google chrome nos oferece.

Intermediário

Progressive Web Apps

Progressive Web Apps - Operating System e Input

12 Aulas 80 Minutos Intermediário

Neste curso, ensinaremos como disponibilizar o aplicativo offline utilizando o Workbox. Além disso, lidaremos com recursos nativos das categorias Operating System e Input do Whath Web Can Do Today. Mostraremos como utilizar reconhecimento de voz, FileReader, dados de utilização de espaço, acesso a área de transferência (copiar e colar), gestos touchscreen entre outras features.

Intermediário

Progressive Web Apps - Operating System e Input

SEO

Otimizações técnicas de SEO

16 Aulas 92 Minutos Básico

SEO é um dos meios de mais eficazes de conseguir o aumento de tráfego orgânico para os sites. Neste curso, aprenderemos sobre o que é SEO e quais são as implementações técnicas que temos que realizar para maximizarmos a possibilidade de melhor indexação nos mecanismos de busca.

Básico

Otimizações técnicas de SEO

Angular 7

Iniciando com Angular 7

13 Aulas 157 Minutos Básico

Neste curso, iremos aprender os conceitos básicos em volta de um dos melhores frameworks JavaScript para criação de aplicações WEB, o Angular.

Básico

Iniciando com Angular 7

Angular 7 Componentes

16 Aulas 144 Minutos Básico

Neste curso vamos aprender a personalizar WEB componentes. Veremos a base de componentes do Angular como Input, Output, Diretivas, Pipes, ViewChild, entre outras coisas. Além de aprendermos a como integrar com bibliotecas externas.

Básico

Angular 7 Componentes

Angular 7 - Componentes - Intermediário

15 Aulas 123 Minutos Intermediário

Neste curso, vamos aprofundar um pouco mais no conhecimento de WEB Componentes implementado no Angular. Aprenderemos a como construir componentes melhores, mais estruturados e independentes, além de implementações de boas práticas no projeto Angular para construção de aplicações WEB.

Intermediário

Angular 7 - Componentes - Intermediário

Angular 7 - Http Básico

10 Aulas 109 Minutos Intermediário

Neste curso, vamos aprender a trabalhar com requisições AJAX utilizando o módulo de HttpClient do framework Angular.

Intermediário

Angular 7 - Http Básico

Angular - Http e CRUD

18 Aulas 199 Minutos Intermediário

Neste curso, vamos aprender a lidar com vários recursos necessário a montagem de um CRUD: mensagens, ordenação, paginação, buscas, tratamento de erros e etc e integraremos estes recursos com o módulo de HTTP do Angular Framework.

Intermediário

Angular - Http e CRUD

Angular - Aplicações SPA com Angular Router

10 Aulas 67 Minutos Intermediário

Neste curso você vai aprender a como construir SPAs(Single-Page-Application) com o Angular, utilizando um dos recursos mais poderosos do framework, o Angular Router. E para fixar os conhecimentos vamos criar uma pequena aplicação prática.

Intermediário

Angular - Aplicações SPA com Angular Router

Microfrontend

Trabalhando com Micro frontend

10 Aulas 66 Minutos Avançado

Neste curso vamos introduzir o que é micro frontend e como esse conceito pode te ajudar a melhorar como desenvolvedor. Iremos aprender o que é, como funciona e como podemos iniciar as implementações baseada em micro frontend.

Avançado

Trabalhando com Micro frontend