100%
  • Home
  • Courses
    • View All
Login
  • Home
  • Courses
  • Log In
  • View All
Home WordPress Training Program Setting up Development Environment πŸ‘¨β€πŸ’» Introduction to Git and SVN πŸ”„

Course Lessons

WordPress Training Program

1 Getting started with WordPress πŸ“£
  • What is WordPress
  • Creating a blog and writing daily updates ✍️
  • Installing WordPress
  • WordPress Terminology πŸ“ƒ
  • How WordPress works
  • Understanding WordPress Database Schema
  • Using themes and plugins
2 Setting up Development Environment πŸ‘¨β€πŸ’»
  • Introduction to Git and SVN πŸ”„
  • Setting up an Integrated Development Environment (IDE)
  • Pushing changes to site via Git commits/branches
  • Setting up Z shell and Oh My Zsh for fast command line work
3 Coding Standards and Best Practices πŸ’―
  • WordPress Coding Standards (WPCS)
  • PHP_CodeSniffer (PHPCS)
  • Peer Code Review
  • Security πŸ›‘οΈ
  • WordPress Documentation Schema
4 Plugin Development πŸ› οΈ
  • Introduction to plugin development
  • Hooks: Actions and Filters
  • Custom Post Types and Taxonomies
  • WordPress Core APIs
  • WP_Query (Custom Query)
  • WordPress AJAX
  • Interacting with remote data and APIs
  • Plugin development assignment
5 Theme Development πŸ‘€
  • Anatomy and architecture of a theme
  • Theme Stylesheet and Functions file
  • Template files and hierarchy
  • Customizer
  • Asset Building using Webpack & Babel
  • Child Themes
  • Handling Media in WordPress
  • Theme development assignment
6 Debugging 🐞
  • Introduction to Xdebug
  • EasyEngine site debugging with docker commands
  • How to check Nginx, PHP, and WP Debug logs
7 Advanced Concepts πŸ“œ
  • WP-CLI
  • REST API
  • Roles and Capabilities
  • Caching
  • Custom Database Table Creation
  • Optimization ⚑
  • Users and User metadata
  • Cron β³βš™οΈ
  • Background Processing
  • Internalization and Localization 🌐
  • Multisite
  • Email with WordPress πŸ“§
8 Block Editor (Gutenberg) πŸ—οΈ
  • Default Blocks
  • Creating a block
9 Testing πŸ€“
  • PHPUnit Test
  • JavaScript: QUnit, Jest
  • ESLint, JSLint, JSHint, JSCS
  • CSS: Stylelint
10 Extras πŸ˜ƒ
  • Decoupled
  • GraphQL
  • React and Next.js
  • WooCommerce πŸ›’
  • Accessibility (WCAG 2.0) πŸ”
11 Contributing to WordPress ❀️
12 Server Side πŸ–₯️
  • How to check CPU/Memory/Disk Space on a server
  • Rsync and SSH basics
  • How to sync one site with other using WP-CLI and rsync
  • Tmux basics
13 Congratulations πŸ₯³
Return to WordPress Training Program

Trainer(s)

There is no group/trainer

WordPress Training Program

Introduction to Git and SVN πŸ”„

When you are writing code and deploying it into production without version control, you risk breaking your website without a way to roll back to the previous version. Version control has made life easier for a lot of developers and software companies. It allows you to deploy code into production with confidence after testing.

In the WordPress ecosystem, the most commonly used types of version control are Git and SVN.

Git is a distributed version control system that allows groups of people to work on the same code at the same time without overwriting each other’s changes.

Subversion, commonly abbreviated as SVN is a centralized software versioning and revision control system similar to Git.

We are using Git in our day to day life. If you want to go in detail, please go through below details

Difference between Git and SVN

When you are using Git, all your files are stored in one central repository but you can have multiple local copies to work on whereas when you are working with SVN, all your files are stored in the central repository alone and you will have to commit your changes directly to it.

Mika Epstein: Names, Versions, Releases, and SVN from WordPress.tv | (CC BY-SA 4.0)

NOTE: GitHub offers a wide range of resources to help you get started with Git.

If you know how to work with Git already, you may feel SVN a bit different in how it works. But don’t let that stop you from learning how to use SVN because SVN is used commonly in the WordPress ecosystem for managing theme and plugin updates in the WordPress repository.

Now that you have got a basic understanding of what Git and SVN are, you should know how to write proper commit messages. It plays a very important role in software development. You can learn about it from here –

  • How to Write a Git Commit Message
  • Writing good commit messages

References

  • Videos
  • Learn Git Basic Commands
  • GitHub Cheat Sheet
  • Git Cheat Sheet
  • A Visual Git Reference
  • Oh Shit, Git!?!
  • Git Real-life scenarios

You must be having good understanding now. You can deep-dive in using below links,

  • Reference
  • Understanding the GitHub Flow
  • A successful Git branching model
  • GitHub Help
  • Git Command Explorer – * Find the right commands you need without digging through the web.

Copyright 2017-25 All Rights Reserved | Designed by WisdmLabs