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
- Data types and their manipulation
- Control structures and subroutines
- Text Manipulation
- Input/Output techniques
- Lab: Writing and testing basic Perl programs
References
- Reference Concepts
- Using References
- Multidimensional arrays
- Reference types and ref() function
- Reference constructs
- Advanced data structure examples
- Sorting an array of references
- Lab: Writing efficient programs with references
Reference passing and prototypes
- Subroutine pre-declaration
- Anonymous subroutines
- Call by Reference
- Prototypes
- Overloaded functions
- Lab: Using anonymous subroutines
Useful Standard Library Modules
- Module concepts
- Standard library modules
- Math modules
- Time modules
- Benchmark.pm
- Config.pm File/Directory standard library modules
- File::Basename, {File::copy}, {File::Find}, File::Path}
- Lab: Writing Perl programs using standard library modules
Packages and Modules
- Namespaces and packages
- use and require
- Module semantics
- @INC array
- lib module
- File/directory standard library modules
- BEGIN ... END blocks
- AUTOLOADing
- Lab: Writing Packages and Modules in Perl
Object-Oriented Programming
- Object-Oriented Background
- Object-Oriented Concepts
- Class methods and attributes
- bless() function
- Accessing object methods
- The -> notation and variations
- Perl-style inheritance, @ISA special array
- Polymorphism
- tie
- Private data via closures
- Lab: Developing object-oriented programs in Perl
Miscellaneous/advanced functions and keywords
- Random numbers
- eval
- bit manipulation
- pack() and unpack()
- Advanced array functions
- Other miscellaneous functions
- Lab: Using miscellaneous functions and keywords
CGI Programming
- Why Perl and CGI?
- CGI Architecture
- Writing a CGI Script
- Redirecting Error Messages
- Writing a Safe CGI Program
- Redirecting to a different location
- Debugging the raw HTTP Exchange
- Managing Cookies
- Creating Sticky Widgets
- Lab: Developing a simple web site using Perl and CGI
mod_perl
- mod_perl and Apache
- Handlers
- Authentication
- Setting Cookies
- Accessing cookie values
- Interrogating Headers
- Accessing Form Parameters
- Reloading Uploaded Files
- Lab: Use mod_perl to build faster web sites
TENHO INTERESSE