Programming

Start or continue your journey in Programming. Skillsoft has the courses to grow your, or your team's, expertise in fields such as Programming Python in Action, Learn Lua, Javanista to Java Master and more. Explore our courses and unleash your edge.

  • 454 Courses | 535h 58m 52s

EXPLORE MORE IN Programming

68 Channels

Journey

API Testing with REST Assured
  • 12
API testing has become critical to the software development lifecycle, ensuring that APIs function correctly ...

Journey

Back-End Engineer
  • 1
Back-end developers deal with the hidden processes that run behind the scenes, building APIs and databases that ...

Journey

C
Embark on the Learn C track to dive into the foundational principles of one of the most influential programming ...

Journey

C Programming Proficiency
  • 3
C is a general-purpose, structured programming language that allows maximum control with minimal commands. C is ...

Journey

C# Journey
  • 1
In the C# journey, you will embark on an engaging journey through the vital elements of this flexible and ...

Journey

C++
Throughout the Learn C++ track, you will delve into the core building blocks of this powerful and versatile ...

Journey

Command Line and Bash Scripting
Command Line and Bash Scripting are essentials tools that can strengthen a developer skillsets and allow them ...

Journey

Create REST APIs with Spring and Java
Java is a popular object-oriented programming language that is used in many different industries, from mobile ...

Journey

Creating React and Redux Web Apps
  • 6
Build powerful interactive web applications with React, one of the most popular JavaScript libraries. When a ...

Journey

Creating Styled and Responsive Sites
  • 4
Forge a solid understanding of web design and incorporate responsive design to create a site that adapts to ...

Journey

Creative Coding with p5.js
  • 1
Create generative visualizations and interactive experiences with p5.js, an open-source JavaScript library that ...

Journey

Data Structures and Algorithms in JavaScript
  • 10
This Aspire Journey will provide you with the foundational knowledge to understand and implement data ...

Journey

Developer Fundamentals
  • 7
The Developer Fundamentals Aspire Journey focuses on the prerequisites for every software development-related ...

Journey

Developing and Deploying a Back-End Application with Node.js, Express.js and PostgreSQL
  • 6
This Aspire Journey will guide you through combining Node.js, Express.js, and PostgreSQL to build and deploy a ...

Journey

Developing and Deploying Static Sites
  • 3
HTML and CSS provide the basis for structuring a webpage and styling it. Version control allows you easily ...

Journey

Developing Interactive Sites with JavaScript
  • 1
This Aspire Journey will guide you through combining HTML, CSS, and JavaScript to make exciting interactive ...

Journey

Enriched Web Development with Angular 11
  • 12
Angular is an extremely powerful, versatile, and robust application framework from Google. Angular allows ...

Journey

Front-End Engineer
  • 1
Front-end engineers work closely with designers to make websites beautiful, functional, and fast.

Journey

Full-Stack Engineer
  • 1
Learn to build web applications from start to finish. This path will start with the front-end, move to the ...

Journey

Fundamentals of TypeScript
  • 1
JavaScript is a powerful programming language. But as it continues to evolve, outdated code gets messy and ...

Journey

Game Development with Phaser.js
Turn your game ideas into game realities and build on an important set of skills using Phaser.js, a JavaScript ...

Journey

Go Programming Essentials
  • 5
When it comes to systems and application programming, choosing a programming language from a wide range of ...

Journey

Interactive JavaScript Websites
The Interactive JavaScript Websites Aspire Journey covers the basics of web development and the process of ...

Journey

Introduction to Flutter
  • 5
Interested in making applications for mobile? The web? Desktop? How about learning a language that works for ...

Journey

Introduction to Large Language Models (LLMs)
  • 1
In the Introduction to LLMs Aspire Journey, you will learn about what language models are, how Large Language ...

Journey

Introduction to Operating Systems Journey
  • 5
The Introduction to Operating Systems track offers a detailed and engaging exploration of the core principles ...

Journey

Introduction to Programming Principles
  • 1
Programming is a useful skill to acquire. Developing the skills to program can help you become a valuable team ...

Journey

Java Data Structures and Algorithms
  • 4
This Aspire Journey will provide you with the foundational knowledge to understand and implement data ...

Journey

Java Journey
Embarking on this Java journey, you will begin with basic concepts such as syntax, control flow, classes and ...

Journey

Java Novice to Javanista
  • 15
Java is one of the most in-demand programming languages in the world and one of the two official programming ...

Journey

Javanista to Java Master
  • 9
Javanista to Java Master is the journey intended for Java developers who aspire to sharpen their skills in Java ...

Journey

JavaScript Novice to Professional
You interact with JavaScript code all the time - you just might not realize it. It powers dynamic behavior on ...

Journey

jQuery
With HTML and CSS, you can build visually appealing static web pages. With a bit of JavaScript, you can add ...

Journey

Learn Build Tools
  • 4
Start creating production-ready web applications using build tools such as Webpack, esbuild, Parcel, and Vite. ...

Journey

Learn Design Thinking: Iteration
In this Journey, you will learn the fundamentals of iteration in a design thinking context. By studying ...

Journey

Learn Go
In this Aspire Journey, learn the Go programming language. Go (or Golang) is an open-source programming ...

Journey

Learn Kotlin
  • 1
Kotlin is a modern, expressive programming language made with developers in mind. Concise, open-source, and ...

Journey

Learn Lua
Lua is a powerful and intuitive general-purpose programming language used for building games (such as Roblox, ...

Journey

Learn PHP Journey
PHP is a widely used server-side scripting language that has become increasingly fast and powerful through the ...

Journey

Learn React Native
  • 1
Learn how to apply your web development knowledge to create mobile apps with Native UI and device capabilities ...

Journey

Learn Testing for Web Development
  • 2
Testing ensures that your web app performs as intended. It's an essential skill for programmers in ...

Journey

Learn User Research: Evaluative
In this Journey, you will learn the fundamentals of evaluative user research and how to use the various tools ...

Journey

Learn Visual Design
  • 1
In this Journey, you will learn the fundamentals of visual design and how to use the various tools and concepts ...

Journey

Learn Vue.js
Create front-end web apps easily using Vue.js, an increasingly popular JavaScript front-end framework. Modern ...

Journey

Next.js Aspire Journey
  • 2
Next.js is a React framework that blends efficiency, scalability, and performance. Next.js simplifies complex ...

Journey

Programmer to API Developer
  • 11
Application Programming Interfaces (APIs) have become an important aspect of web development, as they can ...

Journey

Programming in C++
  • 12
C++ is still a powerful programming language, despite the advent of various modern languages. Learning C++ ...

Journey

Programming Python in Action
  • 14
Python is the fastest-growing, well-known high-level general-purpose dynamic programming language that's ...

Journey

Prompt Engineering for Programmers
Want to use AI programming tools to improve your coding? Learn the basics of prompt engineering and write ...

Journey

Prompt Engineering for Programmers to Learn Python
  • 4
Explore the dynamic realm of Python with the strategic lens of prompt engineering, a methodical approach to ...

Journey

Prompt Engineering for Programmers to Learn Version Control
  • 4
Explore the dynamic realm of Git with the strategic lens of prompt engineering, a methodical approach to ...

Journey

Python 3
  • 9
Python is one of the most versatile and powerful programming languages, used globally in various domains like ...

Journey

Python Novice to Pythonista
  • 12
Python continues to be one of the fastest growing programming languages in the market today. Because of its ...

Journey

Python Web Apps with Django
  • 2
If you're looking for a programming language that's flexible and easy to read, try learning Python. It's one of ...

Journey

Python Web Apps with Flask
  • 2
If you're looking for a programming language that's flexible and easy to read, try learning Python. It's one of ...

Journey

Pythonista to Python Master
  • 7
In the past few years, Python has earned its own reputation. With an increase in data analysis, machine ...

Journey

Regular Expression for Data Science
The Regular Expression for Data Science track takes you on a comprehensive voyage through the crucial aspects ...

Journey

Ruby and Ruby on Rails
As one of the most powerful ways to quickly develop web applications, Ruby and the Ruby on Rails framework have ...

Journey

Securing Node.js and Express.js Web Applications
  • 3
Node.js is an asynchronous event-driven JavaScript runtime, a cross-platform, open-source server environment. ...

Journey

Swift Beginner to Intermediate
  • 4
Swift is a powerful programming language that is easy and also fun to learn. Its code is safe by design, yet ...

Journey

The Complete Data Structures and Algorithms in Python
  • 6
Python is one of the most versatile and powerful programming languages, used globally in various domains like ...

Journey

The Essential Data Structures and Algorithms in Python
  • 6
Python is one of the most versatile and powerful programming languages, used globally in various domains like ...

Journey

UI and UX Design Novice to Professional
  • 3
User Interface (UI) and User Experience (UX) Design play key roles in the experience users have when ...

Journey

Using Linux
The Using Linux Aspire Journey is designed to guide you through the intricacies of operating this powerful and ...

Journey

Web Applications with ASP.NET
  • 1
If you want to build fast, secure, and maintainable web apps, ASP.NET is your framework. Created by Microsoft ...

Journey

Web Apps with React and Redux
  • 5
Build powerful interactive web applications with React, one of the most popular JavaScript libraries. When a ...

Journey

Web Development Basics
All websites use HTML - even this one. It's a fundamental part of every web developer's toolkit. HTML provides ...

Journey

Web Programmer to Apprentice Programmer
  • 10
Explore Web programming languages and frameworks, such as JavaScript, React, and Django as you prepare to ...

RECENTLY ADDED Programming COURSES

POPULAR Programming COURSES

WHY SKILLSOFT?

  • The nature of work is changing, and you may have found yourself on unfamiliar ground. Maybe you're being asked to do more. Maybe you're being asked to work faster. Maybe you're concerned that your skills are out of date. Skillsoft is for you. We can help you refresh current skills and embrace new ones so you stay in demand.
  • We empower 36 million learners like you worldwide with immersive, engaging content in a variety of formats. So, you'll find choices that suit your preferences, schedule, and style — from books to videos, full courses to summaries, audiobooks to live bootcamps. Our intelligent learning platform makes it easy to find what you're looking for now — and what you'll need to know to accelerate your career and keep pace with change.

Your content + our content + our platform = a path to learning success

Using our learning experience platform, Percipio, your learners can engage in custom learning paths that can feature curated content from all sources.

Learn More

Aspire to something bigger

Aspire Journeys are guided learning paths that set you in motion for career success.

Browse Aspire Journeys

Explore a world of live learning with Global Knowledge

Choose from convenient delivery formats to get the training you and your team need - where, when and how you want it.

Browse Live Learning