Skip to navigation
Skip to navigation
Skip to search form
Skip to login form
Skip to footer
Skip to main content
Accessibility options
Accessibility profiles
Visual impairment
Seizure and epileptic
Color vision deficiency
ADHD
Learning
Content adjustments
Readable font
Highlight titles
Highlight links
Stop animations
Text size
+
+ +
+ + +
Line height
+
+ +
+ + +
Text spacing
+
+ +
+ + +
Color adjustments
Dark contrast
Light contrast
High contrast
High saturation
Low saturation
Monochrome
Orientation adjustments
Reading guide
Reading Mask
Big black cursor
Big white cursor
Email: it@huph.edu.vn
Email: it@huph.edu.vn
Các khóa học
Đổi giao diện
Giao diện cũ
Giao diện mới
en
English
Công nghệ
Web Design
Udemy - Complete WordPress Developer Course - Plugins & Themes 2022-7
0 students
Last updated
Apr 2024
Enrol now
Overview
Course content
Instructors
About the course
Show more...
Course content
Sections:
30
•
Activities:
0
•
Resources:
458
Expand all
Section 1
Getting Started
Introduction
3 - What is an environment
4 - Installing WordPress
5 - Local Quick Tour
Section 2
2 - PHP Fundamentals
7 - Introduction to PHP
8 - Variables
9 - Strings and Booleans
10 - Functions
11 - Arrays
12 - Loops
13 - Constants
14 - Understanding Errors
15 - Comments
16 - WordPress and PHP
Section 3
3 - Kickstarting a Theme
17 - Exploring the WordPress Configuration
18 - Adjusting the Configuration
19 - WordPress File and Folders
20 - File Headers
21 - Additional File Headers.
22 - Say Hello to Full
23 - The Index Template
24 - Recreating the Index Template
25 - Language Attribute
26 - Character Set
27 - Loading Additional Tags
28 - The Body Tag
29 - Getting to know WordPress.
30 - WordPress Coding Standards
Section 4
4 - Global Styles
31 - Aside JSON.
32 - Introduction to Global Styles
33 - Loading a Schema
34 - Default Color Palette
35 - Block Color Settings
36 - Adding Colors to the Palette
37 - Colors for backgrounds text and links
38 - Custom Colors
39 - Duotones
40 - Gradients
41 - Applying Colors.
42 - Applying Gradients
43 - Applying Styles to Elements
44 - Borders
45 - Font Families
46 - Font Sizes
47 - Various Font Settings
48 - Applying Typography Styles
49 - Content Width
50 - Margin and Padding
51 - Custom Units
52 - Block gaps
53 - Enabling Everything
Section 5
5 - Managing Asset Files
54 - Aside Git & GitHub
55 - Adding the Template
56 - Understanding Hooks
57 - The functionsphp File
58 - The Enqueue Hook
59 - Aside PHP Function Return Values
60 - Including Files
61 - Registering Styles
62 - Enqueuing Styles
63 - Fixing the Google Font
64 - Loading Additional Head Tags
Section 6
6 - Templates
65 - Creating a Header and Footer Template Part
66 - Brief Anatomy of a Block
67 - Optimizing the Header and Footer
68 - Adding Dummy Content
69 - Creating the Topbar
70 - The Group Block
71 - Loading Editor Styles
72 - Adding a Navigation Menu
73 - Adding the Midsection
74 - Fixing the Editor Styles
75 - Finishing the Header
77 - Inserting the Columns Block
78 - Query Loop Block
79 - Adding Post Blocks
80 - Styling Post Blocks
81 - Pagination
82 - Sidebar Blocks
83 - Exercise Footer Blocks
84 - Template Hierarchy
85 - 404 Template
86 - Category Template
87 - Search Template
88 - Single Post Template
89 - Page Template
90 - Custom Templates
Section 7
7 - JavaScript and React Fundamentals
91 - Whats to come
92 - Introduction to JavaScript
93 - First Taste of JavaScript
94 - Data Types
95 - Variables
96 - Constants
97 - Template Literals
98 - Creating Functions
99 - Arrays
100 - Objects
101 - The Console Object
102 - Loading JavaScript
103 - Working with the DOM
104 - Conditional Statements
105 - Understanding Scope
106 - Arrow Functions.
107 - Destructuring
108 - What is React
109 - Getting Started with React
110 - Creating a React App
111 - Dynamic Content
112 - Introduction to JSX
113 - Components
114 - Extending Components with Props
115 - ES6 Modules
116 - Adding State to a Component
117 - Events
118 - Using useEffect
119 - The Command Line
120 - Getting started with NodeJS
Section 8
8 - Block Development Fundamentals
121 - Creating a Plugin
122 - Securing the Main Plugin File
123 - Installing WP Scripts with NPM
124 - Upgrading WP Scripts
125 - Creating a Bundle
126 - Creating a Block Metadata File
127 - Registering a Block
128 - Enqueueing a Blocks Script
129 - Adding a Custom Bloc
130 - The RichText Component
131 - Storing Data in Attributes
132 - Saving the Block
133 - Aside JavaScript Spread Operator
134 - Adding Block Props
135 - Enqueuing Styles for Blocks
136 - Fixing the Fancy Header Styles
137 - Formatting the RichText Component
138 - The InspectorControls and PanelBody Components
139 - Adding a Color Palette
140 - Dynamic Styles
141 - Attribute Sources
142 - Creating Multiple Blocks
Section 9
9 - ServerSide Rendering
143 - What is Server
144 - Creating a Search Form Block
145 - Adding a Custom Icon
146 - Adding the Template.
147 - The PanelColorSettings Component
148 - Exercise Applying Colors
149 - Creating a Render Callback
150 - Rendering a Block with Output Buffers.
151 - Using Attributes in a PHP Render Function
152 - Grabbing the Search Query
153 - Adding the Form to the Template
154 - Creating a Page Header Block
155 - Exercise Adding the RichText Component
156 - The ToggleControl Component
157 - Toggling Content
158 - Rendering the Category
159 - Adding Support for Output Buffers.
160 - Including Files with Globs
161 - A Different Way to Create a Plugin
162 - Gutenberg Block Examples
Section 10
10 - Authentication
163 - Creating the Header Tools Block
164 - The SelectControl Component
165 - The CheckboxControl Component
166 - Exercise Toggling the Links
167 - Finishing the Header Tools Block
168 - Creating the Authentication Modal Block
169 - Toggling the Registration Form
170 - Rendering the Modal
171 - Loading a View Script
173 - Waiting for the Document to be Ready
174 - Opening and Closing the Modal
175 - Switching Tabs
176 - Handling Form Submissions
177 - What is a REST API
178 - Practicing with the Rest API
179 - The Problem with the Core Endpoint
180 - Adding a Custom Endpoint
181 - Handling the Response
182 - PHP Classes
183 - Validating the Request Parameters
184 - Preventing Duplicate Users
185 - Creating a New User
186 - Inline Scripts
187 - Submitting the Registration Form
188 - Preparing the Sign in Endpoint
189 - User Authentication
190 - Wiring the Login Form
191 - Finishing the Blocks
192 - Static Properties
193 - WordPress HTTP Methods
Section 11
11 - SQL Fundamentals
194 - Introduction to SQL
194 - Introduction to SQL_DA
195 - Databases and Tables
196 - Creating Tables
197 - Inserting Data
198 - Reading Data
199 - Updating Data
200 - Deleting Data
Section 12
12 - Custom Post Types
201 - Whats Next
202 - Registering a Custom Post Type
203 - Customizing the Post Type
204 - Adding Support for Gutenberg
205 - Taxonomies
206 - Plugin Activation
207 - Flushing Rewrite Rules
208 - Custom Taxonomies
209 - Custom Taxonomy Fields
210 - Understanding Metadata
211 - Saving Term Metadata
212 - Editing Taxonomy Fields
213 - Creating the Recipe Summary Block
214 - Retrieving the Post ID with Block Context
215 - Grabbing Term IDs with useEntityProp
216 - The useSelect Function
217 - Retrieving Cuisine Terms
218 - Registering Term Meta
219 - Mapping the Cuisines
220 - Waiting for Data to be Resolved
221 - Saving Post Metadata
222 - Registering Post Metadata
223 - Grabbing Post Metadata
224 - Adding a Rating Component
225 - Creating a Database Table with Adminer
226 - Creating a Database Table during Plugin Activation
227 - Rendering the Block
228 - Displaying the Cuisine Terms with PHP
229 - Preparing the Frontend
230 - Loading React on the Frontend
231 - The apiFetch Function
232 - Exercise Preparing the Rating Endpoint
233 - Prepared SQL Statements
234 - Inserting the Recipe
235 - Updating the Permissions
236 - Custom Hooks
Section 13
13 - Nested Blocks
237 - Creating a Nested Block
238 - Adding Support for Inner Blocks
239 - Inner Blocks Template Options
240 - Adding Columns
241 - Adding the MediaPlaceholder Component
242 - Custom Image Sizes
243 - Adding Filter Hooks
244 - Handling Selections
245 - Handling URL Images.
246 - Understanding Blob Images
247 - Handling Blob Images
248 - Exercise Adding a Spinner
249 - Using State to Prevent Blobs
250 - Fixing Blob Memory Leaks
251 - Quickly Refactoring the Team Member Block
252 - Adding a Toolbar Option
254 - Custom Toolbar Buttons
255 - Exercise Toggling the Image Alt Field
256 - Custom Block Context
257 - Preparing the Social Media Links
258 - Adding a Tooltip
259 - Detecting Block Selection
260 - Tracking the Active Selection
261 - Editing a Social Media Link
262 - Saving the Team Member Block
263 - Optimizing Attributes
264 - Block Previews
Section 14
14 - Querying Posts
265 - Creating a Popular Recipes Block
266 - The QueryControls Component
267 - Category Suggestions
268 - Updating the Attribute
269 - Testing the Endpoint
270 - Ordering Posts by Metadata
271 - Querying Posts in a Block
272 - Rendering Raw HTML
273 - The WPQuery Class
274 - The WordPress Loop
275 - Creating a Daily Recipe Block
276 - Transients
277 - Custom Endpoint
278 - Displaying the Daily Recipe in the Editor
279 - Finishing the Daily Recipe Block
280 - Measuring Queries
Section 15
15 - Exploring More Block Features
281 - Creating an Alert Box Block
282 - Understanding SASS
283 - Editor Styles
284 - Block Supports
285 - Block Variations
286 - Block Styles
287 - Understanding Deprecations
288 - Handling Template Deprecations
289 - Publishing a Plugin
Section 16
16 - Custom Admin Pages
290 - WordPress APIs
291 - Understanding the Options API
292 - Adding Plugin Settings
293 - Adding a Custom Admin Menu & Page
294 - Preparing the Admin Page
295 - Handling Admin Form Submissions
296 - Updating Options
297 - Enqueuing the Media Library
298 - Adding New Entry Files to Webpack
299 - Registering the Admin Assets
300 - Exercise Adding an Open Graph Image Size
301 - Selecting Images
302 - Adding a Submenu
303 - Registering an Options Group
304 - Adding Sections
305 - Adding Fields
306 - Registering Post Metadata
307 - Enqueueing Block Editor Assets.
308 - Registering a Sidebar
309 - Selecting Metadata
310 - Dispatching Updates
311 - Custom Media Upload Interface
312 - Rendering Tags in the Head
Section 17
17 - Finishing Touches
313 - Preparing a New Format Type
314 - Registering a Format Type
315 - Conditionally Rendering Toolbar Buttons
316 - Translation Functions
317 - Creating a Translation Template with the WP CLI
318 - Loading Translations
319 - Adding a New Language
320 - Loading Block Translations
321 - Uninstalling a Plugin
322 - Debugging Hooks and Queries
323 - Quick Adjustments to the Theme
324 - Bundling Plugins with TGMPA
Section 18
18 - The End
325 - Conclusion
Section 19
19 - Getting Started
327 - Overview
328 - Getting to know WordPress
329 - Setting up for WordPress.
330 - Exploring Environments and Text Editors
331 - PHP Refresher & WordPress Coding Standards
Section 20
20 - Theme Development Foundation
333 - Exploring WordPress & Configuring the wp
334 - File Headers
335 - Functions File & Action Hooks
336 - Loading styles and scripts with enqueues
337 - Cache Issues
338 - Adding Dummy Content
339 - Menu Support
340 - Aside Menu Walker
341 - Creating Header & Footer Areas
342 - Creating Sidebars and Widget Areas
343 - Formatting the search form
344 - The Loop
345 - Template Parts
346 - Template Tags
347 - Pagination
Section 21
21 - Templates & The Customizer
349 - Template Hierarchy & Single Post Template
350 - Comments Template
351 - Author Template Tags
352 - Related Posts using the WPQuery Class
353 - Page Template
354 - 404 and Category Template
355 - Date Template
356 - Attachment Templates
357 - Search and Custom Templates
358 - Completing the Header Title and Ad Sections
359 - Theme Customizer API
360 - Dropdown and Checkboxes using the Customizer API
361 - Customizer Transports and Overriding existing Settings
362 - Color & Upload Controllers for the Customizer.
363 - More Theme Support & Creating Starter Content
364 - Displaying Popular Posts and Conditional Tags
365 - Finishing Touches
Section 22
22 - Theme Templates
367 - Template Tags Overview
368 - General Tags
369 - Navigation Tags
370 - Link Tags
Section 23
23 - Plugin Development
372 - Overview
373 - Creating our First Plugin
374 - WordPress Action & Filter Hooks
375 - Custom Hooks and Prioritization
376 - Plugin Activation & Security
377 - Creating a Custom Post Type
378 - Metadata API
379 - Filter Hooks
380 - Creating Database Tables
382 - Sending and using AJAX Requests
383 - Handling AJAX Requests and inserting data into the Database
384 - Changing the Custom Post Types Table Columns
Section 24
24 - Gutenberg Prerequisites
386 - Gutenberg
387 - The Command Line Terminal
388 - Getting started with NodeJS
389 - Modules and CommmonJS
390 - Built
391 - Introduction to Webpack and Dependencies
392 - Webpack Configuration
393 - Webpack Loaders & Babel
394 - ES6 Constants and Let
395 - ES6 Arrow Functions
396 - ES6 Modules & Destructuring
397 - Getting Started with React
398 - Reusing Components and Properties
Section 25
25 - Gutenberg Development
400 - Getting Started with Gutenberg
401 - Registering and Enqueueing the Block Assets
402 - Registering Blocks
403 - Block Settings
404 - Using the edit and save properties
405 - Inspector Controls
406 - Sidebar ES6 Rest and Spread Operator
407 - Attributes
408 - Rendering the Bloc
409 - Styling Blocks.
410 - Alignment Toolbar
411 - Block Alignment
Section 26
26 - Gutenberg Components
413 - High Level Overview of Gutenberg
414 - Gutenberg Blocks with ES5
415 - Rich Text Block
416 - Custom Toolbar
417 - Form Toggle
418 - Inspector Control Fields
419 - Media Uploads
Section 27
27 - Advanced Plugin Development
421 - Creating a Widget
422 - Cron Jobs and Transients AP
423 - Creating a Shortcode for Frontend Publishing
424 - Sanitizing HTML input and inserting a post
425 - Custom Hooks with the Plugin API and sending E
426 - Creating the Login & Registration Forms
427 - User Registration
428 - User Authentication
429 - Alternative User Authentication
430 - Adding a Logout Link
431 - Prepared Database Queries
432 - Uninstalling a Plugin
433 - Creating a WordPress Dashboard Widget
434 - Using the HTTP API to retrieve content from external services
435 - Flushing the Rewrite Rules with the Rewrite API
436 - Shortcodes Explored In
Section 28
28 - Creating Admin Forms
438 - WordPress APIs
439 - Options API
440 - Adding an Admin Menu and Page
441 - Processing Admin Form Settings
442 - Settings API
443 - Featured Images using the WordPress Media Uploader
444 - Custom User Roles and Capabilities
445 - Custom Taxonomies
438 - WordPress APIs (copy) (copy) (copy) (copy) (copy) (copy) (copy)
446 - Custom Taxonomy Settings
447 - Custom Post Type UI and Advanced Custom Field
Section 29
29 - WooCommerce and BuddyPress Development
449 - Overview
450 - Getting Started with BuddyPress Theme Development
451 - BuddyPress Single Member Pages
452 - BuddyPress Single Member Custom Profile Tabs
453 - Custom CSS for BuddyPress
454 - Getting started with Woocommerce Development
455 - Woocommerce Product Page Templates
456 - Cart
457 - Custom Cart Menu Item for Woocommerce
Section 30
30 - Finalizing the theme & plugin
459 - Custom Excerpts
460 - Custom Author Fields and Avatars.
461 - Image Cropping
462 - Main Query Home Page Modifications.
463 - Admin Notices
464 - Debugging Hooks Queries and using Tools
465 - Securing the wp
466 - SEO Schema and Microdata.
467 - RTL Support
468 - Accessibility
469 - Child Themes
470 - Translations
471 - Bundling Plugins with TGMPA
472 - Licensing & Making money with your PluginTheme
473 - Theme Starter Alternatives
474 - Conclusion
Instructors
Enrolment options
Udemy - Complete WordPress Developer Course - Plugins & Themes 2022-7
Course modified date:
16 Apr 2024
Enrolled students:
There are no students enrolled in this course.
Guests cannot access this course. Please log in.
Continue
Enrol now
This course includes
Resources
Share this course
Scroll to top
×
Close
×
Close