Online Technology Bootcamp

Learn technology skills to advance your career or business.



View Our Courses


Lifetime access to courses

Earn certificate of completion

Over 250,000 students taught

Learn on any mobile device

Featured Courses

AngularJS For Beginners
Get started with the popular AngularJS framework
Lectures: 56
Video: 3 Hours
Includes: Lifetime access
30 day money back guarantee!
Available on all mobile devices
Certificate of Completion

HTML works perfectly fine as far as static documents are concerned. If a web application requires dynamic views however, it's less than ideal. That's where AngularJS comes in; an open-source framework that extends HTML vocabulary for you application, resulting in intuitive, expressive single page applications. For an AngularJS crash course to get you up to speed with this widely used framework, look no further.

Create flawless Single Page Applications with Angular JS

1.Learn framework fundamentals for AngularJS projects

2.Apply your knowledge to real world uses

3.Build towards creating your own Web and Hybrid applications

4.Gain insight into working with MVC architecture

Build frameworks with a versatile, cutting edge toolset

Although only officially released in 2012, AngularJS has taken the world by storm thanks to official support from Google, a community of developers constantly improving it, and some of the internet's biggest websites making use of it. One of its best features is its data binding; dynamic views are automatically updated whenever a model changes, and vice versa. Furthermore, it combines the benefits of deep linking with desktop app-like behaviors, allows you to invent new HTML syntax and is designed to be testable. The result is simplified development and testing of applications and, ultimately, faultless single page and hybrid applications.

Course Overview

This AngularJS crash course is aimed at those who already have a basic understanding of HTML, CSS and Javascript, but who may have limited experience of AngularJS projects. With 3 hours of content and over 50 lectures, it's a fast and efficient way to get yourself up to speed with this framework and start using it in the real world.

This course will allow you to grasp the basic concepts of AngularJS and its main features. You'll be provided with functional examples throughout to compound your learning, giving you the opportunity to put it to practical use.

After an overview of environment setup and MVC architecture, you'll get to grips with the more complex attributes of AngularJS, including modules and dependency injection, controllers, expressions, directives, scopes, filter, routing, and two-way data binding.

From Section 4 onwards, you'll build up a framework for your own dynamic app using bootstrap layouts, filters, list routing and setting parameters. You'll learn how to add useful functions like adding, updating and deleting elements, form validation and more. You'll even tackle debugging with Chrome console and add custom directives to make your HTML as readable as it can be.

By the end of the course, you will be confident enough to begin your own AngularJS projects, using the framework for creating web and hybrid applications of your own. You will have solidified your understanding of the AngularJS language and will be more than capable of putting to real world use with immediate effect.

Stone River eLearning
$27
Python Programming for Beginners
Recently updated with new, better Python development content for beginners.
Lectures: 26
Video: 4 Hours
Includes: Lifetime access
30 day money back guarantee!
Available on all mobile devices
Certificate of Completion

Python Programming for Beginners

Delving into the world of coding can be intimidating. With so many complex languages and implementation possibilities, it's easy to become overwhelmed. By starting off with Python programming, you'll learn a simple, versatile and highly readable code that you can execute on a wide variety of systems quickly and easily.

Master one of the most popular programming languages in the world

- Understand and implement basic Python code
- Create and run a real-world Python program
- Gain a knowledge of basic programming concepts

Learn a simple, streamlined coding language quickly and easily

If you've never written a single line of code or if you're well-versed in multiple program languages, Python Programming for Beginners will enable you to better understand programming concepts.

Widely regarded as one of the most simple and versatile programming languages out there, Python is used for web programming, video game building, microchip testing, desktop apps, and so much more. Used by programmers, developers, designers and everyone in between, it's one of the easiest programming languages to learn, and definitely the best starting point for new coders. This course will not only give you an understanding of the code, but will enable you to create and run real world Python programs too.

Course Overview

This course includes over 26 lectures and 3.5 hours of content, designed specifically for Python programming beginners.

You will be guided through the installation process and the basic concepts of Python programming, understanding with the language as a whole. From there, you'll dive straight into the specifics, learning the variables, loops and statements of the language and understanding the function parameters, variables and common errors.

During this course you'll have the opportunity to put your knowledge to practical use by working with files and classes, importing syntax and making modules, and most importantly, by building your own Python program from scratch.

You'll walk away with detailed knowledge of one of the most widely used programming languages in the world. You'll have gained a foundation of skills that will enable you to progress to more complex coding languages, as well as understanding the underlying principles of all programming languages. In short, you'll have everything you need to become a proficient programmer.

Stone River eLearning
$27
Python Web Programming
The definitive online Python web programming course
Lectures: 57
Video: 7 Hours
Includes: Lifetime access
30 day money back guarantee!
Available on all mobile devices
Certificate of Completion

Your definitive step-by-step guide to conquering python coding….

Imagine powering up your tablet and browsing a site you built. Or discovering the skills necessary to launch a career in web programming. Or imagine, after years of thinking about it, finally crossing “become code literate" off your bucket list. The Complete Guide to Python Web Programming will ease you through the big, vast world of Python coding. Over the course of 7 hours, you'll be introduced to all the innovative concepts and foundational principles necessary to master web programming with Python. So whether you're an upstart programmer, an aspiring web developer, or someone just looking to gain a deeper understanding of python web programming, with this course you'll acquire the understanding and the confidence to conquer all things Python.

Three Reasons To Learn Web Programming With Python

  • It's easy and quick to learn: Forget strict syntax rules and endless strings of coding, Python was designed with simplicity in mind. And you'll be busy coding before you know it. Why? Because Python requires less time, less code and less concepts than all other programming languages.
  • It's a stepping stone: New to object-oriented coding, or programming all together? Get your feet wet with the most versatile coding language on the market. Python teaches you sound foundational skills that are easily transferable to other, more tedious languages.
  • It's a money maker: The demand for Python web programmers is booming. In fact, it's the most popular coding language in the world. Used by giants like Google, Pinterest and Instagram, it's is the only language you'll need to begin a career in Python web programming, design your own game or create your own app. And that's just for starters.

How is this course different?

We understand. There are other Python courses .But The Complete Guide to Python Web Programming dives deep into all aspects of web programming with Python. We pull back the curtain on coding—giving you an unparalleled understanding of the art and science behind it. But we don't stop there. Because you'll graduate with the all the tools necessary to build vibrant, sustainable web based programs.

You see, this course was created as a labor of love. In fact, it's delivered with a level of quality and expertise you'd expect from an elite university ---not an online course.

What are the requirements?

  • A computer
  • PC, Mac or Linux Operating Systems OK

What am I going to get from this course?

  • 57 lectures and over 7 hours of content!
  • Acquire an in-depth understanding of Python web programming.
  • Get hands on experience working with Python files and building programs

What is the target audience?

  • Programmers
  • Aspiring web developers and app creators
  • Anyone aspiring to become code literate
Stone River eLearning
$37
Mobile UI and UX Design
Make well designed apps people will actually use
Lectures: 38
Video: 3 Hours
Includes: Lifetime access
30 day money back guarantee!
Available on all mobile devices
Certificate of Completion

Mobile devices are now used for everything from banking to gaming – so user interface (UI) and user experience (UX) design has never been more important. If a website is difficult to navigate or the layout of an app is confusing, users will be gone in seconds. An in-depth understanding of mobile UI/UX design is critical for good mobile usability, for keeping your users engaged, and for ensuring your product stays relevant.

Make your Mobile UI Design Pop

  • Understand the basics of UI/UX mobile application design
  • Learn each step of the design process from planning to project completion
  • Gain an insight into current mobile UI/UX design trends and developments
  • Develop key skills to plan, manage and develop mobile usability

Understand the Mobile UX Design Process

While UI and UX design are often bundled together as one, they are in fact two separate disciplines. UI design is centered on layout and the fine detail of how the user interacts with the product (i.e a slide vs. a simple tap on an app). UX design however is about the overall experience, the look and feel of the product, and how the user navigates through it from start to finish. Despite their differences the two go hand-in-hand, and an understanding of both is essential for seamless mobile usability. In short, mobile UI/UX design is one of the most important elements of any digital project.

Course Overview

This course covers all aspects of the mobile UI/UX design process from start to finish, with graphic designers, stakeholders, designers from non-tech backgrounds, and developers in mind. If you need a crash course in mobile UI/UX design, you've come to the right place.

The course is divided into six sections, with each section focusing on key 'design deliverables'. You will explore each phase of the design process, starting with requirements assessment and design project planning, to user experience recommendations and user interface design and documentation, to design implementation guidelines and management.

Along the way you'll pick up all of the technical terminology involved, learn about current design trends and the latest developments in the ever changing world of mobile usability, and discover some expert tips to make your project a resounding success. Recommended exercises are presented at the end of each section so you can put your knowledge to practical use.

At the end of the course, you will be equipped with all the skills needed to oversee a mobile application's experience and interface design, from the planning stages right up to the finished product.

Stone River eLearning
$27
Oracle Java SE7 Programmer Level 1 Certification
The Oracle Java SE7 Programmer Level 1 Online Course
Lectures: 62
Video: 3 Hours
Includes: Lifetime access
30 day money back guarantee!
Available on all mobile devices
Certificate of Completion

Certification Information

This Oracle Java SE7 Programmer Level 1 online course aims to get you to a level of knowledge that would allow you to pass Oracle's Java Programmer Level 1 exam. This course is not certified by Oracle, but we followed the curriculum they use to prepare developers for the exam. This exam certifies that you are proficient at Java on a basic to intermediate level. This level is more than enough for you to be able to start working on real world problems - by yourself for practice or possibly even for a company as a junior developer.

About the Course

The course will start by introducing you to the very basics of Java and will swiftly move on to implementing simple concepts that you should already be familiar with (variables, data types etc.). As your knowledge strengthens we move on to object oriented programming where we learn about polymorphism and encapsulation as well as situations where these would be applied. The series finishes with us discussing how Java handles errors and exceptions and how we can catch them, learn how and where they are affecting our code and finally how to deal with them.

One of the hardest parts of learning a programming language is applying the concepts that you've learned into practical situations.

Object oriented programming languages such as Java have infinite potential for implementing solutions to programming problems, and when you are presented with a real-life programming problem, there are many ways that you can go about the solution, but the best solution will be reached by correctly applying these concepts.

Stone River eLearning
$47
Swift for Beginners
Learn Apple's new programming language
Lectures: 45
Video: 3 Hours
Includes: Lifetime access
30 day money back guarantee!
Available on all mobile devices
Certificate of Completion

Swift is Apple's new programming language used to create iOS and OS X applications.

Whether you are new to programming or an experienced developer, this course will provide you with a quick way to jump into the world of iPhone, iPad and OS X app development by learning how to code in Swift.

Course features:

  • Easy to follow lectures covering Swift's main features.
  • Source codes included
  • A challenge lecture and video solution. You'll be encouraged to implement a unit converter app on your own, then you can check your code with the instructor's solution.

**No prior programming knowledge is needed to take this course**

ZENVA
$37
View All Courses

As Featured On