Learn anything. Anytime. Anywhere. Sound good?
That's exactly what the Stone River Unlimited Course Access Subscription offers. You’ll get full access to our entire catalog of 125+ (and counting) technology courses - that’s over 500 hours of video content - with topics focused on programming, development and design.
If you have an interest in programming, design or development, whether as a career or a hobby, this subscription is exactly what you need. 300,000 students have already enrolled in our courses, and they can’t all be wrong.
Our huge variety of courses is just the tip of the iceberg. There are plenty more benefits, including:
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. Picture yourself building up a solid foundation of knowledge that you can use in the real world right now, learning at your own pace.
That's what you get with the Stone River eLearning Unlimited Course Access Subscription.
Don't put your education off any longer. Enroll risk-free today!
There’s no way around it. If you want to gain a competitive edge in UI/UX design, web development, or anything to do with mobile and desktop web apps, then you need to know Angular JS. Better yet, you need to know Angular 2, the latest version. This Angular 2 crash course will refresh your memory and get you updated on the essentials of the latest version. And if you’re just getting started with Angular JS, don’t worry = this is the perfect introduction too.
Get Up to Speed with Angular 2
Upgrade your Programming Skills
With 71 lectures and 5 hours of content, this Angular 2 online course will give you a thorough understanding of how Angular 2 solutions are designed, administered, and developed. If you’re a web, mobile or service app developer, architect, UI designer, tester or administrator, or if you just want to know how to get Angular 2 projects up and running, then this is the course for you.
The course will begin with an introduction to TypeScript, the Cloud9 IDE and using Angular 2 modules. Then you’ll get stuck into Angular 2’s components, building a UI and binding your data. After that things get a little more challenging with a breakdown of advanced component concepts and component composition. From there you’ll jump into services, web services, and routing before setting up Angular 2 from scratch.
By the end of this course you’ll be able to set up and get going on your own Angular 2 projects quickly, easily, and efficiently.
About Angular JS
Julia is becoming a popular programming language. It combines the performance of C with the flexibility and prototyping of Python. In this course, you will learn all about Julia from fundamental programming to more advanced topics. Each lesson provides download-able code from that lesson so you don’t miss anything.
Julia is becoming a popular programming language. It combines the performance of C with the flexibility and prototyping of Python. It is commonly used for the health sciences, mathematics and statistical computations.
In this course, you will learn all about Julia from fundamental programming to more advanced topics. Each lesson provides download-able code.
The course is broken up into two main parts - fundamentals and advanced topics. We start by answering the question why Julia. Then we see where to get it and how to install it. Part 1 continues with language fundamentals. Part 2 of the course will cover File IO operations, performance tips, error and exception handling and ends with multiple dispatch.
The course is well rounded and gives you a great foundation in Julia.
Learn MongoDB From Scratch
Data is a very popular buzzword in the technology industry right now. As more and more people move their activities online, the data companies and websites collect on them will become even more relevant. And guess what that means? Programmers and developers who know their way around databases – and more importantly, who can actually interpret and build things from them – will be in high demand. MongoDB is one of the most dynamic databases out there, so getting to grips with it sooner rather than later means you’ll stay well ahead of the curve.
Become a MongoDB Master
Approach Data in New Exciting Ways
This MongoDB online course has been designed for web developers, web designers, web architects, testers, site administrators, and pretty much anyone who already has a working knowledge of web development. Although it’s not vital, knowing how to build web UI components and a familiarity with NoSQL persistence will help. This course is absolutely not limited to developers only, however.
The goal is to provide a solid foundation of MongoDB knowledge. To get you up and running on building your own web apps with MongoDB at their core, and to help you understand the capabilities, functionality and limitations of what this database can do.
You’ll learn how to configure and run MongoDB, start importing data, and then quickly get stuck into creating new databases. You’ll pick up Mongo Query Language commands and dive into one of MongoDB’s most powerful features, the Aggregation Framework. You’ll work through detailed examples to gain an understanding of the various pieces of the puzzle, all the while learning about this database’s scaling, replication, and sharding abilities.
By the end of this course, those examples you’ve been working on will all fit together to form a complete, working web application that’s fully integrated with MongoDB. And not only that, you’ll have the confidence, knowledge and practice needed to start working on your own MongoDB projects straight away.
MongoDB is an open source database with a document-oriented data model. It differs from a relational database in that instead of storing data in tables and rows, it stores JSON-like documents with dynamic schemas. Because of this, it lends developers the ability to create applications rooted in data in ways they never could before.
A good logo makes a world of difference to a business. We’re exposed to branding, advertising and promotional messaging every second of every day. But a noticeable, attractive logo that stands out from the crowd can make your business stick in someone’s mind for longer than a fleeting moment. With the right design and placement, positive associations can form in a very short space of time; which means, basically, that logos are very important. This online logo design course will show you how to make yours count.
Step-by-Step Secrets to Designing Great Logos
Combine Technical Skills with Creative Principles
While this course has been created with designers in mind, you do not need any previous design experience to complete is successfully. Small business owners, art students, prospective freelancers, or anyone looking to learn how to creative effective logos will be able to follow the material easily. A basic knowledge of Illustrator, Photoshop and design principles is helpful but not necessary.
This online course will lead you through the entire logo design workflow from start to finish, using real world examples and step-by-step instructions. You’ll start off with understanding the concept, functions and importance of logos. Next you’ll analyse some of the most recognised logos in the world and explore best practices and current trends in logo design. Plagiarism and copyright – very important topics for any creative job – are also covered at this stage.
Next you’ll take an in-depth look at the visual elements of a logo and two of the most important elements; typography and colour. Following that, the nitty gritty of the logo design process and graphics fundamentals will be covered, before the most challenging stage; getting to know how Photoshop and Illustrator work and actually creating your first logo using both.
By the end of this course you will not only have gained the design theory and creative know-how to come up with great logo designs, you’ll also have the technical skills needed to create them.
This course is taught using Adobe Photoshop and Adobe Illustrator, the two gold-standard software packages in the design industry. Photoshop is used for editing and manipulating images and photographs, while Illustrator is used to design graphics and visual elements. They have many similar features, so if you’re familiar with one, you’ll already have a good working knowledge of the other.
First look at the all new BOOTSTRAP 4. Find out what’s new LEARN Bootstrap 4.
Bootstrap 4 has just been released with a slew of new features and functionality. This online course will tell you everything you need to know about the latest version without going over the pre-existing stuff you know already. Skip the boring bits; learn how scaling your websites and apps just got easier and more efficient than ever before!
Get Up to Speed with Bootstrap’s Latest Updates
Build a Website Using Bootstrap 4
This course is perfect for anyone with a basic knowledge of HTML and CSS, and will tell you everything you need to know about Bootstrap 4 in record time. All you need is a stable internet connection and a text editor (notepad, notepad++, sublime or atom) and you’re good to go!
You’ll start off by downloading Bootstrap 4 and creating folders, and then you’ll get straight down to exploring the new updates through practical examples. Linking files, creating the navigation bar, jumbotron and cards, and adding footer is all covered. When you’ve completed them all; you have a fully functioning, responsive website for your efforts. It really is that simple!
This course is suitable for both beginners and those already familiar with Bootstrap. Beginners can get started on the right foot with the most up to date information out there, while experienced Bootstrappers can cut to chase and learn what they need to know right from the get go. Everybody wins!
About Bootstrap 4
Are you a web developer, but are having a hard time keeping up with all the latest development tools coming out? Are you new to web development and want to dive straight into cutting edge, modern web development tools? If so, then this course bundle is for you.
Stay Ahead of the Curve
If you’re a web developer you know your world is changing fast. We developed this course bundle with you in mind. We’ve hand selected only the hottest and most functional tools used in web development today so you can stay comfortably ahead of your peers for years to come.
What You'll Learn
The topics in this course bundle include:
Make More Money
We all want to make more money, and this course bundle will greatly expand your development skills so you can make more money. As a web developer, you need to change with the times or you’ll be left in the dust.
What Do I Need to Know to Take This Course?
A familiarity with general programming and web development techniques is recommended to get the most out of this course bundle.
You know you need to upgrade your web development skills to stay relevant. Don’t wait. Enroll in the Become a Modern Web Developer course bundle today.
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.
Coders are in high demand in virtually all industries nowadays – a trend that is only set to continue in future years. For that very reason, finding employment as a programmer is increasingly competitive. Adding Erlang to your list of programming languages is a fantastic way to stand out from the growing crowd of job-seeking coders. It's a unique language that has its own specialised niche, so having it in your arsenal is definitive proof that you're a pro.
Expand your knowledge of programming languages
Write your own Erlang Program
This Erlang for beginners online course offers an extensive introduction to the world of Erland. Designed with complete beginners in mind, it features 30 lectures and 2.5 hours of content that will teach you all of the Erlang basics (and more besides).
You'll learn about the origins of Erlang, what makes it so different to other languages, and work your way up to building small, compiled programs with this rare language. The emphasis is on hands-on, practical experience, so be prepared to dive straight in at the deep end.
Beginning with installation, features and syntax, you'll quickly get to grips with creating functions with Erlang, conditional flow and looping and working with process IDs. Then it's into the core of Erlang; lists, recursions, comprehensions, pattern matching, types and type conversions, exception handling, records and more. If it sounds complicated, don't worry; our expert tutor will guide you every step of the way.
By the end of the course, you'll know how to build basic programs with Erlang and will have a solid foundation of knowledge to build on. If you're an aspiring programmer of any kind or even an experienced one looking for a new challenge, then this course is for you.
Erlang is a functional programming language originally developed by Ericsson to build software for its telecommunications products. It's completely different to most other programming languages out there, and is in fact more like an operating system than anything else. It can be used for a variety of tasks including monitoring systems and distributing databases, among others.