Curso PERL Beyond The Basics

  • Development

Curso PERL Beyond The Basics

32h
Visão Geral

PERL Parte 2 – ALÉM DO BÁSICO baseia-se nas técnicas do Perl Parte 1 – Noções básicas e abrange algumas das técnicas mais avançadas de programação e estruturação de dados fornecidas pelo Perl e adequadas para aplicativos de alto nível de todos os tipos.

Objetivo

Após concluir este Curso, você será capaz de:

  • Revise os recursos básicos do Perl.
  • Trabalhar com referências a arrays e hashes multidimensionais
  • Use recursos avançados do Perl, incluindo sub-rotinas e protótipos anônimos
  • Beneficie-se dos módulos de biblioteca padrão, incluindo Math, Time, Benchmark.pm e Config.pm.
  • Estruture o código Perl com pacotes e módulos.
  • Construa sistemas robustos usando recursos orientados a objetos.
  • Realize processamento avançado usando eval, manipulação de bits e outros
  • Use Perl para programação CGI
  • Use mod_perl para acelerar o acesso à web
Publico Alvo
  • Este curso é valioso para programadores, gerentes técnicos e administradores de sistema e rede familiarizados com Perl básico.
Pre-Requisitos
  • Os delegados devem ter sólida familiaridade com Perl básico, incluindo literais e variáveis ​​escalares, de lista e de array de hash e operações comuns neles; estruturas de controle e operadores relacionados; operações de arquivo; e sub-rotinas, incluindo o uso de variáveis ​​my e locais. Isso pode ser alcançado completando nosso curso Perl Parte 1 – Noções básicas.
Informações Gerais

Carga Horária: 32h

  • Se noturno este curso é ministrado de Segunda-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

Basics Revisited

  1. Data types and their manipulation
  2. Control structures and subroutines
  3. Text Manipulation
  4. Input/Output techniques
  5. Lab: Writing and testing basic Perl programs

References

  1. Reference Concepts
  2. Using References
  3. Multidimensional arrays
  4. Reference types and ref() function
  5. Reference constructs
  6. Advanced data structure examples
  7. Sorting an array of references
  8. Lab: Writing efficient programs with references

Reference passing and prototypes

  1. Subroutine pre-declaration
  2. Anonymous subroutines
  3. Call by Reference
  4. Prototypes
  5. Overloaded functions
  6. Lab: Using anonymous subroutines

Useful Standard Library Modules

  1. Module concepts
  2. Standard library modules
  3. Math modules
  4. Time modules
  5. Benchmark.pm
  6. Config.pm File/Directory standard library modules
  7. File::Basename, {File::copy}, {File::Find}, File::Path}
  8. Lab: Writing Perl programs using standard library modules

Packages and Modules

  1. Namespaces and packages
  2. use and require
  3. Module semantics
  4. @INC array
  5. lib module
  6. File/directory standard library modules
  7. BEGIN ... END blocks
  8. AUTOLOADing
  9. Lab: Writing Packages and Modules in Perl

Object-Oriented Programming

  1. Object-Oriented Background
  2. Object-Oriented Concepts
  3. Class methods and attributes
  4. bless() function
  5. Accessing object methods
  6. The -> notation and variations
  7. Perl-style inheritance, @ISA special array
  8. Polymorphism
  9. tie
  10. Private data via closures
  11. Lab: Developing object-oriented programs in Perl

Miscellaneous/advanced functions and keywords

  1. Random numbers
  2. eval
  3. bit manipulation
  4. pack() and unpack()
  5. Advanced array functions
  6. Other miscellaneous functions
  7. Lab: Using miscellaneous functions and keywords

CGI Programming

  1. Why Perl and CGI?
  2. CGI Architecture
  3. Writing a CGI Script
  4. Redirecting Error Messages
  5. Writing a Safe CGI Program
  6. Redirecting to a different location
  7. Debugging the raw HTTP Exchange
  8. Managing Cookies
  9. Creating Sticky Widgets
  10. Lab: Developing a simple web site using Perl and CGI

mod_perl

  1. mod_perl and Apache
  2. Handlers
  3. Authentication
  4. Setting Cookies
  5. Accessing cookie values
  6. Interrogating Headers
  7. Accessing Form Parameters
  8. Reloading Uploaded Files
  9. Lab: Use mod_perl to build faster web sites
TENHO INTERESSE

Cursos Relacionados

Curso Python Programação Advanced

32 horas

Curso SAP ABAP S4hana Developer Foundation

32 horas

Curso Full Stack and React Essentials

32 Horas

Curso Node.js for JavaScript Developers

24 horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas