PHP Patterns and Refactoring 교육 과정
이 과정은 패턴 사용 및 리팩토링과 관련된 문제를 탐구하려는 숙련된 프로그래머를 위해 설계되었습니다. 각 참가자는 이러한 패턴의 속성과 실제 사용 예를 알고 있으며, 이를 통해 애플리케이션 코드를 수정하여 효율적인 빌드를 수행할 수 있습니다.
Course Outline
Design Patterns 소개
- 디자인 패턴이란 무엇인가
- 패턴의 요소
- 패턴을 사용하는 장점과 단점
GoF Design Patterns
패턴 크리에이티브
- 빌더
- 팩토리(추상 팩토리, 팩토리 메서드)
- 원기
- 하나씩 일어나는 것
구조적 패턴
- 위임자
- 인터페이스
- 정면
- 합성물
- 불변
- 어댑터
- 장식가
- 대리
행동 패턴
- 명령
- 템플릿 방식
- 관찰자
- 책임 사슬(및 가로채기 필터)
- Observer (2 버전)
- 전략
엔터프라이즈 애플리케이션 아키텍처 패턴 웹
- MVC - 모델 뷰 컨트롤러
- HMVC, MVP
- 제어의 역전
- 종속성 주입 컨테이너
- 활성 레코드
- 엔티티와 저장소의 개념
- 시스템의 분해
- 구성 요소 기반 Symfony 2 및 Zend Framework 2의 예
리팩토링
- 부채 기술
- 리팩토링이란 무엇인가요?
- 리팩토링을 지원하는 도구
- phpmd(소프트웨어 메트릭)
- phpcpd
- PHPCPU는 PHPCPU보다 훨씬 더 빠르다.
- 일반적인 코드에는 리팩토링이 필요합니다.
- Jenkins 연속 통합 서버
Requirements
PHP에 대한 지식이 기본 수준 이상입니다.
Open Training Courses require 5+ participants.
PHP Patterns and Refactoring 교육 과정 - Booking
PHP Patterns and Refactoring 교육 과정 - Enquiry
PHP Patterns and Refactoring - Consultancy Enquiry
Consultancy Enquiry
회원 평가 (5)
훈련 스타일과 트레이너의 전반적인 지식.
Kenosi - NWK Limited
Course - Laravel: Middleware Development
Machine Translated
수업은 매우 상호작용적이었고 연습은 실습적이었습니다.
Heino - NWK Limited
Course - Laravel and Vue.js
Machine Translated
Covered a lot of material.
Michael Promes - Nebraska Medicine
Course - Laravel PHP Framework
learning the full range of test development
Silviu Avram - Hertz Europe Service Centre Limited
Course - Test Driven Development
I like the Doctrine concept in Symphony taken by the trainer. The trainer is more energetic and make the sessions more interactive. I think it is a great capability of the trainer.
Kumaran Chandran
Course - Web Development with Symfony3
Upcoming Courses
Related Courses
Creating and managing Web sites
35 Hours교육 프로그램은 전문 웹 디자이너 (직업 코드 : 213202 전문 자격 표준)와 관련하여 "HTML 및 CSS 웹 디자인"를 준비하고 JavaScript 및 PHP 언어를 사용하여 프로그래밍 문제를 포함합니다.
다음 프로그램은 참가자가 웹사이트를 설계하고 만들 수 있다고 가정합니다 HTML 4.0 및 Cascading Style Sheets 2.0. 웹 사이트를 구축할 때, 당신은 HTML 태그를 사용하여 웹 페이지에 텍스트, 그래픽, 테이블 및 상호 작용 양식을 배치하고 다른 웹 페이지 및 웹 사이트에 대한 링크를 사용할 것입니다. Cascading Style Sheets 2.0을 사용하면 고객의 요구 사항에 따라 웹 콘텐츠를 포맷할 수 있습니다.
과정 졸업생은 웹 디자인에 참여하는 서비스 회사에서 일자리를 찾거나 컨설팅 서비스를 시작할 수 있습니다. 교육 프로그램은 HTML 및 [0를 사용하여 웹 사이트를 만드는 문제를 다루고 있습니다.
Advanced PHP Programming
35 Hours대한민국에서 강사가 진행하는 실시간 교육에서 참가자는 고급 PHP 프로그래밍 도구 및 기술을 구현하는 방법을 배우게 됩니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- PHP 프로그래밍의 고급 개념을 알아보세요.
- PHP 프로그래밍을 사용하여 일관성을 확립하고 고급 문제를 해결하세요.
- PHP을 사용하여 더욱 유연한 소프트웨어를 구축하는 추가 방법을 살펴보세요.
Test Driven Development
21 HoursThis instructor-led, live training in 대한민국 (online or onsite) is aimed at intermediate-level software developers and QA engineers who wish to adopt and master TDD principles and practices to improve code quality and development efficiency.
By the end of this training, participants will be able to:
- Understand the principles and workflow of Test-Driven Development (TDD).
- Write effective and maintainable unit tests.
- Utilize mocking frameworks to create comprehensive test scenarios.
- Apply TDD as a design tool to create robust and flexible code.
Behat: Behavior Driven Development (BDD) with PHP
14 HoursBehat은 PHP에 작성된 Behavior Driven Development (BDD) 테스트 프레임워크입니다. 이것은 소프트웨어 개발 프로세스 동안 개발자, 테스터, 비즈니스 이해 관계자 및 클라이언트 간의 커뮤니케이션을 용이하게 합니다. Behat을 사용하면 기술에 능통하지 않은 사람도 애플리케이션의 의도된 동작에 대한 명확한 설명을 작성한 다음 해당 "시나리오"를 애플리케이션에 대한 기능 테스트로 실행할 수 있습니다.
강사가 진행하는 이 실시간 교육에서 참가자는 Behat 및 PHP을 사용하여 BDD 스타일 테스트 사례를 작성하고 실행하는 방법을 배웁니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- 인간이 읽을 수 있는 "Given, When, Then"Gherkin 언어로 작성된 자동화된 테스트 실행
- Behat 기반 테스트 케이스를 사용하여 기술팀과 비기술팀 간 협업을 개선합니다.
- 테스트를 구동하고 보고서를 생성하기 위해 Selenium, Mink, Goutte 및 기타 브라우저 에뮬레이터와 Behat을 통합합니다.
- 확장 시스템을 통해 Behat 기능을 확장합니다.
- 터미널 명령, REST API 등을 통해 다양한 사용 시나리오를 테스트합니다.
청중
- 테스트 엔지니어
- 개발자
과정 형식
- 일부 강의, 일부 토론, 연습 및 집중적인 실습
Continuous Integration (CI) for PHP
14 Hours대한민국에서 강사가 진행하는 이 라이브 교육(온라인 또는 현장)은 오픈 소스 도구를 사용하여 PHP 애플리케이션 및 서비스를 빌드, 테스트 및 배포하는 프로세스를 자동화하려는 엔지니어를 대상으로 합니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- 지속적인 통합, 테스트 및 배포를 가능하게 하기 위해 다양한 오픈 소스 도구를 설치하고 구성합니다.
- Gitlab CI 및 Jenkins과 같은 다양한 오픈소스 CI 도구를 사용하는 것의 장단점을 이해합니다.
- PHP 애플리케이션의 단위 테스트 및 통합 테스트를 위해 CI 도구와 오픈 소스 도구를 결합합니다.
PHP CodeIgniter
14 Hours대한민국에서 진행되는 이 강사 주도 라이브 교육(온라인 또는 현장)은 CodeIgniter을 사용하여 웹 애플리케이션을 구축하려는 웹 개발자를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- API 코드를 리팩토링하려면 CodeIgniter의 CRUD를 사용하세요.
- 종속성을 사용하려면 CodeIgniter을 확장하세요.
- 컨테이너에서 CodeIgniter 모델과 뷰를 로드합니다.
Laravel PHP Framework
14 Hours대한민국에서 강사가 진행하는 이 실시간 교육에서는 Laravel의 기본 사항을 소개하고 참가자에게 Laravel 기반 웹 애플리케이션 생성 과정을 안내합니다.
Laravel Livewire
7 Hours대한민국에서 진행되는 이 실시간 교육(온라인 또는 현장)은 Livewire를 배우고 사용하여 현대적이고 동적인 애플리케이션 인터페이스를 구축하려는 개발자를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- 라이브와이어 구성요소를 구축하고 테스트하세요.
- Livewire 라이브러리를 사용하여 애플리케이션을 구축하세요.
- PHP 내에 동적 구성 요소를 만듭니다.
Laravel and Vue.js
14 Hours대한민국(온라인 또는 현장)에서 진행되는 이 강사 주도 라이브 교육은 풀스택 웹 개발에 Laravel 및 Vue JS를 사용하려는 웹 개발자를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- Laravel 및 Vue JS를 사용하여 웹 애플리케이션을 개발합니다.
- Laravel 백엔드 API를 Vue JS에 통합합니다.
- Laravel 애플리케이션을 배포합니다.
Unit Testing with PHPUnit
14 Hours대한민국에서 강사가 진행하는 이 실시간 교육에서는 참가자에게 테스트 단위 형태로 테스트 가능한 코드를 작성하여 버그 진단, 격리 및 해결을 촉진하는 방법을 가르칩니다. 이 교육에서는 PHP단위 테스트 프레임워크를 사용하여 작업 준비가 완료된 테스트 환경을 만드는 과정을 참가자에게 안내합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- 좋은 테스트 장치와 나쁜 테스트 장치를 구별하세요.
- 테스트 결과를 읽고 해석합니다.
- 버그를 줄이기 위해 코드 베이스를 사전에 관리하고 진단합니다.
- 코드 베이스가 지속적인 통합 및 배포에 적합한지 확인하세요.
Laravel: Middleware Development
14 Hours대한민국에서 진행되는 이 강사 주도 라이브 교육(온라인 또는 현장)은 Laravel에서 미들웨어 및 웹 서비스를 구축하려는 웹 개발자를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- Laravel PHP Aritisan을 사용하여 코드와 구성요소를 생성하세요.
- 찾아보고, 읽고, 편집하고, 추가하고, 삭제할 수 있는 RESTful API를 Laravel에서 구축하세요.
- RESTful API를 사용하여 URL 매개변수를 기반으로 결과를 필터링하고 정렬합니다.
Symfony2 - Enterprise Web Framework
21 Hours대한민국에서 진행되는 이 강사 주도의 실시간 교육(온라인 또는 현장)은 구조화되고 유지 관리가 용이하며 확장 가능한 웹 애플리케이션을 만들기 위해 Symfony2를 사용하려는 개발자 및 소프트웨어 엔지니어를 대상으로 합니다.
이 교육을 마치면 참가자는 다음과 같은 능력을 갖추게 됩니다:
- Symfony2 프레임워크의 철학과 구조를 이해합니다.
- Doctrine, Twig, Routing 등의 Symfony2 구성 요소를 효과적으로 사용할 수 있습니다.
- 커스텀 뷔ndle 및 REST API를 활용하여 안전하고 테스트 가능한 웹 애플리케이션을 구축합니다.
- Symfony2를 기업 환경에 통합하고 프로젝트 구현 비용을 추정할 수 있습니다.
Web Development with Symfony3
28 Hours이 강사 주도의 실시간 훈련(대한민국 온라인 또는 현장)은 Symfony3을 사용하여 견고한 웹 애플리케이션을 개발하려는 중급 개발자를 대상으로 합니다.
이 트레이닝의 끝까지 참가자들은 다음을 수행할 수 있습니다:
- Symfony3 개발 환경을 설정하고 구성합니다.
- Symfony3 기능과 도구를 사용하여 동적인 웹 애플리케이션을 구축합니다.
- 내장 및 사용자 정의 서비스, 템플릿, 양식 및 보안 메커니즘을 활용합니다.
- Doctrine ORM을 사용하여 Access 데이터베이스를 관리합니다.
- 자동화된 테스트를 작성하고 성능 최적화 기법을 적용합니다.
Symfony 4 for Web Application Development
28 HoursSymfony 4은 소프트웨어 개발 프레임 워크입니다 PHP. 그것은 PHP (웹 애플리케이션 또는 API)에 기록된 새로운 응용 프로그램의 개발 및 테스트를 촉진하기 위해 재사용 가능한 PHP 도서관을 포함합니다. Symfony 4은 코드 개발을 더 효율적으로 만드는 내장된 명령을 가진 명령 라인 소프트웨어 프레임 워크입니다.
이 강사가 이끄는 라이브 훈련에서 참가자들은 PHP 응용 프로그램을 만들면서 Symfony 프레임 워크와 PHP 언어를 사용하는 법을 배울 것입니다.
이 훈련이 끝나면 참가자는 다음을 할 수 있습니다 :
- Symfony 4을 사용하여 PHP에 쓰여진 코드를 만들고 테스트합니다.
- 데이터베이스에 읽고 쓰는 PHP에 대한 간단한 코드를 만드십시오.
관객
- 프로그래머 및 웹 개발자 작업 지식 PHP 및 HTML
- 더 빠른 폐쇄를 위해 더 효율적인 개발 도구를 찾는 고급 개발자
- 사용자의 필요에 맞는 현재 개발 도구에 대한 이해를 업데이트해야하는 소프트웨어 디자이너
코스의 형식
- 부분 강의, 부분 토론, 연습 및 무거운 연습
Develop Web Applications with PHP and Yii 2
14 Hours이 강사 주도의 실시간 트레이닝(대한민국 온라인 또는 현장)은Yii 2를 사용하여 견고하고 유지 가능한 웹 애플리케이션을 구축하려는 초보 개발자를 대상으로 합니다.
이 트레이닝의 끝까지 참여자들은 다음과 같은 능력을 갖출 수 있습니다:
- Yii 2를 설치하고 구성합니다.
- Yii의 MVC 아키텍처 및 프로젝트 구조를 이해합니다.
- Yii 2 컴포넌트를 사용하여 안전하고 확장 가능한 웹 애플리케이션을 구축합니다.
- 데이터베이스, 폼 및 REST API와 작업을 수행합니다.