PHP for Beginners
PHP for Beginners, available at $99.99, has an average rating of 4.53, with 203 lectures, 33 quizzes, based on 3882 reviews, and has 21136 subscribers.
You will learn about Learn how to create a dynamic website using the most popular website programming language Build a working CMS in PHP and MySQL from scratch Learn how to secure your code Learn how to write reusable, more maintainable code using programming standards Learn how to structure your code using object-oriented programming techniques Learn the theory but then put it into practice in a CMS project Style your site using Bootstrap How to integrate third-party code into your site How to store data in a relational database and use this from PHP code Learn all aspects of a basic web application in PHP: login, CRUD operations, sending emails, uploading files, Ajax This course is ideal for individuals who are Anyone wanting to learn both the PHP language and how to create web applications It is particularly useful for Anyone wanting to learn both the PHP language and how to create web applications.
Enroll now: PHP for Beginners
Summary
Title: PHP for Beginners
Price: $99.99
Average Rating: 4.53
Number of Lectures: 203
Number of Quizzes: 33
Number of Published Lectures: 203
Number of Published Quizzes: 33
Number of Curriculum Items: 236
Number of Published Curriculum Objects: 236
Original Price: $89.99
Quality Status: approved
Status: Live
What You Will Learn
- Learn how to create a dynamic website using the most popular website programming language
- Build a working CMS in PHP and MySQL from scratch
- Learn how to secure your code
- Learn how to write reusable, more maintainable code using programming standards
- Learn how to structure your code using object-oriented programming techniques
- Learn the theory but then put it into practice in a CMS project
- Style your site using Bootstrap
- How to integrate third-party code into your site
- How to store data in a relational database and use this from PHP code
- Learn all aspects of a basic web application in PHP: login, CRUD operations, sending emails, uploading files, Ajax
Who Should Attend
- Anyone wanting to learn both the PHP language and how to create web applications
Target Audiences
- Anyone wanting to learn both the PHP language and how to create web applications
Are you wanting to get into Web development, but are not sure where to start?
So maybe you tried out some PHP and MySQL tutorials on Youtube, but found them too hard or outdated, and feel that you need a more comprehensive introduction.
Maybe you want to learn how to write PHP the right way. Secure code, OOP ready, and maximising re-usability as well as finding out about PHP programming standards to adopt and adhere too?
Perhaps your boss or client threw you in the deep end with a PHP and MySQL project, and you need to get up to speed with PHP, fast.
Whatever the reason, this course is for you.
This course is going to teach you how to create web applications using PHP and MySQL. Specifically, you will learn PHP and then create you own content management system (CMS) from scratch.
Why PHP?
PHP is the most popular website programming language in the world. The combination of PHP and MySQL is used extensively to create web applications, and developers with these key skills are in high demand. This course is going to teach you how to create web applications in PHP using the MySQL database.
What will you learn in this course?
You will learn how to create a dynamic website using the most popular website programming language in the world, PHP.
Dave Hollingworth, your instructor will teach you the PHP programming language, and take you through the steps to build a working CMS in PHP and MySQL from scratch.
Along the way, you will learn how to secure your code, how to write reusable, more maintainable code using programming standards, and how to structure your code using object-oriented programming techniques.
Dave will teach you the theory and then put the theory into practice when building the CMS.
You will also learn how to style your site using Bootstrap, how to integrate third-party code into your site, how to store data in a relational database and use this from PHP code, and more.
The course is very thorough, and goes through everything from installing a web server on your own computer, and editor to writing the code to create your web app. Towards the end of the course you will even learn how to upload the code and make your code live on the internet (very useful if you already have your own Hosting account). This is not necessary to complete the course though.
In summary, the course will teach you the core skills you need to know to become a productive PHP programmer.
Why this course?
Firstly, Dave has been creating web applications since 1999, when he created his first web application for a major insurance company. In addition he has been teaching IT for many years.
As a result, you will be learning the best practices from an experienced developer.
Dave will teach you the theory but then show how to put those techniques into practice. You will start building a CMS application from early on in the course and new techniques and theory are introduced as and when they’re needed to build the next part of the CMS.
New code is introduced one word or one line at a time, so you will never get bogged down or overwhelmed.
You will also learn real-world developer skills such as referring to and getting the most out of the documentation. This is an essential skill for developers to learn.
After completing this course, you will have the necessary skills to be able to create your own web applications with PHP and MySQL.
The sooner you sign up for this course, the sooner you will have the skills and knowledge you need to increase your job or consulting opportunities. PHP developers are in high demand!
Your new job or consulting opportunity awaits!
Why not get started today?
Click the Signup button to sign up for the course!
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction: How to Get the Most Out of the Course
Chapter 2: Software Installation and Setup
Lecture 1: Recommended Software Overview
Lecture 2: Install XAMPP on Windows
Lecture 3: Install XAMPP on MAC OS X
Lecture 4: Install XAMPP on Ubuntu Linux
Lecture 5: Addendum: Visual Studio Code now the recommended editor
Lecture 6: Install Atom on Windows
Lecture 7: Install Atom on MAC OS X
Lecture 8: Install Atom on Ubuntu Linux
Chapter 3: Variables
Lecture 1: Write Your First PHP Code: Display a Message in Your Web Browser
Lecture 2: Variables in PHP: What They are, How to Create Them, and How to Name Them
Lecture 3: Basic Variable Types: Strings and Numbers
Lecture 4: Basic Variable Types: Boolean and Null
Lecture 5: Perform Operations on Variables: Operators
Lecture 6: Strings: Using Single or Double Quotes and Variable Interpolation
Chapter 4: Arrays
Lecture 1: Introduction to Arrays: Create an Array and Access its Elements
Lecture 2: Assign Manual Array Indexes and Create Associative Arrays
Lecture 3: Create and Access Multidimensional Arrays
Lecture 4: Process Each Element of an Array: foreach Loops
Lecture 5: Process the value and index of each array element using a foreach loop
Chapter 5: Control structures
Lecture 1: Run Code Conditionally: the if Construct
Lecture 2: Compare One Value to another: Comparison Operators
Lecture 3: Run Code Multiple Times Based on a Condition: While Loops
Lecture 4: Run Code a Specific Number Of Times: For Loops
Lecture 5: Add More Conditions to an If Statement Using Elseif
Lecture 6: Perform Different Actions Based on Different Conditions: The Switch Statement
Chapter 6: An Introduction to HTML
Lecture 1: The Language of Web Pages: an Introduction To Html
Lecture 2: Use Head and Body Elements to Structure An Html Document
Lecture 3: Structure the Content of your Page Using Heading and Paragraph Elements
Lecture 4: Give Text Emphasis or Importance Using the em and Strong Elements
Lecture 5: Display Ordered and Unordered Lists of Items
Lecture 6: Insert Images Into an Html Document
Lecture 7: Add a Link from One Page to Another Using a Hyperlink
Lecture 8: Add Semantic Structure to The Body of an Html Document
Chapter 7: Mixing PHP and HTML
Lecture 1: Create Dynamic Content: Mixing HTML and PHP
Lecture 2: Use PHP Control Structures Mixed with HTML
Lecture 3: Make HTML More Readable: Use Whitespace and Comments
Lecture 4: Addendum: changes to the available resources in the following video
Lecture 5: Make PHP Easier To Maintain: Use Comments and Coding Standards
Chapter 8: An Introduction to Databases
Lecture 1: Where to Store Data in a Dynamic Website: An Introduction to Databases
Lecture 2: Access the Database Server Using phpMyAdmin And Create a Database
Lecture 3: Use Tables to Store Structured Data in a Database
Lecture 4: Select Some Data from The Database: An Introduction to Sql
Lecture 5: Using Indexes: Make Queries Faster and Order the Result Set
Lecture 6: Connect to the Database from PHP
Lecture 7: Query the Database from PHP And Get the Results
Lecture 8: Combine PHP and HTML to Show a Formatted List of Articles
Chapter 9: Multiple Pages in PHP
Lecture 1: Add a New Page to Show a Single Article
Lecture 2: Passing Data in the URL: Send the Article ID Using the Query String
Lecture 3: Avoid SQL Injection: Validate the ID Passed in from the Query String
Lecture 4: Don't Repeat Yourself: Extract Repeated Code to a Separate File
Lecture 5: Addendum: changes to the code in the following video
Lecture 6: Organise and Secure Access to the Included Files
Chapter 10: An Introduction to HTML Forms
Lecture 1: Getting Data From the User: An Introduction to Forms in HTML
Lecture 2: Change the Method the Form Uses to Send its Data: get vs post
Lecture 3: Addendum: datetime and datetime-local input types
Lecture 4: Get Different Types of Data from the User: Basic Input Types
Lecture 5: Access Data from the form on the Server
Lecture 6: Add a Multi-line Text Control: the textarea Element
Lecture 7: Present a Fixed List of Options: the Select Element
Lecture 8: Toggle an Option on or off: checkboxes
Lecture 9: Select only one Option from a List: Radio Buttons
Lecture 10: Add an Accessible Caption to Each Input: the Label Element
Lecture 11: Make the Form Easier to Use: fieldsets and placeholders
Lecture 12: Common form Control Attributes: readonly, disabled and autofocus
Lecture 13: Validate Input Using HTML5 form Validation
Chapter 11: Inserting Data Into the Database from PHP
Lecture 1: Addendum: the datetime-local input type
Lecture 2: Add a Form to Insert a New Article
Lecture 3: Insert Data Into the Database: The SQL INSERT INTO Statement
Lecture 4: Insert a New Article Into the Database and Get the ID of the New Record
Lecture 5: How SQL Injection Attacks Work
Lecture 6: Avoid SQL Injection Attacks: Escape Input
Lecture 7: Avoid SQL Injection Attacks: Use Prepared Statements
Instructors
-
Tim Buchalka's Learn Programming Academy
Professional Programmers and Teachers – 2M students -
Dave Hollingworth
IT Trainer
Rating Distribution
- 1 stars: 41 votes
- 2 stars: 51 votes
- 3 stars: 270 votes
- 4 stars: 1215 votes
- 5 stars: 2305 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024