Become a Professional Java Developer Bundle NEW!!!
New bundle with more courses!

This Become a Professional Java Developer course bundle from Stone River eLearning is meant for those with little experience coding in Java. Throughout this bundle you will be introduced to everything from the most basic concepts to intermediate and advanced topics including networking. Along the way you'll practice your coding by creating a Flappy Bird game clone using Java.

By the end of this bundle you will be fully prepared to pass the Oracle Java SE7 Programmer Level 1 Certification.

Get Java Certified Now

This course is specially designed for beginning or intermediate Java programmers, particularly those wishing to pass the Java Programmer Level 1 Certification exam. You'll follow the same curriculum used by Oracle, the biggest computer technology corporation in the world, by working on a different practice file for each section. You will be a coding example with a specific problem to solve, with a separate file revealing the solution. The practice files will not only help you understand the material, but will give you first-hand problem solving experience too.

You will begin with a brief introduction to the very basics of Java, before moving on to implement simple concepts like variables, data types, etc. As your knowledge strengthens you will move on to object oriented programming, learning about polymorphism and encapsulation and how to apply them to relevant situations. During the final stages of the course, you will learn how Java handles errors and exceptions, how to catch them, how and where they affect your code, and how to resolve them.

On completion of this course, you will have gained a very valuable and much sought after skill set; solving coding and programming problems by implementing the concepts learned on the course, and more importantly, correctly applying them. You will be fully prepared for your Java SE7 Programmer Level 1 Exam too.

Tools Used

Java Development Kit (JDK): JDK is a software development kit used by the Java platform. Released under public license, it's free to use and comes in a variety of implementations; Java SE, Java EE, Java ME. It runs on Solaris, Linux, Mac OS X or Windows.

NetBeans IDE: Netbeans IDE is an open-source integrated development environment. It supports development of all Java application types, running in conjunction with the various implementations of Java Development Kits; Java ME, Java EE, Java SE, and so on.

12 Course Bundle
$999
Essential Git - All You Need to Know to Use Git Effectively
Master the popular source control system


This course simply teaches what you *really* need to know about Git. After working professionally with Git for more than 5 years with large and distributed teams, I will show you, step by step and cutting out all the fat, what Git is, what’s the use case behind each feature and how you can use it effectively like most professional web developers use it.

The course starts assuming you know nothing about Git and step by step explains the theory and introduces each command, progressing in a smooth, logical flow.

At the end of the course you participate in an open source project hosted in Github where you will collaborate with other student building a worldwide restaurant guide, where you will need to apply everything you learned in the course.

Additionally, you will be able to purchase a complete book of the whole course, so that you have an easy reference to all the knowledge.

The course has more than 2 hours of video tutorials and you can also purchase a book that covers all of the video content, so that you can refer any information in a printed format.

If you search on the web, you’ll find hundreds of courses, videos and other resources about Git, but it’s work that’s incredibly tedious and leaves more questions than answers. You can also buy a “Pro Git” book and try to learn all of Git as if it was your end goal. The truth is Git is only a very basic utility tool that you shouldn’t be thinking about. You should spend your valuable time learning more productive things, like computer languages. With this course you’ll get that level of comfort, knowing you will be using Git without thinking about it.

Stone River eLearning
$49
Hibernate Object/Relational Mapping (ORM)
Master Java's Hibernate tool

This course will be dedicated to persistence problems, but will also work with object relational mapping in Java. Object model basics, relation models and incompatibility issues between them will also be explored. Specific emphasis will be given to the Hibernate tool for object relational mapping, a popular tool in the industry. The course’s main objective is to enable students to use different ways of persistence with a focus on the Hibernate ORM Framework and its integration in Java applications. By completing this course, you’ll learn to develop professional scalable applications based on contemporary software architecture.This is the basic course of Hibernate and Persistence, if you are a senior programmer, this course may be too easy for you.This course also prepares you for the ORACLE certification exam(Oracle Certified Expert, Java EE 6 Java Persistence API Developer), increasing your chances of finding a great job.

Requirements

  • Advanced knowledge of Java concepts
  • Knowing the MySQL would be helpful
  • Knowing the HTML would be helpful
  • Knowing the XML would be helpful
Stone River eLearning
$49
JavaFX: Building Client Applications
Java alternative to Flash and Silverlight

In this course you’ll have the opportunity to equip yourself with the skills to independently create graphic user interfaces in Java FX. The first study units will focus on introducing you to the Java FX world, before moving onto creating your first Java FX application. Apart from this,during the first topic of study you’ll learn about terms such as Java FX properties, binding and observable collections. This segment will be followed by the basic elements of the Java FX UI, and you’ll also get to learn what a stage is, how to modify its dimensions and styles and why it serves as the foundation for creating every application. You’ll also learn what a scene is and how to create it, and what importance lies in nodes. The third section will focus on components called containers, also known as Java FX Layout panes. Hbox and Vbox controls will also be featured, as well as FlowPanes and TilePanes. The fifth section will show you the most important controls available in the Java FX graphical system, with all the important Java FX functionalities being presented and explained in the last study section. The goal of this course is for all the students to master the basic concepts of Java FX, declarative syntaxes, tools to develop Java FX applications and their practical implementation. Upon successfully completing the course, you’ll be able to work on Java FX APIs and develop apps with a graphic user interface using Java FX.

Requirements

  • Advanced knowledge of Java concepts
  • Knowing the MySQL would be helpful
  • Knowing the HTML would be helpful
Stone River eLearning
$49
Oracle Java SE 8 Certification
Programmer 1 and Programmer 2 certifications ||All about Java, NetBeans and more

If you are a beginner looking to learn Java or you’re an experienced programmer looking for a course in to prepare for ORACLE certification, you’re at the right place. In this course you’ll learn all the terms that are part of the JAVA Standard edition. Many employers emphasize the importance of ORACLE certification when it comes to job applications, which is proof that you really do possess the knowledge required. In case you ’ve decided to advance in this career, this course is a great place to begin.

Requirements:

If you want an ORACLE Java Programmer certification, you are in the right place

For this course you need to install JDK and NetBeans, this will be explained in one of the video lessons

It does not matter which operating system you are using (Mac, Windows, Linux), you will definitely be able to follow this course



Stone River eLearning
$199
MySql: Become a Certified Database Engineer
Understand databases and SQL

MySQL is one of the most famous systems whose primary role is managing databases.The main goal of this course is the acquaintance with the basic concepts of databases.The acquired knowledge will enable you to practically use MySQL servers. Through the lessons, you’ll get a general picture regarding SQL language syntaxes as well as the advanced functionalities of servers. This is an open code system which means it’s available to everyone that wishes to use it and modify it according to their own specific needs. Apart from the fact this system enables you to manage your daily tasks quickly and efficiently, gaining skills and experience in MySQL will also provide you with a chance at building a successful and lucratively rewarding IT career. This course also prepares you for ORACLE certification, which can only further improve your chance at landing a great job.

What are the requirements?

No prior experience required

Knowing a some programming language would be helpful

What am I going to get from this course?

Apply for jobs as MySQL developers

After this course, students will be ready for ORACLE exam: Oracle Certified Professional, MySQL 5.6 Database Administrator


Stone River eLearning
$99
Java Web Services and XML :ORACLE Exam Preparation
From XML basics to service development

XML can be defined as the base driver of a web service or, simply put, the format in which data is transmitted which, thanks to its simplicity, ensures its practical independence. The knowledge you acquire during the course will enable you to solve the main problems of platform and language dependency. In addition, the programming language gives you the opportunity to implement SOAP and web services on all popular platforms. The course deals with the basic and advanced XML concepts, among which there are, among others, XML namespaces, DTDs and XSD languages for defining Validation rules, XSL transformations, XML XPath query language, as well as different types of parsing access when it comes to creating XML. In addition, the course includes the processing of the most well-known web service concepts as well as technologies for their creation. The basic goal of this course is to enable you to read, write and process XML documents through the Java programming language. After completing this course, you’ll be able to create and use different types of web services using Java technology.This is the basic course of XML and Web services, if you are a senior programmer, this course may be too easy for you.

Requirements

  • Advanced knowledge of Java concepts
  • Knowing the MySQL would be helpful
  • Knowing the HTML would be helpful
  • You need to know how web protocols work
Stone River eLearning
$99
Bitcoin Investing Fundamentals

You might think that Bitcoin is for nerds, but it is actually an amazing way to invest your money, pay for things and/or accept payments safely and securely.

Sign up for this course today and begin exploring the amazing world of Bitcoin and integrate it into your daily life.

Who is the target audience?
  • Online entrepreneurs
  • People who want to get into Bitcoin but don't know how
  • People who wan to use cryptocurrency in their daily lives

Disclaimer: We are not lawyers. We are not accountants. This course is not tax, legal or investing advice. If your country has not yet started taxing Bitcoin investment income make sure to keep good records because they likely will at some point.

Stone River eLearning
$49
Incident Response for Cyber Professionals
Incident response using open source tools

In this course you will learn how to use open source tools for incident response purposes. This course utilizes first hand explanations and screencast demonstrations of how to use these tools in a step-by-step manner so you can start incident response work immediately on your own. This course is for you if you have desire to learn more about defending networks and systems against hackers.

Stone River eLearning
$99
Database Security for Cyber Professionals
Understand and mitigate database threats

In this course you will learn how to secure open source and commercial database platforms against modern threats and attack vectors. This course includes a mix of conceptual lectures and detailed screencasts outlining all the steps involved with conducting test attacks and subsequently securing your database platforms.

This course is for you ,if you are interested in learning how to hack and protect database environments and want to know how hackers breach commercial and open source databases.

Stone River eLearning
$99
Working with JavaScript Streams
Asynchronous programming for performance and clarity

Any IT professional or casual developer anticipating a better understanding of the JavaScript language and it's newer design patterns and structures needs to go through this course and absorb all of its content. Anyone desiring to learn more about the language and better ways to use it needs the knowldege, demonstrations, and practice presented in this course. This not only includes web, mobile, and service application developers, but also architects, UI designers, testers, and administrators. This course provides an introduction to the concept of Streaming Data in JavaScript with a focus on the RxJS library's implementation of JavaScript Streams and tools for working with them.

* Learn what Streams are and how the concept originated

* Understand how Streams are becoming the norm in modern JS
* See how Streams turn conditional logic into better formed code
* Discover the most popular JavaScript Streams library - RxJS!
* Learn how to use Observers in Streaming JavaScript
* Understand the incremental nature of Streams
* Learn to write asynchronous functions in JS with Streams
* Design streaming logic with greater performance and readability
* Learn how RxJS provides amazing tools for Streaming data
* Understand how Streams surface Functional Programming concepts
* Become a much more marketable developer with Streams... and much, much more!


Stone River eLearning
$29
Ethical Hacking: Social Engineering
Techniques used and defenses available

This course is for beginners and IT pros looking to get certified and land an entry level Cyber Security position paying upwards of six figures! There are currently over a million Cyber Security job openings global and demand is greatly outpacing supply which means more opportunity, job security and higher pay for you! Each chapter closes with exercises putting your new learned skills into practical use immediately. You will start by understand network anonymity by using tools such as Rubber Ducky, Beef and the Social Engineering Toolkit.

This course is for beginners and IT pros looking to get certified and land an entry level Cyber Security position paying upwards of six figures! There are currently over a million Cyber Security job openings global and demand is greatly outpacing supply which means more opportunity, job security and higher pay for you! Each chapter closes with exercises putting your new learned skills into practical use immediately. You will start by understand social engineering by using tools such as Rubber Ducky, Beef and the Social Engineering Toolkit.

Stone River eLearning
$29
Ethical Hacking: Hacking Applications
Understanding and securing modern application architecture

This course is for beginners and IT pros looking to get certified and land an entry level Cyber Security position paying upwards of six figures! Each chapter closes with exercises putting your new learned skills into practical use immediately. You will start by understand network anonymity by using tools such as the Zed Attack Proxy, Hamster and Ferret. Next you will learn how to conduct XSS attacks, buffer overflows and then learn how to hack AJAX.

This course is for beginners and IT pros looking to get certified and land an entry level Cyber Security position paying upwards of six figures! There are currently over a million Cyber Security job openings global and demand is greatly outpacing supply which means more opportunity, job security and higher pay for you! Each chapter closes with exercises putting your new learned skills into practical use immediately.

Stone River eLearning
$49
Ethical Hacking: Hacking Databases
Understand and mitigate database threats

This course is for beginners and IT pros looking to get certified and land an entry level Cyber Security position paying upwards of six figures! Each chapter closes with exercises putting your new learned skills into practical use immediately. You will start by understand network anonymity by using tools such as Tor, Tortilla and Proxy Chains.

This course is for beginners and IT pros looking to get certified and land an entry level Cyber Security position paying upwards of six figures! There are currently over a million Cyber Security job openings global and demand is greatly outpacing supply which means more opportunity, job security and higher pay for you! Each chapter closes with exercises putting your new learned skills into practical use immediately. You will start by understand and hack databases such as Microsoft SQL, MySQL and Oracle RDBMS.

Stone River eLearning
$49
Ethical Hacking: Honeypots, IDS and FW's
Confuse, detect and prevent intrusion

This course is for beginners and IT pros looking to get certified and land an entry level Cyber Security position paying upwards of six figures! Each chapter closes with exercises putting your new learned skills into practical use immediately.

This course is for beginners and IT pros looking to get certified and land an entry level Cyber Security position paying upwards of six figures! There are currently over a million Cyber Security job openings global and demand is greatly outpacing supply which means more opportunity, job security and higher pay for you! Each chapter closes with exercises putting your new learned skills into practical use immediately.

Stone River eLearning
$49
Ethical Hacking: Cryptography for Hackers
Encryption types and attack methods

This course is for beginners and IT pros looking to get certified and land an entry level Cyber Security position paying upwards of six figures! Each chapter closes with exercises putting your new learned skills into practical use immediately. This course is for beginners and IT pros looking to get certified and land an entry level Cyber Security position paying upwards of six figures! There are currently over a million Cyber Security job openings global and demand is greatly outpacing supply which means more opportunity, job security and higher pay for you! Each chapter closes with exercises putting your new learned skills into practical use immediately.

Stone River eLearning
$49
Ethical Hacking: Recon and Footprinting
Web site analysis and attack methods

This course is for beginners and IT pros looking to get certified and land an entry level Cyber Security position paying upwards of six figures! Each chapter closes with exercises putting your new learned skills into practical use immediately.

This course is for beginners and IT pros looking to get certified and land an entry level Cyber Security position paying upwards of six figures! There are currently over a million Cyber Security job openings global and demand is greatly outpacing supply which means more opportunity, job security and higher pay for you! Each chapter closes with exercises putting your new learned skills into practical use immediately.

Stone River eLearning
$29
Ethical Hacking: Wireless Hacking
Students: 1589
Video: 1.5 Hours NEW!

This course is for beginners and IT pros looking to get certified and land an entry level Cyber Security position paying upwards of six figures! Each chapter closes with exercises putting your new learned skills into practical use immediately.

This course is for beginners and IT pros looking to get certified and land an entry level Cyber Security position paying upwards of six figures! There are currently over a million Cyber Security job openings global and demand is greatly outpacing supply which means more opportunity, job security and higher pay for you! Each chapter closes with exercises putting your new learned skills into practical use immediately.

Stone River eLearning
$49
Ethical Hacking: Cyber Anonymity
IP Spoofing, MAC Spoofing, email security

This course is for beginners and IT pros looking to get certified and land an entry level Cyber Security position paying upwards of six figures! There are currently over a million Cyber Security job openings global and demand is greatly outpacing supply which means more opportunity, job security and higher pay for you! Each chapter closes with exercises putting your new learned skills into practical use immediately. You will start by understand network anonymity by using tools such as Tor, Tortilla and Proxy Chains.

This course is for beginners and IT pros looking to get certified and land an entry level Cyber Security position paying upwards of six figures! There are currently over a million Cyber Security job openings global and demand is greatly outpacing supply which means more opportunity, job security and higher pay for you! Each chapter closes with exercises putting your new learned skills into practical use immediately. You will start by understand network anonymity by using tools such as Tor, Tortilla and Proxy Chains.

Stone River eLearning
$49
Ethical Hacking: Malware Development
Understand and prevent malicious software

This course is for beginners and IT pros looking to get certified and land an entry level Cyber Security position paying upwards of six figures! Each chapter closes with exercises putting your new learned skills into practical use immediately.

This course is for beginners and IT pros looking to get certified and land an entry level Cyber Security position paying upwards of six figures! There are currently over a million Cyber Security job openings global and demand is greatly outpacing supply which means more opportunity, job security and higher pay for you! Each chapter closes with exercises putting your new learned skills into practical use immediately.

Stone River eLearning
$29
Penetration Testing the Right Way
Ethical hacking pen testing

This course is for beginners and IT pros looking to get certified and land an entry level Cyber Security position paying upwards of six figures! Each chapter closes with exercises putting your new learned skills into practical use immediately. You will start by understand network anonymity by using tools such as Tor, Tortilla and Proxy Chains.

This course is for beginners and IT pros looking to get certified and land an entry level Cyber Security position paying upwards of six figures! There are currently over a million Cyber Security job openings global and demand is greatly outpacing supply which means more opportunity, job security and higher pay for you! Each chapter closes with exercises putting your new learned skills into practical use immediately.

Stone River eLearning
$49
Java Spring MVC Quickstart
Spring framework for Model View Controller

This course will help you to understand Spring and Spring MVC.

The course starts with an overview of the Spring Tool Suite IDE. We also create a simple Hello World app so you have a quick kick off on using Spring. We then move into the main modules of the course. The first is creating a Spring web app that is database driven. Then we basically create the same app from scratch but this time using Spring MVC. This allows us to compare the advantages of Spring MVC over Spring.

You'll walk away from this course with a better understanding of Spring, Spring MVC and Spring Beans plus why you’d want to use them. You’ll also be adding a great new skill set to your toolbox and resume.

Stone River eLearning
$99
JavaScript Unit Testing with Jasmine
Master the leading unit testing framework

Any IT professional or casual developer anticipating a solid understanding of how unit testing is implemented in modern JavaScript application development projects needs to go through this course and absorb all of its content. Anyone desiring to learn how the Jasmine framework is integrated with web application projects needs the knowldege, demonstrations, and practice presented in this course. This not only includes web, mobile, and service application developers, but also architects, UI designers, testers, and administrators. This course provides a solid understanding of how to effectively participate in a project leveraging Jasmine Unit Testing solutions and the testing artifacts it produces.

  • Learn the world's leading JavaScript unit testing tool: Jasmine!
  • Learn Jasmine design guidelines and best practices
  • Understand Jasmine's evolution & intended purpose
  • Use Jasmine to create efficient, well-structured unit tests
  • Learn how unit testing enables development time efficiencies
  • Understand Jasmine expectation assertions work
  • Learn to install and configure Jasmine for everyday use
  • Discover how Jasmine tests are structured with JavaScript functions
  • Use Jasmine to create comprehensive, configurable test suites
  • Learn various Jasmine validation functions for testing any types of JavaScript functions
  • Use an online IDE to manage a JavaScript project integrated with Jasmine testing... and much, much more!
Stone River eLearning
$49
Starting with Webpack
The leading Build and Deployment tool

Any IT professional or casual developer anticipating a solid understanding of how WEbpack works in open-sourced and private application development projects needs to go through this course and absorb all of its content. Anyone desiring to learn how Webpack is implemented in web application projects needs the knowldege, demonstrations, and practice presented in this course. This not only includes web, mobile, and service application developers, but also architects, UI designers, testers, and administrators. This course provides a solid understanding of how to effectively participate in a project leveraging Webpack and the bundled deployment packages it produces.

Before taking this course, a student should ideally (but not absolutely) have:A at least a modest knowledge of HTML, web server use and configuration, and JavaScript design patterns. Ideally, the student should be familiar with creating web applications on npm enabled platforms, frameworks, and libraries. If the student has only some, or even none of these skills, he/she will still benefit from this course greatly, but may need to pause a video in progress to perform some additional background research. This is encouraged, as it'll only make for a better overall experience and net benefit.

NO PRIOR WEBPACK EXPERIENCE IS REQUIRED!!!

Stone River eLearning
$49
Starting with REST API's
Understand the leading Web server protocol

REST works in open-sourced and private application development projects needs to go through this course and absorb all of its content. Anyone desiring to learn how REST is implemented in clients and servers needs the knowldege, demonstrations, and practice presented in this course. This not only includes web, mobile, and service application developers, but also architects, UI designers, testers, and administrators. This course provides a solid understanding of how to effectively participate in a project leveraging REST API's both as consumers and providers.

Before taking this course, a student should ideally (but not absolutely) have:A at least a modest knowledge of HTML, web server use and configuration, and JavaScript. Ideally, the student should be familiar with creating servers with nodeJS. If the student has only some, or even none of these skills, he/she will still benefit from this course greatly, but may need to pause a video in progress to perform some additional background research. This is encouraged, as it'll only make for a better overall experience and net benefit.

  • NO REST EXPERIENCE IS REQUIRED!!!


Stone River eLearning
$29
Starting with JSON
A simple, lightweight data exchange format

Any IT professional or casual developer anticipating a solid understanding of how JSON works in open-sourced and private development projects needs to go through this course and absorb all of its content. Anyone desiring to learn how JSON is implemented in software needs the knowldege and demonstrations presented in this course. This not only includes web, mobile, and service application developers, but also architects, UI designers, testers, and administrators. This course provides a solid understanding of how to effectively participate in a project leveraging JSON data structures.

Stone River eLearning
$29
Starting with Git & GitHub
World's most popular source control system

Any IT professional or casual developer anticipating a solid understanding of how Git and GitHub work in open-sourced and private development projects needs to go through this course and absorb all of its contents. Anyone desiring to learn how Git and GitHub are designed, administered, and used needs the knowledge and practice presented in this course. This not only includes web, mobile, and service application developers, but also architects, UI designers, testers, and administrators. This course provides a solid understanding of how to effectively participate in a project manage with Git and/or GitHub.

Stone River eLearning
$49
Starting with Firebase
Rapid JavaScript Development platform from Google

Any IT professional or hobbyist anticipating a solid understanding of how Firebase works in JavaScript web and mobile applications and desires an understanding of Firebase's suite of features (including its real-time database, user authentication options, Cloud Function serverless back-end integration, and Cloud Messaging features) needs to go through this course to leverage Firebase in new or existing web projects. Anyone desiring to learn how Firebase solutions are designed, configured, and developed needs the knowldege and practice presented in this course. This not only includes web, mobile, and service application developers, but also architects, UI designers, testers, and administrators. This course provides a solid understanding of how to get Firebase for JavaScript projects up and running.

  • Before taking this course, a student should ideally (but not absolutely) have some experience in
  • Creating web UI’s with normal Javascript tools (i.e. jQuery, Bootstrap, ASP NET, AngularJS, etc.) Integrating databases and JavaScript applications (i.e. mySQL, MongoDb, Postgres, etc.) JavaScript development of complete web app solutions.
  • FIREBASE EXPERIENCE IS NOT REQUIRED!!!
Stone River eLearning
$49
Starting with Gulp
The task manager for JavaScript development

Sometimes there's nothing more fun than sinking your teeth into a complex, challenging JavaScript build. Until you get so inundated with tiny, repetitive tasks that take up the majority of your coding time, that is. Enter Gulp; the toolkit that automates all the boring stuff, so you can build the cool stuff. It's going to make your builds so much better, and we're going to teach you how to use it...

Cut Out the Boring Bits!

  • Install, program, and configure Gulp to work for you
  • Manage JavaScript projects with Gulp
  • Leverage Gulp as a JavaScript build system
  • Create runnable 'builds' with a single command
  • Use Gulp to minify SASS files and JavaScript
  • Rewrite HTML files to reference concatenated, minified JavaScript and CSS
  • Concatenate all your JavaScript into a single, downloadable file
  • Automatically build a JavaScript project with the 'watch' feature
  • Let Gulp do all of your mundane JavaScript tasks!

Use Gulp as a JavaScript Build System

This course was designed for developers who want to enhance their workflow. However if you work with JavaScript regularly, you need this course too. We'll show you how to use to this toolkit to eliminate the most time-consuming, monotonous and downright boring tasks... and you don't even need any Gulp experience to get started!

First we'll explore Gulp at a high level. You'll gain an understanding of what a build system is, what Gulp can do for you, and we'll install and configure gulp according to your own needs. Then, the course divides into two sections; Gulp for development and Gulp for production. In the former, you'll learn about pre-processing SASS, automating your builds, the much lauded 'watch' function and the live re-load function.

In the latter, we'll focus on production for JavaScript and CSS, and we'll teach you everything you need to know about generating sourcemaps. Once you've finished the last section, you'll know exactly how to use Gulp to get maximum efficiency and productivity from your builds. You'll also be ready to use this clever toolkit to manage your JavaScript projects, minify, rewrite and concatenate your code, and basically make your developing life a whole lot easier.

What is Gulp?

Gulp is a toolkit designed to automate time-consuming tasks in your development workflow, so you can stop focussing on the boring, repetitive 'to dos' and get back to building. It makes the development processes simple and efficient, with a quality ecosystem ensuring plugins stay simple and work as expected. It's intended use is for JavaScript builds and front end web development, and it uses a code-over-configuration approach.

Stone River eLearning
$49
Starting with Backbone.js
Powerful flexible library for JavaScript development

By its nature, working on a web application usually involves a lot of JavaScript (duh). And as any developer will tell you, it often doesn't take long for your JS code start winding through a whole heap of other elements like HTML UI speed ramps, jQuery roundabouts, and who knows what else. For complex applications a more structured approach can make life easier for everyone. Enter Backbone.js, the JavaScript framework that does exactly that. Here's what this Backbone.js online course can show you...

The Backbone of Web App Development

  • Get to know Backbone.js and how it can help you
  • Code a Backbone app with an online IDE
  • Compose functional components in Backbone's MVC paradigm
  • Raise and handle Events
  • Implement Views to control and app
  • Use Models to manage application data
  • And much more!

Understand Models, Events, Views and More

The core of Backbone.js is representing your data through Models which can be created, validated, destroyed and saved to the server, and Views that display the model's state and respond to changes. So after a quick introduction, this is what you'll learn first.

Having laid that foundation, you'll move onto the other important concepts of Backbone such as Events, namespacing, templating, routing, and much more. You'll then build a guestbook app and style it to perfection with Bootstrap. Additional resources and hands-on tutoring will help you every step of the way, no matter what your skills or experience level.

By the end of the course material, you'll be well equipped to use Backbone for developing your own web apps, and will have a greater understanding of how frameworks can elevate your developing skills (and make your life a whole lot less stressful, too).

Although intended for IT professionals, hobbyists are more than suitable for taking this course too. Some experience in creating web UIs with JavScript tools would be an advantage, as would programming with a common object-oriented or scripting language. However, you don't need any Backbone experience whatsoever. We'll teach you everything you need to know!

What is Backbone?

Backbone.js is a JavaScript framework designed for developing single page web applications and for synchronizing various elements of web apps. It was created by Jeremy Ashkenas (of CoffeeScript and Underscore.js fame) with the intention of giving developers the freedom to design the full experience of a web application. It helps keep business logic and user interface neatly separated. Backbone is praised for being lightweight and only depending on one JavaScript library.

Stone River eLearning
$99
WordPress Security : Secure Your Site Against Hackers!
Secure your whole life against cybercriminals

Fact: over 30,000 websites are hacked everyday. Fact: cybercrime costs the global economy over $450 billion. Fact: over 1.5 million WordPress sites were hacked in a single day this year due to a single vulnerability.

Don’t think website security isn’t important.

Cyber-criminals are out there using sophisticated software to scan the internet for any type of vulnerable website.

Hackers don’t care if your website is big, small, a non-profit, or profit making. A hacked website is worth money to them as they can either extort money from a website owner, or place links or code on the site to support some other type of criminal activity.

Online security is of paramount importance to every human being on this planet. This course is for everybody. There is very little use of technical terminology or advanced online procedures. Anyone with basic computer skills can protect any WordPress website by following this course.

The course starts with the two biggest causes of hacks on websites and shows you the simple and non-technical ways to protect yourself. The two biggest causes of hacks on WordPress websites are:

  1. easily guessed or stolen usernames and password
  2. out of date software

I show how to use secure and unguessable passwords that are different on every site.

I continue to explain how to ensure all the software that’s used to run your site, not only the WordPress software, is not only up-to-date but kept up-to-date. We also cover home directory and webroot hygiene as well as disabling directory listing and error reporting.

I then show how to set up and install the Wordfence Security plugin which will:

  • protect a site with a cloud-based firewall
  • scan your site everyday for known vulnerabilities and changes in the WordPress code
  • block malicious IPs and requests
  • and much more

I demonstrate how to set up and schedule back-ups. So if anything goes wrong in the future you can restore your site back to an early copy.

I then go on to explain step-by-step technical methods to really lock down a WordPress website.

Don’t think that online security doesn't matter to you. Your online security is as important as your physical security.

My name's Rob Cubbon and I have run a web and graphic design business for over a decade. I have built countless WordPress websites for myself and others.

However, I have been hacked!

This was a chastening experience. Not only was this attach to one of my websites extremely costly in terms of money and time, but I was also shocked at my ignorance of many website security procedures.

Online security, website security, and WordPress security are now topics I take extremely seriously. I want to prevent other people from having a similarly terrible experience.

Stone River eLearning
$49
Complete Steemit Course: Earn Cryptocurrency For Free
Tips for a new social media platform

Steemit is a social media and blogging platform that pays you for posting content.

So, you do what you already do on Facebook, on Instagram, or on LinkedIn, etc. – you post content, you share content, and you comment. However, Steemit PAYS you for doing just that.

Take a look at Steemit. You’ll see a page of posts about anything: travel, food, business, pets, etc. They're earning hundreds or thousands of dollars.

Steemit leverages a revolutionary new technology called the blockchain.

The blockchain is the technology that underpins Bitcoin – the first ever cryptocurrency. In the case of Bitcoin, no 3rd parties (banks, governments, exchanges, etc.) are needed to make transactions – no bank fees, no exchange fees, no central banks, no uncertainty over government interference with the money supply, etc.

And similarly with Steemit, no centralized authority is needed. So no ads, no selling of your personal information, no censorship, etc.

The Steem blockchain protocol, in addition to being able to store value ($$$), can also store content. And it rewards people for creating content, curating content, and even commenting on content with its cryptocurrency Steem.

There are no ads, so where does the money come from?

The Steem protocol, just like that Bitcoin protocol, creates money out of thin air.

Since the decoupling of the US dollar to gold by Richard Nixon in 1971, a system of national fiat currencies has been used. Since the cost of producing any denomination of a national currency is negligible, all money is in fact created out of thin air. However, people believe in a currency’s value and trade with it accordingly. So a US dollar is worth what it is.

It’s the same with cryptocurrencies: their value is derived from how much people believe in them, or are prepared to pay for them. Bitcoin, Ethereum, Steem, and all other cryptocurrencies are traded everyday. Their values go up and down according to the irrefutable laws of supply and demand.

Steemit provides you with a chance to earn rewards in a well regarded cryptocurrency without having to invest any money.

Nothing I recommend you do on this course will cost you a penny. Everything I recommend on this course will earn you money.

Stone River eLearning
$49
Learn C Programming from Scratch
In demand now and in future

C Programming Language

One of the behemoths of the coding world, C has been around for, oh, around 50 years or so. Often perceived as one of the most difficult languages to master, any programmer who can list C on their resume is sure to carve a good career in the tech industry. Want to be one of those people? Keep reading...

Sharpen Up Your C Skills

  • Build a solid foundation in the C language
  • Learn to read and write C code
  • Test your skills with challenges after each lesson
  • Gain expertise in computer programming

Speak Fluent C

This course is aimed at anyone with a desire to learn the C, with the goal of building a solid knowledge of the language. Some previous programming experience is helpful, but not necessary.

After starting with a general introduction and an overview of C language fundamentals, this course continually progresses into more advanced topics covering the breadth of the C spectrum. With an emphasis on hands-on training, from module 2 onwards you'll use code walk throughs and post-lecture challenges to compound and test your skills. Code and code comments are included with each module too, so you'll have plenty of resources to help you learn.

By the end of this course, you'll be well on your way to achieving fluency in the C language, and you'll be comfortable both reading and writing C. You'll know how to build basic programs with C and will be well equipped to progress to more complex projects.

What is C?

C is a general purpose programming language developed in the early 1970s by Dennis Ritchie. It's one of the most widely used programming languages of all time, originally developed for implementing the UNIX operating system. Nowadays it's largely used for developing system applications, database systems, graphics packages, operation system development and much more. It's a structure oriented language, meaning its prime focus is on functions and it follows a 'top down' approach.

Stone River eLearning
$99
Machine Learning with Python
Linear Algebra, Natural Language and more

If you’re plugged into the tech industry, you’ll know that two things have been making consistent waves in many areas over the past few years; machine learning and Python. What happens when you combine the new gold standard programming language with the most significant tech development in areas such as financial trading, online search, digital marketing and even data and personal security (among others)? Great things, that’s what. This course will show you what’s what, and get you started on becoming a machine learning guru.

Learn the New Future of Programming

  • Understand what machine learning is and what it can do
  • Discover how Python utilises machine learning
  • Build machine learning processing from the ground up
  • Delve into complex logic and data structures

Increase Your Python Expertise

If you have a desire to learn machine learning concepts and have some previous programming or Python experience, this course is perfect for you. If you’re more of a beginner than an intermediate, don’t worry; each module starts with theory to explain upcoming concepts. Once you’re comfortable, you’ll put your knowledge into practice with a code walk through.

The goal of this course is to build procedural machine learning from the ground up. Writing processing from scratch allows students to gain a more in-depth insight into data processing, and as each machine learning app is created, explanations and comments are provided to help students understand why things are being done in certain ways. Each code walk through also shows the building process in real time.

The course begins with an introduction to machine learning concepts, after which you’ll build your first machine learning application. Following that, we look at data analysis, linear algebra, natural language processing and clustering, all within the context of Python. At the end of the course, you’ll be issued with a certificate of completion and will have gained a full introduction into the world of machine learning with Python.

What is Machine Learning?

Machine learning is a method of data analysis that essentially allows computers to ‘learn’ on their own without being explicitly programmed. For example, when you stop scrolling through Facebook to read a friend or a page’s post, algorithms automatically work to make sure you’ll see more content from those sources earlier in your news feed in future.

Stone River eLearning
$99
The Rust Programming Language
A fast systems programming language

More and more often these days, we're hearing news reports of large scale security threats to highly sensitive computer systems. Whether it's a major website getting hacked, personal information stolen from company databases or even cyber identity theft, there is always one common weak link; unsafe code. Enter Rust; the brainchild of Mozilla that promises fast, efficient, and memory safe systems programming. Sound intriguing? This course will teach you everything you need to know...

Lock Down a Low Level Language

  • Learn to program in Rust
  • Understand Rust's memory management abilities
  • Get to grips with a systems programming language
  • Create highly concurrent, safe systems
  • Increase your coding skill set

Systems Programming Made Safe

This course is aimed at intermediate coders with some previous programming knowledge. If you're comfortable working with a code editor and want to add another tool to your programming skill set, then this course is perfect for you.

After starting with an extensive overview of Rust fundamentals, you'll hit the ground running and dive into more advanced features like vectors, generics, tuples, ownership borrowing and crates. Module 'challenges' throughout the course put your knowledge to the test – but if you need a push in the right direction, video walk throughs and code downloads are available.

By the end of this course you'll have a thorough understanding of Rust, of memory management in general and of systems programming specifically. You'll be well placed to begin or further your knowledge of similar languages like C++, and you can impress potential employers with your expertise in safe code.

What is Rust?

Rust is a general purpose, low level programming language created by Mozilla. It was designed as a systems programming language with an emphasis on being safe, concurrent and practical. Its syntax is similar to C++, but it practices better memory safety while maintaining performance. Developers praise it for its speed and safety. It was recently awarded the title of 'most loved programming language' in the Stack Overflow Developer Survey.

Stone River eLearning
$99
Scala Programming Language
A general purpose strongly typed language

There are few languages that are equally capable of building simple, one-line expressions and robust, high performance systems. There are even less languages that can function as both object-oriented and functional. Yet Scala, otherwise known as the 'scaleable' language, can do both impressively well. And guess what? It's pretty easy to learn. Interested? Here's what our Introduction to Scala online course will teach you...

Combine OOP and Functional Programming

• Gain basic proficiency in Scala

• Get to grips with functional programming

• Learn a derivative language of Java

• Understand how to scale your programs efficiently

• Add a new language to your skill set!

Build Scaleable Programs

If you don't know Java or functional programming, don't worry; Scala is a perfect transitional language for both. This online course will guide you every step of the way, with mini-projects at the end of each section to compound your learning and a clear breakdown of the various components that make up the language. Previous programming experience will certainly help, but it's not totally necessary.

You'll start right at the beginning by installing Scala and and getting an overview of the variables, constants and string manipulations. From then on you'll learn the various facets of Scala section by section, using the Eclipse Scala IDE throughout. Among other things, you'll learn the language fundamentals, control flow, functions, classes, file I/O and exception handling.

If you want to learn Java, learn function programming, or just add a new language to your arsenal, this is the course for you. By the end, you'll have gained basic proficiency in Scala and be able to demonstrate an understanding of functional programming.

As one of the most popular functional programming languages out there and one of the most versatile languages across the board, learning Scala is a smart way to upgrade your skills as well as transitioning from object-oriented to functional styles.

What is Scala?

Scala is an object-oriented programming language specially designed to be scaleable. However, it is also a functional language, seamlessly blending the most important elements of both for a powerful do-it-all tool that can be used for one-line expressions or 'mission critical' systems alike. It has a concise syntax, and makes an excellent stepping stone to Java.

Stone River eLearning
$99

AS FEATURED ON
Back to top