John's Programming Certificates
- Fundamentals
- Generative AI
- Vibe Coding
- Claude Code: Software Engineering with Generative AI Agents from Vanderbilt University by James White
- Vibe Coding with Cursor AI from Scrimba by Maham Codes
- Build AI Apps with Lovable: Vibe Coding for Web Dev from Udemy by Pavan Kumar, Manish Patel
- AI Development with Lovable AI 2.0 - A Deeper Dive from Udemy by Randy Minder
- Dashboards in Minutes with Claude AI: Stunning and NOW! from Udemy by Federico Garay
- Vibe Coding with Replit from Analytics Vidhya by Kunal Jain
- Guide to Vibe Coding in Windsurf from Analytics Vidhya by Apoorv Vishnoi
- Algorithms
- API
- Artificial Intelligence: ML
- Refactoring
- Security
- OWASP Top 10 from Snyk
- Snyk Top 10 from Snyk
- Security for Developers from Snyk
- OWASP Top 10: Broken Access Control from Codecademy
- OWASP Top 10: Identification and Authentication Failures from Codecademy
- Learn to Prevent Cross-Site Scripting (XSS) with Node.js from Codecademy
- Learn about CSRF Attacks from Codecademy
- OAuth 2.0 and OpenID Connect (OIDC)
- C#
- Go
- Java
- Python
- TypeScript
- SQL
- Front-End
- Salesforce
Fundamentals (1)
Software Design Principles from Codecademy

Generative AI (3)
Intro to Claude AI from Scrimba by Shant Dashjian

OpenAI Chat Completions API from Pluralsight by Xavier Morera

OpenAI Assistant API from Pluralsight by Xavier Morera

Vibe Coding (7)
Claude Code: Software Engineering with Generative AI Agents from Vanderbilt University by James White

Vibe Coding with Cursor AI from Scrimba by Maham Codes

Build AI Apps with Lovable: Vibe Coding for Web Dev from Udemy by Pavan Kumar, Manish Patel

AI Development with Lovable AI 2.0 - A Deeper Dive from Udemy by Randy Minder

Dashboards in Minutes with Claude AI: Stunning and NOW! from Udemy by Federico Garay

Vibe Coding with Replit from Analytics Vidhya by Kunal Jain

Guide to Vibe Coding in Windsurf from Analytics Vidhya by Apoorv Vishnoi

Algorithms (1)
Problem Solving (Basic) from HackerRank


API (1)
Rest API (Intermediate) from HackerRank


Artificial Intelligence: ML (1)
Machine Learning from Stanford by Andrew Ng

Refactoring (1)
ICAgile (ICP-PRG): Improving and Refactoring Code from Pluralsight by Jeremy Jarrell

Security (7)
OWASP Top 10 from Snyk

Snyk Top 10 from Snyk

Security for Developers from Snyk

OWASP Top 10: Broken Access Control from Codecademy

OWASP Top 10: Identification and Authentication Failures from Codecademy

Learn to Prevent Cross-Site Scripting (XSS) with Node.js from Codecademy

Learn about CSRF Attacks from Codecademy

OAuth 2.0 and OpenID Connect (OIDC) (2)
Introduction to OAuth 2.0 and OpenID Connect from Pragmatic Web Security by Dr. Philippe De Ryck

OAuth2 and OpenID Connect: Easy Now from Pluralsight by Roland Guijt

C# (1)
C# (Basic) from HackerRank


Go (4)
Go (Basic) from HackerRank


Concurrency in Go from University of California, Irvine by Ian Harris

Concurrent Programming in Go from Pluralsight by Mike Van Sickle

Accessing Non-relational Databases in Go from Pluralsight by Pinal Dave

Java (2)
Java Performance Tuning from Pluralsight by Tim Ojo

Refactoring to SOLID Java from Pluralsight by Dan Geabunea

Python (1)
Python (Basic) from HackerRank


TypeScript (1)
TypeScript Foundations: The Big Picture from Pluralsight by Jon Friskics

SQL (4)
SQL (Advanced) from HackerRank


SQL (Intermediate) from HackerRank


SQL (Basic) from HackerRank


Chat with Your Data: Generative AI-Powered SQL Data Analysis from Vanderbilt University by James White

Front-End (3)
Learn Svelte from Scrimba by Noah Kaufman

React 18: The Big Picture from Pluralsight by Cory House

Next.js 12: The Big Picture from Pluralsight by Cory House

Salesforce (1)
Getting Started with Salesforce Lightning Web Components from Pluralsight by Sara Morgan Nettles
