Web Development Is Very Easy: A Crash Course
Published 12/2023
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.30 GB | Duration: 11h 51m
Published 12/2023
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.30 GB | Duration: 11h 51m
Fast Track Web Development course from scratch using PHP and C++ as back-end
What you'll learn
Web Development Fundamentals
HTML
CSS
PHP
C++ for Web
Javascript
MySQL
jQuery
Bootstrap
Student Projects
Requirements
A computer with Windows, Linux or MacOS
Enough disk space to install XAMPP, GCC, Geany, and MySQL WorkBench
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.IntroductionAbout the InstructorIntroduction to CourseHow Web works?Installation of Necessary Tools - WindowsInstallation of Necessary Tools - LinuxHTMLIntroduction to HTMLHTML Document StructureHead TagBasic Text FormattingCreating our first HTML fileHeadings and ParagraphsLinks (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 controlCombo box & List box (select Tag)Text Areas (textarea Tag)Forms (Form Tag)Buttons (Submit, Reset)Audio & Video controlsHTML Comments<!DOCTYPE html> html5 standardScript Tag (JavaScript)PHPIntroduction to PHPEnabling librariesBasic output (HTTP basic headers)Data types, Variables, ConstantsType-CastingComments in PHP, C++, JavaScriptArrays (and their indices, indexes)Decision making - ConceptsDecision making - Implementation (PHP, C++, JavaScript)Operators (Comparison, Logical, Arithmetic)Increment, Decrement operatorsswitch-case (PHP, C++, JavaScript)Loops in PHP, C++, JavaScriptfor - Loopwhile - Loopdo-while - Loopforeach - LoopString manipulation - basicsFunctions - basicsVariadic functionsDefault arguments to functionForm submission program - GET & POST http methodsSecurity measures about incoming dataFile IOSessions and some global variablesJSON dataSerializationOOP in PHP - Object Oriented programming - an introductionInheritanceAccess Modifiers - public, private, protectedStudent database - Project v1 - using JSON file as data-storeIntroduction to Project v1Project Structure, Data Reading Writing Utility ScriptCreating Homepage ListingAdd Student RecordDelete RecordUpdate Existing RecordMySQLIntroduction to MySQLDesigning a database Visually - no-codeCRUD - Create TableCRUD - Insert data in tableCRUD - Update existing records in tableCRUD - Delete records from tableCRUD - Emptying or Drop a tableConnecting to MySQL from PHP - Using msqliConnecting to MySQL from PHP - Using PDOStudent database - Project v2 - using MySQLUpdate Utility file - a complete review of the projectCSSIntroduction to CSSCSS basicsBootstrap - What & WhyBootstrap Grid system. Basics studyBootstrap Form Controls basicsLet's style our Project v2 UI using BootstrapJavaScriptIntroduction to JavaScriptBasic output in JavaScriptData types and VariablesConstants, let, varBackticks in JavaScriptComments in JavaScriptClasses in JavaScriptfor - Loop using (in).forEach functionString manipulation in JavaScriptFunctions in JavaScriptLocal StoragejQueryIntroduction to jQueryUse of CSS Selectors in jQueryDOM ManipulationAjax (3 ways to send & receive data on the fly)Code tuning and some useful function in jQueryStudent database - Project v3 - updating UI using jQuery [ajax requests]Set Class of student using jQuery first Ajax calls explanation & JSON outputAdditional chapter : C++ for web (overview + implementation)Introduction to C++ for WebSimilarities and Differences - comparing C++ with PHP and JavaScriptBasic C++ program - general structureBasic Output in C++HTTP basic headers and outputProcessing http GET and POST data using C++Linking MySQL with our C++ applicationConnecting to MySQL and running queries using C++Additional : Student database - Project v4 - converting PHP project to C++Converting utility.php to utility.h fileConverting index to C++ versionConverting add record to C++ versionConverting update record to C++ versionConverting delete record to C++ versionNOTE: Following Topics are planned but not part of the Couse at the moment, these will be gradually added.Planned TopicsHosting your website onlineCpanel, WHM, aaPanelFTP basicsDeploying DatabaseFast way to Transfer website data to another serverCompiling your C++ code on serverGenerating PDF using external programReading Writing Office documentsConverting Image FormatsConverting PDF to other formatsObfuscation of PHP CodeObfuscation of Javascript CodeGenerating EXE file of your PHP ProjectGenerating Browser based Desktop ApplciationDeliverying & Running PHP Web applciation without Apache Web-serverMySQL TriggersMySQL Temporary TablesGrabing Externa Program output / gettingjob done by external programsImage Manipulation using GDCURLMagic functions of PHP
Overview
Section 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
Section 2: HTML
Lecture 7 Introduction to HTML
Lecture 8 HTML Document Structure
Lecture 9 Head Tag
Lecture 10 Basic Text Formatting
Lecture 11 Creating our first HTML file
Lecture 12 Headings and Paragraphs
Lecture 13 Links (Anchor Tags)
Lecture 14 Images (Img Tag)
Lecture 15 Lists (Unordered and Ordered)
Lecture 16 Input Controls (Text, Password, Radio, Checkbox, Date, Time etc)
Lecture 17 Extra date input controls (week, month)
Lecture 18 Range input control
Lecture 19 Combo box / List box (select Tag)
Lecture 20 Text Areas
Lecture 21 Forms (Form Tag)
Lecture 22 Buttons (Submit, Reset)
Lecture 23 Audio / Video controls
Lecture 24 HTML Comments
Lecture 25 html5 standard
Lecture 26 script Tag
Section 3: PHP
Lecture 27 Introduction to PHP
Lecture 28 Enabling libraries
Lecture 29 Basic output
Lecture 30 Data types, Variables, Constants
Lecture 31 Type-Casting
Lecture 32 Comments in PHP, C++, JavaScript
Lecture 33 Arrays
Lecture 34 Decision making (if-else) - Concepts
Lecture 35 Decision making - Implementation (PHP, C++, JavaScript)
Lecture 36 Operators (Comparison, Logical, Arithmetic)
Lecture 37 Increment, Decrement operators
Lecture 38 switch-case (PHP, C++, JavaScript)
Lecture 39 Loops in PHP, C++, JavaScript
Lecture 40 for - Loop
Lecture 41 foreach -Loop
Lecture 42 while - Loop
Lecture 43 do-while - Loop
Lecture 44 String manipulation - basics
Lecture 45 Functions - basics
Lecture 46 Variadic functions
Lecture 47 Default arguments to function
Lecture 48 Form submission program - GET & POST http methods
Lecture 49 Security measures about incoming data
Lecture 50 File IO
Lecture 51 Sessions and some global variables
Lecture 52 JSON data
Lecture 53 Serialization
Lecture 54 OOP in PHP - Object Oriented programming - an introduction
Lecture 55 OOP - Inheritance
Lecture 56 OOP - Access Modifiers - public, private, protected
Section 4: Student database - Project v1 - using JSON file
Lecture 57 Introduction to Project v1
Lecture 58 Project Structure, Data Reading / Writing Utility Script
Lecture 59 Creating Homepage Listing
Lecture 60 Add Record
Lecture 61 Delete Record
Lecture 62 Update Existing Record
Section 5: MySQL
Lecture 63 Introduction
Lecture 64 Designing a database Visually - nocode
Lecture 65 CRUD - Create Table
Lecture 66 CRUD - Insert data in table
Lecture 67 CRUD - Delete records from table
Lecture 68 CRUD - Update existing records in table
Lecture 69 CRUD - Emptying or Drop a table
Lecture 70 Connecting to MySQL from PHP - Using msqli
Lecture 71 Connecting to MySQL from PHP - Using PDO
Section 6: Student database - Project v2 - using MySQL
Lecture 72 Explanation - Update Utility file - a review
Section 7: CSS
Lecture 73 Introduction to CSS
Lecture 74 CSS basics
Lecture 75 Bootstrap - What & Why
Lecture 76 Bootstrap Grid system. Basics study
Lecture 77 Bootstrap Form Controls basics
Lecture 78 Let's style of Project v2 UI using Bootstrap
Section 8: JavaScript (Fast Track)
Lecture 79 Introduction to JavaScript
Lecture 80 Basic output in JavaScript
Lecture 81 Data types and Variable
Lecture 82 Constants (const), let, var
Lecture 83 Backticks in JavaScript ` `
Lecture 84 Comments in JavaScript
Lecture 85 Classes in JavaScript
Lecture 86 for - Loop using (in)
Lecture 87 .forEach function
Lecture 88 String manipulation in JavaScript
Lecture 89 Functions in JavaScript
Lecture 90 Local Storage
Section 9: jQuery
Lecture 91 Introduction to jQuery
Lecture 92 Use of CSS Selectors in jQuery
Lecture 93 DOM Manipulation
Lecture 94 Ajax (3 ways to send & receive data on the fly)
Lecture 95 Code tuning and some useful function in jQuery
Section 10: Student database - Project v3 - updating UI using jQuery [ajax requests]
Lecture 96 Set Class of student using jQuery first
Lecture 97 Ajax calls explanation & JSON output
Section 11: Additional Chapter : C++ for web (overview + implementation)
Lecture 98 Introduction to C++ for Web
Lecture 99 Similarities and Differences - comparing C++ with PHP and JavaScript
Lecture 100 Basic C++ program - general structure
Lecture 101 Basic Output in C++
Lecture 102 HTTP basic headers and output
Lecture 103 Processing http GET and POST data using C++
Lecture 104 Linking MySQL with our C++ application
Lecture 105 Connecting to MySQL and running queries using C++
Section 12: Additional : Student database - Project v4 - updating -> PHP to C++
Lecture 106 Converting utility.php to "utility.h" file
Lecture 107 Converting index to C++ version
Lecture 108 Converting add record to C++ version
Lecture 109 Converting update record to C++ version
Lecture 110 Converting delete record to C++ version
For everyone, willing to learn Web programming,No prior programming knowledge required