Codemanbd png logo

HTML Modules 

1. What is HTML?

2. Create your First HTML File

3. HTML Tags and Common Elements

4. HTML Attributes

5. Tables

6. HTML Document Structure

7. Head Element

8. Body Element

9. Absolute/Relative File Paths

10. Links and Buttons

11. List Elements

12. Block quote

13. Inline Elements

14. Images

15. Audio Files

16. Video Files

17. Vector Graphics & Illustrations

1. Headings and Paragraphs

2. Lists and Blocks

3. Bold & Italic

4. HTML Charsets, Entities and Symbols

5. Semantic Structural Elements

6. Navigation

7. Non-semantic Elements (“div” and “span”)

8. HTML Comments

9. The “Section” Element

10. HTML Forms

11. Different Types of Inputs

12. Choosing Between a set of options

13. Creating and Previewing Our First Page/ Layout Elements

14. Convert our Content into HTML Markup

15. Code Formatting

16. Marking up our Homepage

17. Identify Remaining Content Types as HTML Elements

18. Link Separate Pages Together

19. Troubleshooting

20. Uploading Content to a Web Server

CSS Modules 

1. CSS – Introduction

2. CSS – How to use CSS?

3. Basic Syntax and Selectors

4. Advanced Syntax and Selectors

5. CSS Hierarchy

6. Colors, Background and Opacity

7. Advanced CSS – Media Queries

8. CSS – Formatting and Styling Text

9. CSS – Adding Borders

10. CSS – Margin and Padding

11. CSS – Styling Lists

12. CSS – Styling Links

13. CSS – Styling Buttons

14. CSS – Fonts and Adding Icons

15. CSS – Working with Display Values

16. CSS – Display value: Inline-Block

17. CSS – Positioning HTML Elements Part-1

18. CSS – Positioning HTML Elements Part-2

19. CSS – Handling Content Overflow

20. CSS – Floating HTML Elements

21. CSS – Box Model

22. CSS – Box Sizing

23. CSS – Adding Shadows

24. CSS – Combinators

25. CSS – Pseudo Classes

26. CSS – Pseudo Elements

27. CSS – Adding Backgrounds

28. CSS – Gradients

29. CSS – Handling Text Overflow

30. CSS – Project-1

31. CSS – Project-2

32. CSS – Project-3

33. CSS – Project-4

34. CSS – Project-5

35. CSS – Introduction to Responsive Web Design

36. CSS – Viewport

37. CSS – Dynamic Size

38. CSS – Introduction to Media Queries

39. CSS – Responsive Webpage Design using Media Queries

40. Introduction

41. Flex Container & Flex Items

42. Immediate Child Only

43. Flexbox Axes

44. Flexbox Module

45. Parent Properties

46. Display

47. block vs inline

48. flex-direction

49. flex-wrap

50. flex-flow

51. justify-content [row]

52. justify-content [column]

53. space-around vs space-evenly

54. align-items [row]

55. baseline

56. align-items [column]

57. align-content

58. Child Properties

59. order

60. flex-grow

61. flex-grow calculation

62. flex-shrink

63. flex-shrink calculation

64. flex-basis

65. flex-basis vs widths

66. flex

67. align-self

68. Flexbox Properties

69. Aligning with Auto Margins

70. Introduction to Grid Layout

71. Grid Container

72. Explicit Grid

73. Minimum and Maximum Grid Track Sizes

74. Repeating Grid Track 75. Grid Gaps (Gutters)

76. Positioning Items by Grid Line Numbers

77. Spanning Items Across Rows and Columns

78. Naming Grid Lines

79. Positioning Items by Line Names

80. Naming and Positioning Items by Lines with the Same Name

81. Naming and Positioning Items by Grid Areas

82. Implicit Grid

83. Implicitly Named Grid Areas

84. Implicitly Named Grid Lines

85. Layering Grid Items

86. Aligning Grid Items (Box Alignment)

87. Aligning Grid Tracks

88. CSS – Transform Property

89. CSS – Align Elements using Transform Property

90. CSS – Transition Property

91. CSS – Animation Property

92. CSS – Flying Rocket Animation using Animation Property


1. Intro

2. Installation

3. sass vs scss extension

4. Live Sass Compiler for VS Code

5. Sass Variables

6. Style rules

7. Sass Nesting

8. Functions

9. Operators


11. Sass String

12. Sass @import

13. Sass @mixin

14. Sass @extend

JS Module

1. Start Working With JS

2. How to run JS in vs code editor

3. JS Essential

4. Variable

5. Data types

6. Array

7. Function

8. Operator

9. If else

10. Loops

11. Selector

12. Event

13. DOM Manipulation

jQuery Module

1. jQuery Intro

2. Installation

3. Syntax

4. Selector

5. Event

6. Effect

7. jQuery chaining

8. Show Hide

9. Animate

10. Managing CSS

11. DOM Manipulation


1. Introduction of Bootstrap

2. Installation & Environment Setup

3. Bootstrap Class for layout

4. Bootstrap 5 Breakpoints

5. Default z-index for the elements

6. Headings & Typography

7. Text Alignment & Display

8. Floats & Fixed Positions

9. Colors & Background

10. Margin & Padding

11. Border and sizing

12. Button & Button Group

13. Navbar & Navs

14. Badges & List Groups

15. Breadcrumbs

16. Progress bar

17. Tables and pagination

18. Working with Cards

19. Media Object

20. Jumbotron

21. Spinners and Toasts

22. Form Controls

23. Checkboxes/Form Checks

24. Custom Inputs

25. Input Groups and Icons

26. Inline Forms

27. Magic of Flexbox

28. Super Useful Grid System

29. Alerts

30. Dropdowns

31. Carousel Slider

32. Collapse and accordion

33. Tooltips

34. Popovers

35. Modals

36. ScrollSpy and smooth scrolling

Tailwind CSS

1. Intro & Setup

2. HTML Template

3. Linking tailwind css to Html file

4. @apply Directive

5. Tailwind config

6. Layout

7. Typography

8. Colors

9. Background

10. Display

11. Margin, Padding, spacing

12. Sizing

13. Border

14. Flexbox

15. Grid

16. Shadow, Box-shadow, Z-index

17. Effects 

18. Filters

19. Tables

20. Transition and animation

21. Transform

22. Interactivity

23. SVG

24. States (Hover, focus, active..etc)

25. Responsive

26. Responsive navigation

27. Using precursors

28. Custom Class

29. Variants

30. Plugin

31. Presets

32. Optimizing for production

Git & Github

1. Git & Github Intro

2. What is version control system & why we need this?

3. Github ( – Basic Usage:

a. Create a Professional Github Profile
b. Details about Github Repository
c. Github Codespaces
d. Github Organizations
e. Projects
f. Stars & Gists
g. Github Settings:

i. Profile
ii. Account
iii. Appearance
iv. Account Security
v. Emails
vi. SSH & GPG Keys
vii. Repositories
viii. Package ix. Organizations
x. Developer Settings

h. Create new Repositories

4. Difference between Git & Github

5. Git Environment Setup & Configuration

6. Basic Commands for Working on Projects:

a. Create files
b. Delete Files
c. Update or Rename Files
d. Open projects in Code Editor using Command Line

7. Creating & Setup in Projects:

a. Git initialization (git init)
b. Git Clone (Clone projects from Github Repositories)

8. Important Commands:

a. Check File Status
b. Add all files to Git
c. Commit Changes
d. Stage to Temporary Memory
e. Remove File
f. File rename and Move to another Directory
g. Back to Previous Commit

9. Git Branching & Merging:

a. Check Branch
b. Create Branch
c. Delete Branch
d. Branch Switching
e. Branch Merge
f. Stash

10. Sharing & Updating Projects:

a. Pull any Branches from Github
b. Push any Branches from Github
c. Fetching & Remote

11. Other Important Commands:

a. Git Help Command
b. Git GUI for your Environment
c. Major Parts or Command Line Interfaces
d. Gitignore 

12. Add Local Project to Github Repositories:

a. Add remote repository URL to local project directory
b. Upload All Project Files Using Command Line
c. See all changes from Remote Repository
d. Compare Code
e. Create Projects
f. Github Canban Board to track full project roadmap
g. Create Issues
h. Solve & Update Issue Status
i. Add Time for Each Projects/Issues
j. Details about Pull Request:

i. Compare two branches
ii. Attach two separate branch to one another

k. Add project contributors
l. Github Pages:

i. Host your HTML files to github pages & Generate links

m. Release Projects by Version
n. Package Publish
o. Repository Settings
p. Git Fork to Other Developer’s Projects
q. Contribute to Other Developer’s Projects
r. Create Organizations
s. Manage Teams With Github

And, Have fun with a lot of extra functionalities with git & github….

Website Section Overview

1. Hero

2. Services

3. Content

4. Testimonial

5. Blog box

6. Team member

7. Pricing

8. Google maps

9. Contact forms

10. Footer

11. Course Outline

12. Review

13. Comment

14. Menu(top, left, right)

15. Footer Navigation For Mobile

16. Call to action

17. Blog page

18. Login/Register

19. Pre-loader

20. Content Loading Animation

21. Contact

22. FAQ


1. Introduction:

i. Why use PHP and MySQL?
ii. The PHP programming environment
iii. Overview of SQL

2. Client and server communication

3. Environment setup

i. Decisions about a testing environment
iii. Installing Apache, PHP, MySQL on your computer
iv. Testing on a remote server
v. Deciding on development tools
vi. Using phpmyadmin

4. PHP syntax.

5. Outputs (echo, print, var_dump ..etc)

6. Variables

7. Data types

8. Constants


10. Uses of Quotes (Single, Double)

i. Arithmetic operators
ii. Logical operators
iii. Comparisons
iv. Operator precedence

12. Mathematical functions

13. Control Statements (if..else, elseif, switch, ternary, null safe)

i. Electric bill calculation (For first 50 units – 3.50 tk/unit For next 100 units – 4.00
tk/unit For next 100 units – 5.20 tk/unit For units above 250 – 6.50 tk/unit)
ii. A PHP calculator using switch case (Addition, Subtraction, Multiplication, Division)
iii. Check if a person is eligible to vote by age
iv. Check if a person is eligible for marriage in BD by gender.
v. Check if number is positive or negetive
vi. Check if number is odd or even vii. Check if data is integer or string
vii. and many mores

14. Loops (for, foreach, while, do, do while)

15. Arrays

16. Array functions

i. array()
ii. is_array()
iii. in_array()
iv. array_merge()
v. array_keys()
vi. array_key_exists()
vii. array_shift()
viii. array_unshift()
ix. array_push()
x. array_pop()
xi. array_values()
xii. array_map()
xiii. array_unique()
xiv. array_slice()
xv. array_diff()
xvi. array_search()

17. Array problem and solution

i. Find maximum number from an array

ii. Find 2nd max number from an array
iii. Sort array from min to max
iv. Calculate average number of an array
v. Merging 2 different types of array together
vi. Search data from an array
vii. Show array data in lowercase and uppercase
viii. Get unique values
ix. Remove duplicate values
x. Check if email address is unique
xi. Check unique username
xii. Merge 2 comma separated lists with unique value only
xiii. Difference between 2 multi-dimensional arrays
xiv. Check if all values are string or not
xv. Union of 2 arrays
xvi. Filter out array data with some specific keys
xvii.Filter a multi-dimensional array.
xviii. Remove all white spaces from an array
xix. Combine 2 array and use one array data as keys and others as values
xx. Convert string to array
xxi. and many more problem and solutions.

18. Random password generator (contains uppercase, lowercase, numeric and other)

19. Numbers

i. Making calculations
ii. Using built-in numeric functions
iii. Incrementing and decrementing

20. Strings

i. Concatenating strings
ii. Trimming strings
iii. Removing slashes and other harmful characters
iv. String functions

21. Functions (user define, built-in)

22. Regular expression (RegEx)

23. Superglobals ($GLOBALS, $_SERVER, $_REQUEST, $_POST, $_GET, $_FILES, $_ENV,

24. Form Handling

25. Form validation

26. Form required

27. Form URL/E-mail

28. File uploading

29. File validation

30. File inclusion (include, include_once, require, require_once)

31. Sending mail

32. Mail verification

33. Exception handling (try, catch, throw, finally)

34. Error Handling

35. Bugs, Debugging

36. Date, Time

37. Filters

38. JSON (encode, decode)

39. php File system

i. basename()
ii. dirname()
iii. copy()
iv. file()
v. file_exists()
vi. file_get_contents()
vii. file_put_contents()
viii. filesize()
ix. filetype()
x. is_dir()
xi. is_file()
xii. link()
xiii. unlink()
xiv. mkdir()
xv. rmdir()
xvi. move_uploaded_file()

40. PHP core setting (PHP.ini)

41. Application structure guideline

42. Application skeleton

43. Request and response cycle

44. Security

45. Resources


1. Database fundamentals:

i. Structuring a database
ii. Using tables
iii. Table relationships
iv. Common data types

2. Creating a database:

i. Using PHPmyAdmin
ii. Adding a table
iii. Populating a table with types and data
iv. Browsing a table

3. Getting PHP to connect to MySQL:

i. Using the mysql_connect() function
ii. Using the mysql_select_db() function
iii. Testing a connection
iv. Writing a sample error trap

4. Querying MySQL using PHP:

i. Writing SQL queries
ii. Using Select, Insert, Update and Delete
iii. Querying MySQL and returning results
iv. Interpreting the returned array

5. Building a Web Application:

i. Add entries
ii. Modify entries
iii. List entries
iv. Filter entries

6. Relation Database

7. Security features (Validating entries)

Object-Oriented PHP – Constructs

1. The class construct

2. Class constants, properties and methods

3. Constructor

4. Destructor

5. Access Modifiers:

A. public
B. Protected
C. private

6. Scope Resolution Operator (::)

7. Object instances

8. Member visibility

9. Static properties and methods




13.Magic methods

14.Class and method abstraction

15.Object interface

16.Type hinting

17.Final Keyword

18.Object Cloning

19.Object Cloning

20.Comparing Objects

21.Late Static Bindings

22.Objects and references

23.Object Serialization



26.Object cloning and comparison

27.Functions that work with classes


29.Package management(Composer)

30.Database CRUD

31.PSR-4 autoloader

PHP Classes Exercise

1. Write a simple PHP class which displays the following string. Go to the editor
‘Mamurjor IT Institute !’

2. Write a simple PHP class which displays an introductory message like “Hello All, I am
Hadi”, where “Hadi” is an argument value of the method within the class

3. Write a PHP class that calculates the factorial of an integer

4. Write a PHP class that sorts an ordered integer array with the help of sort() function.
Sample array : array(11, -2, 4, 35, 0, 8, -9)
Output : Array ( [0] => -9 [1] => -2 [2] => 0 [3] => 4 [4] => 8 [5] => 11 [6] => 35 )

5. Calculate the difference between two dates using PHP OOP approach.
Sample Dates : 1981-11-03, 2013-09-04
Expected Result : Difference : 31 years, 10 months, 1 days

6. Write a PHP Calculator class which will accept two values as arguments, then add them,
subtract them, multiply them together, or divide them on request.
For example :
$mycalc = new MyCalculator( 12, 6);
echo $mycalc- > add(); // Displays 18
echo $mycalc- > multiply(); // Displays 72

7. Write a PHP script to convert a string to Date and DateTime.
Sample Date : ’12-08-2004′
Expected Output : 2004-12-08
Note : PHP considers ‘/’ to mean m/d/Y format and ‘-‘ to mean d-m-Y format.

Practise from url


1. What is AJAX?

2. How AJAX Works

3. AJAX PHP Example

4. AJAX Database Example

5. AJAX Live Search

6. Auto Complete Search

7. PHP – Ajax RSS Feed Example

8. AJAX Poll

9. Ajax CRUD [CReate Update Delete] with PHP and MySQL database

10. Ajax CRUD [CReate Update Delete] with OOP PHP and MySQL database

E-commerce Project

1. Authentication (Login, Registration)

2. Category (R)

3. Product (R)

4. Product (Filtering)

5. Image Manipulation (Single thumbnail)

6. Add to cart (Cookies)

7. Checkout

8. Payment (Stripe, PayPal, SSL Commerce)

9. Order tracking

Admin panel

1. User management

2. Category (CUD)

3. Product (CUD)

4. Homepage management

5. Settings

6. Order management

WordPress Theme Customization

1. What is WordPress

2. Why WordPress

3. Usability, Security and Other Major Features

4. Web Server and Database


6. WordPress Installation to Localhost

7. Basic WordPress Dashboard Intro

8. WordPress Classic Editor and Gutenberg Editor

9. WordPress Posts:

a. Create Post
b. Update Post
c. Delete Post
d. Post Formats
e. Categories
f. Tags
g. Post Featured Image
h. Post Status, Visibility
i. Password Protected Post Manage
j. Post Slug/Permalink
k. Excerpt

10. WordPress Media

11. Pages

a. Create Page
b. Update/Delete Page
c. Update Page Content
d. Page Status
e. Visibility
f. Parent & Child Page Manage
g. Page Featured Image

h. Page Templates

12. WordPress Comments

13. Appearance

a. Themes

i. Theme Install and Activate

b. Customize

i. Theme Options from Customizer
ii. Widgets
iii. Custom CSS/JS

c. Menu

i. Create Menu
ii. Update & Delete Menu
iii. Menu Location
iv. Menu with Post Terms (Categories, Tags)
v. Custom Link

d. Custom Header
e. Custom Background
f. Theme Editor

14. Plugins

a. Install Plugins
b. Plugin Settings
c. Plugin Editor

15. Users

a. Add New User
b. User Profile Update

16. Tools

17. Settings

a. General

i. Site Title
ii. Tagline
iii. Website Address
iv. Admin Email
v. Default User Role
vi. Time Zone Update
vii. Time Format
viii. Website Language

b. Writing

i. Default Post Category
ii. Default Post Formats
iii. Default Editor

c. Reading

i. Homepage Setup
ii. Blog Post Show Limit

d. Discussion

i. Post Settings
ii. Comment Settings
iii. Other Settings Options

e. Media

i. Image Size
f. Permalink
g. Privacy Page Settings

18. WordPress Themes (Free)

a. Free Themes

i. Astra
ii. Ocean WP
iii. Magazine7

b. Theme Options
c. Customizer Options
d. Page Options
e. Free Theme Project

19. WordPress Page Builders

a. Elementor

i. Elementor Intro
ii. Elementor Settings
iii. Elementor Modules/Widgets
iv. How to design page using Elementor?
v. All Elementor Modules Overview

1. Sections
2. Rows
3. Section & Row Editor
4. Editor Panel – Templates, Design
5. Image Module
6. Video Module
7. Text Module

8. Heading Module
9. Icon & Icon List Module
10. Image Box Module
11. And bla bla bla whatever we have in Elementor, we must do it.
12. Elementor Projects

a. Single Page Website Design

b. Multipage Website Design

vi. Elementor Addons
vii. Custom Header Footer Builder by Elementor
viii. Elementor Sticky Header

a. WP Bakery Page Builder and Addons
c. Beaver Builder
d. Brizy Builder

20. Premium Themes (Premium)

a. BE Theme

i. Theme Options
ii. Customizer
iii. Default Page Builder – Muffin Builder

1. Muffin Builder Options
2. Modules
3. Design Pages using Muffin Builder

iv. Settings
v. Other Options

b. Unfold
c. Porto
d. The7
e. Bridge
f. Divi
g. Avada

21. WordPress Plugins

a. Install and Activate Plugins
b. Search Plugins by Relevant Categories
c. Extend Functionality/Design by Plugins

i. Post Social Share
ii. Slider
iii. Countdown
iv. Post Auto Share to social media

v. Forums
vi. Blood Donations
vii. Email Managements
viii. Maps
ix. Weather
x. Event Managements
xi. Social Media Integration
xii. Forms
xiii. Slider
xiv. Pricing Tables
xv. Team Member Slider
xvi. Post Slider
xvii. Listing
xviii. And so on….


22. WooCommerce

a. WooCommerce Setup
b. Home
c. Orders
d. Customers
e. Coupons

i. Create Coupons
ii. Flat Discount Rate
iii. Conditions
iv. Usage Limit

f. Store Reports
g. Advanced Dashboard
h. WooCommerce Settings

i. General

1. Store Address
2. Locations
3. Tax Enable
4. Coupon Enable
5. Currency Options

ii. Products

1. Page Setup
2. Cart Button Behavior
3. Measurements

4. Reviews
5. Inventory
6. Downloadable Products

iii. Shipping Method

1. Shipping Zone Add
2. Shipping Class
3. Shipping Options

iv. Payment Method Integration
v. Account & Privacy Settings
vi. Email Settings
vii. Advance Settings

1. Store Page Setup
2. Endpoints

viii. Products

1. Add New Products

a. Product Name and Description, Short Description
b. Product Status, Published Date, Visibility
c. Product Data

i. Regular Price
ii. Sale Price
iii. Virtual, Downloadable Products

d. Inventory
e. Shipping
f. Linked Products
g. Other Settings
h. Product Images & Image Gallery

i. Product Category and Tags

2. Analytics (Full Store Reports)

ix. Invoice
x. Order Slip
xi. Export import products
i. WooCommerce Themes
i. Martfury

1. Theme Options
2. Customizer
3. Customize Store Pages
4. Demo Import

5. Settings
6. Other Options

ii. Electro
iii. Shopkeeper
iv. Flatsome
v. Safira
vi. Greengard
j. Ecommerce Functionality
k. Projects

23. Ecommerce Multivendor

a. Dokan Multivendor
b. WCFM Multivendor
c. Multivendor Functionality –

i. Vendor Store Setup
ii. Register Vendor
iii. Vendor Store Listing Page
iv. Vendor Store Page
v. Store Settings
vi. Add Products to Vendor Store
vii. Single product multiple vendor
viii. Live Search to Vendor Store
ix. Store Reports
x. Analytics
xi. Convert Simple Shop to Multivendor

24. cPanel –

a. File Upload
b. File copy
c. Move
d. Delete
e. Compress
f. Trash
g. manual file creates
h. File edit and save
i. Compress and Extract File
j. Rename
k. Replace Files
l. Restore files from trash

m. Addon Domain
n. SubDomain
o. Domain Redirection

i. Main domain to Subdomain
ii. Sub domain to Main Domain
iii. Remove Redirection

p. Install Website CMS through Softaculous
q. Php Version Upgrade
r. Php.ini file Change
s. Database Managements
t. cPanel Security
u. Backup Website
v. cPanel Preference

25. Spee Optimization

a. What is speed optimization?
b. How it works?
c. Why we need to optimize speed of website?
d. Speed optimization checking tools and how can I check my website speed?
e. WordPress Speed Optimization Intro
f. Backup Website and Database
g. Check the issues what we have to do?
h. Mejor speed optimization parts –

i. Browser Caching
ii. Code Minify
iii. Database Cleanup
iv. Trash Clean
v. Assets Managements
vi. Image Optimization
vii. Gzip Compression Enable

i. WordPress Plugins for Speed Optimization
j. How to optimize wordpress website speed?
k. CDN
l. Cloudflare CDN Setup
m. Caching From cPanel
n. Cach Busting from cPanel

o. Mobile Friendly Website
p. Custom web font

26. Projects

a. Agency
b. Nonprofit/Charity
c. Blog/Magazine
d. Portfolio
e. Donation
f. Hospital Managements
g. Wedding
h. Ecommerce
i. Multivendor
j. Hotel/Restaurant Booking
k. Food Delivery
l. Directory and Listing
m. Digital Products
n. Radio Station
o. Live Streaming
p. Video Streaming
q. Forum
r. Social Media

And so on….

WordPress Theme Development

1. WordPress Theme Development Basics

2. Code Standards

3. Theme Development Basics

a. Theme Design Analysis
b. First step theme files for an initial WordPress theme
c. Single Page Basic HTML Template Conversion
d. WordPress Template Files
e. Theme Setup

i. Theme Support Add

ii. Stylesheet Enqueue
iii. JS File Enqueue

f. Dynamic Posts Show
g. Date Show & Date Format
h. Post Tags & Categories
i. Post Pagination
j. Single Post Page
k. Comments in Single Page
l. Template Parts
m. Page Templates
n. Difference among get_template_parts() and require()/require_once()
o. Post Navigation
p. Widget Area
q. Menu Register
r. Dynamic Menu Add
s. Organize Theme Files
t. Custom Header
u. Custom Logo
v. Custom Background
w. Post Formats
x. 404 Error Page
y. Post Thumbnails
z. Image Size with Cropping

4. WordPress Posts

a. Details about Post formats
b. Different Design for Different Post Formats
c. Author Section in Post Single Page
d. Tag & Category Archive
e. Search Form Add


6. Custom Query

a. Basic Intro
b. WP_Query() and get_posts()
c. Show Posts by Custom Queries
d. Custom Query Pagination
e. Single Meta Query
f. Multiple Meta Query

7. Meta box

a. Advanced Custom Field (ACF)

i. Intro
ii. Frameworks we can work form Meta box
iii. ACF (Advanced Custom Field) Plugin Intro
iv. Meta box with Advanced Custom Field
v. Data Display to Website Pages
vi. File Type in ACF
vii. Custom Taxonomy with ACF
viii. Work with Group Meta Field
ix. Other Meta box Frameworks

b. Custom Meta box 2 (CMB2)

i. Add Custom Fields using CMB2
ii. Basic and Advance Usage
iii. Show Data to Theme
iv. Display Options
v. Meta Fields Types
vi. Field Parameter
vii. Custom Post Type using CMB2

8. WordPress Hook

a. Action Hook & Filter Hook
b. Parameter
c. Priority

9. Custom Post

a. Custom Post Type Intro
b. Custom Post Type with CPT UI Plugins
c. Metabox In Custom Post
d. Custom Post Pagination

10. Custom Taxonomy

a. Intro
b. Make Custom Taxonomy using CPT UI
c. Category and Tags for Custom Post Type
d. Tax_query() details
e. Multiple Taxonomy Terms (Grouping)

11. Short code

a. Intro
b. Make Short code

c. Short code Parameter

12. Redux Framework

a. Redux Framework Basics
b. Theme Option Page using Redux
c. Add Data input box to Theme Option Page
d. Show Data in Theme
e. Meta box Using Redux Framework

13. Customizer

a. Customizer Intro
b. Data Input Box to Customizer Option Panel
c. Show Data in Theme
d. Theme Page Sections Add
e. Condition to show data from Customizer
f. Dropdown & Checkbox using Customizer
g. File Uploads Controller
h. Color Selection

14. WooCommerce

a. Declaring WooCommerce Support to Theme
b. Modify Template Files
c. Archive Products
d. Single Product Page
e. Cart Page
f. Wish list Page
g. My Account Page
h. Search
i. Product List to Home Page
j. Shop Page
k. Product Category Page
l. Tags Archive
m. Customizer Control to Change Product Count, Grid/List View Change
n. Payment Method Setup (using existing plugin)

i. PayPal
ii. Bank Account
iii. Skrill
iv. Klarna Payment
v. Stripe
vi. AfterPay

vii. Amazon Pay
viii. 2checkout

15. Widget Development

16. Simple Plugin Development & Submit to

17. Dynamic Contact Page Development with Contact Form 7

18. TGM Plugin Configuration

19. Child Theme

a. Create Child Theme
b. Override Main Theme Styles & Functions
c. Files Priorities

20. Boilerplate Template

Development Project

1. Blog Website

2. Landing Page Website

3. Personal Portfolio

4. WooCommerce Theme with Major Functionality

5. One Page Theme Development