
Use PHP to run as a server-side scripting language embedded in HTML, fetching data on the server and powering web development.
Explore PHP variables, starting with the dollar sign, how types are inferred with no explicit declaration, and how echo interpolates values, strings, and numbers while remaining loosely typed.
Explore PHP comparison operators and decision making constructs, including if, else, else if, and switch, demonstrated with numeric examples and conditional logic.
Learn the four PHP loop types—while, do-while, for, and foreach—through hands-on examples that demonstrate condition checks, variable updates, escaping output, and iterating arrays.
Learn how to define and use functions in PHP, including syntax, parameters, echoes, and returns, with examples of wrapping content in bold tags and combining strings.
Learn how require and include handle missing files and reuse helpers for page headers and footers, then use string functions like length, word count, reverse, and replace.
Examine the basics of classes in THP, including public, protected, and private members, constructors, and how a circle class uses this and the arrow operator to compute area.
Explore how PHP handles variable scope, showing that variables have function-level scope and that the global keyword lets a top-level variable be modified inside functions.
Explore resolving class and instance scope using this and the scope resolution operator. Learn to implement a static counter with self, track object lifecycles, and use unset for memory management.
See how associative arrays in PHP use key-value pairs like dictionaries, with numeric or string keys, and learn to access, assign, and print values using echo and print.
Explore how PHP exposes server variables via $_SERVER, including script filename and document root, and learn to pass data between pages with $_GET and $_POST.
Learn how to submit form data with the get method in PHP, retrieve name and age via the $_GET array, and understand the security risks of query strings.
Explore how $_POST in PHP works and how it differs from $_GET. Access post data through an associative array and learn why post keeps data hidden from the address bar.
Explore how $_REQUEST in PHP combines GET and POST data and learn when to use it versus separate GET or POST handling.
Explore phpmyadmin to manage mysql databases, run sql queries, and export or import data; inspect a language table with id and name and an auto_increment primary key.
Insert language data into a MySQL database via a PHP page with a post form, validate queries, and display the language table.
Install and run MySQL using the XAMPP stack, start the MySQL database server along with Apache and FTP components, and access the MySQL shell to explore databases with help commands.
Create a simple names table with first and last text columns, insert data, and retrieve records from names using select queries with where filters.
Explore MySQL data types, from numeric and decimal types to char, varchar, blob, and date types, and learn not null versus nullable and set storage choices.
Create a names table with an auto_increment id as a medium integer primary key. Insert sample names and demonstrate queries that rely on the unique auto incremented ids.
Learn to create a small sql database from a sql file, use the contacts database, and describe tables names and addresses to view fields like id (primary key) and name_id.
Learn to read data from tables with the select query, pick columns or all, apply where filters with and/or not and like, and order by, limit, and offset results.
Demonstrate using select statements on the names table, choosing columns and filtering with where and like, then order by and limit results for paging.
Learn how to use the MySQL update query to change one or more column values in specific rows, using the where clause to target rows and avoid updating every row.
Use distinct to list the unique last names from the Names table, then use group by to count each last name.
Learn how to join two tables using the on clause, linking primary key names.id to foreign key addresses.name_id, to reveal first names, last names, and addresses in a one-to-many relationship.
Learn how to delete rows with a where clause to remove items like lamp from a table, and understand that auto-incremented ids are not reused after deletions.
Learn to create and query a many-to-many relationship by joining three tables with an inner join, aliasing columns, and saving the query as a view.
Demonstrates building a many-to-many database relationship using a join table between names and items, with create, insert, and join steps to illustrate bidirectional ownership.
Learn JavaScript, a browser-executed programming language for interactive web pages. Explore variables, numbers, strings, booleans, arrays, objects, functions, control flow, Document Object Model, events, and basic error handling.
Build a basic web page and compare three JavaScript approaches: inline in a button, in a head script tag, and in a separate file, using a hello alert.
Learn to work with numbers in JavaScript via the Chrome console, respect order of operations, perform arithmetic and modulo operations, and use Math and number objects with constants like pi.
Discover how to declare and use JavaScript variables, assign values, and perform simple arithmetic, while following naming rules and case sensitivity in the Chrome console for aspiring full stack developers.
Explore strings in javascript by declaring with single or double quotes, using escape characters for quotes and newlines, and mastering concatenation and the length property.
This course covers all leading programming languages, starting with PHP, MySQL, Javascript, jQuery, Ruby on Rails, AngularJS and NodeJS.
You are meant to watch 1 hour per day for 14 days. This is a commitment you must set aside before you start this course.
We will start with PHP where we will cover basic syntax, variables, loops and decision constructs. Then we will learn object oriented features along with string functions. After this we will move to arrays then after understand how REQUEST, GET, and POST works with server variables. Next will be how to connect to MySQL database.
Next section will cover MySQL starting with creating database and tables, then we will move to basic commands INSERT and SELECT along with WHERE clause. We will also practice how to sort data. Then understand how JOINs work on multiple tables. After this we will touch the section where see practice data manipulation using basic UPDATE and DELETE commands.
After MySQL we will start with JavaScript, where we will learn how to write JavaScript inside HTML tags. Then we will dive in to basic types with arithmetic examples. We will understand how string and boolean works. We will also understand how complex arrays work in JavaScript along with most useful functions. We will discuss how conditional statements work, then learn loops in JavaScript. Document Object Model will be covered in details along with simple practice exercises.
Then we will understand jQuery - JavaScript library works with easy to understand demos. This section will cover Selectors, Events, Effects and Animations and many more. We will learn how to change HTML content of a webpage using jQuery. With the discussion and demos we will cover AJAX with how to handle request, response and errors.
In Ruby section we will learn how to run Ruby interactively at the command prompt. Then understand variable, constant, variables, methods, classes and control structures. We will also cover attribute specifiers, then learn implementing inheritance and how method access in Ruby works.
Then we will move on to Rails with Model View Controller design pattern and how it implements it. We will build small hello world app using scaffold in Rails. We will make contact app with simple controller. We will add action to this app such as show, edit and delete.
In AngularJS section we will try to understand Expressions, two way data handling along with our first basic app. Then we will dive in to usage of ng-repeat, ng-show, ng-hide & ng-if, after this we will learn how form submission works with validations and how search and case filter works.
And then at last we will learn NodeJS - a powerful JavaScript engine. We will understand basic of working with NodeJS then we will understand how core libraries work along with Node Package Manager. We will learn three ways to write and run simple web server using node.
I hope you’ll join us for this exciting course.