
PHP Fundamentals (GL468)
Course Duration
4 Days
Audience
Employees of federal, state and local governments; and businesses working with the government.
Prerequisites
Basic familiarity with using a text editor and the Linux command line. Prior exposure to HTML is helpful but not required, as the course includes an HTML fundamentals chapter.
Course Description
This hands-on course provides a thorough introduction to PHP programming for web development. Students begin with core language fundamentals, including variables, functions, data types, and control structures, then progress to arrays, variable scope, object basics, and exception handling. The course covers the full web development stack from a PHP perspective, including HTML and CSS fundamentals, HTTP basics, form processing with input validation, cookie and session handling, and accessing SQL databases using PDO with parameterized statements to prevent SQL injection. Like all Guru Labs courses, the material is designed to provide extensive hands-on experience.
Learning Objectives
- Write and execute PHP scripts from both the command line and a web server
- Define and use variables, constants, and functions to organize code
- Manipulate numbers, strings, and arrays using PHP operators and built-in functions
- Implement control flow with if statements, switch statements, and loops
- Build dynamic web pages by integrating PHP with HTML, CSS, and template systems
- Process HTML form data and manage cookies using PHP superglobals
- Query and update SQL databases using PDO with parameterized statements
- Manage server-side session state for user authentication workflows
- Identify and mitigate common web security vulnerabilities including XSS and SQL injection
- Apply software development best practices including error handling, refactoring, and separation of concerns
- Work with JSON data for lightweight data exchange between PHP and client-side applications
Course Outline
- Introduction
- Variables and Functions
- Numbers and Strings
- Booleans and Branching
- HTML and Templates
- Arrays and Scope
- Looping, Objects, and Exceptions
- Forms and Cookies
- Databases and Sessions
- Next Steps
Frequently Asked Questions
What does the PHP Fundamentals (GL468) course cover?
The course covers core PHP language fundamentals, arrays and scope, objects and exceptions, HTML and template-based design, form processing, cookie and session management, and SQL database access using PDO with parameterized statements. IT Dojo delivers it as live instructor-led training with hands-on labs where students write, debug, and refactor PHP code on live systems.
How long is IT Dojo's PHP Fundamentals (GL468) training?
The course is 4 Days. It is available as live remote online instruction or on-site at your facility. All sessions are instructor-led with small class sizes to ensure individual attention.
Is this course available as live remote online training?
Yes. IT Dojo offers PHP Fundamentals (GL468) as live remote online training. A certified instructor leads the session in real time and students work hands-on in live lab environments. On-site delivery at your government facility or contractor location is also available.
What prerequisites are recommended before this course?
Basic familiarity with using a text editor and the Linux command line. Prior exposure to HTML is helpful but not required, as the course includes an HTML fundamentals chapter. No prior PHP experience is required.
Does IT Dojo offer this training on-site at government or DoD facilities?
Yes. IT Dojo delivers PHP Fundamentals (GL468) on-site at government agencies, DoD commands, military installations, and contractor facilities. On-site training is ideal for teams of four or more and can be customized to your organization's specific environment and mission requirements. Contact IT Dojo to schedule.
How do I register for this course?
IT Dojo training is employer sponsored. Your organization registers and pays for seats. To schedule PHP Fundamentals (GL468) for your team, contact IT Dojo via the Request Training form or call 757-216-3656. IT Dojo will work with your contracting officer, training coordinator, or program office to set up the course.