Cursos de Padrões de Design em PHP
O curso cobrirá os padrões de projeto com ênfase especial nos padrões usados no PHP .
Programa do Curso
Introdução a Design Patterns
- O que é um padrão de design
- Elements do padrão
- Vantagens e desvantagens de usar padrões
GoF Design Patterns
Padrões criativos
- Construtor
- Fábrica (Fábrica Abstrata, Método de Fábrica)
- Protótipo
- Solteiro
Padrões estruturais
- Delegador
- Interface
- Fachada
- Composto
- Imutável
- Adaptador
- Decorador
- Procurador
Padrões comportamentais
- Comando
- Método de modelo
- Observador
- Cadeia de responsabilidade (filtro de interceptação oraz)
- Observador (versão 2)
- Estratégia
Padrões de arquitetura de aplicativos corporativos da Web
- MVC - Controlador de visualização de modelo
- HMVC, MVP
- Inversão de controle
- Contêiner de injeção de dependência
- Registro Ativo
- O conceito de entidade e Repositórios
- Decomposição do sistema
- Exemplos de componentes baseados em Symfony 2 e Zend Framework 2
Requisitos
Conhecimentos de PHP ao nível básico ou superior.
Os cursos de treinamento abertos exigem mais de 5 participantes.
Cursos de Padrões de Design em PHP - Booking
Cursos de Padrões de Design em PHP - Enquiry
Padrões de Design em PHP - Solicitação de Consultoria
Solicitação de Consultoria
Declaração de Clientes (4)
I like the support of the trainer and the topics. I came in with a mindset thinking this will be nothing new that I haven't done. But I was surprised of what all I have learned throughout this course. Thank you.
Jorgen Ordonez
Curso - Design Patterns in PHP
Máquina Traduzida
I mostly was benefit from the exercise.
Jason Wu
Curso - Design Patterns in PHP
Máquina Traduzida
The New content I learned.
Victor Cayetano
Curso - Design Patterns in PHP
Máquina Traduzida
The interaction and enthusiasm he had about the training.
Richard Burgos
Curso - Design Patterns in PHP
Máquina Traduzida
Próximas Formações Provisórias
Cursos Relacionados
Reactive Programming with Angular RxJS
14 Horas[A programação reactiva é um paradigma de programação assíncrona que se centra nos fluxos de dados e na propagação de dados, estabelecendo uma dependência definida entre os modelos de execução subjacentes e os fluxos de dados emitidos de um componente para outro. Muitas ineficiências de design de aplicações Angular na construção de UIs assíncronas podem ser superadas utilizando padrões de estilo reativo oferecidos pela biblioteca RxJS.
Neste treinamento ao vivo conduzido por instrutor, os participantes aprenderão como implementar padrões observáveis em seus projetos de aplicativos Angular à medida que avançam em uma série de casos que mostram problemas comuns de design angular e como eles se beneficiam de projetos de programação reativa.
No final deste treinamento, os participantes serão capazes de:
- Compreender o paradigma de programação reativa e a biblioteca RxJS.
- Crie aplicativos pesados da UI Angular com escalabilidade, flexibilidade e capacidade de resposta em mente usando padrões de programação reativos.
Formato do curso
- Palestra interactiva e discussão.
- Muitos exercícios e prática.
- Implementação prática num ambiente de laboratório ao vivo.
Opções de personalização do curso
- Para solicitar uma formação personalizada para este curso, por favor contacte-nos para combinar.
Web Application Development with Flask
14 HorasEste curso prático é destinado a Python desenvolvedores que desejam criar e manter suas primeiras aplicações web. É também direcionado às pessoas que já estão familiarizadas com outros frameworks web como Django ou Web2py, e querem aprender como o uso de um microframework (ou seja, um framework que une bibliotecas de terceiros em vez de fornecer uma solução universal autossuficiente) altera o processo.
Uma parte significativa do curso é dedicada não ao próprio Flask (é minúsculo), mas às bibliotecas e ferramentas de terceiros frequentemente usadas em projetos do Flask.
Functional Reactive Programming with Java 9 and RxJava
14 HorasEste treinamento presencial e ministrado por instrutor em Brasil (online ou no local) é destinado a desenvolvedores de software de nível intermediário e arquitetos de sistemas que desejam criar aplicativos reativos usando Java 9, Spring, Jersey, Akka e a biblioteca de programação reativa RxJava 2.0.
Ao final deste treinamento, os participantes serão capazes de:
- Compreender a importância e o significado da programação reativa no desenvolvimento de aplicações e sistemas.
- Executar teste de unidade em RxJava 2.0.
- Utilizar o framework Akka sob os princípios da programação reativa.
- Empregar Spring para lidar com o desenvolvimento de aplicações concorrentes.
- Use a API de fluxo do Java 9 para desenvolver aplicativos reativos.
ELM for Front-End Development
14 HorasEsta formação em direto orientada por um instrutor (no local ou à distância) destina-se a engenheiros de software que pretendam utilizar o ELM para o desenvolvimento de front-end.
No final desta formação, os participantes serão capazes de
- Construir aplicações web com a linguagem ELM.
- Usar pacotes de código aberto no ELM.
- Implementar ferramentas ELM para depurar e compilar código ELM.
RxJava for Android Developers
21 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a desenvolvedores que desejam usar o Rx Java para desenvolver e implantar um aplicativo móvel Android.
No final deste treinamento, os participantes serão capazes de:
- Configurar um ambiente de desenvolvimento que inclua as bibliotecas, pacotes e frameworks necessários para o desenvolvimento de uma aplicação reactiva.
- Entender como os fluxos de dados e eventos são emitidos e consumidos.
- Conceber aplicações que modelam situações do mundo real (baseadas em eventos) de uma forma elegante e concisa.
Reactive Programing with Rx.NET
7 HorasIn this instructor-led, live training in Brasil, participants will learn how to develop an asynchronous application using .NET Reactive Extensions.
By the end of this training, participants will be able to:
- Create applications that capture event streams from diverse data sources such as stock quotes, tweets, computer events, and web services.
- Use Observables and Schedulers to represent and manage multiple asynchronous data streams.
- Filter, project, aggregate, compose and perform time-based operations on multiple events using LINQ operators.
Reactive Programming for iOS with RxSwift
7 HorasEste treinamento ao vivo conduzido por instrutor em Brasil apresenta aos participantes técnicas reativas oferecidas por RxSwift para gerenciar a transferência e a combinação de fluxos de dados assíncronos, manipulando seqüências observáveis simples e a arquitetura e o desenvolvimento de aplicativos iOS responsivos, flexíveis e escalonáveis do setor.
No final deste treinamento, os participantes serão capazes de:
- Entender os conceitos básicos por trás da programação reativa em Swift 3.
- Transformar vários itens, como arrays e eventos, em sequências observáveis.
- Aplicar vários filtros a sequências observáveis, transformar e combinar sequências observáveis.
- Escrever testes unitários para o código Rx.
- Utilizar eficazmente dados cegos de elementos da interface do utilizador.
Visual Studio Code
14 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a desenvolvedores de nível iniciante a intermediário que desejam editar códigos usando o VS Code.
Ao final deste treinamento, os participantes serão capazes de:
- Familiarizar-se com a interface do VS Code.
- Utilizar eficazmente os espaços de trabalho no VS Code.
- Gerenciar atalhos de teclado e configurações do VS Code.
- Aprenda a usar várias linguagens de programação no VS Code.
Web Application Development (Advanced Level)
28 HorasThis instructor-led, live training in Brasil (online or onsite) is aimed at advanced-level web developers who wish to design, build, and deploy complex web applications using advanced tools and practices.
By the end of this training, participants will be able to:
- Design scalable web architectures with advanced front-end and back-end patterns.
- Work with modern frameworks like React, Angular, or Vue.
- Build secure, robust APIs using Node.js, Django, or PHP.
- Use Docker, CI/CD, and cloud-native tools for deployment.
- Explore emerging technologies like PWAs, Serverless, and WebAssembly.
Web Application Development (Basic Level)
28 HorasEsta formação ao vivo, ministrada por um instrutor em Brasil (online ou presencial), é direcionada a profissionais de nível iniciante que desejam criar sites funcionais e interativos usando tecnologias web fundamentais.
No final desta formação, os participantes serão capazes de:
- Compreender como a web funciona (arquitetura cliente-servidor, URLs, navegadores).
- Criar páginas web estruturadas usando HTML5.
- Estarilar e melhorar visualmente as páginas web usando CSS.
- Adicionar interatividade e lógica usando JavaScript.
- Manipular o DOM para responder a eventos do usuário.
Web Development with Bubble
7 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a desenvolvedores da Web que desejam usar Bubble para criar aplicativos da Web totalmente funcionais sem código.
No final deste treinamento, os participantes serão capazes de:
- Construir uma aplicação web a partir do zero, sem experiência de codificação.
- Criar bases de dados e serviços web para operações de back-end.
- Conceber e criar interfaces de utilizador dinâmicas e experiências de utilizador.
Desenvolvimento de Aplicativos na Web em PHP
21 HorasO curso é projetado para desenvolvedores intermediários de PHP que desejam enriquecer seus conhecimentos e aprender as melhores práticas em técnicas de programação e desenvolvimento web baseados em programação orientada a objetos e padrões de design.
Spring Webflux
14 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a desenvolvedores que desejam usar o WebFlux para desenvolver e implantar aplicativos reativos.
No final desta formação, os participantes serão capazes de
- Instalar e configurar o Spring 5 e o framework WebFlux.
- Desenvolver aplicativos e serviços reativos.
Yeoman
7 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a desenvolvedores que desejam aprender sobre Yeoman e entender como ele se encaixará em uma arquitetura de aplicativo da Web e fluxo de trabalho de desenvolvimento.
No final deste treinamento, os participantes serão capazes de:
- Conhecer as caraterísticas e os benefícios da utilização de Yeoman no desenvolvimento de aplicações.
- Conhecer e compreender o processo de construção e gestão de uma aplicação utilizando Yeoman.