PHP Specialist (2017 Edition)
4.4 (13 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
210 students enrolled
Wishlisted Wishlist

Please confirm that you want to add PHP Specialist (2017 Edition) to your Wishlist.

Add to Wishlist

PHP Specialist (2017 Edition)

Earn a professional credential while learning back-end coding with PHP and mySQL
4.4 (13 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
210 students enrolled
Last updated 3/2017
Curiosity Sale
Current price: $10 Original price: $100 Discount: 90% off
30-Day Money-Back Guarantee
  • 3.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Set up a PHP Web Server
  • Integrate PHP with HTML code
  • Call PHP Pages from HTML
  • Use the echo() and print() functions
  • Integrate HTML with echo() and print() functions
  • Declare and use constants
  • Declare and initialize PHP variables
  • Understand the type of values held in PHP variables
  • Use arithmetic operators to perform math functions
  • Use comparison operators to make logical comparisons
  • Understand basic if statments
  • Create complex if statements which facilitate multiple outcomes
  • Use the PHP switch statement
  • Work with while loops.
  • Identify when a do...while loop is appropriate and use it
  • Code a for loop
  • Create simple arrays
  • Use a for...each statement to loop through an array
  • Create associative arrays
  • Understand and use multidimensional arrays
  • Identify and use the superglobal arrays included in PHP
  • Use string functions to manipulate strings
  • Convert strings to arrays and vice-versa
  • Use hashes and encryption to enhance application security
  • Write simple functions
  • Write functions that take arguments and return a value
  • Read and write text files to the server
  • Read, write and parse CSV files
  • Set, read and delete cookies
  • Create sessions
  • Pass session variables between PHP pages
  • Expire sessions as required
  • Send plain text and HTML emails using PHP
  • Use a database to create a complete CRUD app
  • Store data in the database
  • Retrieve data from the database
  • Modify and delete database data
View Curriculum
  • Successful students in this course have a working knowledge of HTML
  • Successful students in this course can work with web browsers to navigate the internet
  • This course works on Mac or PC-- or even Linux with a few modifications

This completes it...

PHP is the stepping stone to your first professional development gigs

PHP is the most popular back end language on the web.

Companies like Facebook and Tumblr use PHP as their primary back end coding language. It's in universal demands, and, as a new developer you're expected to know you're way around the front end and the back end.  That's where PHP comes in.

There was a time when a web developer could get away with knowing just HTML and some Javascript-- but now as employers are looking for more value, you have to know more.  PHP lets you access an entire world of backend databases, like mySQL which is introduced in this course.

FACT:  With PHP knowledge you'll be able to complete more advanced projects and be more employable.

People ask all the time:  What's the best past to becoming a professional developer?

People going in to web development need two types of technical knowledge. First, they need to know how to manipulate content in a browser.  That's where HTML5 and Javascript come in.  But they also need to be able to interact with backend systems-- like eCommerce systems, databases and content management systems.

With PHP, developers:

  • Create systems by which data can be stored and retrieved in a database
  • Interact with eCommerce systems facilitating sales, credit card processing and shipping all over the world
  • Create complex content and customer management systems customized for industry use.
  • Create plugins and customizations for the most the most popular content management systems in the world-- Wordpress, Drupal and Joomla (all of which are written in PHP!)
Who is the target audience?
  • New developers who want to add PHP to their tool aresneal
  • Web Designers who want to start writing code
  • Teachers and students
  • Current developers who need to learn PHP
Students Who Viewed This Course Also Viewed
Curriculum For This Course
53 Lectures
Getting Started: Welcome to the Course
1 Lecture 03:40
Section 1: Your First Lines of PHP
4 Lectures 20:17

You'll write your first lines of PHP and display the result in the browser in this segment.

Preview 05:33

You'll learn how to set up your web browser for PHP development.  Mark will even show you where to download a free server to use.

Preview 06:47

Learn how PHP and HTML work together in this video lecture.

Preview 05:25

Learn how to call PHP pages from HTML pages within your web application.

Preview 02:32
Echo and Print
3 Lectures 12:17

Learn the basics of Echo() and Print() to output text to the web browser.

Echo and Print Text

You'll learn to use the echo and print statements with numbers and expressions.

Echo and Print Numbers and Expressions

Echo and Print with embedded HTML code to format content in the browser window.

Echo and Print with HTML Code
Constants and Variables
3 Lectures 11:31

Constants are containers for values that don't change over the course of program execution.


Learn how to declare and initialize variables in PHP.  Unlike constants, the values of variables can change over the course of program execution.  

Declaring and Initializing PHP variables

Understand the types of values that can be held in PHP variables.

PHP Variable Types
PHP Operators
4 Lectures 16:11

Learn how to use basic arithmetic operators like addition, subtraction, multiplication and division.

Arithmetic Operators

You'll compare values with comparison operators-- Equal to, Greater Than, Less Than, etc.

Comparison Operators

AND and OR are the logical operators in PHP.  You'll learn how to use them in this section.

Logical Operators

Assignment Operators
Conditionals in PHP
4 Lectures 13:22

The if statement is the fundamental conditional syntax in PHP.   You'll learn how to use them in this segment.

Preview 02:56

If... Else conditional deal with "either/or" logic within a program.

If... Else

Else... If combinations deal with conditionals where there are many possible outcomes.

Else... IF

Switch statements are another structure that work with conditionals with many possible outcomes.

Switch Statements
3 Lectures 10:43

While loops are the simplest form of loop.  Learn how to structure While loops in this segment.

While Loops

Do... while Loops are like a while loop turned upside-down.  See how they're useful in this segment of the course.

Do... While Loops

For loops allow you to combine all loop components in to a single statement.

For Loops
File Inclusion
2 Lectures 04:47

5 Lectures 23:02

Learn how to create a simple Array in PHP.

Simple Arrays

Loop through an array with a for..each statement.  This is the most convenient way to expose all the members of an array.

For...Each Through an Array

A more powerful form of an array. Associative arrays store key/value pairs instead of single list items within the array object.

Associative Arrays

Multidimensional arrays are, in reality, "arrays of arrays".  They can be stored to store multidimensional data such as a checker board or grid.

Multidimensional Arrays

Superglobal arrays have several uses in PHP.  Learn about them in this section of the course.

Superglobal Arrays
PHP Strings
4 Lectures 12:10

Learn to use some common string manipulation functions.

strlen(), strpos(), str_word_count()

Learn to use more common string manipulation functions.

str_getcsv(), addlsashes(), stripslashes()

Create an array from a string and a string from an array using these PHP string manipulation functions.

implode() and explode()

Often data needs to be encrypted as a program executes.  You'll learn how in this section.

Hashes and Encryption
6 More Sections
About the Instructor
LearnToProgram, Inc.
4.3 Average rating
4,424 Reviews
142,917 Students
46 Courses
Learn Web, Mobile and Game Development

LearnToProgram Media is a leading publisher of web, mobile, and game development courses that are used by over 500,000 people in 65 countries. LearnToProgram's valuable network of technical resources includes content on YouTube, iTunes, and Roku, as well as books, free tutorials, and online courses.

With a mission of “teaching the world to code" LearnToProgram instructors are teachers first and technical experts second. Their primary skill is relating complex technical information to nontechnical people learning web, mobile and game development. The entirely online, self-paced sales model allows students to learn at their own pace.

With over 40 courses on the market, LearnToProgram offers students flexible programs in web development, mobile application development and game development. Currently the company's most popular online courses include Become a Certified Web Developer and 10 Apps in 10 Weeks.

The company is based outside of Hartford, Connecticut.

Mark Lassoff
4.4 Average rating
2,578 Reviews
64,138 Students
13 Courses
Programming Instructor with over 500,000 students worldwide.

Mark Lassoff 's parents frequently claim that Mark was born to be a programmer.  Starting, in the mid-eighties at age 11, Mark was hard at work on his Commodore 64 writing games in the BASIC language.  After completing a computer science degree, Mark developed software for several well-known internet startups during the initial internet boom of the mid 1990’s.  Five years ago Mark parlayed a two decades of software development experience into his latest entrepreneurial venture, LearnToProgram Media.

LearnToProgram Media publishes online courses that teach mobile, web, and game development. Over 500,000 people have learned programming from Mark through online classes he has either authored or published. In addition to publishing popular courses and books LearnToProgram Media operates an internet video network which produces several programs on software development.

Previously Mark founded PowerPlant Marketing, which created marketing automation software for REALTORS™.  After the sale of PowerPlant, Mark went on to found Internet Broadcasting Group which counted among it’s launch clients Nike, Blue Moon Brewing Company and Opubco.

Mark lives in Connecticut and speaks worldwide on software development, entrepreneurship and online learning.  He has spoken at TechWeek NY, TechWeek LA, and SXSW, among other large conferences.  In his spare time he he enjoys aviation, mentoring new business owners and spending time with life-long friends and family.