Web Application Development - PHP: Batch
Web Application Development - PHP: Batch
Batch-
Session Hours Topic
1 Orientation, Course Plan Discussion
1 Assessment, Answer session & Discussion
2 Account Opening (pondit.com/Stack overflow/Facebook Group)
2 Group (5 member 1 TeamLeader)
Session-01
3 How Web Works
3 Introduction to Netbeans/PHP Strom
4 Hello World - HTML
4 Git
1 Starting with Scratch
2 Understanding Control Structures with Scratch
Session-02
3 Game Developments with Scratch
4 Publish Game with your community
1
1 Basic Syntax, Variable
2 Memorize & Git Exercise- Selected Variable Handling Functions
Session-03 2 Constants, magic constant
3 Expressions
3 Operators
4 Memorize & Git Exercise - String Functions
1 Super Global Variable
2 Understanding GET method
Session-04
3 Understanding POST method
4 Exercise File Function
1 Mini Project, Lab Exercise
2 Calculator Using Form (Get Method)
Session-05
3 Messaging Using Get Method
4 Result and Grading system using form
1 Control Structure-if, else,elseif/else if, while, do-while
2 Control Structure- for, foreach, switch
Session-06
3 Control structure- require, include, require_once, include_once
4 Memorize & Git Exercise - Array Functions
1 Clean Code ( What is it? )
2 Clean Code ( Variable & Function Naming )
Session-07
3 Clean Code ( Error Handling )
4 Clean Code ( Misc )
2 Agile
Session-08 3 User Story
4 Robustness Diagram
1 Class Diagram
Session-09
2 Sequence Diagram
Session-09
3 Schema Diagram
4 Mini Project, Lab Exercise for User Story & Mockup
1 OOP
2 Class
Session-10 3 Object
4 Properties
Method
1 Public
2 Protected
Session-11
3 Private
4 Magic Method
1 Classes & Objects
2 Namespaces
Session-12
3 Autoload Function
4 Woorking with Composer
1 Mini Project, Lab Exercise
2 Autoloading Using Composer
Session-13
3 Calculator using OOP
4 Grading System Using OOP
1 Database
2 Database Engine
Session-14
3 Relational Database
4 Working with PhpMyAdmin
1 Working with PDO
2 CRUD ( Create)
Session-15
3 CRUD ( Create)
4 CRUD ( Create)
1 Mini Project, Lab Exercise
2 implementation of interface
Session-16
3 Make calculator and store result and student name to database
4 CRUD (Multiple View)
1 CRUD (Multiple View)
2 CRUD (Single View)
Session-17
3 CRUD (Single View)
4 CRUD (Update)
2 CRUD (Update)
Session-18 3 CRUD (Delete)
4 CRUD (Soft Delete)
1 Mini Project, Lab Exercise
2 Show All Result with name
Session-19
3 Update anyone's result
4 Remove student from list who got less than 40
1 Pagination
Session-20
2 Pagination
Session-20
3 Pagination
4 Pagination
1 Third Party Solution
2 Third Party Solution
Session-21
3 Third Party Solution
4 Third Party Solution
1 Searching
2 Searching
Session-22
3 Filtering
4 Filtering
1 Mini Project, Lab Exercise
2 10 students result in the index page
Session-23
3 User can choose how many students will show on the list
4 Students report save as pdf
1 Authentication
2 Email Verification
Session-24
3 Dashboard
4 Profile Update
1 Advanced OOP
2 Interface
Session-25
3 Abstract
4 Trait
1 Understanding Design Patterns
2 Singletone Patterns, Builder Pattern
Session-26
3 Active Record Pattern, Factory Pattern
4 Repository Pattern, Strategy pattern, Provider & Facade Pattern
1
2
Session-27 Final Project Evaluation & Problem Solving
3
4
1
2
Session-28 Final Project Evaluation & Problem Solving
3
4
1
2
Session-29 Final Project Evaluation & Problem Solving
3
4
1
2
Session-30 Final Presentation
3
4
1 Introducing Laravel & MVC
Session-31
2 Installing Laravel with Composer.
Session-31
3 Artisan Command.
4 Hello Word using route
1 Laravel Views
2 Blade Templating
Session-32
3 Theme Mastering
4 Passing data to views
1 Understanding Controller
2 Basic Controllers
Session-33
3 RESTful Resource Controllers
4 Exercise
1 Understanding Model
2 Database Migration
Session-34
3 Database Seeding
4 Model Factory
1 Eloquent Relathionsihp
2 One to One Relation with user & profile
Session-35
3 Authentication QuickStart
4 CRUD with user and profile
1 Eloquent Relathionsihp
2 One to Many with Profession & User
Session-36
3 Profession CRUD
4 User CRUD with Profession