John's Programming Certificates

  1. Fundamentals
    1. Software Design Principles from Codecademy
  2. Generative AI
    1. Intro to Claude AI from Scrimba by Shant Dashjian
  3. Vibe Coding
    1. Vibe Coding with Cursor AI from Scrimba by Maham Codes
    2. Build AI Apps with Lovable: Vibe Coding for Web Dev from Udemy by Pavan Kumar, Manish Patel
    3. Vibe Coding with Replit from Analytics Vidhya by Kunal Jain
    4. Guide to Vibe Coding in Windsurf from Analytics Vidhya by Apoorv Vishnoi
  4. Algorithms
    1. Problem Solving (Basic) from HackerRank
  5. API
    1. Rest API (Intermediate) from HackerRank
  6. Artificial Intelligence: ML
    1. Machine Learning from Stanford by Andrew Ng
  7. Refactoring
    1. ICAgile (ICP-PRG): Improving and Refactoring Code from Pluralsight by Jeremy Jarrell
  8. Security
    1. OWASP Top 10 from Snyk
    2. Snyk Top 10 from Snyk
    3. Security for Developers from Snyk
    4. OWASP Top 10: Broken Access Control from Codecademy
    5. OWASP Top 10: Identification and Authentication Failures from Codecademy
    6. Learn to Prevent Cross-Site Scripting (XSS) with Node.js from Codecademy
    7. Learn about CSRF Attacks from Codecademy
  9. OAuth 2.0 and OpenID Connect (OIDC)
    1. Introduction to OAuth 2.0 and OpenID Connect from Pragmatic Web Security by Dr. Philippe De Ryck
    2. OAuth2 and OpenID Connect: Easy Now from Pluralsight by Roland Guijt
  10. C#
    1. C# (Basic) from HackerRank
  11. Go
    1. Go (Basic) from HackerRank
    2. Concurrency in Go from University of California, Irvine by Ian Harris
    3. Concurrent Programming in Go from Pluralsight by Mike Van Sickle
    4. Accessing Non-relational Databases in Go from Pluralsight by Pinal Dave
  12. Java
    1. Java Performance Tuning from Pluralsight by Tim Ojo
    2. Refactoring to SOLID Java from Pluralsight by Dan Geabunea
  13. Python
    1. Python (Basic) from HackerRank
  14. SQL
    1. SQL (Advanced) from HackerRank
    2. SQL (Intermediate) from HackerRank
    3. SQL (Basic) from HackerRank
  15. Front-End
    1. Learn Svelte from Scrimba by Noah Kaufman
    2. React 18: The Big Picture from Pluralsight by Cory House
    3. Next.js 12: The Big Picture from Pluralsight by Cory House
  16. Salesforce
    1. Getting Started with Salesforce Lightning Web Components from Pluralsight by Sara Morgan Nettles

Fundamentals (1)

Software Design Principles from Codecademy

John's Software Design Principles from Codecademy

Generative AI (1)

Intro to Claude AI from Scrimba by Shant Dashjian

John's Intro to Claude AI from Scrimba by Shant Dashjian

Vibe Coding (4)

Vibe Coding with Cursor AI from Scrimba by Maham Codes

John's 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

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

Vibe Coding with Replit from Analytics Vidhya by Kunal Jain

John's Vibe Coding with Replit from Analytics Vidhya by Kunal Jain

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

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

Algorithms (1)

Problem Solving (Basic) from HackerRank

John's Problem Solving (Basic) from HackerRank

John's Problem Solving (Basic) from HackerRank

API (1)

Rest API (Intermediate) from HackerRank

John's Rest API (Intermediate) from HackerRank

John's Rest API (Intermediate) from HackerRank

Artificial Intelligence: ML (1)

Machine Learning from Stanford by Andrew Ng

John's Machine Learning from Stanford by Andrew Ng

Refactoring (1)

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

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

Security (7)

OWASP Top 10 from Snyk

John's OWASP Top 10 from Snyk

Snyk Top 10 from Snyk

John's Snyk Top 10 from Snyk

Security for Developers from Snyk

John's Security for Developers from Snyk

OWASP Top 10: Broken Access Control from Codecademy

John's OWASP Top 10: Broken Access Control from Codecademy

OWASP Top 10: Identification and Authentication Failures from Codecademy

John's OWASP Top 10: Identification and Authentication Failures from Codecademy

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

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

Learn about CSRF Attacks from Codecademy

John's 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

John's 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

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

C# (1)

C# (Basic) from HackerRank

John's C# (Basic) from HackerRank

John's C# (Basic) from HackerRank

Go (4)

Go (Basic) from HackerRank

John's Go (Basic) from HackerRank

John's Go (Basic) from HackerRank

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

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

Concurrent Programming in Go from Pluralsight by Mike Van Sickle

John's Concurrent Programming in Go from Pluralsight by Mike Van Sickle

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

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

Java (2)

Java Performance Tuning from Pluralsight by Tim Ojo

John's Java Performance Tuning from Pluralsight by Tim Ojo

Refactoring to SOLID Java from Pluralsight by Dan Geabunea

John's Refactoring to SOLID Java from Pluralsight by Dan Geabunea

Python (1)

Python (Basic) from HackerRank

John's Python (Basic) from HackerRank

John's Python (Basic) from HackerRank

SQL (3)

SQL (Advanced) from HackerRank

John's SQL (Advanced) from HackerRank

John's SQL (Advanced) from HackerRank

SQL (Intermediate) from HackerRank

John's SQL (Intermediate) from HackerRank

John's SQL (Intermediate) from HackerRank

SQL (Basic) from HackerRank

John's SQL (Basic) from HackerRank

John's SQL (Basic) from HackerRank

Front-End (3)

Learn Svelte from Scrimba by Noah Kaufman

John's Learn Svelte from Scrimba by Noah Kaufman

React 18: The Big Picture from Pluralsight by Cory House

John's React 18: The Big Picture from Pluralsight by Cory House

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

John's 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

John's Getting Started with Salesforce Lightning Web Components from Pluralsight by Sara Morgan Nettles