25,000+ Courses Nationwide
0345 4506120

Introduction to Software Development Bundle Online


This is your 12-month subscription to the Digital Learning introductory programming language courses. These courses range from introductions to established languages like C#, JavaScript, and Python to new courses covering the latest developments in frameworks like ASP.NET. As new and updated courses become available, you'll be granted access automatically for the duration of your subscription.


We offer in-depth courses should you want to pursue more advanced training. Where, when, and how you study is up to you, and all the courses are hands-on and supported by instructors who are experts in their field.

Target Audience

Individuals new to programming.

What's Included

What you will learn:

Getting Started with Python

The Python language has been emerging as a very powerful, flexible, and simple programming tool for building all manner of applications. In this course, you will learn about Python and writing basic scripts. From there, you'll move on to many of the language features needed in all applications, and then explore some advanced functionality such as OO Python.

Getting Started with C#

In this course, you will learn everything you need to know to get started with C# and Visual Studio, beginning with compiling your first console application. This course walks you through the basics of working with strings (i.e., text) and numeric values. You will learn to execute functionality that is provided in third-party libraries as well as how to write your own methods. Classes, including class methods and properties are introduced, along with “enum” value types. You will learn to handle exceptions – those unexpected conditions that your code would not otherwise know how to handle. Finally you will learn to create your own class library, which allows you to share your code across multiple projects.

Getting Started with Entity Framework

Getting started with Entity Framework is for developers who are comfortable with LINQ, and the supporting C# language concepts such as delegates, who want a no-nonsense introduction to Entity Framework (EF). This course introduces you to EF and gives you experience with most of the common use-cases. You will see how to model your database entities with C# classes using "code behind" with Visual Studio's Entity Framework templates. You will learn to connect to databases and perform basic CRUD operations. Beyond the basics, you'll learn how write advanced queries, work with lazy and eager loading, query views, call stored-procedures, and separate out the data access layer using the repository pattern.

Getting Started with Git

Git is a distributed source control system with growing popularity among software developers. Part of that popularity can be attributed to its powerful support for branching and merging. One drawback to adopting Git is the relatively steep learning curve. The reason for that steep learning curve is that Git works differently than most other source control systems. Without understanding how Git works, the commands and behaviors can seem enigmatic. That's why this course focuses on not only how to perform common tasks, but also how to understand what Git is doing. The work of this course is performed on the command line interface. While there are a number of graphical tools available, none of them supports all the features of the command line. And all of the UI clients hide some of the details that, when you are first getting started, help you understand how Git works. Once you understand how Git works, you will be better able to use the graphical Git clients.This course will help you get started using Git.

Getting Started with JavaScript

JavaScript used to be the language that added simple effects and validation to our Web pages. It can still do that, but JavaScript is used for much more than that these days. Full applications are being written in JavaScript. Some people even use JavaScript on the server to power their application.This course is for programmers already experienced with any other programming language besides JavaScript. You’ll be introduced to JavaScript’s syntax, common idioms, its strange object model, and its roots in functional programming.The labs for this course will have you working with simple HTML files that you can edit with any text editor on any operating system and run in a modern browser.

Getting Started with TypeScript

The TypeScript language bring a number of advanced features such as type safety and classes/interfaces and ultimately compiles back to vanilla JavaScript that can be used in most browsers and Node. It allows for a more complete development experience with great IDE support and better warnings of possible problems before actually finding them during runtime. If you have wondered what TypeScript advantages and features are, this course is for you. In this course, you will learn how TypeScript provides support for code development and the use of TSC, the TypeScript compiler, and more.

Related Courses

We work with the best