Programming languages courses can help you learn syntax, data structures, algorithms, and object-oriented programming. You can build skills in debugging, code optimization, and software development methodologies. Many courses introduce tools like Git for version control, integrated development environments (IDEs) such as Visual Studio Code, and frameworks like React or Django, that support creating robust applications and enhancing your coding efficiency.

Skills you'll gain: Swift Programming, Core Data (Software), iOS Development, Mobile Development, Apple iOS, Apple Xcode, Application Development, UI Components, Application Design, Data Persistence, User Interface (UI), User Interface (UI) Design, Data Management, Animations
Beginner · Course · 3 - 6 Months

Skills you'll gain: Team Performance Management, Team Building, Agile Software Development, Agile Product Development, Product Management
Beginner · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: AI Security, Open Web Application Security Project (OWASP), DevSecOps, Vulnerability Assessments, Computer Security Incident Management, Vulnerability Management, Vulnerability Scanning, Application Security, Security Controls, Secure Coding, Security Testing, API Testing, Authentications, Threat Management, Hardening, Dependency Analysis, Package and Software Management, Application Programming Interface (API), Risk Analysis, Supply Chain
Intermediate · Course · 1 - 4 Weeks

Total Seminars
Skills you'll gain: Open Web Application Security Project (OWASP), Vulnerability Management, Mobile Security, Application Security, IT Security Architecture, Embedded Software, Hardening, Secure Coding, Infrastructure Security, Security Controls, Security Testing, Security Management, Endpoint Security, Web Applications, Internet Of Things, Security Software, Security Awareness, Security Strategy, API Testing, SQL
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Code Reusability
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Authentications, Node.JS, Back-End Web Development, API Design, Application Programming Interface (API), Secure Coding, Server Side, Software Architecture, Software Development, JSON, Maintainability, Middleware
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Apache Hadoop, Big Data, Application Deployment, Social Network Analysis, Data Processing, Program Development, Distributed Computing, Java, Text Mining, Java Programming, Graph Theory
Mixed · Course · 1 - 3 Months

Skills you'll gain: Apple iOS, iOS Development, Swift Programming, Application Lifecycle Management, Mobile Development, UI Components, Application Development, Application Programming Interface (API), Data Persistence, User Interface (UI), Web Services, Programming Principles, User Interface (UI) Design, Data Modeling
Intermediate · Course · 1 - 3 Months
Skills you'll gain: MLOps (Machine Learning Operations), Model Deployment, Containerization, Model Optimization, Performance Tuning, Memory Management, Docker (Software), Java, Java Programming, Artificial Intelligence and Machine Learning (AI/ML), Analysis, Data Structures
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Webhook Security, Systems Integration
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: SQL, Health Information Management, Relational Databases, Database Design, Back-End Web Development, Query Languages, Database Application, Database Development, Database Management, Databases, Database Software, Database Management Systems, Web Applications
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: NumPy, Pandas (Python Package), Analytics, Plot (Graphics), Model Evaluation, Statistical Visualization, Jupyter, Data Analysis, Applied Machine Learning, Analytical Skills, Numerical Analysis, Model Training, Data Manipulation, Exploratory Data Analysis, Advanced Analytics, Data Wrangling, Python Programming, Descriptive Statistics, Linear Algebra, Data Import/Export
Beginner · Course · 1 - 3 Months