Cursos de Programação Online | 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

Últimos lançamentos

Laravel - Aplicações Multi-tenancy.

14 Aulas 126 Minutos Básico

Neste curso, criaremos uma aplicação usando os conceitos da arquitetura multi-tenancy com Laravel Framework. Montaremos do zero o isolamento dos dados, juntamente com as outras estruturas que permitirão ter apenas uma aplicação para todos os clientes.

Básico

Laravel - Aplicações Multi-tenancy. - Atualização 2

Iniciando com Apache Hadoop

12 Aulas 101 Minutos Básico

Neste treinamento, iniciaremos nossos estudos sobre Big Data com o Apache Hadoop. Abordaremos os principais conceitos sobre Big Data e Apache Hadoop, além de mostrar como instalar e configurar o Apache Hadoop. Será o primeiro treinamento da nossa série sobre Apache Hadoop.

Básico

Iniciando com Apache Hadoop

Chatbots com IBM Watson e Laravel - Avançando

15 Aulas 109 Minutos Avançado

Neste curso, avançaremos em relação ao curso iniciante e mostraremos como lidar com entidades dinâmicas, exportar e importar inteções, diálogos e entidades e veremos como lidar com slots.

Avançado

Chatbots com IBM Watson e Laravel - Avançando

Node.js com GraphQL

13 Aulas 83 Minutos Avançado

Neste curto vamos aprender a trabalhar com Node.js e MongoDB utilizando GraphQL, uma tecnologia que veio para melhorar a forma que trabalhamos o desenvolvimento de nossa API.

Avançado

Node.js com GraphQL

Composer.

10 Aulas 67 Minutos Intermediário

Neste direto ao ponto, ensinaremos como trabalhar com o gerenciamento de dependências mais utilizado no mundo PHP e como criar nossos próprios pacotes, registrar autoloads e usar as mais diversas features da ferramenta.

Intermediário

Composer. - Atualização 2

Chatbots com IBM Watson e Javascript - Avançando

13 Aulas 95 Minutos Avançado

Neste curso vamos ir além do que vimos no curso iniciante e aprender como lidar com entidades dinâmicas, exportar e importar inteções, diálogos e entidades e ver como lidar com slots.

Avançado

Chatbots com IBM Watson e Javascript - Avançando

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

Chatbots com IBM Watson e Laravel

12 Aulas 87 Minutos Intermediário

Neste curso, mostraremos como criar, configurar e treinar o bot com inteligência artificial do IBM Watson, para atender seus clientes. Ensinaremos o que é workspace, dialog, entity e intent e no final, vamos integrá-lo em uma página web usando Laravel e Vue.js.

Intermediário

Chatbots com IBM Watson e Laravel

Chatbots com IBM Watson e Javascript - Iniciante

10 Aulas 88 Minutos Intermediário

Neste curso vamos aprender como criar, configurar e treinar o bot com inteligência artificial do IBM Watson para atender seus clientes. Vamos descobrir o que é workspace, dialog, entity e intent e no final, vamos integrá-lo em uma página web usando Node.js e Vue.js.

Intermediário

Chatbots com IBM Watson e Javascript - Iniciante

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

Real time com Java

7 Aulas 51 Minutos Intermediário

Neste curso vamos aprender a trabalhar com realtime utilizando a linguagem Java utilizando libs capaz de prover uma interface abstraída da API de Socket do Java.

Intermediário

Real time com Java

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

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

Chatbot do Facebook com IBM Watson.

13 Aulas 75 Minutos Básico

O Watson Assistant, especificamente, trata-se de uma API para desenvolvimento de Bots, com uma interface simples, para que até mesmo uma pessoa que não seja de TI consiga desenvolver e ensinar conteúdo ao bot. Neste treinamento, criaremos o nosso primeiro robô de conversação com um fluxo de diálogo simples e integraremos o serviço do Watson Assistant com o Facebook Messenger.

Básico

Chatbot do Facebook com IBM Watson. - Atualização 2

Boas práticas com Django Framework

12 Aulas 129 Minutos Intermediário

Neste curso vamos aprender uma série de recomendações e boas práticas de programação e desenvolvimento de projetos com o Django Framework. Veremos como organizar o ambiente de desenvolvimento de forma correta, recomendações de como organizar as estruturas internas do Django, além de comandos úteis do manage.py essenciais para o desenvolvimento.

Intermediário

Boas práticas com Django Framework

GraphQL com Laravel

14 Aulas 107 Minutos Intermediário

Neste curso vamos aprender os fundamentos do GraphQL e como implementar uma API neste formato no Laravel

Intermediário

GraphQL com Laravel

Django - Views Orientado a Objetos

18 Aulas 157 Minutos Intermediário

Neste curso, vamos aprender a lidar com as views do Django de forma orientada a objetos. Este conceito "class view based" organiza as views com a OO, permitindo o reuso de muitas estruturas, além de trazer vários recursos prontos montagem de CRUDs.

Intermediário

Django - Views Orientado a Objetos

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

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

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. - Atualização 2

Flutter para iniciante

20 Aulas 148 Minutos Básico

Neste curso vamos aprender como desenvolver aplicações nativas para dispositivos móveis utilizando o Flutter, um SDK (kit de desenvolvimento de software) do Google ficado em desenvolvimento rápido de apps mobile de qualidade.

Básico

Flutter para iniciante

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

Apis GraphQL com PHP

14 Aulas 147 Minutos Intermediário

Neste curso vamos aprender como criar APIs GraphQL utilizando PHP, vamos aprender conceitos por traz deste padrão de webservices modernos e largamente utilizado por empresas como Facebook e GitHub.

Intermediário

Apis GraphQL com PHP

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. - Atualização 2

PHP com MVC.

15 Aulas 140 Minutos Intermediário

O padrão de arquitetura MVC é altamente dominante nas atuais aplicações web profissionais, sendo utilizado pela maioria dos frameworks disponíveis no mercado. Nesse curso você aprenderá os principais conceitos do MVC, bem como desenvolverá do zero um esqueleto de trabalho PHP baseado no MVC utilizando os mais diversos recursos e novidades do PHP.

Intermediário

PHP com MVC. - Atualização 2

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. - Atualização 2

Vue 2 - Iniciando com Componentes

13 Aulas 116 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

Dart orientado a objetos

13 Aulas 100 Minutos Básico

Neste curso vamos avançar no aprendizado de Dart e conhecer as features voltadas para orientação a objetos. Aprenderemos mais sobre como o Dart trabalha com os 4 pilares: abstração, herança, encapsulamento e polimorfismo.

Básico

Dart orientado a objetos

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. - Atualização 3

Dart para iniciantes

13 Aulas 104 Minutos Básico

Neste curso vamos iniciar nossa jornada ao Dart e aprender os conceitos iniciais para se trabalhar com a linguagem que promete entregar aplicações para diversas plataformas, como Node.js, navegador e claro, mobile com Flutter.

Básico

Dart para iniciantes