E-Learning technology courses online

Featured Courses

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

It’s about time you bring something new to the table. You know you should upgrade your skills but you never seem to have the time to do anything else besides work.

The thought of having to be in class at a certain time and place is absolutely daunting.

What if you had the possibility to learn anything, anytime, anywhere?

Through the Stone River Unlimited Course Access Subscription now you can! It’s that good and it’s true.

You’ll get full access to our entire catalog of 125+ (and counting) technology, programming, and digital design courses. Get a step ahead of the competition, land that dream job, up your skill level and make more money; all for a small monthly investment.

No matter if you need coding, design or development in your career or as a hobby, this subscription is exactly what you need.

300,000 students have already enrolled in our courses. Every one of them has gained better job prospects, a chance to improve their salary and lifestyle, and most importantly a belief that they can do it, and do it well.

That’s just the tip of the iceberg. Here’s why this unlimited subscription is the best value for money around:

You will get a free certificate for each course you complete. Add your certificates to your Linkedin profile or your resume to prove that you’re as good as you say you are. Potential employers can verify every certificate with a unique ID verification (provided).

Your Unlimited Course Access Subscription is just that; unlimited. That means any new, hot topics we release (like Big Data, mobile development or JavaScript) will be automatically added to your account. So you can future-proof your skills without any extra cost, and remain at the cutting edge of your chosen field.

Your subscription comes with a 30-day, no-risk, money back guarantee. If you’re not happy with what you’ve learned after the first month, you can cancel your subscription and receive a full refund, no questions asked. But we’re willing to bet you’ll stick with us. Here’s what Ziyan Wang had to say about just one of our courses:

Forget about endless hours of Googling and reading through blog posts or watching unorganized tutorials.

Forget about handing out your personal details left right and center so these sites can sell you stuff instead of teaching you what you need to know.

Instead, picture an expert instructor ready and waiting to teach you up to date, relevant, and practical skills - without the sales pitch. Start getting the skills you want, today, while going at your own pace. Use these skills to your advantage right now.

That's what you get with the Stone River eLearning Unlimited Course Access Subscription. Save time, save money, become a leader and win that dream career.

Don't put your education off any longer. Enroll risk-free today!

119 Course Bundle
$9/m
Swift 3: Exploiting the Latest iOS 10 Features
Swift 3.0

Apple's Swift is swiftly (sorry) continuing its journey to replace C and Objective-C. Swift 3.0 is the latest version and first major release since the language was open-sourced. It contains major improvements and refinements, and we'll take you through the full lowdown in this online course. Learn everything you need to know about the language's latest features right here!

Learn the Latest Swift 3 Syntax

  • Implement iOS 10 features with Swift 3
  • Use Swift 3 syntax fluently
  • Boost your chances of having your app accepted
  • Understand Swift 3 language fundamentals

Optimise Your App for the App Store

This online course is a must for any Swift developer who wants to get up to speed with Swift 3 and use iOS 10 features. You will need a working knowledge of previous versions of Swift, and some experience with app development. However if you're migrating over from C or Objective-C, you should be more than capable of following along.

The course starts off with an overview of Swift fundamentals and Swift 3's new syntax. Once the basics are covered, you'll learn about classes and methods, message integrations, notifications, and Sirikit implementation. As you do so, you'll move into building small apps in each section, each one making use of a new iOS 10 feature. These are the building blocks that will allow you to create a wide range of applications, all based on Swift 3 and the latest iOS update.

By the end of this course, you'll know how to optimise your app and use the latest iOS features to your advantage, therefore boosting your chances of having your app accepted to the App store and purchased by customers.

About Swift

Swift is a relatively new programming language dedicated to all things Apple (iOS, MacOS etc.). It is considered the successor to C and Objective-C, taking the best elements of both and modernising them for safety and efficiency. It is a general purpose language and is designed to work with Apple's Cocoa and Cocoa Touch frameworks. It is used for building apps for all Apple platforms.

Stone River eLearning
$37
CSS Flexbox : Build Modern Web Layouts With Flexbox
Discover the latest techniques for building responsive, mobile layouts with minimal code.

Once upon a time building functional, responsive web layouts required hacking, lots of JavaScript, and more than a few CSS floats. Then came Flexbox, a layout mode for CSS that got rid of all the headaches. This online course will get you up to speed on the latest version, introduce you new even better features, and help you get to grips with Flexbox in a hands-on, practical way.

Create and Manage CSS Flexbox Layouts

  • Take an in-depth look at building CSS Flexbox layouts
  • Build intricate layouts with minimal code, quickly and easily
  • Develop flexible, responsive layouts without code hacking or media queries
  • Control flex spacing, alignments and positioning
  • Gain a new perspective on CSS and web development

Learn Fundamental Flexbox Concepts

This course is intended for those who have a working knowledge of HTML and CSS, and who are comfortable coding by hand and navigating through code. With an emphasis on in-depth, hands-on training, you'll learn the latest techniques for building and managing functional CSS-based web layouts.

To start off, you'll be introduced to fundamental Flexbox concepts and terminology, as well as the other essential knowledge you'll need to know before going further. From there, the lessons get progressively more hands-on and challenging. You'll cover flex containers, flow axis directions, flex widths, axis spacing and alignment, establishing element flexibility, working with nested flex containers, and more. Each section includes a practical exercise to put your skills to the test, and a quiz to help compound your knowledge.

If you want to push your HTML, CSS and web design skills further, if you want to learn the latest in CSS web layout techniques, or if you just want to know the secret to building responsive, mobile layouts with minimal code, then this online course is a must.

About Flexbox

Flexbox, or the CSS Flexible Box, is a layout mode in CSS that allows designers to build and manage website layouts quickly and easily. Arrange each page element and test on different screen sizes (i.e. desktop, mobile, tablet) and display devices to ensure your code behaves accordingly. It was created to replace float and table layout hacks, making life much easier for designers and developers everywhere.

Stone River eLearning
$25
Ruby Programming Fundamentals
How Ruby Programming Works

There are some programming languages that require seemingly endless lines of code to make the smallest of programs. There are some languages that are so complex even experts' heads hurt if they try to use them. And then there's Ruby, which has all of the performance of these aforementioned languages and none of the complexity. Productive, powerful, simple and easy to learn, it's the perfect starter language. Oh, and a huge (and growing) number of companies use it too...

Get Ready for Ruby

  • Gain a working knowledge of how to use Ruby
  • Understand Ruby programming fundamentals
  • Learn the language's syntax, functions and key features
  • Complete a challenging practical project after each module

Understand how Ruby Programming Works

This online course focuses on Ruby fundamentals. Some previous programming experience would be useful for those taking this course, but if you're a complete beginner that's fine too. If you want to get started with Ruby and aren't phased by some challenging hands-on projects, you've picked the perfect course.

We'll walk you through everything you need to know about Ruby, starting at the very beginning with installation. Once installed, you'll get an introduction to the language and start building your very first Ruby app. We'll dedicate sections to data types, conditional flow and loops, classes and methods, learning about the intricacies of each with practical projects. Along the way you'll gain a solid understanding of Ruby's syntax and functions.

By the end of this course you will have a good working knowledge of Ruby and will have already used it in practice. You'll be ready to take a 'deep dive' into the language with further coursework if you wish, or head out into the big bad programming world and start using Ruby for real projects. Whatever you choose to do with your newfound knowledge, you'll have a strong foundation of programming fundamentals to back you up. Plus, you'll have had some fun too!

About Ruby

Ruby is an object-oriented, general purpose programming language developed by Yukihiro Matsumoto in the 1990s. Designed for increased productivity and fun, it makes a great starter language for new programmers thanks to its simplicity, readability and focus on fun. Commonly used with Rails applications, it's a very popular language that's always in high demand. Companies such as Twitter and Kickstarter use Ruby.

Stone River eLearning
$37
Python Libraries Bundle
Five Libraries

Scraping data from webpages can be a tedious job. But it doesn’t have to be.With Scrapy, you can scrape using XPath or CSS. With the large number of examples from both techniques, you’re sure to find a solution that fits for you.Whether your targeting data on a single page or multiple, Scrapy can handle the job. No matter if the data is within a list, you can scrape specific patterns right out of the list. Building up your specific Scrapy job isn't a difficult task.Scrapy is a Python library. If you're familiar with Python, XPath or CSS, you'll feel right at home using Scrapy.

Computational computing can be a complex topic. How to perform various mathematical functions in code isn't straight forward. With Python's Scipy library, we'll walk through a number of examples showing exactly how to create and execute complex computational computing functions. The course starts with an explanation of what Scipy is. Then we see how to install it. From there, we get into simple mathematical computations and and move into more advanced computations. The last few lessons demonstrate the full capabilities of Scipy.Scipy is for those that need to perform rigorous, complex computations and not have the program bog down computing them. If you're ready to see how to create even the most complex mathematical functions in code, this course is for you.

At the end of this course, you will have a thorough understanding of Numpy' s features and when to use them. Numpy is mainly used in matrix computing. We'll do a number of examples specific to matrix computing, which will allow you to see the various scenarios in which Numpy is helpful. There are a few computational computing libraries available for Python. It's important to know when to choose one over the other. Through rigorous exercises, you'll experience where Numpy is powerful and develop and understanding of the scenarios in which Numpy is most useful.You'll also know how to install Numpy.

Coding Python from the command line isn't a fun experience when you begin getting into longer form code. The command line simply isn't designed for that. That's where iPython comes in. At the end of this course, you'll have a thorough understanding of iPython. I'm guessing it will even become your goto Python editor. You'll also know the differences between iPython and Jupyter. Through a number of examples with various scenarios, you'll develop an understanding of how iPython is an extremely efficient Python editor for long form code compared to the command line. You'll know how to enter in code, markdown for comments and rearrange/edit code as needed.

BeautifulSoup is a popular Python library for extracting data from HTML or live pages. It isn't limited to a single webpage. You can extract data from multiple webpages. In fact, one of the examples we use does just that. Knowing how to find data within the HTML tree is key to getting targeted data. This course will show you how to identify that data within the HTML tree. Then you'll build a parsing rule to extract it using BeautifulSoup. With a number of examples to ensure you know exactly how to find data, build parsing rules and the needed code to execute the extract, you'll walk away from this course feeling confident in your abilities to retrieve data from webpages.

Stone River eLearning
$47
Python Scrapy: Scrape Web Data Using Python
Python Library: Scrape Web Data Using Python

Scraping data from webpages can be a tedious job. But it doesn’t have to be.

With Scrapy, you can scrape using XPath or CSS. With the large number of examples from both techniques, you’re sure to find a solution that fits for you.

Whether your targeting data on a single page or multiple, Scrapy can handle the job. No matter if the data is within a list, you can scrape specific patterns right out of the list. Building up your specific Scrapy job isn't a difficult task.

Scrapy is a Python library. If you're familiar with Python, XPath or CSS, you'll feel right at home using Scrapy.

At the end of this course, you will understand:

- what Scrapy is used for
- how to install it
- how to use Scapy

In summary, you'll be able to target specific elements on a webpage, whether the element is stand along or in a list. Then you can retrieve a group of those elements or just one. This technique allows you to pull down specific types of data.

The course ends with a project to help solidify what you've learned. There is a full walk through included with the project solution.

Stone River eLearning
$17
Python SciPy: The Open Source Python Library
The Open Source Python Library

Computational computing can be a complex topic. How to perform various mathematical functions in code isn't straight forward.

With Python's Scipy library, we'll walk through a number of examples showing exactly how to create and execute complex computational computing functions.

The course starts with an explanation of what Scipy is. Then we see how to install it. From there, we get into simple mathematical computations and and move into more advanced computations. The last few lessons demonstrate the full capabilities of Scipy.

Scipy is for those that need to perform rigorous, complex computations and not have the program bog down computing them. If you're ready to see how to create even the most complex mathematical functions in code, this course is for you.

Stone River eLearning
$17
Python NumPy: Scientific Computing with Python
Scientific computing with Python

At the end of this course, you will have a thorough understanding of Numpy' s features and when to use them. Numpy is mainly used in matrix computing. We'll do a number of examples specific to matrix computing, which will allow you to see the various scenarios in which Numpy is helpful. There are a few computational computing libraries available for Python. It's important to know when to choose one over the other. Through rigorous exercises, you'll experience where Numpy is powerful and develop and understanding of the scenarios in which Numpy is most useful.

  • Express fully why Numpy should be used
  • Ability to install Numpy
  • Understanding of how to use Numpy
Stone River eLearning
$17
Learn iPython: The Full Python IDE
Speed Up Your Python Development With iPython’s Full IDE

Coding Python from the command line isn't a fun experience when you begin getting into longer form code. The command line simply isn't designed for that. That's where iPython comes in. At the end of this course, you'll have a thorough understanding of iPython. It may even become your go-to Python editor. You'll also know the differences between iPython and Jupyter.

Through a number of examples with various scenarios, you'll develop an understanding of how iPython is an extremely efficient Python editor for long form code compared to the command line. You'll know how to enter in code, markdown for comments and rearrange/edit code as needed.

Stone River eLearning
$17
View All Courses

AS FEATURED ON
Back to top