Professional Web Scraping with Java
Learn how to scrape data from any static or dynamic / AJAX web page using Java in a short and concise way.

In this short and concise course you will learn everything to get started with web scraping using Java.

You will learn the concepts behind web scraping that you can apply to practically any web page (static AND dynamic / AJAX).

Course structure

We start with an overview of what web scraping is and what you can do with it.

Then we explain the difference in scraping static pages vs dynamic / AJAX pages. You learn how to classify a website in one of the two categories and then apply the right concept in order to scrape the data you want.

Now you will learn how to export the scraped data either as CSV or JSON. These are some popular formats that can be used for further processing.

Unfortunately many websites try to block scrapers or sometimes you just do not want to be detected. In the section going undercover you will learn how to stay undetected and avoid getting blocked.

At the end of the course you can download the full source code of all the lectures and we discuss an outlook to some advanced topics (private proxies, cloud deployment, multi threading ...). Those advanced topics are covered in a follow up course I am going to teach.

Why you should take this course

Stop imagining you can scrape data from websites and use the skills for your next web project, you can do it now.

  • Stay ahead of your competition
  • Be more efficient and automate tedious, manual tasks
  • Increase your value by adding web scraping to your skill set
Requirements
  • You should already be familiar with Java and Maven at a basic to medium level (the course will not show you how to setup Java, Maven or an IDE)
  • You should be familiar with HTML/CSS and know how to use your browser's developer tools
  • You should know about CSS selectors, though we use them for scraping static web pages
  • Prior knowledge of jQuery helps you getting started faster with Jsoup, though this is not required
  • You should know what a web API and AJAX is (basic level is enough)
Stone River eLearning
$49
hapiJS Crash Course
Develop enterprise grade applications using hapiJS

From this course you will learn...

  • Introducing you to hapiJs and getting you familiar with the basics.
  • What is hapiJs?
  • Why use hapiJs?
  • Comparing hapiJs with express
  • When you should and shouldn't use hapiJs
  • How to build an API and website parts of the application
  • We also cover more advanced concepts such as ·
  • Debugging with node inspector
  • Composing your server with Glue
  • You're going to learn all of this And So Much More!
Requirements
  • You should already be familiar with Javascript and NodeJs in general
  • You should know about HTML and CSS and probably have heard of Twitter Bootstrap
  • This course will NOT show you how to setup your development environment (IDE, NodeJs, Git, etc.)
  • Prior knowledge to a NoSQL database like MongoDB and RethinkDB is helpful but not required
  • Windows, Mac, or Linux PC
Stone River eLearning
$99
Jenkins With DevOps For Developers
The basic guide to your Jenkins CI and DevOps. Learn Jenkins Continuous Integration pipeline build
Stone River eLearning
$199
Build an eCommerce Site with Angular 5
An Intense Bootcamp Course That FastTracks Your Angular Learning

As a busy developer, it's difficult to find time to learn a new programming language or framework. Insert Angular 5 Bootcamp FastTrack.

This course gets you up and running with Angular in less than three hours. You'll understand how Angular apps are laid out, how to create them from scratch, routing and be able to talk about Angular thoroughly.

If you are ready to add an in-demand skill to your toolbox, sign up and and I'll see you inside of the course!

Stone River eLearning
$49
DevOps with AWS CodePipeline, Jenkins and AWS CodeDeploy
Learn DevOps skills with rising demand.

Today the technology sector is experiencing a boom throughout the world. There are hundreds of startups launching every day. In order to move fast - these startups need people who are skilled at automating as much as possible. Mostly progressive startups - favor implementing completely automated DevOps pipelines from the get go. They realize that these practices of continuous integration (CI) and continuous delivery (CD) will yield tremendous benefits regarding speed and agility. The demand for these skills has been steadily rising over the last few years.

AWS CodePipeline and AWS CodeDeploy is a highly scalable and configurable toolset from Amazon AWS which enables us to build very sophisticated automated build and deployment pipelines.

Jenkins is an award-winning open source toolset which enables us to build very sophisticated automated build pipelines very quickly. It has extensive community support which has augmented the core functionality of Jenkins by building and sharing hundreds of very useful plugins.

Implementing continuous integration, continuous delivery and continuous deployment with these tools and frameworks can help us immensely in reducing the risk within our software development lifecycle. It catches us bugs early and increases the quality of our software products. This, in turn, reduces the overall cost to develop innovative software in any environment - startups and enterprise alike.

The demand for professionals who have experience with these tools has been growing steadily over the last few years. The salaries and consulting rates for these skills have also been rising and are only bound to go up as the demand for these skills remains steady or increases. Professionals with AWS and Jenkins experience can demand as much as $130K as their yearly compensation and these jobs pay more than majority of the jobs posted on US job boards.

In this course we will:

  • Learn about CI & CD and why it is important
  • Learn about installing and configuring Amazon AWS EC2 machines
  • Learn about installing and configuring PostgresSQL database in Amazon RDS
  • Learn about AWS CodePipeline, Jenkins and AWS CodeDeploy
  • Build an automated CI and CD pipeline
  • Learn how to version control and manage relational database schema
  • Run the CI pipeline to maintain build artifacts
  • Learn how to configure automated build notifications
Stone River eLearning
$49
Vim Masterclass
Vim is a highly configurable text editor built to enable efficient text editing. It is an improved version of the vi editor distributed with most UNIX systems. The Vim Masterclass course gives the students the absolute shortest path to learning the basics of Vim text editor as well as covers the more advanced topics and features of Vim. This course is designed for the professionals working on the command line of any operating system. Ideally, the job titles of the target audience can be system administrator, a developer, a database administrator, or anyone else who has to edit files in a command line environment.

It is very important for IT professionals working on the operating systems to get to know the command-line interface of that operating system. The command line interface can be very tricky to manage. Most of the experienced professionals make use of the text editors before copying the commands to the

The course focuses on the basics of Vim text editor in the start and then takes a step forward to cover the more advanced topics. The course is designed in such a way that the candidates with very limited knowledge of text editor can understand the contents and gain knowledge to become more competent users.

The course is intended for:

  • System administrators
  • Developers
  • Database administrators
  • Coders working with programming languages
  • Candidates working with the Linux Command Line Interface


Stone River eLearning
$199
Architect Android apps with MVP, Dagger, Retrofit & RxJava
Build apps with Model-View-Presenter pattern.

Developing Apps is fun.....is it not? It’s really exciting to take an idea from the back of a paper napkin all the way to the App Store!

It is Not only fun but also lucrative. There are tremendous opportunities available out there for app developers and designers all over the world.

Android offers an excellent platform for developing and delivering apps. Most of you might already be working on this platform. If so, you would know, Android platform and mobile app industry as a whole has a remarkable future ahead.

Smartphones enable us to do a lot these days, from shopping our clothes, booking movie tickets, to ordering groceries and getting them delivered right to our doorsteps. It is hard to believe – but even after all these advancements – there is still a lot of paper-based work happening in the workplace and everyday lives. There are still untapped opportunities and workflows which need to move to the mobile platform. If you have a good idea – the world is your oyster. You can change the way how people live their lives by introducing a compelling app.

You may be working as a freelancer or may have a full-time job as an app developer or architect. Whether you create one app a year or multiple apps in a month - there must have been times when you got tired of looking at long strings of code tangled together into a spaghetti-like mess.

This is particularly painful if you have to inherit a legacy code base and you have to add features to it or fix bugs.

Make your life easier and building apps fun...............by learning tried and tested software architectural patterns.

In this course – you will Get a detailed and behind the scenes look at Model-View-Presenter (MVP) pattern, which helps make code simple and clean. You also get familiar with other fundamental concepts like dependency injection, reactive programming, unit testing, mock objects which assist you throughout the app development lifecycle. Learn frameworks like Dagger 2, Retrofit, RxJava, Junit, Mockito and others.

Gain valuable skills of architecting apps in a flexible and scalable manner. Advance your career and work on more cutting edge projects out there.

Stone River eLearning
$99
Microsoft 70-463 Implementing a Data Warehouse with SQL
Hours: 5
Lectures: 100

This course is specifically for participants to measure their knowledge and skills on making the appropriate job role decisions around implementing a Data Warehouse with Microsoft SQL Server 2012.

This course is designed for ETL and Data Warehouse Developers who most likely focus on hands-on work creating business intelligence (BI) solutions, including data cleansing, Extract Transform Load (ETL), and Data Warehouse implementation. Primary responsibilities may include:

  • Mastering data using Master Data Services
  • Cleansing data using Data Quality Services
  • ETL Package development for data loading/transfer/transformation
  • Data Synchronization
  • One-time data or application migration
  • Ad-hoc data manipulations, transformations
  • Scheduling ETL jobs
  • Managing, configuring and deploying SQL Server Integration Services (SSIS) packages

This training course on implementing a Data Warehouse with Microsoft SQL Server 2012 prepares participants for the Microsoft Exam 70-463.

This course will provide all the skills and knowledge for the following areas:

  • Designing and implementing dimensions
  • Designing and implementing fact tables
  • Defining connection managers
  • Designing and implementing data flow
  • Managing SSIS package execution
  • Implementing script tasks in SSIS
  • Designing and implementing control flow
  • Implementing package logic using SSIS variables and parameters
  • Implementing data load options
  • Implementing script components in SSIS
  • Troubleshooting data integration issues
  • Installing and maintaining SSIS components
  • Implementing auditing, logging, and event handling
  • Deploying SSIS solutions
  • Configuring SSIS security settings
  • Installing and maintaining Data Quality Services
  • Implementing master data management solutions
  • Creating a data quality project to clean data
Stone River eLearning
$299
Microsoft 70-462: Administering SQL Server 2012 Databases
Hours: 7
Lectures: 128

This training course was created specifically for those individuals (Database Professionals) who install, maintain and configure as their primary job function. Any participants setting up database systems and/or responsible for efficient system operation, regular database back ups stored effectively, and securing data from unauthorised access is also a candidate for this training course on SQL 2012.


Below is a partial list of job functions associated to this training course:

  • Audit SQL Server instances
  • Back up databases
  • Configure additional SQL Server components, Instances and Services
  • Deploying a SQL Server
  • Implementing strategies, columnstores and High-Availability and Disaster Recovery solutions
  • Importing/exporting
  • Install SQL Server and related services.
  • Maintenance
  • Management, configuration, permissions, alerts, logins and roles.
  • Optimization
  • Installation Planning
  • Restoring
  • Troubleshooting


The SQL 2012 Administering Databases course prepares you for the Microsoft Exam 70-462 - As the participant in the SQL 2012 Adminstering course will learn:

  • Installation Planning
  • Installing SQL Server and related services
  • Implementation of a migration strategy
  • How to configure additional SQL Server components
  • Managing the SQL Server Agent
  • Database management and configuration
  • How to configure SQL Server instances
  • Implementing a SQL Server clustered instance
  • SQL Server instances management
  • How to properly Identify and resolve concurrency problems
  • The collection of and how to analyze troubleshooting data
  • Auditing SQL Server instances
  • Configure and maintain a back up strategy
  • Database restoration
  • Implementing and maintaining indexes
  • Importing and exporting data
  • Managing logins and server roles
  • Managing database permissions
  • Managing users and database roles
  • Troubleshooting security
  • Implementing AlwaysOn, database mirroring and replication
Stone River eLearning
$299
Microsoft 70-461: Querying SQL Server 2012
Hours: 7
Lectures: 196

This course is intended for SQL Server database administrators, implementers, system engineers, and developers. This new SQL 2012 course is focused on anyone interested in the validation of your skills and knowledge with writing queries.

This course provides the knowledge and understanding for some of these important job functions:

  • Apply built-in scalar functions
  • Apply ranking functions
  • Combine datasets
  • Creates and alters
  • Design T-SQL stored procedures, views
  • Implementing aggregate queries, error handling, sequence generation and data types
  • Manage transactions
  • Modify data by using INSERT, UPDATE, DELETE and MERGE statements
  • Optimizing queries
  • Query data using SELECT statements and Managing XML data
  • OUTPUT clause to return data


This learning course provides the knowledge for the 70-461 Exam on Queries on Microsoft SQL Server 2012:

  • Create Database Objects
  • Create and alter tables using T-SQL syntax (simple statements).
  • Create and alter views (simple statements).
  • Design views.
  • Create and modify constraints (simple statements).
  • Create and alter DML triggers.
  • Work with Data
  • Query data by using SELECT statements.
  • Implement sub-queries.
  • Implement data types.
  • Implement aggregate queries.
  • Query and manage XML data.
  • Modify Data
  • Create and alter stored procedures (simple statements).
  • Modify data by using INSERT, UPDATE, and DELETE statements.
  • Combine datasets.
  • Work with functions.
  • Troubleshoot & Optimize
  • Optimize queries.
  • Manage transactions.
  • Evaluate the use of row-based operations vs. set-based operations.
  • Implement error handling.

We create the highest quality course curriculum possible, ensuring you receive the training and knowledge needed to succeed.

Stone River eLearning
$299
Machine Learning for Apps
Stone River eLearning
$99
Project Planning & Management For Software & IT Engineers
  • Are you a software or IT engineer who wants get move into management?
  • Do you feel you have hit a glass ceiling in terms of your career growth?

Well becoming a project manager with IT background will fast track you into the management careers.

The software industry is one of the fastest growing industries across the globe. As the software industry grows into unimaginable size, one of the most critical roles in the software industry is that of a software Project Manager.

A software project has many moving parts which need to to be managed as an entire stream of activities which must be completed in a nicely choreographed manner. Each of these activities has its own goals, schedules, resources, and costs associated with each of them. Without a Software Project Manager, it becomes next to impossible for the organizations to properly execute on all the aspects of the project activities and deliver the software to a client within the stipulated timeline and under the budgeted cost.

Software Project Management involves many stages or phases in the entire Software Development cycle or lifetime. These may vary slightly from organization to organization. However, the fundamental principles of Software Project Management remain the same.

At a high level, the Software Project Manager along with the team initiates a Project, Plans the project, Executes the Project and complete the Project.

Of course, this is a very brief and high-level description of what an actual project manager does – but the whole success of the software project relies on how effectively the project manager manages the project. A software or IT project can be managed using various methodologies; like the Waterfall Model and Agile model. In the project, we will go over these methodologies and all other aspects of software and IT project management.

As companies struggle to find skilled project managers; experienced software and IT Engineers are in a great place to be able to learn the skills required for project management and move into these roles. As seasoned engineers you already have the technical know-how and depth about how software is built. Once you learn the management aspects of software and IT projects you will be able to manage these projects much more efficiently and effectively by applying your existing skills.

Stone River eLearning
$99
Microsoft 70-416: Implementing Desktop Application Environments
Hours: 13
Lectures: 202

The Implementing Desktop Application Environments course provides IT professionals with the opportunity to validate their skills and knowledge necessary to design, implement, and support a Windows Server 2012 desktop infrastructure in an enterprise scaled, extremely virtualized setting. This course provides credit towards the MCSE certification.

This course is intended for IT professionals and is part two of two exams which validate the student’s aptitude to plan, configure, and implement Windows Server 2012 desktop services, as well as confirms the skills and knowledge necessary for designing, deploying, and maintaining desktop infrastructure services in Windows Server 2012 settings.

Some of the skills you will learn in this class are:

  • Designing and preparing the application environment
  • Planning and implementing app compatibility
  • Updating apps in desktop images
  • Planning and implementing presentation virtualization servers
  • Creating, configuring, deploying, and managing remote applications
  • Installing and configuring application virtualization environments
  • Preparing virtual applications
  • Managing application virtualization environments
  • Deploying applications to the desktop
  • Planning and implementing application updates and upgrades
  • Implementing applications security
  • Monitoring applications
  • Designing and implementing a resilient Remote Desktop infrastructure
  • Designing and implementing business continuity for virtual desktops
  • Designing and implementing a resilient virtual application delivery infrastructure
Stone River eLearning
$299
Cyber Security Mastery Bundle
Become a certified cyber security expert

Ethical hacking/cyber security is among the most in demand and high paying jobs in the world of IT. But... in order to get into this field you'll need to pass some certification exams - specifically these:

EC-Council Certified Ethical Hacker v. 9
CompTIA Security+.
CISSP
CASP

Both of these certifications are included in this bundle.

We've also included other topics that cyber security professionals need to know, such as Digital Forensics, Wireless Hacking and Incident Response.

If you want to get into the field of cyber security, this is THE bundle that will prepare you to pass the certification exams that will lead to real life job interviews. Don't wait any longer. Enroll today.

18 Course Bundle
$899
Microsoft 70-687: Configuring Windows 8.1
Hours: 12
Lectures: 284

The MCTS 70-687 training course Configuring Windows 8.1 teaches students the knowledge and skills to configure and administer Windows 8.1 as a standalone installation or in a corporate environment as a part of a Windows Active Directory domain. Students provided with the ability to create and deploy images, configure hardware and software, configure networking and backup and restore system information.

When you pass Exam 70-688: Configuring Windows 8, you complete the requirements for the following certification(s):

  • MCTS: Windows 8, Configuration

We offer you the most effective way to earn your Microsoft Certified Technology Specialist (MCTS). Professionals holding the Microsoft Certified Technology Specialist: Windows 8, Configuring certification have demonstrated the knowledge and skills necessary to:

  • Perform a clean install of Windows 8
  • Create an image for deployment
  • Configure hardware devices
  • Configure software for compatibility
  • Configure networking including sharing resources
  • Configure DirectAccess for the network
  • Monitor and configure system performance
  • Perform backups and configure system restore
  • Windows 8 Mobility
Stone River eLearning
$299
Learn 2D Game Development with Unity and C# Programming
Make a Blackjack game using Unity

Do you want to learn to make awesome games and apps using Unity3D, but know nothing about where to begin? No problem! In my course, we'll go over all the basics you need to get started, and learn how to make great games with Unity. In this course, we'll be going over:

  • Unity3D's user interface, and using the different windows to develop your project.
  • An introduction to the C# programming language, where we'll make our script and learn to work with components in Unity to make our game come to life.
  • How to make a visually appealing game scene and properly adjust and align UI graphics like text, buttons and graphics.
  • How to export your project to computer and mobile devices.
  • Learn to build a game of Blackjack, the popular card game. With input like Hitting & standing, and being able to place your bet with in-game money. With win, lose and game over events.

This course is perfect for student who want:

  • To learn Unity3D one of the most popular game engines out in the industry.
  • To learn programming basics and coding in the C# language.
  • To be able to make a game from start to finish.
Stone River eLearning
$99
DevOps Mastery Bundle
Understand the latest development skill set

The Docker for DevOps course gives you a chance to start transforming your organization to meet today’s fast-paced and evolving software market.

Here’s what you’ll learn when you sign up for this course today:

  • How to set up the development environment for running Docker in Windows, Linux and Mac OS platforms.
  • A complete overview of Docker
  • How to dockerize flash or Ruby on Rails and create a production-ready application.
  • How to create a staging server for testing your apps.
  • How to work and manage the base images
  • A complete overview of container management
  • How to ensure your app is running forever using systemd.
  • How to hook up a continuous integration pipeline
  • How to configure and serve your application over SSL or HTTPS with nginx.
  • How to deploy your app.
  • How to buy and configure a domain name (and ensure it works with your new server).

Software is increasingly being applied to expand the breadth of operational efficiencies in organizations in every aspect of value chains such as operations, logistics, and communications. But traditional software development methodologies and delivery processes such as SDLC have the following inherent challenges which rule them out for accelerated software delivery:

  • Non-integrated development tools
  • Disparate processes in software development
  • Lack of process continuity

Agile approaches were a huge step forward for the software delivery teams. But they alone can’t address emerging customer demands such as accelerated delivery of software. Today’s enterprises are leveraging DevOps initiatives and philosophy to break the traditional barriers that existed between Development and Ops teams. And Docker is right at the center of it.

Already, tons of organizations are using Docker to achieve the following:

  • Deliver software at the speeds their clients expect
  • Efficiently implement agile practices in software development
  • Enhance software quality
  • Automate software development processes such as coding, testing, releasing and deployment.
6 Course Bundle
$399
Scaling Docker for AWS
Ruby on Rails application on AWS.

Looking to scale your web applications with Docker? How about gaining heaps of practical knowledge about working with Amazon Web Services (AWS)?

Prepare to get excited about this course!

AWS has over a million customers, some of which are the most popular websites in the world. You can be sure that AWS will be a great fit for your web application regardless of what scale you're running at.

One awesome thing about using AWS is that a ton of companies are hiring people who have experience with it. All of the knowledge you gain from this course can be used to apply for DevOps or cloud computing positions.

The main AWS component that you'll learn about in this course is Amazon ECS, which is the Amazon EC2 Container Service. It's Amazon's take on how to manage a cluster of Docker containers.

The first section of this course will concentrate on getting familiar with AWS and then performing a deep dive on Amazon ECS where you'll learn everything there is to know about it. You'll also get familiar with Amazon ECR which is Amazon's private Docker registry.

During this deep dive there will be plenty of guided labs to get your hands dirty.

The second section of this course will be all about Dockerizing a multi-service Ruby on Rails application, as well as profiling that application with Docker and other open source tools.

If you're not a developer or have no intentions of using Ruby on Rails that's fine because you can skip the development section. The only thing you'll have to do is build the Docker image, which will be as simple as running a few commands.

The third section of this course will be taking the knowledge learned from previous sections and deploying the application to production on AWS in a fault tolerant way.

You'll learn how to calculate costs for a real life project hosted on AWS and load balance the web application so you can scale out to as many hosts as you need.

Along the way you'll learn about many other AWS resources and also learn how to hook up a domain name to a load balancer and secure it with a free SSL certificate.

This entire course is very hands on, with just enough theory to understand the main goal -- which is to get you comfortable scaling your web apps with Docker on AWS.

"Excellent teacher and great material - easy to follow and informative. I especially like the hands-on labs."

Here's what you'll get when you sign up to my course today:

  • You'll learn how to get your development environment set up to run Docker. Windows, Mac and Linux users will be able to follow along.
  • You'll learn what Amazon ECS is and how it differs from similar services.
  • You'll learn everything there is to know about Amazon ECS.
  • You'll learn how to create your own private Docker Registry with Amazon ECR.
  • You'll gain general AWS knowledge on identity and access management, security groups, EC2, S3, ELB, RDS, ElastiCache and more.
  • You'll learn how to Dockerize a Ruby on Rails web application.
  • You'll learn how to profile your applications with Docker.
  • You'll learn how to price out a project on AWS at various traffic loads.
  • You'll learn how to load balance your web application on AWS.
  • You'll learn how to wire up a custom domain to your load balanced web app.
  • You'll learn how to create and use a FREE SSL certificate.

Why is it worth using Docker?

  • Saves a ton of time and headaches when setting up development environments.
  • Easily move an application across environments or servers.
  • Removes issues such as "well, it worked on my machine!".
  • Makes developing with teams a much more pleasant experience.
  • Works on most major platforms.
  • Has amazing support on most cloud hosting providers.
  • Docker as a company is well funded and moving forward quickly.

Why is it worth using AWS?

  • Amazon's infrastructure is spread across the globe.
  • Amazon has a tremendous amount of experience operating at scale.
  • Reap the rewards of using battle hardened services.
  • Avoid having to manage the low level details of your infrastructure.
  • Many companies are hiring people with AWS experience.
  • You can try it out for free for an entire year.
Stone River eLearning
$99
High Availability for the LAMP Stack
Linux, Apache, MySQL, & PHP Based Web Sites & Apps.

This step-by-step guide teaches you everything you need to know in order to eliminate single points of failure for your Linux, Apache, MySQL, and PHP based web applications.

This is a full blown course that demonstrates everything step-by-step...

This is not just a design, though. It's an entire course complete with lessons and demonstrations on actual Linux servers. I'll be performing the demonstrations on Ubuntu servers, but the concepts are the same no matter if you're using RedHat Enterprise Linux, CentOS, or another distribution. The only real difference is the couple of commands you'll use to perform some of the software installations. The design and configurations remain the same.

Even though this course is targeted directly at the LAMP stack (Linux, Apache, MySQL, PHP), the concepts and techniques presented can be reused in a variety of other situations. If you ever need a floating IP, the ability to add more storage to servers without downtime, to balance loads across multiple servers, or deploy a highly available database cluster, you can put what you learn in this course to good use.

Imagine...

After you complete the course you'll be able to deploy highly available web services that allow you to scale without downtime, add storage on the fly, and survive single points of failure. If you're like me and have to support what you deploy, you'll be able to start sleeping through the night with your high availability design. You also won't have to worry about painting yourself into a corner as you'll be able to take what you've learned to grow your infrastructure and support an increasing number of users.

Stone River eLearning
$99
Ultimate Adobe Suite Bundle
Master all the major Adobe products

The Ultimate Adobe Suite course is a fun program that will help you learn the following:

  • Adobe After Effects
  • Adobe Photoshop
  • Dreamweaver CC
  • Adobe Indesign
  • Adobe Illustrator
  • Dreamweaver CS6
  • Acrobat XI Professional
  • Adobe CS6

Here is what you’ll learn in this course:

  • How to launch Indesign, customize the preferences and workspaces, create documents, draw objects and work with swatches and styles to boost efficiency.
  • How to launch Adobe CS6, work with different layers (ID, AI, and PS), create and edit the layer masks, use pathfinder tools, generate and transform vector objects, place and edit smart objects and manage smart objects.
  • How to launch Adobe Illustrator and navigate its interface, use shape tools to draw vector objects, create and apply the color swatches, transform objects, create artwork with paintbrush and pencil tools.
  • How to develop websites from scratch if you’re an absolute beginner
  • How to deliver responsive websites in HTML5 / CSS3 and flash formats at the speeds their clients expect
  • How to create fantastic motion graphics and effects using Adobe After Effects
  • How to quickly create, annotate, secure, edit, and revise the Adobe PDF files in Acrobat XI Professional.

Adobe revolutionized the publishing world as we know it when it launched various applications under Adobe Suite Bundle such as Photoshop, Illustrator, Dreamweaver, and Acrobat XI Professional. However, the power of these apps isn't just limited to publishing. Adobe Suite apps can create virtually any document ranging from responsive websites to image creation and manipulation.

Learning Adobe Suite apps is not optional. As a working designer, you’re expected to master all the Adobe Suite apps. With the explosion of web and digital publishing, mastering Adobe Suite is even more critical. This course will get you up and running, and provide you a solid foundation upon which to develop your design skills.

10 Course Bundle
$599
Docker, Apache Mesos & DCOS
Run and manage you own IaaS cloud datacenter

It’s been a few years since Marc Andreessen, the found of Mosaic and Netscape - coined the phrase software is eating the world. But indeed it is true today. , the idea that “every company needs to become a software company” is considered almost a cliché. No matter your industry, you’re expected to be reimagining your business to make sure you’re not the next local taxi company or hotel chain caught completely off guard by your equivalent of Uber or Airbnb.

Doing business in the 21st century means embracing a world where software quite literally powers everything—from televisions to cars, and from social media to banking systems.

In the mean time Software development has seen a paradigm shift in the last few decades.

From the beginning of computing era in the 1960s up to late 1990s, the software was built by relatively small teams. These teams used large monolithic software stacks to build relatively simple and smaller applications which were used by 1 to a few tens of people. These applications were deployed on a central network server which the users connected to via their terminals and used the application.

The current era is all about ubiquitous connectivity and ever increasing adoption of mobile computing. To cater to these demands - the modern mobile apps and web applications are reaching global scale and billions of users. These app and web applications are built by larger teams which are geographically distributed. They build those large applications by stitching together a collection of services, APIs or microservices.

These services use a variety of stacks and are independent of each other. The services run on clusters spanning thousands or tens of thousands of servers or nodes. And the consumers use these applications over the cloud and the public internet using their mobile, tablet and desktop devices.

Deployment, management and operationalizing these large complex infrastructures is a daunting task. Containerization of the apps and services help to simplify these tasks. But even containers leave A bulk of administration tasks for deploying the latest application code, upgrading the servers, mapping the service end points, etc. to the user and DevOps engineers.

Won't it be great if we were able to aggregate and combine all the computing power available to us in our datacenter and treat it as one large computer?

What if we had a smart operating system which could manage our entire data center just like Linux or MacOS or Windows can manage our personal computers. Whether we are managing two virtual nodes or 10,000 Of them - Wouldn’t it be nice just to instruct our collection of servers or our datacenter – hey datacenter I want to run a web application and a database? Here is the code – and here are the commands to run these applications – please figure out which nodes can run these applications; deploy them and run them. By the way, if any of those nodes die – please make sure you move my application to another healthy node so that the end users do not experience any disruption.
Then based on the requirement of a particular app, a scheduler can dynamically allocate resources to the application. This will make the whole system much more efficient. We will be able to free up resources and drive the utilization up. This methodology has all kinds of benefits from saved costs to more uptime of the application and less administrative overhead.

This is exactly what Docker, Apache Mesos, and DC/OS provide.

Docker is open source engine that can help you automate the deployment of applications inside software containers. Is was released in March 2013 and has been gaining popularity ever since. It has over 100 million downloads, and over 75000 applications are running as dockerized applications – that is a LOT!

Apache Mesos is an open source cluster manager that provides efficient resource isolation and sharing across distributed applications or frameworks.

Mesosphere DC/OS is an enterprise grade datacenter-scale operating system, providing a single platform for running containers, big data, and distributed apps in production.

DC/OS is built on the Apache Mesos core and provides newer technology including the native container-orchestration, Marathon application platform, intuitive user interfaces and much much more.

Knowledge and experience about Docker, Apache Mesos and DC/OS could be very valuable for your career. The latest stats and figures show some amazing numbers like jobs requiring these skill sets pay higher than most of the jobs posted on public job boards within the US and annual salaries for professionals could be as high as $120,000. That is the exact reason why you must enroll in this course and take your career to the next level.

As the title suggests – this course aims to provide you enough knowledge about Docker, Apache Mesos, and DC/OS so that you can run and operate your own data center using these components together. But specifically:

  • You will learn about containerization of apps, the plethora of benefits and leverages offered by containers and Docker.
  • You will also be able to able to install and run your Docker instances and run your containerized apps on it.
    With the prospect of making software deployment faster and increase user reach, you will be able to employ DC/OS to manage your data centers better.
  • You will learn about running your application and services within DC/OS in a load balanced manner.
  • You will be able to install new services and packages to deploy complex applications within your DC/OS cluster
  • You will learn about administrative tasks and operational utilities you can use to manage your DC/OS cluster.
  • Using Docker, Apache Mesos & DCOS you will be able to make your business operations effective and efficient. These tools will result in optimized resource utilization, automated self-healing and scalability and ultimately real and tangible cost savings.
  • With more effectiveness and efficiency, in turn, you will be able to muster depth, scalability, and expanse in your software/ App projects.
Stone River eLearning
$99
ElasticSearch, LogStash, Kibana (the ELK Stack) # 1
Learn all about Elastic search server

In the recent years – the term BigData has been gaining popularity as well and there has been a paradigm shift is the volume of information and the ways in which it can be extracted from this data.

ELK is one of the few new-age frameworks which is capable of handling Big Data demands and scale.

Over the years the ELK stack has become quite popular. And for a good reason. It is a very robust, mature and feature rich framework. ELK is used by large enterprises, government organizations and startups alike. The ELK stack has a very rich and active community behind it. They develop, share and support tons of source code, components, plugins and knowledge about these tools freely and openly.

If you ever had to search a database of retail products by description, find similar text in a body of crawled web pages, or search through posts on a blog. You wonder if there was a search tool, which could make such jobs easy.

In this course, we will focus on one such enterprise search engine- The ElasticSearch which is one of the core components of the ELK stack. We will look at the overview and explore the technology that goes into this tool.

Knowledge and experience about ELK and ElasticSearch could be very valuable for your career. The latest stats and figures show some amazing numbers like jobs requiring these skill sets pay higher than most of the jobs posted on public job boards within the US and annual salaries for professionals could be as high as $100,000. That is the exact reason why you must enroll in this course and take your career to the next level.

As the title suggests – this course aims to provide you enough knowledge about ELK and ElasticSearch so that you can run and operate your own search cluster using these components together.

Stone River eLearning
$99
ElasticSearch, LogStash, Kibana (the ELK Stack) # 2
Learn all about LogStash data ingestion tool

In the recent years – the term BigData has been gaining popularity. And there has been a paradigm shift in the volume of information and the ways in which it can be extracted from this data.

ELK is one of the few new-age frameworks which is capable of handling Big Data demands and scale.

Over the years the ELK stack has become quite popular. And for a good reason. It is a very robust, mature and feature rich framework.

ELK is used by large enterprises, government organizations and startups alike. The ELK stack has a very rich and active community behind it. They develop, share and support tons of source code, components, plugins and knowledge about these tools freely and openly.

Imagine a large organization, which has information coming in from varied sources, at varied frequencies, and in various formats. It will be a herculean task to sort and sift through this data and normalize it to use for any comprehensive analysis. We will need a pretty versatile and flexible tool to deal with all these permutations of data streams.

In this course, we will focus on one such enterprise data collection and collation tool-The LogStash which is one of the core components of the ELK stack. We will look at the overview and explore the technology that goes behind this tool.

Knowledge and experience about ELK and LogStash could be very valuable for your career. The latest stats and figures show some amazing numbers like jobs requiring these skill sets pay higher than most of the jobs posted on public job boards within the US and annual salaries for professionals could be as high as $100,000. That is the exact reason why you must enroll in this course and take your career to the next level.

As the title suggests – this course aims to provide you enough knowledge about ELK and LogStash so that you can run and operate your own data ingestion pipelines cluster using these components together. But specifically:

  • You will get familiar with the features and benefits offered by LogStash.
  • Since this course provides detailed demos of installation and configuration of LogStash, it will equip you well for future use of this technology.
  • The more equipped you are, the more sought after you will be. And this course will be a right step towards improving your work/ project/ career prospects.

So come, join me on this exciting journey of learning ElK stack and in particular the LogStash data ingestion tool.

Stone River eLearning
$49
ElasticSearch, LogStash, Kibana (the ELK Stack) # 3
Learn all about Kibana visualization tool

In the recent years – the term BigData has been gaining popularity. And there has been a paradigm shift in the volume of information and the ways in which it can be extracted from this data.

ElasticSearch, LogStash, Kibana (ELK) is one of the few new-age frameworks which is capable of handling Big Data demands and scale.

Over the years the ELK stack has become quite popular. And for a good reason. It is a very robust, mature and feature rich framework. ELK is used by large enterprises, government organizations and startups alike. The ELK stack has a very rich and active community behind it. They develop, share and support tons of source code, components, plugins and knowledge about these tools freely and openly.

In organizations large or small – there is tons of data produced by various applications running across the enterprise. The decision makers and other business stakeholders require timely access to information in a digestible format – so that they can run the organization in a meaningful and efficient way. Kibana provides such functionality out of the box. It integrates seamlessly with ElasticSearch and provides a very easy to use and visually appealing way to explore our data.

In this course, we will focus on this enterprise data visualization tool – Kibana which is one of the core components of the ELK stack. We will look at the overview and explore the technology that goes behind this tool.

Knowledge and experience about ELK and Kibana could be very valuable for your career. The latest stats and figures show some incredible numbers like jobs requiring these skill sets pay higher than most of the jobs posted on public job boards within the US and annual salaries for professionals could be as high as $100,000. That is the exact reason why you must enroll in this course and take your career to the next level.

As the title suggests – this course aims to provide you enough knowledge about ELK and Kibana so that you can build useful visualizations based on your data using these components together. But specifically:

  • You will get familiar with the features and benefits offered by Kibana.
  • Since this course provides detailed demos of installation and configuration of Kibana; it will equip you well for future use of this technology.
  • The more equipped you are, the more sought after you will be. And this course will be a right step towards improving your work/ project/ career prospects.
Stone River eLearning
$49
Microsoft 70-483: Programming in C# .NET
Hours: 26
Lectures: 765

The Programming C# course provides full coverage of the programming skills required to create Windows applications using C#. This new and exciting course also provides knowledge on language syntax, C# program structure and implementation details.

This new course provides you the needed training for building new data types, handling events, accessing a database, using remote data, integrating with unmanaged code, as well as the knowledge and skills to perform operations asyncrhonously, creating custom attributes and more.

This course brings together all the features of programming in C# using Visual Studio.

Some of the skills you will learn in this class are:

  • Describe the core syntax and features of C#
  • Implement the basic structure and essential elements of a typical desktop application
  • Encrypt and decrypt data by using symmetric and asymmetric encryption
  • Examine the metadata of types by using reflection, create and use custom attributes, generate code at runtime and manage assembly versions
  • Integrate unmanaged libraries and dynamic components into a C# application
  • Improve the throughput and response time of applications by using tasks and asynchronous operations
  • Build a graphical user interface by using XAML
  • Use the types in the System.Net namespace and WCF Data Services to access and query remote data
  • Create and use an entity data model for accessing a database and use LINQ to query and update data
  • Read and write data by using file input/output and streams and serialize/deserialize data in different formats
  • Use inheritance to create a class hierarchy, extend a .NET Framework class and create generic classes and methods
  • Create classes, define and implement interfaces and create and use generic collections
  • Create and call methods, catch/handle exceptions and describe the monitoring requirements of large applications
Stone River eLearning
$299
Unity 3D Mapbox: Location-Based Game Development
Stone River eLearning
$199
Microsoft 70-415: Implementing a Desktop Infrastructure
Hours: 14.5
Lectures: 290

The new and exciting Advanced Server 2012 course provides full coverage of the knowledge and skills required to plan and implement the more advanced features available in Server 2012.

This new course provides you the needed training for the complete Implementing a Desktop Infrastructure.

Some of the skills you will learn in this class are:

  • Plan images
  • Capture images
  • Maintain images
  • Design a deployment method
  • Implement the deployment infrastructure
  • Implement a Lite Touch deployment
  • Implement a Zero Touch deployment
  • Design and implement user state migration
  • Plan and configure a Remote Desktop Session Host
  • Plan and implement a Remote Desktop Virtualization Host infrastructure
  • Plan and configure a Remote Desktop Connection Broker
  • Plan and configure a Remote Desktop Gateway
  • Plan and configure Remote Desktop Web Access
  • Design and configure user state virtualization
  • Configure the Remote Desktop client experience
  • Configure desktop security
  • Implement an updates infrastructure
  • Monitor the virtual desktop infrastructure
  • Create and configure virtual collections
Stone River eLearning
$299
Microsoft 70-414: Implementing an Advanced Server Infrastructure
Hours: 10.5
Lectures: 210

The Microsoft’s 70-414: Implementing an Advanced Server Infrastructure teaches the students to plan, design, and deploy physical and virtual Windows Server 2012 R2 enterprise environments. The students are able to acquire the knowledge and skills to plan and implement a highly available,secure and reliable Windows Server infrastructure with focus on Active Directory Federation Service (AD FS), public key infrastructure (PKI), and Active Directory Rights Management Services (AD RMS). This course incorporates the complete exam contents of the Microsoft’s 70-414 exam and helps the students to prepare for the exam. The prospective candidates registering for this course are required to have a minimum of one year experience of system administration preferably in an enterprise using Microsoft Windows Server infrastructure. The knowledge about the Active Directory and networking technologies is also mandatory to fully understand the contents of this course.

This course covers the Microsoft’s 70-414 certification track and provides in-depth knowledge on planning and implementing virtualization hosts, designing and implementing enterprise solutions, and more. This course helps the students to know where to click, what to configure and how to troubleshoot a Windows Server 2012 infrastructure. Secondarily, the goal of this course is to give the students an overview of exam objectives and things to consider as they prepare to finish their MCSE certification.

Stone River eLearning
$299
Professional Angular Developer Bundle
Take your skills from basic to expert with four comprehensive courses

Take your skills from basic to expert with four comprehensive courses.

“From prototype through global deployment, Angular delivers the productivity and scalable infrastructure that supports Google's largest applications.” That's how Angular is described by the people that built it, but it's only scratching the surface of what this web application framework can do.

We've put together this Angular online course bundle so that you can get ahead of curve. Following a logical progression that covers the basics right up to the advanced features and intricacies of the framework, this bundle has been designed to give you a competitive edge in the developer job market.

Throughout each of the four courses in this bundle, you'll learn all you need to know about Angular and Angular JS, creating real life working projects as you go. Each course covers a cornerstone of the Angular world; Angular JS for Beginners, Angular JS for ASP.NET MVC developers, Angular 2 Crash Course with TypeScript, and Starting with Angular 5.

We've ensured each course is 100% accurate with the latest updates and releases from Angular included. And when more updates emerge in the future, we'll include them too – so no matter how many times you return to your bundle, there will always be something new to learn.

Who should buy this bundle?

Do you want to create web apps for a living? Then this bundle is your dream come true. If you're already working as a professional in that area, this bundle will still teach you plenty of tips and tricks that can help to take that next step on the career ladder. With content to suit all levels from beginner to guru, anyone with an interest in Angular will get immense value from this bundle.

What's covered in this bundle?

• Angular 2

• Coding with TypeScript

• Angular 5 (updated regularly)

• Dependency injection

• Two way data binding

• Angular JS

• Angular JS for ASP.NET MVC Developers

• MVC architecture

5 Course Bundle
$299
Microsoft 70-413: Designing and Implementing a Server Infrastructure
Hours: 12.5
Lectures: 284

The Microsoft’s 70-413: Designing and Implementing a Server Infrastructure certification exam tests the candidates’ abilities to plan, design and deploy a physical or virtual Windows Server infrastructure. This preparatory course will enable the students to pass the exam as well as enhance their skills on the Microsoft Windows Server. The topics covered in this course are comprehensive and teach the students to automate the server installation processes in a physical or virtual environment. In addition to this, other related topics such as DHCP, VPN, DirectAccess and IPAM are also covered in detail.

This Microsoft Windows Server course enables the students in designing and implementing a server infrastructure along with establishing a secure remote access solution. The course provides hands-on practice to put the students on the path to become a Server Infrastructure expert and also prepare the -students to undertake the Microsoft’s 70-413 certification exam.

The candidates opting for this course are required to have a minimum of one year experience with good working knowledge of Windows Server operating system. The candidates are also required to have sound knowledge of AD DS and networking technologies to completely understand this course.

Stone River eLearning
$299
Introduction to Ethical Hacking
Certified Ethical Hacking Introduction

This course covers basic information related to Certified Ethical Hacker certification.

This course includes lessons where you will learn what Ethical Hacking is, what the Certified Ethical Hacking Certification is and how to use these skills to become a paid security professional. This course is a starting point for you to chart your course to a well paying and satisfying Cyber Security career. This course will get you on the fast track to certification, and ultimately, relentlessly pursued by recruiters.

The demand for Certified Ethical Hackers, Cyber Security Engineers, Administrators, Consultants, Architects, Business Analysts, Project Managers, etc. is immense. The Certified Ethical Hacker certification is an attainable path to helping business protect their digital assets in the cloud and on-premise. You can do it!

Taking this course will help you to

• Learn the basics of Ethical Hacking

• Introduction to Certified Ethical Hacker subject matter

• Learn hacking techniques through multiple hands-on examples in this course

Stone River eLearning
$29
Microsoft 70-412: Configuring Advanced Windows Server 2012 Services R2
Hours: 15.5
Lectures: 303

The 70-412: Configuring Advanced Windows Server 2012 Services R2 is part of the three course series required to prepare for the MCSA: Windows Server 2012 certification by Microsoft. The course enables the students to gain the skills and knowledge necessary to implement a core Windows Server 2012, including Windows Server 2012 R2 infrastructure in an existing enterprise environment. The course also focuses on the advanced configuration and services tasks needed to implement, manage, and maintain a Windows Server 2012 infrastructure.

This advanced level course requires the prospective students to have working experience of Microsoft Windows Server infrastructure. Additionally, familiarity with active directory, networking services and system administration is also required to completely grab the concepts taught in this course.

The 70-412: Configuring Advanced Windows Server 2012 Services R2 course covers in detail the advanced networking services, Active Directory Domain Services (AD DS), identity management, rights management, Federated services, network load balancing, failover clustering, business continuity, and disaster recovery in purview of a Windows Server 2012 infrastructure. The students also able to prepare for the exam 70-412: Configuring Advanced Windows Server 2012 Services. Exam 70-412 is one of three exams needed for the MCSA: Windows Server 2012 certification.

Stone River eLearning
$299
Mastering Java Swing
Java's GUI development framework

In this course, you will adopt techniques to help you build a graphical user interface, more specifically a GUI, with the Java programming language and SWING library. For the development of a graphical user interface, the most important are the operating systems Apple Macintosh and Microsoft Windows. Thanks to them, the graphical user interface succeeded in completely replacing previously impractical textual interfaces that were complicated for efficient use. The course is split into four sections. In the first part of the course you’ll have the chance to find out what a Graphical User Interface is and when it’s used. After this, you’ll also learn everything you need about its AWT and SWING libraries. The second section is dedicated to the basics of SWING components. You’ll get a complete picture of the classes JLabel, JButton and JTextComponent, but also about what and how simple and stylized control texts are used. You’ll also get acquainted with other classes such as JToggleButton, JDialog, JColorChooser and JFileChooser. You’ll be trained to print text as well as handling SWING controls using the NetBeans GUI Builder. The third section will focus on SWING events. During these lectures, you’ll see how to create event classes and interfaces for their listeners. After that, you’ll be looking at a lesson that’ll talk about connecting to the MySQL database through NetBeans. You’ll then work on SWING's competing programming, while the last part of this study unit will deal with the use of actions and JSwing timer classes. Finally, through the final section you’ll deal with advanced SWING components, that is, by using focus and linking controls, as well as connecting through binding methods.

Requirements?

  • Good knowledge of Java Standard Edition
  • Knowing the MySQL would be helpful
  • HTML and CSS


Stone River eLearning
$149
Microsoft 70-411: Administering Windows 2012 R2
Hours: 14.5
Lectures: 296

The 70-411: Administering Windows Server 2012 R2 course is a preparatory course for the exam conducted by Microsoft. It covers the exam topics in a great detail and prepares the students on system administration related functions, including deploying, managing, and maintaining servers, configuring file and print services, configuring network services and access, configuring NPS infrastructure, configuring and managing active directory, and configuring and managing group policy.

The 70-411 course is the second course in the three course series required to completely prepare for the Microsoft Certifies Solutions Associate (MCSA) certification. The other two being 70-410 and 70-412. Students are strongly encouraged to take these three courses before taking the corresponding exams from Microsoft. This course covers the administration aspect of a Microsoft Windows Server 2012 R2 environment and prepares the students to effectively manage the users, access, policies and data security features of Windows Server 2012 R2.

The course is the next step after the course 70-410: Installing and Configuring Windows Server 2012 R2. Hence, the students are strongly advised to undertake the pre-requisite course before registering for this course. Alternatively, candidates having two to three years of system administration experience can also grasp the concepts taught in this course with ease.


Stone River eLearning
$299
JavaScript Best Practices
Be your best JavaScript developer

Any IT professional or casual developer anticipating a better understanding of the JavaScript language and it's commonly used 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 a well-curated collection of JavaScript concepts that are generally unknown or overlooked and have significant impact on overall JavaScript code quality.

*Learn the subleties and gotchas of JavaScript to be much more productive!

*Learn how global variables can trip you up

*Understand variable naming conventions
*Control JavaScripts automatic semi-colon insertion
*Learn how to use Ternary conditional logic
*Understand Compound Ternary logic
*Learn to implement Ternary logic that executes functions!
*Discover how to minimize DOM operations in your code
*Learn how the Chrome Dev Tools are your best friend
*Understand how the SOLID principles apply in JavaScript
*Sharpen your JavaScript skills with the things nobody tells you about... and much, much more!



Stone River eLearning
$29
Digital Forensics for Cyber Professionals
Open source tools, Windows and Linux

In this course you will learn how to use open source tools to collect digital forensic information from Linux and Windows systems. You will learn how to conduct static malware analysis of live 'Ransomware' using forensics tools and techniques.

This course focuses on screencast demonstrations of how to use these tools in a step-by-step manner so you can start doing forensics work immediately on your own.

  • Digital Forensics Overview
  • Recovery and Reconstruction
  • Reversing and Malware Analysis
  • Windows and Linux Live Response
  • Incident Response Techniques
  • Red and Blue Team Tools
  • Conduct Forensic Analysis of Hacker Activities
  • CAINE
  • Forensics Tools and Storage

Learn to use open source tools such as CAINE to do forensic analysis on live systems.

Learn about basic and advanced techniques you will need to gain a grasp on GIAC and other Computer Forensic certifications. The Cyber Forensics field is red hot. Stake your claim now!

Stone River eLearning
$49

AS FEATURED ON