Learn Web Design - A Compete Web Developer Course in PHP

Jump start your Web Developer career. Learn web design in less that 30 days and get started taking on web projects.
5.0 (2 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.
54 students enrolled
$19
$50
62% off
Take This Course
  • Lectures 98
  • Length 11.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 11/2015 English

Course Description

Are you looking to boost your income as a web developer? Or you are seeking a career change that gives you more free time and flexibility? You  have come to the right place.

This Complete Web Developer Course in PHP is a comprehensive, cost-effective, time conscious and career-enhancing web design course that transforms you from a newbie to a pro web developer in less than 1 month.

It's the course that's going to get you building professional websites that engage visitors, call them to action and ultimately - make you money and scale your business!

This fast, effective course takes you easily from zero skills to income earning web developer by only sparing an hour a day from your already busy schedule for just a couple of weeks.

What's involved?

You'll gain immediate access to painstakingly-designed chapters, each developed with ease of learning in mind. Using my background as a mentor and instructor I've created crystal-clear, original content which you'll find easy to understand - and more importantly - to absorb.

You'll find learning both quick and fun. And, I've used techniques proven to effortlessly lock that knowledge in, as you gallop through each comprehensive chapter.

If you're looking for a genuinely effective course that equips you to build stunningly presented websites that will start earning you cash, I personally guarantee this is the number one course for you.

Are you ready to transform your world and become a confident, cash-earning web developer?

Here's what you get when you choose to Learn Web Design with my Complete Web Developer Course:

You'll get access to clearly laid out and straight to the point chapters that will give you a deep understanding of each topic using real life examples at every juncture.

My main goal of bringing you this course is to embrace project based learning so that we remove all the time you would waste dwelling too much in the basics.

You get to learn by working on a project ground up.

We build a complete user management system...all from sign up, login, user profile, revenue visualization dashboard, admin panel...

Each chapter is supported with hours of clear, engaging video tutorials and practical challenges.

All at your fingers tips. Instantly.

    ·The course starts with the basics. I'll show you the tips and tricks to work effortlessly with web technologies like PHP and HTML.

    .I completely take the sweat out of database management and show you how to use MySQL database with absolute ease...easier than you imagined!

    ·Once you're doing that in your sleep, I'll show you how to build your own responsive websites using more advanced techniques such as iQuery and Twitter Bootstrap.

    ·By then you'll be able to develop blogs and eCommerce sites with Wordpress, and learn intelligent ways to add dynamic content, using APls to connect to sites such as Google Maps and Facebook.

    ·As Richard Branson says, 'The best way of learning is by doing,' so you'll complete website challenges at every section. As you painlessly tick them off, you'll use your skills to put a website together as you go. The final challenge is a full User Management System.

You will learn, among other things:

    ·Setting up your local hosting environment

    ·HTM, CSS,·jQuery

    ·Responsive Design

    ·PHP Programming

    ·MySQL Databases

What else will you get?

    ·A friendly, informal community to support you every step of the way

    ·Personal contact with me, the course tutor

    ·Lifetime access to course materials

    ·Hands-on learning to lock that knowledge in

    ·A deep understanding of how to code, design and build powerful websites

You'll never have to waste your time and hard-earned cash to learn web design from books, expensive online web development courses and YouTube videos. With The Complete Web Developer Course you get everything you need, all under one convenient, easy to navigate platform. Plus, you will get fast, friendly, responsive support by email, Twitter and on the Udemy forums.

I will never leave you hanging, frustrated and confused! My goal is to make achieving your dream a fun game.

It doesn't matter how old you are or what you do professionally. I guarantee that ANYONE can benefit from this course, whether it's earning a bit of extra cash on the side or changing your dream career altogether.

What are the requirements?

  • This course is completely beginner friendly and does not require any prior knowledge or preparation to follow along.

What am I going to get from this course?

  • Create landing pages for your web project
  • Create mobile responsive web pages using Twitter Bootstrap and JavaScript
  • Login, Signup and authenticate users into your app and store their information in the database
  • We create a complete user authentication app together which you can then integrate into your other projects.
  • Roll out dynamic and interactive web pages using PHP, JavaScript and MySQL database.

What is the target audience?

  • This course is best suited for a complete beginner as well as a developer with some experience in web development.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction
05:00

This video introduces chapter 1 of this course, the contents to be covered and a brief overview of each.

04:56

This video guides you on how to install XAMPP as your local web server for the purpose of running and testing your PHP scripts that we will be writing along this course.

04:49
This video guides you on how to install Sublime Text and the default text editor for the purpose of writing and editing our PHP scripts that we will be writing along this course.
04:26

At the end of this video you will know PHP syntax, including printing an 'Hallo World!' to the browser and how to embed PHP code inside HTML.

05:49

Comments are lines of code that are not meant to be executed as part of the program! At the end of this course, you will learn how to add lines of comments into your code for both single line comments and comments that span multiple lines.

05:22

Case sensitivity refers to how uppercase and lower case functions and variables are handled. At the end of this course, you will learn which among function names, variables and constant are case sensitive.

Quiz - Introduction
5 questions
Section 2: Basics
05:02

This video provides an introduction into the chapter on basics. You will have on overview of all the topics we are going to learn and the essence of each to an application.

04:39

Variables are containers for storing information. At the end of this course you will be able to:

  • declare variables,
  • assign values to variables,
  • apply naming conventions to your variables
05:08

Variables are like containers for storing information. At the end of this course you will be able to:

  • Access variable values,
  • Manipulate content of variables,
  • Print variables values to the browser
06:25

Variables scope means the context within which a variable is accessible. At the end of this video, you will be able to :

  • Differentiate between local and global scope,
  • Define the scope of a variable,
  • Access variables in a global scope from within a function
Quiz - Variables
5 questions
08:49

The Print and Echo statements are used to print output to the browser. At the end of this course, you will be able to:

  • Differentiate between Echo and Print statements
  • Use Echo/Print to send output to the browser
  • The different syntax for using both functions
Quiz - Echo Print
2 questions
09:34

Variables can store different types of data. A string is any sequence of characters in between quotes.

At the end of this video, you will learn:

  • How to put strings between either double or single quotes
  • How to escape special characters in a string
  • How to print out the contents of a string to the browser.
09:16

Variables can store different types of data. An integer is a whole number without decimals.

At the end of this video, you will learn:

  • How to define integers
  • How to manipulate integer values
  • How to print out the value of a integer to the browser.
04:53

Variables can store different types of data. A float is a number that has a decimal point.

At the end of this video, you will learn:

  • How to define floating point variables
  • How to manipulate float values
  • How to print out the value of a float to the browser.
Quiz - Data Types
3 questions
09:53

A string is any sequence of characters in between quotes.

In this video we will look at how we can manipulate strings in different ways

  • How to count the number of words in a string
  • How to get the total number of characters in a string
  • How to search and replace certain words in a string
  • How to reverse the word order in a string
Quiz - Strings
4 questions
05:31

Constants are like variables but their values are defined once and do not change during the entire script execution and are always within the global scope.

At the end of this video we will learn:

  • How to define constants
  • How to access the values of contants
Quiz - Constants
1 question
Operators - Arithmetic
05:14
Operators - Assignment
07:04
Operators - Comparision
13:41
Operators - Increment Decrement
05:29
Operators - Logical
12:06
Quiz - Operators
9 questions
Section 3: Control Flow
Introduction
01:24
If
04:25
If...Else
04:54
If...Elseif...Else
06:11
Switch
09:34
Section 4: Loops
Introduction
01:15
While
04:17
Do...While
04:24
For
04:29
Foreach
03:48
Section 5: Functions
Introduction
03:10
Defining
03:01
Arguments
06:03
Return Value
06:34
Date
04:27
Include Require
09:39
Section 6: Arrays
Introduction
02:06
Definition
09:56
Numeric Arrays
12:36
Associative Arrays
10:17
Multi Dimensional Arrays
10:09
Section 7: Globals
Introduction
02:00
$_SERVER
07:12
$_REQUEST
11:24
$_POST
08:30
$_GET
08:08
Section 8: Forms
Introduction
02:29
Handling
12:34
Validation Part 1
09:16
Validation Part 2
13:39
Validation Part 3
07:14
Section 9: Files
Introduction
01:19
Readfile
03:31
Open Read
11:47
Create Write
04:05
Section 10: Cookies
Introduction
00:50
Handling
10:28
Section 11: Sessions
Introduction
01:27
Handling
08:31
Section 12: Databases - MySQL
Introduction
04:30
Creating a Database
07:46
Creating a Table
06:28
Inserting Records Part 1
06:09
Inserting Records Part 2
04:13
Selecting Records
07:23
Deleting Records
06:02
Updating Records
05:02
Section 13: Classes and Objects
04:19

Classes are the way to go if you want to build a large maintainable application that is efficient. There are many other reasons though why you would want to include classes in your application, this is by no means exhaustive. In this topic;

  • We explain the need for classes and the problem they solve
  • We explain some of the terminology used in classes
03:06

A class enables you to put all related code together. You can access a class by first creating an instance of the class and then accessing the properties and methods from the object or by calling the class name and properties or methods if it is a static class. In this topic we learn how to:

  • Define a class
  • Create an instance of a class
  • Dump the structure of the object
04:06

In procedural code, you will scatter your variables everywhere as you feel like. Variable are like containers for storing data that your application needs in order to run. In your classes, the same variables have a different name, properties. You use them to store information that is unique to that particular class for use within or without the class. In this topic we will learn how to:

  • Define class properties
  • Assign values to class properties
  • Manipulate class properties using class methods
  • Access values of class properties in and outside of the class
10:51

You put code that performs a particular action into a function in procedural programming. In classes, these functions are called methods. To call a class method however, you need to specify the class name first. In this chapter we will learn how to:

  • Add methods to our classes
  • Access class properties from our methods
  • Access class methods outside of a class
  • Use class methods to manipulate class properties
05:59

Sometimes you want some action to be performed whenever an instance of a class is created before the execution of any other method. This could be something like setting property defaults or performing some authentication, among others... You perform this inside your constructor method. In this topic will learn how to:

  • Add a constructor method your class
  • Set property defaults in your constructor
  • Specify some action to be executed in your constructor
04:06

You can specify some action to be performed once the instance of your class is destroyed or once it goes out of scope. This could be something like closing a database connection or closing a file, among other things that you can do. You can perform this by specifying that code to be executed in destructor method. In this chapter we will learn how to:

  • Add a destructor method to your class
  • Call code to be executed by your destruct() method
  • Alternatives to the use of the destructor method
08:02

Class inheritance enables you to extend the properties and methods in a different class and use them as if they were part of your current class. This can help you to group common functionality into one class and extend it into every other class that would need that basic functionality. In this topic we will learn how to:

  • Extend a parent class into a child class
  • Access properties and methods defined in the parent class
  • Override properties and methods already defined in the parent class
  • Alter the values of properties in the parent class
06:13

The availability of class properties and methods for manipulation can be determined by specifying different visibility keywords. This can help you protect properties that store sensitive information that you would not want users to tamper with. In this topic we will learn how to:

  • Assign different visibility by the keywords public, protected and private
  • How to access properties and methods labelled as public
  • How to access properties and methods labelled as private
  • how to access properties and methods labelled as protected.
04:13

The static keyword is used to define class method and properties that can be accessed without creating an instance of the class. In this topic we learn how to:

  • Define class methods and properties as static
  • Access the values of static properties and methods
09:25

PHPDoc is a commenting style that you use to document your PHP code. In this topic we will learn how to:

  • Add class meta data using PHPDoc
  • Add meta data to class methods
  • Read method parameters and return values from method meta data
Section 14: Project 1
User Management Application
04:44

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Geoffrey Bans is an experienced Lead Software Developer with 5+ years in Web Application Development which includes 4+ years of PHP and JavaScript development.

He enjoys networking, building software and teaching others how to program. Geoffrey is the founder of the Gliver Framework.

Ready to start learning?
Take This Course