# Kindlebit Training Program
## Things to keep in mind
- ***Most important:*** Please write clean code - Keep your Team leader updated. ( Your team leader will share a excel sheet with you , you have to put your daily status on daily basis ) - Keep Notes of everything you do.
## Levels Of Training
**Beginner Level** *[ 2 Weeks ]* - PHP Basics - Variables , Arrays , Functions ( Inbuilt and Custom Functions ) - Date and Time - Super Globals - Password Hashing - Data Filtering - PHP Object Oriented - Classes , Objects , Class Access Modifiers , Inheritance, Constructors , Destructors - MySQL - Connections - Data Fetching , Adding , Updating , Deleting - Joins , Sub Queries - Inbuilt Mysql functions [Mysql Useful Functions](https://www.tutorialspoint.com/mysql/mysql-useful-functions.htm) - PDO ( PHP Data Objects ) **Intermediate Level** *[ 3 Weeks ]* - Dependency Management - [Composer](https://getcomposer.org/) - Installing , Updating and removing Dependencies - PSR Auto loading - MVC and CMS Patterns ( Codeingiter and Wordpress ) - Javascript and Jquery - GIT - Basics - Clone a project, Push to Github - Branches - Commiting changes - Rest APIs **Advance Level** *[ 1 Month ]* - MVC ( Laravel ) - CMS ( Wordpress , Drupal ) - Vuejs ( Javascript Framework ) - Git Workflow - Basics Of NodeJS - Socket Programming ## Links - [http://phpforkids.com/](http://phpforkids.com/) - [https://phptherightway.com](https://phptherightway.com) - [http://www.phpthewrongway.com/](http://www.phpthewrongway.com/) - [http://w3schools.com](https://w3schools.com) - [https://www.geeksforgeeks.org/](https://www.geeksforgeeks.org/) - [https://laracasts.com](https://laracasts.com)