Tutorialspoint

#May Motivation Use code MAY10 for extra 10% off

Web Development for beginners: A Crash Course

person icon Ali Shirani

4.3

Web Development for beginners: A Crash Course

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

updated on icon Updated on May, 2024

language icon Language - English

person icon Ali Shirani

category icon Web Development

Lectures -109

Duration -11.5 hours

4.3

price-loader

30-days Money-Back Guarantee

Training 5 or more people ?

Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.

Course 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

  • 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 Applciation

  • Deliverying & Running PHP Web applciation without Apache Web-server

  • MySQL Triggers

  • MySQL Temporary Tables

  • Grabing Externa Program output / gettingjob done by external programs

  • Image Manipulation using GD

  • CURL

  • Magic functions of PHP


Goals

What will you learn in this course:

  • Web Development Fundamentals

  • HTML

  • CSS

  • PHP

  • C++ for Web

  • Javascript

  • MySQL

  • jQuery

  • Bootstrap

  • Student Projects


Prerequisites

What are the prerequisites for this course?

  • A computer with Windows, Linux or MacOS

  • Enough disk space to install XAMPP, GCC, Geany, and MySQL WorkBench

Web Development for beginners: A Crash Course

Curriculum

Check out the detailed breakdown of what’s inside the course

Introduction
5 Lectures
  • play icon About the Instructor 03:46 03:46
  • play icon Introduction to Course 02:25 02:25
  • play icon How Web works? 03:15 03:15
  • play icon What are Front-end & Back-end 03:40 03:40
  • play icon Installation of Necessary Tools - Windows 06:17 06:17
HTML
20 Lectures
Tutorialspoint
PHP
30 Lectures
Tutorialspoint
Student database - Project v1 - using JSON file
6 Lectures
Tutorialspoint
MySQL
9 Lectures
Tutorialspoint
Student database - Project v2 - using MySQL
1 Lectures
Tutorialspoint
CSS
6 Lectures
Tutorialspoint
JavaScript (Fast Track)
12 Lectures
Tutorialspoint
JQuery
5 Lectures
Tutorialspoint
Student database - Project v3 - updating UI using jQuery [ajax requests]
2 Lectures
Tutorialspoint
Additional Chapter : C++ for web (overview + implementation)
8 Lectures
Tutorialspoint
Additional : Student database - Project v4 - updating -> PHP to C++
5 Lectures
Tutorialspoint

Instructor Details

Ali Shirani

Ali Shirani

e


Course Certificate

Use your certificate to make a career change or to advance in your current career.

sample Tutorialspoint certificate

Our students work
with the Best

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
Annual Membership

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
Online Certifications

Talk to us

1800-202-0515