Requirements
- Não é necessário conhecimento prévio algum.
Description
Que tal programar numa linguagem puramente funcional? Haskell é uma linguagem de programação funcional muito utilizada no meio acadêmico, mas também é utilizada na indústria. Trata-se de uma linguagem de fácil manutenção de código. Você poderá construir diversas aplicações com Haskell de forma simples e utilizando recursos poderosos.
Várias empresas utilizam Haskell em seus sistemas como por exemplo a AT&T, Facebook, Google e muitas outras!! O que está esperando?? Se cadastre agora mesmo no Curso Haskell para Iniciantes!!
Who this course is for:
- Todos podem participar desse curso.
Course content
- 05:36Preparando o ambiente
- 08:18Somando números
- 06:58Fatorial
- 06:23Fibonacci
- 03:36Utilizando guarda
- 04:37Variável anônima
- 05:59Tuplas
- 04:27Extraindo dados de tuplas
- 05:52Definindo novos tipos (função type)
- 07:28Listas - Parte 1
- 11:18Listas - Parte 2
- 11:35Listas - Parte 3
- 12:22Listas - Parte 4
- 10:30Exercícios envolvendo listas
- 10:02Compreensão de listas
- 02:35Função zip
- 14:14Ordenar uma lista - Parte 1
- 06:49Ordenar uma lista - Parte 2
- 03:51Inverter uma lista
- 02:02Funções de entrada e saída de caracteres
- 07:02Operadores e funções
- 07:32Polimorfismo
- 04:19Utilizando if-then-else e case
- 01:47Cláusula where
- 03:50Funções lambda
- 15:30Funções prontas
- 07:29Vetores
- 11:20Pilhas
- 07:50Tipos algébricos
- 11:38Revisando o conteúdo - Parte 1
- 12:28Revisando o conteúdo - Parte 2
- 16:32Árvore Binária
- 05:58Mapas e filtros (map e filter)
- 14:18Função sort
- 09:53Criando módulos
- 14:44TAD Fila
- 13:03Grafos
- 05:01IO, expressão do, mônadas
- 06:19Interface Gráfica com Gtk
- 08:42Quicksort
- 09:53Blocos de repetição - Jogo Adivinhe o número
- 09:02Bioinformática - Contando os nucleotídeos do DNA
- 05:41Funções de escrita e leitura
- 11:05Escrita em arquivo
- 03:55Leitura de arquivo
- 06:51Operações diretas sobre arquivos
- 11:05Implementação de conjunto
- 03:51IO Fatorial
- 11:37Tratamento de exceções
- 08:35Módulo Data.Set
- 07:10Módulo Data.List
- 17:03Dicionários - Data.Map
- 10:42Busca Binária - Parte 1
- 13:38Busca Binária - Parte 2
- 06:48Josephus Problem
- 07:55sortBy
- 04:56Expressão let
- 06:22Enumeração (enum)
- 02:25Introduzindo variáveis locais
- 02:09Função infixa
- 15:08Contruindo o seu próprio módulo JSON
- 08:30Lista de exercícios - Parte 1
- 12:29Lista de exercícios - Parte 2
- 13:13Jogo da Velha - Parte 1.1
- 13:07Jogo da Velha - Parte 1.2
- 10:54Jogo da Velha - Parte 2
- 17:12Jogo da Velha - Parte 3
- 13:25Jogo da Velha - Parte 4.1
- 17:21Jogo da Velha - Parte 4.2
- 15:29Jogo da Velha - Parte 5.1
- 12:25Jogo da Velha - Parte 5.2
- 08:14Número perfeito
- 06:41Funções takeWhile e dropWhile
- 08:32Diferença entre duas strings
- 02:15Try Haskell
- 01:57Operador dollar
- 11:53Construindo grafos com Data.Graph
- 07:07Validação de email (email-validate)
- 07:40Threads
- 03:33Comunicação com aplicação em C
- 07:51Comunicação com aplicação em Python
- 01:58Gerando valores únicos com Data.Unique
- 03:13Testes automáticos
- 05:05Construindo árvores com Data.Tree
- 10:11Criptografia - MD5 e SHA
- 07:01Parser JavaScript
- 07:52Diferença entre 2 arquivos - diff
- 04:14Parser Linguagem C
- 15:36GUI Sorteando Pessoas - Parte 1
- 13:08GUI Sorteando Pessoas - Parte 2.1
- 12:54GUI Sorteando Pessoas - Parte 2.2
- 11:18GUI Sorteando Pessoas - Parte 3
- 10:26Concorrência MVar
- 09:06Converter lista em árvore binária de busca - Parte 1
- 14:16Converter lista em árvore binária de busca - Parte 2
- 13:24TAD Tabela (table)
- 13:44Expressões regulares (regex)
- 04:27Considerações finais - Obrigado!!
Instructor
Olá, meu nome é Marcos Castro e eu amo compartilhar conhecimento!
A minha formação é em Ciência da Computação. Além da computação, me interesso por educação a distância, empreendedorismo, marketing digital, inteligência artificial, ciência de dados, machine learning, jogos e muito mais!
Elaborei mais de 35 cursos, tenho mais de 38 mil alunos espalhados por mais de 100 países. Acredito que a educação pode transformar as pessoas contribuindo para um mundo melhor.
"O complexo não passa de um amontoado de coisas fáceis mal interpretadas."