
University of California San Diego
Skills you'll gain: Debugging, Object Oriented Programming (OOP), Object Oriented Design, Java Programming, Java, Teaching, Programming Principles, Program Development, Pedagogy, Computer Programming, Software Design, Computational Thinking, Education Software and Technology, Cultural Responsiveness, Digital pedagogy, Test Case, Computational Logic, Algorithms, Data Structures, Integrated Development Environments
★ 4.7 (57) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Restful API, Application Deployment, Microservices, Docker (Software), Spring Boot, Spring Framework, Containerization, CI/CD, API Design, Application Programming Interface (API), Java Programming, Hibernate (Java), Back-End Web Development, Systems Architecture, Java, Software Architecture, Software Design, Authentications, Software Development, IntelliJ IDEA
Intermediate · Course · 1 - 4 Weeks

Pragmatic AI Labs
Skills you'll gain: GitHub Copilot, AI Security, Code Review, Secure Coding, Anthropic Claude, Security Testing, LLM Application, OpenAI API, Generative AI, Large Language Modeling, Open Web Application Security Project (OWASP), Verification And Validation, AI Workflows, Generative AI Agents, Responsible AI, Vulnerability Scanning, AI Enablement, Model Evaluation, GitHub, Application Security
Beginner · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Data Transformation, Data Wrangling, R (Software), Data Analysis, Data Manipulation, R Programming, Data Cleansing, Scripting, Programming Principles, Data Structures
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Retrieval-Augmented Generation, Model Context Protocol, Agentic Workflows, Prompt Engineering, Anthropic Claude, Application Programming Interface (API), Prompt Patterns, Prompt Engineering Tools, LLM Application, JSON, AI Integrations, Generative AI Agents, AI literacy, Tool Calling, Generative AI, Scripting, Token Optimization, Document Management, Context Engineering, Agentic systems
★ 2.6 (8) · Intermediate · Specialization · 1 - 3 Months

Packt
Skills you'll gain: Java, Object Oriented Design, File I/O, Web Servers, Program Development, Server Side, Programming Principles, Test Engineering, Code Reusability, Animation and Game Design, Encryption, Software Installation, Application Deployment
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Maintainability, Code Reusability, Software Architecture, Software Design, Object Oriented Design, Programming Principles, Object Oriented Programming (OOP), Scalability
Intermediate · Course · 3 - 6 Months

EDUCBA
Skills you'll gain: Ajax, Web Design, Web Design and Development, Java Platform Enterprise Edition (J2EE), HTML and CSS, jQuery, Cascading Style Sheets (CSS), Web Applications, Responsive Web Design, Scripting Languages, Scripting, Javascript and jQuery, Web Development, Java, Hypertext Markup Language (HTML), Middleware, Model View Controller, Javascript, Hibernate (Java), Application Frameworks
★ 4.3 (12) · Intermediate · Course · 1 - 3 Months

LearnKartS
Skills you'll gain: Object Oriented Design, Java Programming, Code Reusability, Application Design, Solution Design, Design Strategies, Design Elements And Principles
★ 4.7 (33) · Intermediate · Course · 1 - 4 Weeks

Scrimba
Skills you'll gain: HTML and CSS, Hypertext Markup Language (HTML), Mobile Development, Web Applications, Web Design and Development, Program Development, ChatGPT, GitHub, Front-End Web Development, Javascript, Application Deployment, Responsive Web Design, Video Game Development, Git (Version Control System), AI Integrations, Cascading Style Sheets (CSS), Database Development, Computer Programming, Database Application, Machine Learning
★ 4.6 (143) · Beginner · Course · 1 - 3 Months

SkillUp
Skills you'll gain: Hibernate (Java), Object-Relational Mapping, Spring Boot, Restful API, Java, NoSQL, Database Development, Spring Framework, SQL, Database Systems, Databases, Database Design, Application Frameworks, Java Programming, Data Access, Database Management, Relational Databases, Back-End Web Development, Software Development
★ 4.8 (10) · Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Object Oriented Programming (OOP), Java, Object Oriented Design, Java Programming, Computer Programming
★ 4.6 (54) · Intermediate · Guided Project · Less Than 2 Hours