Cursos de Programação e Tecnologia Gratuitos | School of Net

Cursos de programação e tecnologia gratuitos

Acesse diversos cursos de programação, desenvolvimento mobile, desenvolvimento web de forma gratuita. Basta criar uma conta grátis e começar a fazer nossos cursos online. Todos os nossos cursos online são baseados em vídeos tutoriais.

Cursos online Gratuitos

Cursos online gratis

Tenha acesso a todos os cursos online gratuitos abaixo. Todos os cursos são baseados em vídeos. Comece a aprender programação, desenvolvimento web, desenvolvimento mobile e muito mais ainda hoje.

Git e Github

26 Aulas 166 Minutos Básico

Nesse curso você aprenderá do zero a trabalhar com o principal sistema de controle de versão da atualidade. Também, aprenderá a trabalhar com os serviços do Github.com.

Básico

Git e Github

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.

Iniciando com Android.

15 Aulas 129 Minutos Básico

Você aprenderá a criar aplicativos nativos para o sistema mobile mais utilizado do mundo. Para isso, utilizaremos a plataforma Java, juntamente com o SDK do Android. Iniciaremos nossos estudos sobre esse grande ecossistema, aprendendo o básico de tudo que é necessário para começar a criar nossos apps.

Básico

Iniciando com Android.

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

Iniciando com Java.

12 Aulas 117 Minutos Básico

Neste curso vamos dar inicio ao aprendizado sobre a linguagem Java, uma linguagem completa capaz de lidar qualquer ambiente além de ser considerada uma das plataformas mais conhecidas no mundo da programação, porta de entrada para muitos.

Básico

Iniciando com Java.

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 Laravel 5.5

21 Aulas 218 Minutos Básico

O Laravel é o framework PHP mais popular do momento. Seu estilo Rails, simples e prático, conquista cada dia mais adeptos. Neste curso, ensinaremos os conceitos básicos, da mais nova versão 5.5, deste fantástico framework.

Básico

Iniciando com Laravel 5.5

Iniciando com Unity.

14 Aulas 90 Minutos Básico

Neste curso você dará o primeiro passo no mundo do desenvolvimento de jogos com a engine Unity 3D. Você aprenderá do zero todos os conceitos básicos envolvendo tanto a engine quanto os pilares fundamentais do desenvolvimento de games.

Básico

Iniciando com Unity.

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.

Iniciando com python

14 Aulas 89 Minutos Básico

Python tem se tornado uma linguagem cada vez mais popular no mercado, inclusive no de desenvolvimento web. Nesse treinamento, você entenderá os principais pontos para lhe dar a base necessária para desenvolver suas primeiras aplicações

Básico

Iniciando com python

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

Novidades do php 7.1

9 Aulas 40 Minutos Intermediário

Nesse mini-curso, apresentamos as principais novidades do PHP 7.1, bem como melhorias realizadas na linguagem. Nullable types, array destructuring, tratamento de múltiplas exceptions serão alguns dos pontos abordados.

Intermediário

Novidades do php 7.1

PHP Básico.

18 Aulas 196 Minutos Básico

Neste curso, apresentaremos a base de uma das linguagens de programação mais populares do mundo na atualidade, o PHP. Com ela conseguimos fazer vários tipos de sistemas, como: sites, aplicações WEB, lojas virtuais, sistemas de pagamento, etc.

Básico

PHP Básico.

Direto ao Ponto: Vídeos de programação

Acesse vídeos tutoriais sobre programação do nosso canal chamado "Direto ao Ponto". Esses vídeos gratuitos foram criados para tirar suas dúvidas do dia a dia sobre desenvolvimento.

API dos Correios com Node.js

1 Aula Básico

Neste direto ao ponto vamos aprender a utilizar a API dos correios para consulta de CEP a partir de uma lib gratuita disponível no NPM, utilizando o Node.js. Além disso, podemos calcular o frete e prazo de entrega.

Básico

API dos Correios com Node.js

Alta produtividade com PHPStorm

1 Aula Básico

Neste direto ao ponto darei algumas dicas de como conseguir mais produtividade com PHPStorm. Desde atalhos para mover, selecionar, remover e duplicar códigos, buscar em arquivos e comandos da IDE, até a integração com terminais e comentários TODO. Nesta aula passarei para vocês as principais dicas que acumulei usando o PHPStorm.

Básico

Alta produtividade com PHPStorm

Ambiente Docker - Nginx + PHP

1 Aula Intermediário

Neste direto ao ponto, utilizaremos o Docker, Docker Compose e imagens oficiais do Docker Hub para configurar o PHP FPM 7.2.0 juntamente com o servidor Nginx. Com a finalidade de atender os projetos de forma simplificada, eficiente e de fácil manutenção. Ensinaremos como: escolher uma versão do PHP, instalar extensões, integrar o Nginx com o PHP utilizando Docker, expor arquivos de configuração e mostraremos, na prática, a diferença entre o parâmetro build e o image do Docker Compose.

Intermediário

Ambiente Docker - Nginx + PHP

Arrow function ES6

1 Aula Básico

Neste direto ao ponto vamos ensinaremos como utilizar a feature chamada Arrow Function, do EcmaScript 6. A arrow function é uma nova estrutura de função em que conseguimos tornar o objeto this, lexico e compartilhar informações entre funções pai, além de ser uma forma mais simples de escrita de uma função.

Básico

Arrow function ES6

Browser notification

1 Aula Intermediário

A API de notificações é uma das que vieram para ficar com HTML 5. Muito funcional e madura, ela permite exibir uma notificação ao usuário quando ele não com a aba ativa no navegador ou até mesmo fora do browser. Neste direto ao ponto, vamos aprender a criar uma browser notification.

Intermediário

Browser notification

Browser sync

1 Aula Intermediário

Neste direto ao ponto você irá aprender a trabalhar com a incrível ferramenta Browser-sync. Com ela podemos testar e sincronizar o desenvolvimento web em vários browsers e até mobile. Além disto podemos testar tarefas visuais, como scroll, formulários, cl

Intermediário

Browser sync

Carregar endereço via CEP com jQuery

1 Aula Intermediário

Neste direto ao ponto ensinaremos como capturar informações básicas de endereço. A partir da informação do CEP, fornecida pelo usuário , faremos uma consulta a um webservice que armazena essas informações a partir de requisições AJAX.

Intermediário

Carregar endereço via CEP com jQuery

Como usar variáveis de ambiente para configurar projetos com PHP

1 Aula Intermediário

Neste direto ao ponto, mostraremos como usar variáveis de ambiente para armazenar informações de configuração de uma aplicação. Ensinaremos como ler variáveis de ambiente de diferentes maneiras, como o php.ini pode influenciar os resultados e como usar a biblioteca PHPDotEnv para ler dados a partir de um arquivo. Tudo isso para facilitar e preparar nosso projeto para o sonhado deploy automático.

Intermediário

Como usar variáveis de ambiente para configurar projetos com PHP

Composer - automação de tarefas com scripts

1 Aula Intermediário

Neste direto ao ponto, mostraremos como usar o Composer para automatizar tarefas do ciclo de vida dele. Além disso, ensinaremos como criar comandos personalizados que podem facilitar a execução de comandos mais complicados ou até mesmo que possam evoluir durante o desenvolvimento.

Intermediário

Composer - automação de tarefas com scripts

Javascript - Diferenças entre Var e Let

1 Aula Básico

Neste direto ao ponto, mostraremos em detalhes as principais diferenças entre as palavras reservadas, 'var' e 'let', que servem para a declaração de variáveis na linguagem.

Básico

Javascript - Diferenças entre Var e Let

Laravel Socialite

1 Aula

O Laravel Socialite é uma biblioteca PHP que se integra com aplicações construídas com o Laravel Framework. Através dela podemos realizar autenticações em aplicações externas como: Facebook, Google, Twitter, entre outros.

Laravel Socialite

PDF com PHP

1 Aula Intermediário

Neste direto ao ponto, mostraremos como criar PDFs utilizando o DomPDF. Ensinaremos como enviar o arquivo para o navegador e como salvá-lo no disco. Tudo de forma independente e simples de ser implementado em seu próprio ecossistema (framework e afins).

Intermediário

PDF com PHP

PHP e MVC: Decidindo responsabilidades

1 Aula Intermediário

Neste direto ao ponto, avançaremos além do MVC e mostraremos quando adicionar novas camadas a aplicação, promovendo a maior reutilização do código, simplificando a inclusão de features e otimizando a capacidade de entrega de código.

Intermediário

PHP e MVC: Decidindo responsabilidades

Publicando Pacotes para o NPM

1 Aula Básico

Nesse direto ao ponto ensinaremos a publicar e atualizar pacotes desenvolvidos por nós mesmos diretamente no site npmjs. Este site é responsável por armazenar os principais pacotes publicados e que são distribuídos no mundo Javascript.

Básico

Publicando Pacotes para o NPM

Python - Conhecendo o virtualenv

1 Aula Básico

Neste direto ao ponto, apresentaremos uma ferramenta para isolar ambientes de desenvolvimento que utilizam a linguagem Python. Um problema inicial que temos com o Python é não conseguirmos isolar a instalação de bibliotecas e nem diversificar versões de Python diferentes, por projeto. Com o virtualenv, resolvemos todos estes problemas.

Básico

Python - Conhecendo o virtualenv

Sublime Text para Iniciantes

1 Aula Básico

Neste direto ao ponto vamos conhecer o Sublime Text 3, um editor de texto focado em código que é extremamente leve e altamente produtivo, com recursos nativos aprimorados e capacidade de expanção simplificada, graças ao Package Control. O Sublime Text é uma ferramenta indispensável no meu dia a dia.

Básico

Sublime Text para Iniciantes

Trabalhando com DateTime no PHP

1 Aula Básico

Neste direto ao ponto apresentaremos como trabalhar coma classe DateTime para criar, manipular, formatar, traduzir (com Intl) e comparar datas. Como bônus daremos algumas dicas de como integrar a classe nativa com a biblioteca Carbon, a mesma usada pelo Laravel.

Básico

Trabalhando com DateTime no PHP

Aulas ao vivo gravadas sobre programação

Semanalmente oferecemos aulas ao vivo sobre programação e elas ficam gravadas para nossos assinantes. Disponibilizamos algumas aulas ao vivo gratuitas para você acessar e aprender um pouco mais sobre programação com a gente.

Criando aplicações WEB com Angular 5

1 Aula Básico

Desmistificamos o grande framework Angular, mostramos como criar aplicações front-end WEB de forma prática e fácil, utilizando os conceitos de WEB Components.

Básico

Criando aplicações WEB com Angular 5

Iniciando com Node.js

1 Aula Básico

Neste Live class vamos aprender quais são os primeiros passos para iniciar no mundo do Node.js, tecnologia que está crescendo a cada dia mais e se destaca pela sua velocidade

Básico

Iniciando com Node.js