Curso Advanced Scala Programming

  • Hackers | Kali | Pentest | Cyber

Curso Advanced Scala Programming

16h
Visão Geral

Este curso Scala avançado irá ajudá-lo a dominar os conceitos necessários para tirar o máximo partido da ferramenta Scala e desenvolver aplicações poderosas com ela. Com muito enfoque na formação prática e tendências atuais da indústria, este é o curso perfeito para aqueles que querem avançar na sua carreira no Scala.

Objetivo

Após concluir o Curso Advanced Scala Programming, você será capaz de:

  • Programação funcional de objetos em detalhe
  • O sistema de tipo e o seu poder
  • Aulas implícitas em Scala
  • Como construir DSLs internas
  • Sobre coleções Scala personalizadas
Publico Alvo
  • Este curso é mais adequado para os Desenvolvedores Scala que desejam aprender as características mais avançadas e matizadas do Scala.
Pre-Requisitos
  • Compreensão dos conceitos básicos de Scala.
  • Experiência prática em programação Scala.
Informações Gerais

Carga Horária: 16h

  • Se noturno este curso é ministrado de Terça-feira à sexta-feira, das 19h às 23h
  • Se aos sábados este curso é ministrado das 9h às 18h
  • Se in-company por favor fazer contato para mais detalhes.

Formato de entrega: 

  • 100% on-line ao vivo, via Microsoft Teams na presença de um instrutor/consultor ativo no mercado.
  • Nota: não é curso gravado. 

Lab:

  • Laboratório + Exercícios práticos
Materiais
Português | Inglês
Conteúdo Programatico

Building with sbt

  1. Creating projects
  2. Commands
  3. Build definition files
  4. Dependencies
  5. Building a workflow

Working with Types

  1. require and assume
  2. Inheritance and case classes
  3. Review of traits
  4. The Product trait
  5. Type Constructor Polymorphism
  6. Covariance and contravariance
  7. Type bounds

Functional Programming

  1. Tail Recursion
  2. @tailrec
  3. Currying and Partial Function Application
  4. Closures
  5. Partial Functions
  6. Lazy evaluation
  7. collect

Collections

  1. Mutable and immutable collections
  2. Scala vs Java collections
  3. Iterators
  4. Working with Streams
  5. Manifests and class tags

Pattern Matching

  1. Deep Matching
  2. Using Extractors
  3. Using regular expressions
  4. The @switch annotation

Implicits

  1. Implicit arguments
  2. implicitly
  3. Implicit conversions
  4. Context and view bounds
  5. Type classes

Functional Exception Handling

  1. Traditional exception handling
  2. Problems with exceptions
  3. A functional alternative – Try
  4. Using Try with for comprehensions
TENHO INTERESSE

Cursos Relacionados

Curso Cybersecurity Foundations

32 horas

Curso CISSP - Certified Information Systems Security

40 horas

Curso Cissp Workshop - Gerenciamento de Indenidade e Acesso Operações

Curso Fundamentos de Sistemas de Informação de Segurança

32 horas

Curso CHFI - Computer Hacking Forensics Investigator

40 horas

Curso Cisco Cybersecurity segurança de redes com detecção de ameaças

32 Horas

Curso ISO / IEC 20000 Introdução

16 horas

Curso ISO IEC 27002 Fundamentos

16 horas