Giter Site home page Giter Site logo

bdsuman / basic-php-to-advance-laravel Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 7.25 MB

Laravel has been the rock star of PHP application development for many years and with a good reason. Huge ecosystem, active community, strong job market, successful startups — it has everything that makes it worthwhile to adopt a new technology.

HTML 0.35% PHP 4.88% CSS 12.63% Hack 0.40% JavaScript 57.85% SCSS 4.88% Less 19.00%

basic-php-to-advance-laravel's Introduction

Basic-PHP-to-Advance-Laravel

alt

Class 01

Click Here For Details

Github

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

IDE / Code Editor

  • Vs Code Downloads

  • Vs Code Editor keyboard shortcuts

  • Important Package installation

Class Resource

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.

Important Package installation

  • 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

Class 02

Click Here For Details

PHP Language.

  • History of php

  • How does php work

  • Power of php

Environment setup, Code Structure & Run Code

  • Server setup

  • Code syntax & run code

  • How to write Php code in html.

Variable

  • What is Variable?

  • Declaration rules of common variables.

  • Declaration rules of Constant variables.

  • Different between variable & constant.

Print Way

  • Concat string, inverted comma.

  • echo, Printf, sprintf

Different types of Data types

  • Most commonly used scalar (মৌলিক) data types - (String, Integer, float, Boolean)

  • Compound (যৌগিক) data types - (Array, Object)

  • Null, Resource

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

Declaration rules of constant variables:

Class 03

Click Here For Details

Operators and its types in php

Arithmetic (গাণিতিক অপারেটর)

Arithmetic operators are used to perform arithmetic on numbers:

| Operator | Description                  |
| -------- | ---------------------------- |
| +        | Addition                     |
| -        | Subtraction                  |
| *        | Multiplication               |
| **       | Exponentiation               |
| /        | Division                     |
| %        | Modulus (Division Remainder) |
| ++       | Increment                    |
| --       | Decrement                    |

Assignment (নির্ধারণ অপারেটর)

=, +=, -=, *=, /=

Comparison (তুলনা)

==, !=, ===, !==, < (less), > (greater), <=, >=

Increment / decrement

++a, a++, --a, a--

Logical and others

!, &&, ||

Statements

  • If

  • Else

  • Else if

  • Switch

Resource

Operators and its types in php

Arithmetic (গাণিতিক অপারেটর)

Assignment (নির্ধারণ অপারেটর)

Comparison (তুলনা)

Increment / decrement

Logical and others

Class 04

Click Here For Details

loop

  • Operator: Increment (++) and Decrement (--)

  • For Loop

  • While loop

  • Do while

  • Foreach

Resource

Operator: Increment (++) and Decrement (--)

For Loop

While loop

Do while

-Exercises: https://codeforwin.org/2015/06/for-do-while-loop-programming-exercises.html

Foreach

Class 05

Click Here For Details

Different types of Array

  • Keyword: break, continue

  • Indexed array

  • Associative array

  • Multidimensional array

Resource

  1. Break, continue keyword
  1. Indexed array
  1. Associative array
  1. Multidimensional array

Class 06

Click Here For Details

Array Function

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

Resource

Class 07

Click Here For Details

More Array functions

  • 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

Write php code on html

Project based on array

Mini Project - Product List (table/E-commerce)

Resource

Class 08

Click Here For Details

Class 8 Overview

  1. 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

  1. 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()

Class Resource

  1. User Defined Function
  1. Built in String functions

Class 09

Click Here For Details

Class 9 Overview

  1. Some essentials things
  • isset, empty, die

  • Undefined, empty / flag, null, array variable

  1. 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.

Class Resource

  1. Some essentials things
  1. Form Handling
  1. Github Link

Class 10

Click Here For Details

Project

Form Handling

  • Validate - Set Dismissable alert message

  • Validate - filter email or not

  • Validate - valid email check function

  • Validate - edu email check function

Resource

  1. Form Handling
  1. Github Link

Class 11

Click Here For Details

Form Handling

Topic

  1. 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

Resource

  1. Form Handling
  1. Github Link

Class 12

Click Here For Details

Practice class 12

Create a own design of company website

Template it

Class 13

Click Here For Details

Assignment

Practice class 13

  • 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

Resource

Data Types in sql
Data CRUD into a table

Class 14

Click Here For Details

Title

Create a Database name user_information.

  • 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).

Resource

Class 15

Click Here For Details

Table Joining

MySql Join Table

  • Left join

  • Right join

  • Inner join

  • Relation

  • Group By

  • Having

Class 16

Click Here For Details

Portfolio Website

Given Website Find Draw Database Design

Class 17

Click Here For Details

Title

Sub Title

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.