Web Development is Very Easy- A Crash Course
- Development
- May 01, 2025

Web Development is Very Easy: A Crash Course, available at $19.99, has an average rating of 5, with 110 lectures, based on 8 reviews, and has 47 subscribers.
You will learn about Web Development Fundamentals HTML CSS PHP C++ for Web Javascript MySQL jQuery Bootstrap Student Projects This course is ideal for individuals who are For everyone, willing to learn Web programming or No prior programming knowledge required It is particularly useful for For everyone, willing to learn Web programming or No prior programming knowledge required.
Enroll now: Web Development is Very Easy: A Crash Course
Summary
Title: Web Development is Very Easy: A Crash Course
Price: $19.99
Average Rating: 5
Number of Lectures: 110
Number of Published Lectures: 110
Number of Curriculum Items: 110
Number of Published Curriculum Objects: 110
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
Web Development very easy – And is matter fact ! you pay attention to mechanism and master just one back-end language you are a web-developer.
What is special? You will learn to code back-end not only using PHP but C++ as well in the additional chapter added, and your application will be as robust as any existing fast application on web.
Introduction
About the Instructor
Introduction to Course
How Web works?
Installation of Necessary Tools – Windows
Installation of Necessary Tools – Linux
HTML
Introduction to HTML
HTML Document Structure
Head Tag
Basic Text Formatting
Creating our first HTML file
Headings and Paragraphs
Links (anchor Tags)
Images (img Tag)
Lists (Unordered and Ordered)
Input Controls (Text, Password, Radio, Checkbox, Date , Time etc)
Extra date input controls (week, month)
Range input control
Combo box & List box (select Tag)
Text Areas (textarea Tag)
Forms (Form Tag)
Buttons (Submit, Reset)
Audio & Video controls
HTML Comments
<!DOCTYPE html> html5 standard
Script Tag (JavaScript)
PHP
Introduction to PHP
Enabling libraries
Basic output (HTTP basic headers)
Data types, Variables, Constants
Type-Casting
Comments in PHP, C++, JavaScript
Arrays (and their indices, indexes)
Decision making – Concepts
Decision making – Implementation (PHP, C++, JavaScript)
Operators (Comparison, Logical, Arithmetic)
Increment, Decrement operators
switch-case (PHP, C++, JavaScript)
Loops in PHP, C++, JavaScript
for – Loop
while – Loop
do-while – Loop
foreach – Loop
String manipulation – basics
Functions – basics
Variadic functions
Default arguments to function
Form submission program – GET & POST http methods
Security measures about incoming data
File IO
Sessions and some global variables
JSON data
Serialization
OOP in PHP – Object Oriented programming – an introduction
Inheritance
Access Modifiers – public, private, protected
Student database – Project v1 – using JSON file as data-store
Introduction to Project v1
Project Structure, Data Reading Writing Utility Script
Creating Homepage Listing
Add Student Record
Delete Record
Update Existing Record
MySQL
Introduction to MySQL
Designing a database Visually – no-code
CRUD – Create Table
CRUD – Insert data in table
CRUD – Update existing records in table
CRUD – Delete records from table
CRUD – Emptying or Drop a table
Connecting to MySQL from PHP – Using msqli
Connecting to MySQL from PHP – Using PDO
Student database – Project v2 – using MySQL
Update Utility file – a complete review of the project
CSS
Introduction to CSS
CSS basics
Bootstrap – What & Why
Bootstrap Grid system. Basics study
Bootstrap Form Controls basics
Let’s style our Project v2 UI using Bootstrap
JavaScript
Introduction to JavaScript
Basic output in JavaScript
Data types and Variables
Constants, let, var
Backticks in JavaScript
Comments in JavaScript
Classes in JavaScript
for – Loop using (in)
.forEach function
String manipulation in JavaScript
Functions in JavaScript
Local Storage
jQuery
Introduction to jQuery
Use of CSS Selectors in jQuery
DOM Manipulation
Ajax (3 ways to send & receive data on the fly)
Code tuning and some useful function in jQuery
Student database – Project v3 – updating UI using jQuery [ajax requests]
Set Class of student using jQuery first
Ajax calls explanation & JSON output
Additional chapter : C++ for web (overview + implementation)
Introduction to C++ for Web
Similarities and Differences – comparing C++ with PHP and JavaScript
Basic C++ program – general structure
Basic Output in C++
HTTP basic headers and output
Processing http GET and POST data using C++
Linking MySQL with our C++ application
Connecting to MySQL and running queries using C++
Additional : Student database – Project v4 – converting PHP project to C++
Converting utility.php to utility.h file
Converting index to C++ version
Converting add record to C++ version
Converting update record to C++ version
Converting delete record to C++ version
NOTE: Following Topics are planned but not part of the Couse at the moment, these will be gradually added.
Planned Topics
Hosting your website online
Cpanel, WHM, aaPanel
FTP basics
Deploying Database
Fast way to Transfer website data to another server
Compiling your C++ code on server
Generating PDF using external program
Reading Writing Office documents
Converting Image Formats
Converting PDF to other formats
Obfuscation of PHP Code
Obfuscation of Javascript Code
Generating EXE file of your PHP Project
Generating Browser based Desktop Application
Delivering & Running PHP Web application without Apache Web-server
MySQL Triggers
MySQL Temporary Tables
Garbing Externa Program output / getting job done by external programs
Image Manipulation using GD
CURL
Magic functions of PHP
Course Curriculum
Chapter 1: Introduction
Lecture 1: About the Instructor
Lecture 2: Introduction to Course
Lecture 3: How Web works?
Lecture 4: What are Front-end & Back-end
Lecture 5: Installation of Necessary Tools – Windows
Lecture 6: Installation of Necessary Tools – Linux
Chapter 2: HTML
Lecture 1: Introduction to HTML
Lecture 2: HTML Document Structure
Lecture 3: Head Tag
Lecture 4: Basic Text Formatting
Lecture 5: Creating our first HTML file
Lecture 6: Headings and Paragraphs
Lecture 7: Links (Anchor Tags)
Lecture 8: Images (Img Tag)
Lecture 9: Lists (Unordered and Ordered)
Lecture 10: Input Controls (Text, Password, Radio, Checkbox, Date, Time etc)
Lecture 11: Extra date input controls (week, month)
Lecture 12: Range input control
Lecture 13: Combo box / List box (select Tag)
Lecture 14: Text Areas
Lecture 15: Forms (Form Tag)
Lecture 16: Buttons (Submit, Reset)
Lecture 17: Audio / Video controls
Lecture 18: HTML Comments
Lecture 19: <!DOCTYPE html> html5 standard
Lecture 20: script Tag
Chapter 3: PHP
Lecture 1: Introduction to PHP
Lecture 2: Enabling libraries
Lecture 3: Basic output
Lecture 4: Data types, Variables, Constants
Lecture 5: Type-Casting
Lecture 6: Comments in PHP, C++, JavaScript
Lecture 7: Arrays
Lecture 8: Decision making (if-else) – Concepts
Lecture 9: Decision making – Implementation (PHP, C++, JavaScript)
Lecture 10: Operators (Comparison, Logical, Arithmetic)
Lecture 11: Increment, Decrement operators
Lecture 12: switch-case (PHP, C++, JavaScript)
Lecture 13: Loops in PHP, C++, JavaScript
Lecture 14: for – Loop
Lecture 15: foreach -Loop
Lecture 16: while – Loop
Lecture 17: do-while – Loop
Lecture 18: String manipulation – basics
Lecture 19: Functions – basics
Lecture 20: Variadic functions
Lecture 21: Default arguments to function
Lecture 22: Form submission program – GET & POST http methods
Lecture 23: Security measures about incoming data
Lecture 24: File IO
Lecture 25: Sessions and some global variables
Lecture 26: JSON data
Lecture 27: Serialization
Lecture 28: OOP in PHP – Object Oriented programming – an introduction
Lecture 29: OOP – Inheritance
Lecture 30: OOP – Access Modifiers – public, private, protected
Chapter 4: Student database – Project v1 – using JSON file
Lecture 1: Introduction to Project v1
Lecture 2: Project Structure, Data Reading / Writing Utility Script
Lecture 3: Creating Homepage Listing
Lecture 4: Add Record
Lecture 5: Delete Record
Lecture 6: Update Existing Record
Chapter 5: MySQL
Lecture 1: Introduction
Lecture 2: Designing a database Visually – nocode
Lecture 3: CRUD – Create Table
Lecture 4: CRUD – Insert data in table
Lecture 5: CRUD – Delete records from table
Lecture 6: CRUD – Update existing records in table
Lecture 7: CRUD – Emptying or Drop a table
Lecture 8: Connecting to MySQL from PHP – Using msqli
Lecture 9: Connecting to MySQL from PHP – Using PDO
Chapter 6: Student database – Project v2 – using MySQL
Lecture 1: Explanation – Update Utility file – a review
Chapter 7: CSS
Lecture 1: Introduction to CSS
Lecture 2: CSS basics
Lecture 3: Bootstrap – What & Why
Lecture 4: Bootstrap Grid system. Basics study
Lecture 5: Bootstrap Form Controls basics
Lecture 6: Lets style of Project v2 UI using Bootstrap
Chapter 8: JavaScript (Fast Track)
Lecture 1: Introduction to JavaScript
Lecture 2: Basic output in JavaScript
Lecture 3: Data types and Variable
Lecture 4: Constants (const), let, var
Lecture 5: Backticks in JavaScript ` `
Lecture 6: Comments in JavaScript
Lecture 7: Classes in JavaScript
Lecture 8: for – Loop using (in)
Lecture 9: .forEach function
Lecture 10: String manipulation in JavaScript
Lecture 11: Functions in JavaScript
Lecture 12: Local Storage
Chapter 9: jQuery
Lecture 1: Introduction to jQuery
Instructors

Ali Shirani
CS Teacher / SCRUM Master / Manager PMO / Author
Rating Distribution
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!
- Random Picks
- Popular
- Hot Reviews
- Create a Live Video Chat Using Laravel, Reverb, WebRTC, JS
- Life Insurance Annuity Ultimate Buyer’s Guide
- 3DS Max Tutorial. Learn The Art of Modelling and Animation
- Crypto Trading Mastery (Scalping, Day trading, price action)
- Company Valuation Financial Modeling
- Step-By-Step Stock Market Analysis and Real-Time Trades
- Canva Next Level- Become a Canva Expert
- Surpassing Your Kickstarter Goals
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Personal Finance
- 4SolidWorks Essential Training ( 2023 2024 )
- 5The Architecture of Oscar Niemeyer
- 6Advanced Photoshop Manipulations Tutorials Bundle
- 7Polymer Clay Jewelry Making Techniques for Beginners
- 8SEO for Web Developers
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling