E-Learning technology courses online

Featured Courses

Unlimited Course Access
Get unlimited access to our entire catalog of 100+ courses for a small monthly fee

Enrolling in the Unlimited Subscription gives you access to our entire catalog of 100+ technology courses. Access your courses 24 hours a day from any computer or mobile device.

Imagine being able to learn virtually anything you want related to technology. Now imagine that you don't have to spend endless hours Googling and reading through blog posts, each trying to get your email address and sell you something. Imagine that you have an expert instructor waiting to teach you anything you want to know. That's what you get with the Stone River eLearning Unlimited Subscription.

Don't put your education off any longer. Enroll today.

129 Course Bundle
$29/m
Beginning Web Components with Dart
Learn Google's new Dart programming language
Lectures: 54
Video: 4 Hours
Includes: Lifetime access
30 day money back guarantee!
Available on all mobile devices
Certificate of Completion

Keeping on top of the latest progress in web development can be daunting. There are always new languages to learn, new applications to create with them, and endless possibilities. Learning web components with Dart is an excellent place to start, however. Whether you're a coding veteran or just dipping your toes, Dart will massively streamline your web development projects by eliminating endless lines of code, implementing complex features with a few clicks, and cutting down on the time and effort it takes to create top notch web components.

Get to Grips with Web Components

  • Simplify code and boost web development efficiency
  • Compose custom web components alongside existing ones
  • Learn Google's new Dart programming language
  • Use web components from Google and other powerhouses
  • Future-proof your programming skills

Master Dart Programming in Just a Few Hours

This course has been especially designed for web developers and designers who are already familiar with javascript libraries, HTML and related concepts. While you don't need to be an expert, some background knowledge certainly helps.

Over the course of 61 lectures and 4 hours of concept you will learn all the ins and outs of the Dart as well as how to create and implement web components using this programming language. You'll cover syntax and usage first and after establishing the groundwork, you'll move on to the nitty gritty of web components. That means learning all about their origins, advantages, features and proper use.

Following that, you'll work on a project that will allow you to put all that theory to practice, creating real world web applications using Dart. When finished, you'll have enough hands-on experience with Dart to be able to apply it to any relevant web development project.

Tools Used

Dart is a new programming language designed specifically for building web, server and mobile apps. It is class based and object oriented, but easy to follow. A wide range of tools, libraries and documentation makes it versatile and perfectly suited for modern web applications.

Stone River eLearning
$37
Become a Professional Python Programmer Bundle
You can do anything with Python - Learn it all here
Lectures: 264
Video: 35 Hours
Includes: Lifetime access
30 day money back guarantee!
Available on all mobile devices
Certificate of Completion

Python programming is one of the most demanded skill sets in today's job market, and for good reason. Python allows you to do just about anything you can think of; web development, data analytics, game development - even controlling robots!

This Python Programming Professional Bundle is designed to get you up to speed with all the major Python skills you need right now. Learn on your own time and at your own pace, just be sure to learn this stuff.

What Can You Learn?

Python Programming for Beginners: If your knowledge of Python and programming is limited – or even non-existent – then this course is the perfect starting point for you. You'll be guided through the installation process and the various features and functions of Python, and then you'll put your knew found knowledge to practical use by solving 'real life' programming problems. Ideal for both programming beginners or experienced programmers new to Python.

Python Web Programming: Python is one of the most concise and easily understood programming languages out there, and one of its most popular applications is the web. This is the definitive python web programming course, designed for programmers, web developers, app creators, and anyone who wants to become 'code literate'. Not only will you acquire an in-depth understanding of the programming language and its application for the web, you'll get hands-on experience building programs too.

Python Game Development: Create a Flappy Bird Clone: As well as web development, data visualisation and analysis, and a host of other applications, Python is a programming language perfectly suited to game development. With this course, you'll learn the easy way. Rather than working through hours of lectures and exercises, you'll literally create a game as you go. Who said picking up new skills can't be fun?

Data Visualisation with Python and Matplotlib: Companies are finally waking up to the benefits that big data and data analysis can have for their business. However, the majority of them lack the know-how to turn this data into something easily understood, readable, and presentable. That's where data visualisation comes in. Using Python in conjunction with Matplotlib, you can create just about any 2D or 3D graphs, bar charts, scatter plots, and more.

Data Analysis with Python and Pandas: Data analysis is one of the most sought-after skills from the biggest companies in the world, and guesses what? Python can be used to do it. Working with Pandas, you'll learn how to import and export data in a wide variety of forms, and organise and manipulate it into whatever way you need. Combined with our Data Visualisation with Python course below, it's all your need to become a genuine data guru.

Learn Python Django from Scratch: If you already have some experience with Python, web development or both, then this is the perfect course to take your expertise to the next level. Working in conjunction with Django you'll create a website from scratch featuring map integration, e-commerce functionality and a host of other complex features. Master this skillset, and you'll be all set to take the web by storm with database-driven yet simple and beautiful sites.

Go Where the Money is

Companies such as Google, Yahoo!, Disney, Nokia, and IBM all use Python. In fact, among programming languages, Python had the largest year-on-year job demand growth — at 19% — as of March 2013. This growth has been increasing ever since. Notably, the overall hiring demand for IT professionals dipped year over year by 5% as of January 2014, except for Python programmers which increased by 8.7%. In New York, Python developers ranked #8 of the most in-demand tech workers, making an average of $106k/year. On the other side of the Atlantic, Python programmers also enjoy a strongly rising demand for their skills as shown by the following graph.


Certificate Exam:The exam is free of charge to students who paid for the course bundle through Stone River eLearning or one of its affiliates or resellers. Students who did not pay for the course bundle but want to take the exam will be charged a $50 registration fee.

This exam is to certify your knowledge of all course material covered in the 'Become A Professional Python Programmer' course bundle.Please note, the exam is cumulative and covers all the courses listed below:

1.Python programming for beginners

2.Python Web Programming

3.Data visualization with python and matplotlib

4.Data analysis with python and pandas

5.Learn Python Django From Scratch

6.Python game development - Create a flappy bird clone

6 Course Bundle
$185
Intermediate iOS 9 Programming
Intermediate iOS 9 Programming
Lectures: 58
Video: 6 Hours
Includes: Lifetime access
30 day money back guarantee!
Available on all mobile devices
Certificate of Completion

In this course, the student will learn how to create native iPhone and iPad apps using Xcode and Swift. The course demonstrates the most popular iOS features - interfacing with remote data services, accessing media (photos, videos, and audio) and the media library, using the GPS to track current location, mapping, social networking including Twitter and Facebook, data access with CloudKit, and in-app purchasing. How to implement these features using iOS frameworks will be shown, as well as some of the trade-offs and options. Application source code will be provided and discussed, line by line, and the resulting applications behavior will be shown.

Stone River eLearning
$37
iOS 9 App Development For Beginners
Learn iPhone app development with Xcode 7 and Swift 2
Lectures: 60
Video: 8 Hours
Includes: Lifetime access
30 day money back guarantee!
Available on all mobile devices
Certificate of Completion

Unless you've been living under a rock for the last few decades, you'll know that Apple has a strong hold over the technology world; a hold that won't loosen its grip any time soon. You'll also know that this computer giant does things a little differently to everyone else. That's why having the ability to develop apps for iOS is vital for any successful developer – particularly when new versions are releases at such a regular pace. But don't worry; this course will get you up to speed.

Create Stunning Apps for Apple with Ease

  • Create native iPhone and iPad apps using Xcode and Swift
  • Get your apps on the iTunes App Store for anyone to download and use
  • Take the first steps towards becoming an Apple developer
  • Learn the ins and outs of the Apple developer centre and user interfaces for iOS apps

Build your own Apps from the Ground Up

This course will teach you everything you need to know to get started with creating Apple apps for iOS 9. It has been designed for students who are already familiar with programming structures and the software development process, and who have an interest in applying this to iOS applications.

With over 57 lectures and 6.5 hours of content, you'll go through the entire app building process from planning and design right up to publishing your app in the iTunes App Store. Starting with an overview of becoming an iOS developer and Apple's developer centre, you'll then progress to building the user interface of your app. This includes storyboards, controls, navigation and more. Following that, you'll move on to specific iOS features like posting to social media, geocoding, and son on, before getting to grips with the data side of things. Finally, you'll cover how to publish your app.

By the end of this course, you'll be well on your way to becoming a fully fledged Apple developer, and you'll have all of the knowledge and experience necessary to create flawless, fun, and fully functioning apps for the Apple community.

Tools Used

Xcode 7: Xcode is an Integrated Development Environment (IDE) that contains all the software you need to create beautiful, fast, and easy to use applications for Apple devices like iPhones and iPads. You can experiment with new APIs, add additional source code, and even make use of he interface testing feature, which records your app in action.

Swift 2: Swift is one of the newest programming languages to hit the scene and was especially developed for iOS and OS X (i.e Apple products). Swift is one of the most simple languages to get a handle on, and what's even better is that it makes creating lighting-fast, fun and interactive apps easy.

Stone River eLearning
$57
Google Go Programming for Beginners (Golang)
Learn Google Go programming online (Golang course)
Lectures: 41
Video: 4 Hours
Includes: Lifetime access
30 day money back guarantee!
Available on all mobile devices
Certificate of Completion

Google Go Programming for Beginners (Golang)

There are an endless number of programming languages out there, and new ones are added on an almost daily basis. To keep on top of the game and broaden your skill set, picking up a few of these new languages never hurts. Google Go (golang) is the programming language created by one of the largest technology names in the world – Google – so having Go in your arsenal is a surefire way to add to your coding credentials. This course will teach you everything you need to know about Go.

Hands on Programming Training

  • Learn Go fundamentals and apply them in real world scenarios
  • Get to grip with advanced features like Go Language and Concurrency
  • Understand and develop your knowledge of programming fundamentals
  • Build up a knowledge foundation for more advanced programming languages

Everything you Need to Get up and Go!

This course has been designed for anyone who is familiar with coding and programming languages, but has not yet turned their hand to Google Go. It's also perfect for beginner programmers who want to diversify their skills by learning a new language. It's not intended for complete beginners learning their first language, although it does make an excellent follow-up course.

The course is broken into several different sections which become increasingly more advanced as you progress. Over 41 lectures and 4 hours, you will be continuously challenged but able to move at a comfortable pace (without becoming overwhelmed). It's all about hands on training, so expect to jump right into the action and get coding with real world golang examples.

After you've been introduced to the Go language, you'll get to grips with its individual features, functions, structures and interfaces. You'll then expand your knowledge to elements like polymorphism, encryption and concurrency (among others) before tackling the course project. On completion, you'll be well versed in all things Go and ready to either start using it in real world applications, or move on to another more advanced programming language.

Tools Used

LiteIDE: Lite IDE is the open source integrated development environment used in conjunction with Go to write code. If you are unable to use LiteIDE for this course, golang is a useful alternative.

Google Go: Go is an open source programming language developed by Google and used in many of their systems (as well as in other applications not associated with Google). It is compiled in the tradition of C and C++ and is relatively simple to pick up for those with programming experience.

Stone River eLearning
$49
View All Courses

AS FEATURED ON