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

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

Laravel Multi-tenancy e boas práticas com um banco de dados

14 Aulas 157 Minutos Avançado

Neste curso, vamos ver boas práticas de como estruturar a arquitetura multi-tenancy com um banco de dados no Laravel Framework. Tornaremos as configurações multi-tenancy dinâmicas e práticas para se adequar a qualquer tipo de tenant.

Avançado

Laravel Multi-tenancy e boas práticas com um banco de dados

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

Laravel - Multi-tenancy e múltiplas autenticações

19 Aulas 163 Minutos Avançado

Neste curso, vamos aprender a controlar construir uma aplicação multi-tenancy utilizando múltiplas autenticações. Veremos como trabalhar com a área administrativa e funcional ao mesmo tempo na aplicação.

Avançado

Laravel - Multi-tenancy e múltiplas autenticações

Avançando com Flutter

15 Aulas 116 Minutos Intermediário

Neste curso vamos além do que vimo no curso iniciante, vamos trabalhar com rotas, persistência local, requisição http, ver como trabalhar com Json e XML, além de aprender como abrir um link no navegador, tudo isso enquanto criamos um app para cadastro de feeds rss.

Intermediário

Avançando com Flutter

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

Design patterns - Parte 2

10 Aulas 145 Minutos Básico

Neste curso, continuaremos os estudos sobre padrões de projeto. Dessa vez, ensinaremos como utilizar os seguintes design patterns em PHP e Java: Adapter, strategy, observer e command.

Básico

Design patterns - Parte 2

Design patterns - Parte 1

13 Aulas 146 Minutos Básico

No desenvolvimento de software, um design pattern (padrão de projeto, em português) é uma solução geral que pode ser aplicada em determinados problemas que ocorrem durante a arquitetura de um software. Um design pattern não é um punhado de código que pode ser aplicado em qualquer projeto com um simples Ctrl+c/Ctrl+v, e sim uma descrição ou um modelo de como resolver um determinado problema que pode acontecer em diferentes tipos de situação durante a criação de um sistema. E neste curso você vai ser introduzido a este mundo, aonde eu vou te ensinar a como usar os principais padrões de projeto com Java e PHP, nesta primeira parte vamos aprender a como usar os seguintes padrões: Singleton, Factory, Builder, Facade e Decorator.

Básico

Design patterns - Parte 1

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