Sobre o Curso

Expressões Regulares (Regex) são um assunto simples e de extrema importância dentro da área de programação. Entretanto, se eu tivesse que arriscar um palpite, acredito que a maioria dos programadores desconhecem quase que completamente os princípios básicos das Regex. Você pode até sobreviver sem Regex, mas tem uma chance enorme de que, quando for necessário trabalhar com texto, o seu código vá rapidamente para o lado negro da força. Apesar da brincadeira, não tenho dúvida que, sem Regex, você perderá diversas oportunidades de ter um código mais limpo e eficiente. Um teste rápido, dentro do assunto de Regex, você conhece: Grupos Conjuntos Quantificadores Retrovisores Flags Bordas Caso você não saiba o que significam alguns desses temas ou deseja aprofundar os seus conhecimentos, esse curso sem dúvida vai te ajudar muito, não apenas para que você conheça as expressões regulares, mas também o tornará um programador mais completo. Será um prazer muito grande de ter você como nosso aluno! Grande abraço e bons estudos!

Sobre o Autor

Leonardo Leitão é graduado em Engenharia Elétrica pela Universidade Federal do Ceará e Mestre em Informática Aplicada pela Universidade de Fortaleza, na qual trabalhou com Integração de Redes de Sensores sem Fio e Computação em Nuvem. Há doze anos atua na área como desenvolvedor de softwares e atualmente trabalha na DATAPREV como arquiteto, desenvolvendo sistemas para o INSS. Professor de desenvolvimento de software há quase dez anos, iniciou recentemente um projeto de ensinar programação à distância.

Conteúdo Programático

Capítulo 1. Introdução

Visão Geral do Curso     05:33

Assine Nosso Canal     01:31

Ferramentas de Regex Online 02:49

O que é Expressão Regular?     08:14

Capítulo 2. Executando Expressões Regulares

Entendendo as Flags 10:57

Executando Regex em Várias Linguagens 01:07

Executando Regex em JS 07:28

Executando Regex em Ruby 06:26

Executando Regex em Python 04:12

Executando Regex em Go     10:39

Executando Regex em Java 05:24

Capítulo 3. Caracteres

Olá Regex! 08:16

Alguns Cuidados #01 04:55

Alguns Cuidados #02 01:25

Caracteres Simples 06:48

Meta-Caracteres     07:39

Meta-Caracteres: Ponto 06:13

Desafio: Lista de Arquivos 03:36

Selecionando Caracteres Brancos 04:17

Desafio: Três Espaços 04:40

Meta-Caracteres: Pipe (Ou) 02:48

Entendendo o Problema com Ponto 00:00

Selecionando Caracteres Unicode 07:45

Capítulo 4. Conjuntos

Trabalhando com Conjuntos 04:45

Trabalhando com Intervalos 03:30

Conjuntos e Meta-Caracteres 06:41

Alguns Cuidados com Intervalos 06:43

Usando Shorthands 08:08

Conjuntos Negados 06:20

Selecionando Intervalos Unicode 05:35

Capítulo 5. Quantificadores

Conhecendo os Quantificadores 01:59

Quantificador: ? (Zero-Um) 03:34

Quantificador: + (Um-Mais) 04:19

Quantificador: * (Zero-Mais) 02:13

Quantificador: {n, m} 09:58

Guloso vs Não Guloso 07:10

Apresentando Desafios 03:42

Desafio: Selecionando CPF 02:53

Desafio: Selecionando Telefone 05:34

Desafio: Selecionando E-mail 10:43

Capítulo 6. Grupos

Usando Grupos 06:19

Grupos & Retrovisores 13:26

Retrovisores: Só por Curiosidade 02:59

Grupos Aninhados 02:34

Alguns Cuidados com Grupos 04:16

Grupos Especiais #01 08:14

Grupos Especiais #02 05:24

Capítulo 7. Bordas

Usando Bordas 04:48

Implementando Dotall em JS 02:48

Usando a Flag Multiline 04:51

Bordas de Palavras 10:20

Capítulo 8. Receitas (Exercícios)

Aplicando Syntax Highlight #01 10:03

Aplicando Syntax Highlight #02 16:41

Selecionando Telefones 03:08

Selecionando Intervalos Numéricos 04:21

Selecionando Endereços IPv4 05:25

Validação de Senha 08:04

Selecionando E-mail 03:43

Capítulo 9. Conclusão

Obrigado e Até Breve 00:51