[Last updated 6/2024] Become a WordPress Developer: Unlocking Power With Code (Udemy – Vietsub and EngSub)
About Course
Views
Learn
PHP
, JavaScript,
WordPress
theming & the
WP REST API
to Create Custom & Interactive
WordPress Websites
What you’ll learn:
Why code is the key to building whatever you can imagine with WordPress
The ability to write PHP to manipulate the data of a WordPress site
The ability to write JavaScript to add on-the-fly interactivity to a WordPress site
How to code your own new custom block types for the “Gutenberg” Block Editor
The skills, knowledge and vocabulary to work professionally as a WordPress developer
Description:
Unlock
the full power of
WordPress
and go beyond “just a blog platform” by learning how to
code
completely custom
WordPress
powered sites.
Link gốc:
https://www.udemy.com/course/become-a-wordpress-developer-php-javascript/
Time Course:
45.5 hours (233 Lectures + Documents)
Instructor
: Chad Darby
Total Weight:
20.28 GB
** Note
:
Chú ý:
Course Content
16 – Combining Front-End & Back-End
-
001 3 Column Layout for Search Overlay.mp4
19:58 -
002 Custom Layout & JSON based on Post Type.mp4
19:33 -
004 Search Logic That’s Aware of Relationships.mp4
16:02 -
005 Search Logic That’s Aware of Relationships (Part 2).mp4
19:46 -
006 Completing Our Search Overlay.mp4
14:24 -
007 jQuery Free Live Search.mp4
06:50
31 – Final Chapter
-
001 Challenge Have an Update Plan in Place (Security).mp4
08:12 -
002 Challenge Query Vars.mp4
12:47 -
003 Finale JavaScript Next Steps.mp4
06:06
30 – Interactivity API (New 2024)
-
001 What Is The Interactivity API.mp4
06:09 -
002 Creating Our Interactive Block.mp4
19:12 -
003 What Is Context In The Interactivity API.mp4
14:12 -
004 Rendering HTML With The Interactivity API.mp4
13:28 -
005 Automatically Convert PHP Data into JS Data.mp4
19:58 -
006 Show Congrats & Sorry Based on Context.mp4
16:27 -
007 Callbacks In The Interactivity API.mp4
09:08 -
008 When To Use State Instead of Context.mp4
17:11
29 – Keeping Blocks Organized with block.json & render.php (New in 2024)
-
001 The Official WordPress Block Dev Setup.mp4
05:34 -
002 How To Setup Multiple Blocks.mp4
16:44 -
003 Practice Makes Perfect.mp4
13:18 -
004 Our Banner Block.mp4
18:46 -
005 Slide & Slideshow Blocks.mp4
14:59 -
006 Finishing Up.mp4
16:00 -
007 Workflow Task Cleanup In package.json.mp4
05:55
28 – Block Themes & Full Site Editing
-
021 User Uploaded Background Images (Part 1).mp4
10:14 -
042 Creating A Blank Template For Landing Pages.mp4
06:05 -
040 Only Allow Certain Block Types In Certain Editor Environments.mp4
07:52 -
038 Remaining Templates.mp4
14:40 -
036 Single Page & Post Templates.mp4
18:40 -
035 Note About The Next Several Lessons.mp4
06:10 -
034 Templates (Part 2).mp4
12:21 -
032 Templates (Part 1).mp4
08:29 -
031 Slideshow Block (Part 2).mp4
11:18 -
029 Slideshow Block (Part 1).mp4
16:55 -
028 Header & Footer Blocks.mp4
12:45 -
027 Events And Blogs Area (Part 2).mp4
14:37 -
026 Events And Blogs Area (Part 1).mp4
06:25 -
025 Quick Details Banner Block.mp4
09:07 -
023 User Uploaded Background Images (Part 2).mp4
14:16 -
002 What Is Full Site Editing.mp4
10:10 -
020 Our PHP Render Approach.mp4
18:49 -
018 Color Picker For Button Block (Part 2).mp4
14:09 -
017 Color Picker For Button Block (Part 1).mp4
11:06 -
016 Custom Button Block (Part 2).mp4
19:11 -
015 Custom Button Block (Part 1).mp4
05:01 -
013 What Is theme.json In A Block Theme (Part 2).mp4
19:35 -
012 What Is theme.json In A Block Theme (Part 1).mp4
02:51 -
011 Finishing Generic Heading Block.mp4
18:49 -
010 Generic Heading Block.mp4
12:14 -
009 Making Our Block Editable.mp4
10:15 -
007 Custom Banner Block (Part 2).mp4
18:54 -
006 Custom Banner Block (Part 1).mp4
04:39 -
005 Where Should We Begin With Block Themes.mp4
10:39 -
004 Creating A Block Theme.mp4
19:58
27 – Plugin Development Custom SQL Database Table
-
001 Understanding The Pros and Cons of the Post Paradigm.mp4
19:59 -
002 Creating Our Own Custom Table.mp4
19:41 -
003 Querying Our Table.mp4
16:06 -
004 Building Dynamic Queries (Part 1).mp4
10:56 -
007 Building Dynamic Queries (Part 2).mp4
17:34 -
009 Create Pet From Front-End.mp4
11:34 -
010 Delete Pet From Front-End.mp4
09:40
26 – Plugin Featured Professor
-
001 Starting Our Featured Professor Plugin.mp4
14:23 -
002 Loading a List of Professors.mp4
13:09 -
003 Displaying Professor Info.mp4
19:58 -
004 Professor Preview In Editor (Part 1).mp4
05:22 -
005 Professor Preview In Editor (Part 2).mp4
19:22 -
006 Control Post Meta With Block Type.mp4
19:57 -
007 Add Related Posts to Professor Detail Page.mp4
12:05 -
008 Translations Localization (For JavaScript).mp4
11:29
25 – Plugin Multiple Choice Block Type (React)
-
002 Starting Our Multiple Choice Block Type.mp4
18:25 -
003 Styling Our Block.mp4
11:24 -
004 Event Handling & Updating Block Attributes.mp4
19:58 -
006 Setting Up The Correct Answer.mp4
19:52 -
008 How To Use React on The Front-End of WordPress.mp4
18:51 -
009 Passing Block Data From PHP Into JavaScript React.mp4
12:25 -
010 Letting Users Click On (Guess) An Answer.mp4
15:14 -
011 Attention To Detail.mp4
14:36 -
013 Let Admin Choose Background Color of Block.mp4
15:06 -
014 Block Text Alignment & Block Preview.mp4
08:30 -
015 Using The block.json File.mp4
17:27
24 – Plugin Development Blocks, Gutenberg & React
-
001 Introduction to JavaScript Plugin Development.mp4
19:44 -
002 Introduction to JSX.mp4
19:46 -
003 Block Type Attributes.mp4
19:59 -
004 Let’s Discuss the Output of Our Block (Part 1).mp4
11:52 -
005 Let’s Discuss the Output of Our Block (Part 2).mp4
10:07
23 – Plugin Development PHP
-
001 Introduction to Plugin Development.mp4
13:34 -
002 Let’s Create Our First Plugin.mp4
10:39 -
003 Adding a Settings Page For Our Plugin.mp4
14:59 -
004 Settings API (Saving Settings Data).mp4
19:51 -
005 Finishing Our Settings Form.mp4
19:58 -
006 Actually Counting the Words, Characters, and Read Time.mp4
19:56 -
007 Translations Localization (For PHP).mp4
19:43 -
008 Admin Sub-Menu.mp4
15:59 -
009 Custom Admin Menu Icon.mp4
17:05 -
011 Alternative Manually Handling Admin Form Submit.mp4
15:23 -
012 Finishing Word Filter Plugin.mp4
18:03
22 – Extra Credit Challenges & Topics
-
002 Challenge Make Homepage Slideshow Dynamic.mp4
09:31 -
003 What Is WP-CLI.mp4
06:13
21 – Going Live Deploying Our WordPress Site (New for 2024)
-
001 Going Live with Our Website.mp4
04:03 -
002 The Different Web Hosts & Plans To Consider.mp4
12:37 -
003 Installing WordPress On Our Live Site.mp4
09:06 -
004 Migrate Local WP Site To Live Site.mp4
11:46 -
005 Getting Started With Git.mp4
14:10 -
006 How To Login Into Our Live Site With SSH.mp4
10:43 -
007 Turn Live Site Into Git Host (Bare Repo).mp4
17:56 -
008 Passwordless SSH Login.mp4
12:16
20 – Like or Heart Count for Professors
-
001 Let Users Like Content (Part 1).mp4
19:31 -
002 Let Users Like Content (Part 2).mp4
12:54 -
003 Creating Custom POST and DELETE Endpoints.mp4
14:12 -
004 Programmatically Create a Post.mp4
19:17 -
005 Enforce Limit of One Like Per UserTeacher Combo.mp4
17:28 -
007 Completing the LikeBox.mp4
19:45 -
009 jQuery Free LikeBox.mp4
02:18
19 – User Generated Content
-
001 My Notes Feature.mp4
19:58 -
002 My Notes Front-end Part 1.mp4
07:30 -
003 My Notes Front-end Part 2.mp4
14:55 -
005 Delete Posts with the REST API.mp4
17:51 -
006 Edit Update Posts with the REST API.mp4
18:30 -
007 Creating New Notes.mp4
14:52 -
008 Creating New Notes (Part 2).mp4
08:48 -
009 Note Permissions and Security (Part 1).mp4
19:58 -
010 Note Permissions and Security (Part 2).mp4
19:59 -
011 Per-User Post Limit.mp4
19:56 -
013 jQuery Free My Notes.mp4
06:12
18 – User Roles and Permissions
-
001 User Roles and Permissions.mp4
19:58 -
002 Open Registration.mp4
19:59 -
003 Open Registration (Part 2).mp4
11:47
17 – Non-JS Fallback Traditional Search
-
001 Traditional WordPress Searching.mp4
19:00 -
002 Traditional WordPress Searching (Part 2).mp4
19:58
01 – Welcome!
15 – Customizing the REST API
-
001 REST API Add New Custom Field.mp4
15:50 -
002 REST API Add New Custom Route (URL).mp4
16:37 -
003 Create Your Own Raw JSON Data.mp4
14:10 -
004 WP_Query and Keyword Searching.mp4
08:24 -
005 Working With Multiple Post Types.mp4
10:40
14 – WordPress REST API (AJAX)
-
002 Load WP Content with JS.mp4
17:50 -
003 Generate HTML Based on JSON.mp4
19:58 -
004 Conditional Logic Within Template Literal.mp4
17:43 -
005 Quick Misc Edits.mp4
10:51 -
006 Synchronous vs Asynchronous (Part 1).mp4
11:46 -
007 Synchronous vs Asynchronous (Part 2).mp4
10:11
13 – Live Search (UI JavaScript)
-
001 Live Search.mp4
09:53 -
003 Open and Close Search Overlay.mp4
18:16 -
005 Keyboard Events in JavaScript.mp4
19:38 -
006 Managing Time in JavaScript.mp4
15:32 -
007 Waiting Loading Spinner Icon.mp4
19:58
12 – Campus Post Type
-
002 Campus Post Type.mp4
19:46 -
003 Campus Map on Front-End.mp4
18:51 -
004 Campuses Continued.mp4
19:53 -
005 Final Campus Details.mp4
04:35
11 – JavaScript Preparation
-
001 Getting Our Computer & Project Ready for JavaScript.mp4
16:06 -
003 Optional The Finished Product Of This Course All In One Import File.mp4
13:30
10 – Cleaner Code (Less Duplication)
-
002 Reduce Duplicate Code – Create Our Own Function.mp4
19:50 -
005 Using Our pageBanner Function.mp4
10:54 -
006 Reduce Duplication – get_template_part().mp4
11:28
09 – Professors Post Type
-
002 Professors Post Type.mp4
19:12 -
003 Featured Image (Post Thumbnail).mp4
19:06 -
004 Featured Image Sizes & Cropping.mp4
09:15 -
005 Page Banner Dynamic Background Image.mp4
15:12
08 – Programs Post Type
-
001 Creating Relationships Between Content.mp4
18:40 -
002 Displaying Relationships (Front-End).mp4
19:58 -
003 Quick Program Edits.mp4
08:50
07 – Events Post Type
-
001 Custom Post Types.mp4
17:49 -
003 Displaying Custom Post Types.mp4
19:48 -
004 Quick Timeout Misc Updates.mp4
14:23 -
005 Custom Fields.mp4
19:09 -
007 Ordering (Sorting) Custom Queries.mp4
14:09 -
008 Manipulating Default URL Based Queries.mp4
17:50 -
009 Past Events Page (Custom Query Pagination).mp4
18:31
06 – Building the Blog Section
-
001 Blog Listing Page (index.php vs front-page.php).mp4
19:58 -
002 Blog Continued.mp4
13:14 -
003 Blog Archives (archive.php).mp4
12:09 -
004 Custom Queries.mp4
19:58 -
005 Blog Few Quick Edits & Improvements.mp4
06:31
05 – Pages
-
001 Interior Page Template.mp4
17:52 -
002 Parent & Children Pages.mp4
16:58 -
003 To Echo or Not To Echo.mp4
09:01 -
004 Menu of Child Page Links.mp4
19:57 -
005 A Few Quick Edits Improvements.mp4
09:21 -
006 Navigation Menus.mp4
15:37 -
007 Navigation Menus (Continued).mp4
05:06
04 – WordPress Specific PHP
-
001 The Famous Loop in WordPress.mp4
14:30 -
002 Header & Footer.mp4
18:33 -
004 Convert Static HTML Template into WordPress (Part 1).mp4
03:29 -
005 Convert Static HTML Template into WordPress (Part 2).mp4
18:03
03 – First Coding Steps PHP
-
002 Creating a New Theme.mp4
12:03 -
003 PHP Functions.mp4
14:52 -
004 PHP Arrays.mp4
12:28
02 – Getting Started
-
001 What is a Dev Environment (Your First Installation).mp4
13:34 -
003 About The Recent Big Changes To WordPress.mp4
03:47 -
004 First Taste of PHP.mp4
16:31