
Web design & Development online Course
Complete Web Development with PHP & MYSQL
About the Course:
In this Web design & Development online Course, you will learn everything needed to build a Website from Scratch using the latest Web Technologies. We covered lots of Concepts for both the Client-side and Server-side so that by the end of this course you will be able to build a real-world website with a Database integrated into it.
Who is the Target Audience?
- Anyone who wants to learn to code
- Anyone who wants to build websites
- Anyone who wants to change careers and get into web development
- Developers who want to create BETTER websites
- People who want to learn the LAMP Stack: Linux, Apache, PHP, and MySQL
Requirements:
- Must be willing to learn.
- Must have a computer, editor, and browser (I’ll help you get setup with those)
Curriculum:
- Introduction
- HTML Basics
- What is HTML?
- Editors
- Elements
- Block Elements
- Attributes
- Make a New Line using HTML
- Headers & Paragraphs
- Creating Hyperlinks
- Using Images
- Text Formatting
- Accepting Information using Forms
- Iframes
- HTML Advanced
- The DocType
- What is the Head Section?
- Adding Additional Scripts
- Document Object Model (DOM)
- HTML Entities
- HTML 5
- HTML5 Doc Type
- Some New HTML5 Elements
- HTML5 Header & Footer
- Allow Spellcheck & Editable Areas
- Using Videos
- Adding Audio
- Drag & Drop
- User location: Geolocation
- Saving Information: Local Storage
- Saving Information: Session Storage
- CSS
- What is CSS?
- CSS Syntax
- Using Style sheets
- Using External Style Sheets
- Identities & Classes
- Style Entire Elements
- CSS Comments
- Change Background Colors
- Setting Background Images
- Change Text color
- Text Formatting using CSS
- Font Properties
- Text Properties
- Styling hyperlinks using CSS
- Styling lists using CSS
- Setting element width & Height
- Adding Borders
- Spacing Margin & Paddings
- Change the mouse type Cursor
- Hide Show & Display Elements
- What to do with Over Flowing Content
- CSS Advanced
- Grouping & Nesting
- Maximum & Minimum Dimensions
- Move an element from its default position
- Relative Location & Layering
- Floating
- Clear
- Pseudo
- Alignment
- Sprites: The Most efficient way to load Images
- Make elements translucent: Opacity
- Different Media types
- Style elements based on their Attributes
- Browser Prefixes
- Overwrite all Styling before-hand
- CSS3
- What is CSS3?
- Rounded Borders: No images required
- Using images in borders
- Adding shadows to elements
- Change the background image size
- Adding text-shadow
- Get Creative with custom fonts
- Rotate and Skew elements using CSS3
- Resizing Text Areas
- JavaScript Basics
- JavaScript Essentials
- What is JavaScript
- JavaScript: Internal VS External
- JavaScript Comments
- write()
- Display info from browser: alert & Confirm
- Prompting the user for information
- Programming Fundamentals: Variables
- Concatenation
- Basic math in JavaScript
- Redirecting users & Opening New Windows
- Creating Empty Hyperlinks
- String Manipulations
- Comparing Variables & Values
- IF ELSE
- ELSE IF
- Switch Statements
- Functions
- JavaScript Events
- Selecting HTML Elements using GetElementById ()
- Escaping Content
- Arrays
- For Loops
- While Loops
- Breaking out of Loops
- Skipping a Loop Cycle
- JavaScript Advanced
- Split & Substr
- Try, Catch & Throw
- Getting user Date and Time
- Complex Math
- Regular Expressions
- Get the users Browser
- Set Interval & Set Timeout
- Objects
- Ajax
- What is Ajax?
- How to Execute Ajax
- Make an Ajax Request
- Understanding Ajax Responses
- Ajax Ready State & Status
- Putting all together
- JQuery
- What is JQuery?
- Installing JQuery
- JQuery Syntax
- Selecting is Super Easy in JQuery
- Event Listeners
- When A key is Pressed
- Basic JQuery Effects
- Callbacks
- Selecting & Changing element inner HTML
- Changing CSS
- Animate your CSS and HTML
- Managing HTML Element Attributes
- Simple Ajax Requests using JQuery
- PHP
- What is PHP?
- Installing PHP
- Syntax & Hello World
- Comments in PHP
- Variables
- Strings & Concatenation
- Replace Areas of a string
- Manipulate other areas of Strings
- Displaying HTML Entities
- PHP Lists: Arrays
- Creating & Destroying Arrays: Explode & Implode
- Operators
- IF ELSE
- ELSE IF
- Switch Statements
- For Loops
- While Loops
- Break from Loops
- Continue, is_array () and Quotes
- Including Files
- Functions
- Constants
- Checking if Something Exists
- Accepting Information
- New Lines are Different in PHP
- Server Date and Time
- Quick IF/ELSE statements: Ternary Logic
- PHP Advanced
- Sessions
- Server super Global variables
- Cookies
- Uploading Files
- Sending Emails
- File Systems and Managements
- Creating New Files
- Read File Contents
- Add Information to a File
- Deleting a File
- All File Modes
- MySQL Database
- What is SQL?
- Setting up a Database
- Introducing PHPMYADMIN
- MySQL Syntax
- Tables, Columns & Rows
- Connecting to a Database
- Creating a Table with Rows and Columns
- Inserting Information
- Escaping Information
- Get Information stored in a Database
- The Where Clause
- The And/or Clauses
- Limiting Results and Ordering Data
- Updating the Database
- Deleting Stored Information
- Project
- Complete Website with all the above technologies & Login/Register Functionality