Web Application Development Using Zend FrameworkLaminas (formerly Zend Framework) is a leading open-source framework for developing enterprise-scale, PHP web applications and services. Laminas incorporates advanced software design patterns with a component structure based on highly modular, object-oriented code.What Will You Learn?The Laminas Fundamentals course covers everything you need to know to build a database-driven web application based upon Laminas MVC (formerly Zend Framework 3).In the course you learn not only Laminas MVC, but supporting technologies such as the Service Manager, a dependency-injection container class that provides a single source of services needed by your application.You also learn how to define callbacks that you can attach to built-in events, or events of your own creation.Finally, you get a birds-eye view of Laminas modularization and how to build infinitely scalable applications that grow with your company.By the time you're done taking this course, you are able to:Install Laminas MVC.Build dynamic template-driven web pages.Define SEO friendly URLs.Display HTML5 web forms that include CSS.Filter, validate and sanitize incoming data.Conduct complex database queries.Safely store data into a database.Trigger events that activate custom listeners of your own creation.Easily add new features by defining new modules.Read our Frequently Asked Questions for more information.AudienceThis course is designed for intermediate PHP developers who have a good working knowledge of the PHP language and object-oriented programming (OOP). This is an introductory course and assumes no previous Laminas experience. While this is a fundamental level course on Laminas, participants are assumed to be proficient enough in the PHP language to understand intermediate-level code examples and to perform coding exercises.PrerequisitesGood working knowledge of PHP at an intermediate level and experience with developing object- oriented PHP applications. Click the button below to register for this class.$1,195.00BUY NOWIf you have any questions, please contact us at itraining@zend.com.Class Format and DurationThis course provides a series of instructor-led lectures coupled with practical examples and participant exercises. Apart from holidays, course lectures are scheduled with a day in between meetings to allow participants to complete the labs.Classes include 18 total training hours spread across a 2-4 week course. Classes meet 2-3 times per week, with each session lasting between 2-3 hours.Participants are provided with a course guide, and a virtual machine with solution code for a practice application used as a teaching tool throughout the course. The virtual machine also contains plenty of fully functional code examples using the latest version of Laminas. This class can also be delivered by an instructor on site.SchedulingClasses are scheduled to meet the needs of our customers. Once you purchase a class, we will assign you to a class (based on your time zone) within 60 days of purchase.Next StepsAfter you have purchased your Zend online training course, you will receive an email detailing the registration process. If you have any questions, please contact us at itraining@zend.com.Registration, Terms, and ConditionsTraining registration and policies.Training terms and conditions.Class OutlineIntroductionCourse introductionCourse approach and contentKey toolsLaminas FundamentalsLaminas overviewNamespacesTraitsAutoloadingCode organizationMVC BasicsModule basicsController basicsView basicsRoute basicsControllers and PluginsControllersPluginsServicesThe service containerService typesContainer service factoriesSatisfying dependenciesViewView helpersView modelsRenderersRendering strategy classesView helpersForms, Filters, and ValidatorsFormsInput filtering and validationForm renderingLab: FormsEvents and ManagementEventsEventManagerSharedEventManagerDatabase PersistenceZend DbAdaptersZend SQLZend TableGatewayModules In-DepthThe module classModule configurationA modular applicationThe module manager