Campus Online

Aprenda com Elcio Ferreira:
Linux, Python, HTML5, CSS3, PWAs, Otimização de Sites e muito mais.

Sem enrolação

100% prática!

Nosso método de ensino foi criado para quem já é programador e quer aprender assuntos avançados sem perder tempo. É baseado em um "choque de código", em que você começa a ver código sendo escrito desde os primeiros minutos de curso.

São cursos que acreditam na sua inteligência. Não ficamos repetindo as coisas óbvias, sabemos que você pode voltar os vídeos sempre que quiser, por isso, recheamos cada minuto de aula de conteúdo prático e valioso.

Assuntos selecionados

Os temas dos cursos são escolhidos pelo Elcio, nosso professor, com base na experiência prática da Visie. São técnicas, conceitos, tecnologias e linguagens em que acreditamos e que usamos no dia-a-dia. Os cursos são feitos para que você aprendar coisas que pode usar imediatamente.

Object.defineProperty(tank,'score',{
    get:function(){return _score},
    set:function(d){
        _score=d;
        document.querySelector('.score').innerHTML=d;
        tank.stage=Math.floor(d/2500);
    },
});
Object.defineProperty(tank,'angle',{
    get:function(){return _angle},
    set:function(d){
        if(0>d)d=0;
        if(d>130)d=130;
        _angle=d;
        tank.cannon.setAttribute('transform','rotate('+(-d)+',240,260)');
    },
});
Object.defineProperty(tank,'left',{
    get:function(){return _left},
    set:function(l){
        if(0>l)l=0;
        if(l>1000)l=1000;
        _left=l;
        tank.body.style.left=l+'px';
    },
});
Object.defineProperty(tank,'ammo',{
    get:function(){return _ammo},
    set:function(d){
        _ammo=Math.max(d,0);
        document.querySelector('.ammo').innerHTML=_ammo;
    },
});

Relevante

As melhores escolhas em tecnologia

Feito com amor

É um enorme desperdício de recursos estudar uma tecnologia e, depois de algum tempo, abandoná-la. Por isso, temos um rigoroso processo de seleção de novas tecnologias para o nosso time. Encontramos um balanço equilibrado entre o desejo de usar o estado da arte em desenvolvimento web e o esforço de evitar gastar tempo seguindo qualquer novidade que aparece.

Esse trabalho têm se mostrado muito eficiente. Nos últimos anos fomos pioneiros no uso de padrões web, no investimento sério em Javascript e AJAX, no uso de Linux, Wordpress, git, Python, serviços cloud como os da Amazon e do Google e dezenas de outras escolhas que se mostraram muito acertadas.

Ao estudar no Campus Online, você só vai encontrar conteúdo relevante, escolhido com muito amor, coisas em que acreditamos e com que trabalhamos. Nada de modas passageiras, são coisas que você pode aplicar imediatamente.

Muito conteúdo

Curso Básico de Terminal Ver conteúdo

Curso Básico de Terminal Fundamentos do terminal do Linux para programadores. 4 vídeos, 1h32.

Curso Avançado de Terminal Ver as 23 aulas

Vídeos de Apresentação (git, Apache, etc.) Fundamentos do git, instalando um servidor local com Apache, usando txt2tags no vim e gerenciadores de pacotes no Linux.

Aula 1 gerenciadores de pacotes Utilizando gerenciadores de pacotes, técnicas avançadas e scripts de setup.

Aula 2 permissões Permissões do sistema de arquivos, usuários e grupos e o arquivos sudoers.

Aula 3 cron Configurando cron, envio de e-mails e criando um monitor de sites.

Aula 4 git Resolvendo conflitos, branches, estratégia feature branch e git hooks

Aula 5 DNS Entendendo e usando DNS, criando subdomínios e hospedando num provedor diferente, criando um servidor local com dnsmasq.

Aula 6 deploy com git Cofigurando um projeto com git e Wordpress, fazendo deploy automático em produção, gerenciando o banco de dados e configurando permissões.

Aula 7 performance Ferramentas de métricas de performance, otimização de sites e configuração de cache em Wordpress, otimização de front-end.

Aula 8 nginx e web2py Começando com web2py, configuração de servidor MySQL, permissões em MySQL, setup do servidor de aplicação, load balancer e servidor de estáticos com nginx.

Aula 9 tratando texto Caracteres de escape em shell script, heredoc, tee, grep, tail, head, cut, paste, md5sum, diff, tr e cut

Aula 10 tput Construindo uma tela com read e tput, variáveis de ambiente, funções e o comando source.

Aula 11 estruturas de controle Estruturas de controle em shell script: if, test, for, while, case e condicionais em linha

Aula 12 daemons Captura de sinais com trap e criação de daemons.

Aula 13 PHP PHP na linha de comando e códigos de retorno.

Aula 14 Python Python na linha de comando.

Aula 15 Javascript Javascript na linha de comando e nodejs

Aula 16 interface gráfica Criação de interfaces com zenity e dialog, notify-send, xdg-open e captura de tela com import.

Aula 17 Elastic Beanstalk AWS, EC2, RDS, Elastic Beanstalk e deploy BlueGreen.

Aula 18 dicas para administrar servidores Administração de espaço em disco com df e du.

Aula 19 mais comandos úteis ntpdate, mtr, jot, nl, cal, units, factor, screen e comandos divertidos.

Aula 20 varnish Cache com varnish, instalação e configuração, varnishadm, varnishhist, testes de stress e regras de cache.

Aula 21 Docker Instalação no Mac e no Linux, imagens Docker, criação e publicação de imagens.

Aula 22 Docker em produção Rodando uma aplicação web e fazendo o deploy em produção.

Aula 23 Puppet Montando os servidores, configurando e rodando o Puppet, distribuindo configurações e arquivos.

Python para Programadores Ver as 3 aulas

Aula 1 Iniciando em Python Tipos de dados e organização do código.

Aula 2 Diferenciais do Python Estruturas de controle, listas, generators e packing.

Aula 3 Orientação a Objetos Fundamentos de OO em Python: classes, herança e sobrecarga de operadores.

Otimização de Sites Ver as 3 aulas

Aula 1 - Fundamentos Tempo real e percebido, envio de tempos do usuário para o Google Analytics.

Aula 2 - Infraestrutura Proxy reverso para HTTP/2, LetsEncrypt, brotli e header Expires.

Aula 3 - Front-end Perseguindo 100 pontos no PageSpeed, removendo CSS e JavaScript de bloqueio do conteúdo acima da dobra e minificação.

Front-end Ver as 2 aulas

Grid layout Definição de colunas, posicionamento de elementos, áreas nomeadas, grids aninhados, alinhamento e justificação de conteúdo.

Yes We Can 2018 First-letter, first-line, placeholder, required, optional, seletores do CSS2 e CSS3.

Mais Ver as 2 aulas

e-Books Curso Rápido de Terminal para Iniciantes e Javascript Avançado

Tira dúvidas Vídeos de seções de tira dúvidas anteriores.

mais de 30 aulas
mais de 50 horas de vídeo
aulas 100% práticas
curso NOVO todo mês

Planos

Plano Valor
Mensal R$ 70/mês Assinar
Trimestral R$ 195/trimestre Assinar

Professor

Elcio Ferreira

Elcio é sócio fundador da Visie Padrões Web. Pioneiro no uso e divulgação dos padrões do W3C no Brasil, Elcio já treinou equipes de dezenas de empresas como Globo.com, Terra, Petrobras, iG e Locaweb. Além disso, tem dirigido as equipes da Visie no desenvolvimento de projetos web para marcas como Brastemp, Itaú Unibanco, Johnson & Johnson e Rede Globo.

Palestras e cursos

Elcio já palestrou para milhares de pessoas em eventos como Encontro Locaweb, iMasters Intercon, The Developers Conference, PHP Conference Brasil, além de dezenas de eventos em empresas, universidades e comunidades de desenvolvedores. Além disso, foi escolhido pelo W3C Brasil para ministrar três edições de seu curso de HTML5 para parceiros do próprio W3C. Foi, durante dois anos, evangelista do PagSeguro para desenvolvedores, ministrando palestras e treinamentos em todo o Brasil.

Elcio Ferreira palestrando no Visie CodeShow Elcio Ferreira palestrando no iMasters Intercon Elcio Ferreira palestrando no Encontro Locaweb

Planos

Plano Valor
Mensal R$ 70/mês Assinar
Trimestral R$ 195/trimestre Assinar

Depoimentos

Planos

Plano Valor
Mensal R$ 70/mês Assinar
Trimestral R$ 195/trimestre Assinar