Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Programming Languages Elixir Programming Language

Programação Funcional com Elixir

Aprenda Programação Funcional de uma vez por todas!
Highest Rated
Rating: 4.7 out of 54.7 (148 ratings)
533 students
Created by Vídeos de Ti - Cursos EAD, Jackson Pires
Last updated 2/2019
Portuguese
Portuguese [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Os alunos serão capazes de compreender linguagens de programação funcional

Course content

3 sections • 69 lectures • 9h 29m total length

  • Preview03:59
  • Preview11:43
  • Preview03:59
  • Princípios da programação funcional (Parte 1/2)
    15:58
  • Princípios da programação funcional (Parte 2/2)
    11:22
  • Programação Funcional e Paralelismo/Concorrência
    05:51
  • Elixir vs Erlang
    08:44
  • Instalando o Elixir
    03:27
  • Usando uma Box pronta para o Elixir
    10:23

  • O que veremos nesse módulo?
    01:20
  • Conhecendo o iex, elixir, elixirc
    12:17
  • Funcionamento geral do Elixir
    05:41
  • Conhecendo um pouco mais o IEx
    08:20
  • Tudo é uma expressão!
    02:41
  • Conhecendo os Tipos Básicos
    00:43
  • Integers e Floats
    06:16
  • Binário, Hexadecimal e Octal
    02:22
  • Booleanos
    02:05
  • Como saber o tipo de uma variável/termo?
    02:33
  • Átomos
    03:19
  • Strings
    05:52
  • Binários, Strings e Charlists
    09:40
  • Listas
    13:45
  • Tuplas
    05:07
  • Imutabilidade
    14:17
  • Criando Módulos e Funções
    06:13
  • Funções Nomeadas vs Funções Anônimas
    06:42
  • Capture Operator
    07:16
  • Pipe Operator
    05:40
  • First-Class Functions
    06:27
  • First-Class Functions vs Higher-Order Functions
    08:13
  • Pattern Matching
    13:35
  • Pattern Matching com Underscore e Pin Operator
    08:16
  • Fazendo Matching de Strings
    06:17
  • Keyword Lists e Maps
    15:49
  • Múltiplas Definições de Funções
    03:47
  • Controlando Fluxo com Funções
    05:51
  • Cláusulas de Guarda
    08:39
  • Recursão
    10:21
  • Tail-Call Optmization
    13:04
  • Recursão com Funções Anônimas
    10:10
  • Funções Puras vs Impuras
    18:46
  • Controlando Fluxos
    09:56
  • Conhecendo Range e Enum.map
    06:29
  • Lazy Evaluation (Enum.take e Stream)
    12:47
  • Conhecendo Structs
    12:13

  • Conhecendo o Mix
    06:34
  • Um pouco mais sobre o Mix
    13:09
  • Criando nossa primeira Task
    06:42
  • Ajustando as mensagens de inicialização
    09:40
  • Mostrando um Menu
    17:39
  • Escolhendo um item do menu
    12:04
  • Refatorando algumas funções
    11:13
  • Refatorando os módulos
    05:09
  • Executando as ações do Menu
    08:37
  • Conhecendo o HEX
    03:25
  • Criando uma Struct para os amigos
    01:42
  • Cadastrando os amigos
    14:20
  • Usando a biblioteca Fake
    16:48
  • Refatorando a Task Utils.AddFakeFriends
    03:51
  • Listando os amigos cadastrados
    10:49
  • Refatorando um pouco mais a aplicação
    08:31
  • Conhecendo o Mix.Config
    05:08
  • Refatorando o create para o delete
    10:46
  • Refatorando o read para o delete
    10:19
  • Implementando o delete
    15:09
  • Implementando o update
    04:59
  • Desafio!
    02:19
  • Recado Final!
    02:15

Requirements

  • Ter programado em qualquer outra linguagem
  • Conhecer o básico de orientação a objetos

Description

ATENÇÃO - ESSE CURSO NÃO PARTICIPA DAS PROMOÇÕES DA UDEMY

Esse curso visa mostrar aos alunos o que é a programação funcional e como ela funciona. Para isso usaremos a linguagem de programação Elixir que por sua vez é de fácil entendimento permitindo assim que o aprendizado sobre programação funcional seja ainda mais simples. O curso está dividido em 2 módulos no intuito de facilitar ainda mais o entendimento do assunto.

Who this course is for:

  • Desenvolvedores em geral
  • Interessados em aprender programação funcional

Instructors

Vídeos de Ti - Cursos EAD
Educador EAD
Vídeos de Ti - Cursos EAD
  • 4.6 Instructor Rating
  • 10,355 Reviews
  • 24,842 Students
  • 11 Courses

Vídeos de TI tem o intuito de ajudar pessoas que querem entrar no fascinante mundo da tecnologia, mais especificamente na área de programação. Os profissionais envolvidos na comunidade trazem o melhor do conhecimento para as mais diversas áreas de tecnologia e desenvolvimento de software prezando sempre pelo aprendizado do aluno.

Jackson Pires
Engenheiro de Software
Jackson Pires
  • 4.6 Instructor Rating
  • 10,540 Reviews
  • 24,843 Students
  • 12 Courses

Desenvolvedor desde 1999. Especialista em Engenharia de Software com Ênfase em Software Livre. Professor acadêmico de 2009 até 2016. Entusiasta Ruby on Rails desde 2007. Atualmente mantendo o site Vídeos de TI e dedicando-se ao EAD com cursos na área de desenvolvimento de software, tendo treinado mais de 20.000 pessoas.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.