Click Here For Details
-
What is Git & Github
-
Why need Git & Github
-
Git bash Downloads & Installation
-
Create an Account on Github
-
Create project Local to Online
-
Create Project Online
-
How to fork any github project from another account.
-
Vs Code Downloads
-
Vs Code Editor keyboard shortcuts
-
Important Package installation
From the very beginning, we have to know about git & github to showcase our daily practice and work for future use.
And secondly we have to know about vs keyboard shortcuts to save our time in coding, and install essential packages for extra facilities in vs code.
-
Git bash Downloads - https://git-scm.com/downloads
-
Create your github account - https://github.com/
-
Create project Local to Online - https://github.com/rafiswe/Github-Tutorial/blob/master/Create-local-to-online.txt
-
Create Project Online - https://github.com/rafiswe/Github-Tutorial/blob/master/Create-online-repository.txt
-
Vs Code Downloads - https://code.visualstudio.com/download
-
Vs Code Editor keyboard shortcuts - https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf
-
Html snippet
-
Html css support
-
Intellisense for css class names in html
-
Auto close tag
-
Auto rename tag
-
Beautify
-
Bracket pair colorizer
-
Php intellisense
-
Php namespace resolver
-
Alignment
Click Here For Details
-
History of php
-
How does php work
-
Power of php
-
Server setup
-
Code syntax & run code
-
How to write Php code in html.
-
What is Variable?
-
Declaration rules of common variables.
-
Declaration rules of Constant variables.
-
Different between variable & constant.
-
Concat string, inverted comma.
-
echo, Printf, sprintf
-
Most commonly used scalar (মৌলিক) data types - (String, Integer, float, Boolean)
-
Compound (যৌগিক) data types - (Array, Object)
-
Null, Resource
Please search by keyword which is given on overview and know more from google. Here is just the w3school link. You can learn more from javatpoint, tutorialspoint etc.
-
A variable starts with the $ sign, followed by the name of the variable
-
A variable name must start with a letter or the underscore character
-
A variable name cannot start with a number
-
A variable name can only contain alpha-numeric characters and underscores (A-z, 0-9, and _ )
-
Variable names are case-sensitive ($age and $AGE are two different variables)
-
Ref. Link Variable - https://www.w3schools.com/php/php_variables.asp
-
define(name, value, case-insensitive)
-
name: Specifies the name of the constant
-
value: Specifies the value of the constant
-
case-insensitive: Specifies whether the constant name should be case-insensitive. Default is false
-
Ref. Link Variable - https://www.w3schools.com/php/php_constants.asp
-
Echo & Print - https://www.c-sharpcorner.com/UploadFile/051e29/types-of-print-function-in-php/
-
Data types - https://www.w3schools.com/php/php_datatypes.asp
Click Here For Details
Arithmetic operators are used to perform arithmetic on numbers:
| Operator | Description |
| -------- | ---------------------------- |
| + | Addition |
| - | Subtraction |
| * | Multiplication |
| ** | Exponentiation |
| / | Division |
| % | Modulus (Division Remainder) |
| ++ | Increment |
| -- | Decrement |
=, +=, -=, *=, /=
==, !=, ===, !==, < (less), > (greater), <=, >=
++a, a++, --a, a--
!, &&, ||
-
If
-
Else
-
Else if
-
Switch
Click Here For Details
-
Operator: Increment (++) and Decrement (--)
-
For Loop
-
While loop
-
Do while
-
Foreach
-Exercises: https://codeforwin.org/2015/06/for-do-while-loop-programming-exercises.html
Click Here For Details
-
Keyword: break, continue
-
Indexed array
-
Associative array
-
Multidimensional array
- Break, continue keyword
- Indexed array
- Associative array
- Multidimensional array
Click Here For Details
-
count(which_array), sizeof(which_array)
-
max(which_array), min(which_array)
-
in_array(which_you_want_search, from_which_array, strict_mode)
-
array_search(which_you_want_search, from_which_array)
-
array_pop(from_which_array) - for delete last element
-
array_push(which_array, new_value) - add element on last
-
array_merge(all_arrays) - make a new array by merging multiple array
-
array_slice(from_which_array, from_index, total_element) - make a new array by taking some element from an array.
-
array_splice(from_which_array, from_index, total_element) - remove array element from an this array
-
array_diff(first_array, second_array)
-
array_unique(which_array)
-
array_sum(which_array)
Click Here For Details
- array_rand(from_which_array, how_many_element) - pick random keys
- shuffle(which_array) - randomize order of array elements
- array_chunk(which_array, how_many_element, keys_sequence) - Split an array into chunks
- asort(which_array, sort_rule) - sort ascending order, arsort(which_array, sort_rule) - sort descending order,
- ksort(which_array, sort_rule) - sort keys by ascending order, krsort() - sort keys by descending order
- implode(separator_symble, which_array) - Join array elements with a string (array to string)
- explode(separator_symble, which_string, element_limit) - String to array
-
More array Functions
-
Writing php code in html
-
https://www.php.net/manual/en/control-structures.alternative-syntax.php
-
https://stackoverflow.com/questions/10258345/php-simple-foreach-loop-with-html
Click Here For Details
- User defined Functions
-
What is function & Why we use it.
-
Way to create user defined functions.
-
Parameter, Argument, Return
-
Mini Project - Execute a common work using function
- Built in String functions
-
Strlen()
-
Str_word_count()
-
Strpos()
-
Substr()
-
str_split()
-
Str_replace()
-
Strtoupper()
-
Strtolower()
-
Str_shuffle()
-
md5()
-
money_format()
-
number_format()
-
htmlspecialchars()
-
strip_tags()
-
trim()
- User Defined Function
- Built in String functions
Click Here For Details
- Some essentials things
-
isset, empty, die
-
Undefined, empty / flag, null, array variable
- Form Handling
-
Set Method - for getting form data
-
Set Action - for sending data
-
Set Field Name - for getting form data by field name
-
Receive Form Value by supper global variable - $_GET, $_POST, $_REQUEST
-
Get Method vs Post Method
-
Form isset
-
Primary Validation message.
- Some essentials things
- Form Handling
- Github Link
Click Here For Details
-
Validate - Set Dismissable alert message
-
Validate - filter email or not
-
Validate - valid email check function
-
Validate - edu email check function
- Form Handling
- Github Link
Click Here For Details
- Form Handling
-
Validate - age validate function
-
Validate - username validate function
-
Validate - keep old data in fields.
-
Validate - clear field data after success
-
Validate - auto suggestion off
-
Field - radio button
-
Field - Checkbox field
-
Field - select option field
- Form Handling
- Github Link
Click Here For Details
-
Create a Database name user_information.
-
In Users table 7 column: id , username , age , phone, address, created_at, updated_at
-
In Products table 7 column: id, post_title , post_details, post_file, created_at, updated_at, deleted_at
-
In comments table 3 column: id, post_id, comment, created_at, updated_at, deleted_at
-
make a single & multiple insert query for every table.
-
Make a update query and also make a delete query for every table
-
Now create a text file and write all sql query there and submit github repo link
Click Here For Details
-
In Users table 5 column: id , username , age , phone, address, salary , country ,created_at, updated_at
-
Find users who live in same country
-
Show data by high to low salary
-
Show data who get the highest salary
-
Show data who get the lowest
-
Show how many table you have
-
Show me how many users get a salary range of ( 5000 -15000).
Click Here For Details
-
Left join
-
Right join
-
Inner join
-
Relation
-
Group By
-
Having