Web Development is Very Easy: A Crash Course

Fast Track Web Development course from scratch using PHP and C++ as back-end

Ratings 5.00 / 5.00
Web Development is Very Easy: A Crash Course

What You Will Learn!

  • Web Development Fundamentals
  • HTML
  • CSS
  • PHP
  • C++ for Web
  • Javascript
  • MySQL
  • jQuery
  • Bootstrap
  • Student Projects

Description

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

Who Should Attend!

  • For everyone, willing to learn Web programming
  • No prior programming knowledge required

TAKE THIS COURSE

Tags

Subscribers

42

Lectures

110

TAKE THIS COURSE