Programming + SEO Knowledge Breakdown

Sunday, August 23, 2020

programming

I had a thought! I could break down in more detail a list of core topics that I make sure to stay studied up on, for some of the programming languages (+ an SEO-relevant bonus) that I'm more fluent with. I think it's a great reference point from which to dive deeper into specifics. You'll notice some recurring themes across languages too, which I think speaks to how important certain aspects are. Check it out:

MySQL

  • SQL and MySQL-specific Syntax
  • Security and User Management
  • Backup and Recovery
  • Installation and Upgrades
  • Scaling, Monitoring and HA
  • Data and Index Types
  • Stored Routines, Triggers, and Events
  • Views
  • Transactions
  • Performance Benchmarking
  • Performance Tuning
  • Partitioning

XHTML 1.0

  • Fundamentals
  • Images and Links
  • Tables and Forms
  • Tags

Python

  • Network & Web Programming
  • System Administration
  • Testing & Debugging
  • Object Oriented Programming
  • Files and I/O
  • Data Structures And Algorithms
  • Data Types
  • Advanced Data Structures
  • Data Encoding and Processing
  • Concurrency
  • Security

Ruby on Rails

  • Environment and Configuration
  • Routing and REST
  • Controllers
  • Active Record and Models
  • Helpers
  • Ajax
  • Session Management
  • Caching and Performance
  • Database Migrations
  • Security

Objective-C

  • General Patches
  • Memory Management
  • Exceptions
  • Protocols
  • Internals
  • C
  • Messaging
  • Categories
  • Best Practices

Node.js

  • Installation and Configuration
  • Basics & REPL Commands
  • The Node Core
  • The Node Module System
  • Control Flow and Asynchronous Patterns
  • Routing
  • Node Frameworks
  • Template Systems and CSS
  • Relational Database Bindings
  • Graphics and HTML5 Video
  • WebSockets
  • Testing and Debugging

Android Programming

  • SDK & Prerequisites
  • Java for Android
  • App Packaging & Deployment
  • View & UI Programming
  • UI Design
  • Data Handling and Persistence
  • Content Providers
  • Identity, Sync & Communication
  • Search & Location Services
  • Multimedia & Sensors
  • Components & App Lifecycle
  • NDK

jQuery

  • Element Selection
  • DOM Manipulation
  • Event Handling
  • Ajax
  • Styling and Animation
  • Plugin Usage
  • Plugin Development
  • Advanced Selectors and Traversing
  • Advanced Events
  • Advanced Effects
  • Advanced DOM Manipulation
  • Advanced Ajax

CSS

  • Media Queries
  • Selectors
  • Pseudo-classes
  • Web Fonts
  • Text Effects
  • Layout
  • Backgrounds
  • Colors
  • Gradients
  • Transition and Animations
  • 2D/3D Transformations

Bootstrap

  • Scaffolding
  • CSS
  • Layout Components
  • JavaScript Plugins
  • LESS Stylesheets
  • Mobile First Design
  • Tests for Bootstrap 4 and older versions

HTML5

  • Elements
  • Canvas
  • SVG
  • Input types
  • Forms
  • Web Storage
  • Workers

WordPress

  • Installation
  • Basics & Dashboard Navigation
  • Theme Development
  • Plugin Development
  • WP Core & The Loop
  • Data Management
  • Content Management & Aggregation
  • UX + UI
  • Performance & Scalability
  • User Access & Security
  • Multisite (MU)
  • Taxonomies & Metadata

PHP

  • Language Basics
  • Arrays, Strings and Regex
  • Design Patterns
  • Application Security
  • Object Oriented Design
  • Database Handling
  • Exception Handling
  • Debugging
  • File Handling
  • Mail Handling
  • Advanced Topics

Javascript

  • Language Basics
  • Objects and Arrays
  • Window, Browser & DOM Scripting
  • Expressions, Operators and Statements
  • Functions, Classes and Modules
  • Regular Expressions
  • CSS & HTTP Scripting
  • Event Handling
  • Client Side Storage
  • Scripted Media & Graphics

SEO

  • Search Technology
  • SEO Techniques
  • Search Engines and Directories
  • Linking Strategies
  • Keyword Selection and Optimization Strategies
  • Working with Meta Tags
Sunday, August 23, 2020
Link copied!