Become a WordPress Developer
Learn PHP, JavaScript, WordPress theming & the WP REST API to Create Custom & Interactive WordPress Websites
Private Course
Last Update | 05/04/2020 |
---|---|
Completion Time | 1 day 3 hours 12 minutes |
Members | 3 |
-
Section 1: Welcome!
-
Free preview
-
-
Section 2: Getting Started
-
002 What is a Dev Environment Your First Installation
-
003 If Youre Unable to Install Local by Flywheel
-
004 First Taste of PHP
-
005 Note for Local by Flywheel Users
-
-
Section 3: First Coding Steps: PHP
-
006 Creating a New Theme
-
006 screenshot
-
007 PHP Functions
-
008 PHP Arrays
-
009 Quick Note Classic Editor vs Default Editor
-
-
Section 4: WordPress Specific PHP
-
010 The Famous Loop in WordPress
-
011 Header Footer
-
011 09-end
-
012 Convert Static HTML Template into WordPress
-
012 10-end
-
013 Quick Note Avoiding Caching CSS JS During Dev
-
-
Section 5: Pages
-
014 Interior Page Template
-
014 11-end
-
015 Parent Children Pages
-
015 12-end
-
016 To Echo or Not To Echo
-
017 Menu of Child Page Links
-
017 14-end
-
018 A Few Quick Edits Improvements
-
018 15-end
-
019 16-end
-
019 Navigation Menus
-
-
Section 6: Building the Blog Section
-
020 Blog Listing Page index php vs front page php
-
020 17-end
-
021 Blog Continued
-
021 18-end
-
022 Blog Archives archive php
-
022 19-end
-
023 Custom Queries
-
023 20
-
024 Blog Few Quick Edits Improvements
-
-
Section 7: Workflow and Automation
-
025 Note on Gulp
-
026 Preparing For Automation What is a Command Line
-
027 Workflow and Automation Part 1
-
028 Tip If Your localhost3000 Loads Very Slowly
-
029 Workflow and Automation Part 2
-
-
Section 8: Events Post Type
-
030 Custom Post Types
-
031 Displaying Custom Post Types
-
032 Quick Timeout Misc Updates
-
033 Custom Fields
-
034 Ordering Sorting Custom Queries
-
035 Manipulating Default URL Based Queries
-
036 Past Events Page Custom Query Pagination
-
-
Section 9: Programs Post Type
-
037 Creating Relationships Between Content
-
038 Displaying Relationships Front End
-
039 Quick Program Edits
-
-
Section 10: Professors Post Type
-
040 Professors Post Type
-
041 Featured Image Post Thumbnail
-
042 Featured Image Sizes Cropping
-
043 Page Banner Dynamic Background Image
-
-
Section 11: Cleaner Code (Less Duplication)
-
044 Reduce Duplicate Code Create Our Own Function
-
045 Using Our pageBanner Function
-
046 Reduce Duplication get template part
-
-
Section 12: Campus Post Type
-
048 Campus Post Type
-
049 Campus Map on Front End
-
050 Campuses Continued
-
051 Final Campus Details
-
-
Section 13: Live Search (UI JavaScript)
-
052 Live Search
-
053 Open and Close Search Overlay
-
054 Keyboard Events in JavaScript
-
055 Managing Time in JavaScript
-
056 Waiting Loading Spinner Icon
-
-
Section 14: WordPress REST API (AJAX)
-
057 Load WP Content with JS
-
058 Generate HTML Based on JSON
-
059 Conditional Logic Within Template Literal
-
060 Quick Misc Edits
-
061 Synchronous vs Asynchronous Part 1
-
062 Synchronous vs Asynchronous Part 2
-
-
Section 15: Customizing the REST API
-
063 REST API Add New Custom Field
-
064 REST API Add New Custom Route URL
-
065 Create Your Own Raw JSON Data
-
066 WP Query and Keyword Searching
-
067 Working With Multiple Post Types
-
-
Section 16: Combining Front-End & Back-End
-
068 3 Column Layout for Search Overlay
-
069 Custom Layout JSON based on Post Type
-
070 Search Logic Thats Aware of Relationships
-
071 Search Logic Thats Aware of Relationships Part 2
-
072 Completing Our Search Overlay
-
-
Section 17: Non-JS Fallback Traditional Search
-
073 Traditional WordPress Searching
-
074 Traditional WordPress Searching Part 2
-
-
Section 18: User Roles and Permissions
-
075 User Roles and Permissions
-
076 Open Registration
-
077 Open Registration Part 2
-
-
Section 19: User Generated Content
-
078 My Notes Feature
-
079 My Notes Front end Part 1
-
080 My Notes Front end Part 2
-
081 Delete Posts with the REST API
-
082 Edit Update Posts with the REST API
-
083 Creating New Notes
-
084 Creating New Notes Part 2
-
085 Note Permissions and Security Part 1
-
086 Note Permissions and Security Part 2
-
087 Per User Post Limit
-
-
Section 20: Like or "Heart" Count for Professors
-
088 Let Users Like Content Part 1
-
089 Let Users Like Content Part 2
-
090 Creating Custom POST and DELETE Endpoints
-
091 Programmatically Create a Post
-
092 Enforce Limit of One Like Per UserTeacher Combo
-
093 Completing the LikeBox
-
-
Section 21: Going Live: Deploying Our WordPress Site
-
094 Going Live with Our Website
-
095 Path A Simple and Quick
-
096 Path B Advanced Manually Moving a Site
-
097 Database Config for Two Site Environments
-
098 Ignoring Certain Files with Git
-
099 Automatic Git Deployments to Web Host
-
-
Section 22: Extra Credit Challenges & Topics
-
100 Challenge Make Homepage Slideshow Dynamic
-
101 Challenge Create a Basic Plugin
-
-
Section 23: Gutenberg Block Editor Essentials
-
102 Create a Custom Block Type Part 1
-
103 Create a Custom Block Type Part 2
-
104 Create a Custom Block Type Part 3
-
-
Section 24: Extra Credit Challenges & Topics Continued
-
105 Challenge Have an Update Plan in Place Security
-
106 Challenge Query Vars
-
107 Finale JavaScript Next Steps
-
-
Section 25: Bonus: Debugging & Documentation
-
108 Fixing dev Domains
-
-
Section 26: VirtualBox and Vagrant
-
109 Intro to VirtualBox and Vagrant
-
110 Our First Site with VirtualBox Vagrant
-
112 Only for Vagrant Users Installing WordPress
-
113 Setting Up New Multiple Sites in VagrantVirtualBox
-