Get $1 credit for every $25 spent!

Programming 101 Bundle

Ending In:
Add to Cart - $35
Add to Cart ($35)
$349
89% off
wishlist
(40)
Courses
11
Enrolled
398

What's Included

Product Details

Access
Lifetime
Content
5 hours
Lessons
60

HTML5 & CSS3 Fundamentals

Build Functioning, Responsive Websites with These Foundational Languages

By Stone River eLearning | in Online Courses

Want to build a future-proofed, perfectly functioning website? Use HTML5 to craft its bare-bones foundation, then visually enhance it using CSS3. You'll learn the theory underlying the two languages, solidify your knowledge with practical exercises, and will be creating stunning websites in absolutely no time.
  • Create responsive websites using HTML5 & CSS3 w/ 5 hours of content
  • Control the appearance, functionality & navigability of your websites
  • Format text, utilize lists, create links & work w/ images
  • Manipulate font styles, color & list styles
  • Craft tables & forms and customize them
  • Complete projects to consolidate your knowledge
Stone River eLearning was founded in 2011, and calls itself the Online Technology Bootcamp. It has taught over 250,000 students through its website and reseller partners since its founding, with a focus on developing high quality video training in all areas of the tech field. For more details on the course and instructor, click here. This course is hosted by StackSkills, the premier eLearning destination for discovering top-shelf courses on everything from coding—to business—to fitness, and beyond!

Details & Requirements

  • Length of time users can access this course: lifetime access
  • Access options: web streaming, mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required

Course Outline

  • Introduction to the Course
    • Welcome to Course (1:24)
  • HTML5 and CSS3 For Beginners
    • Section Introduction
    • Page basics
    • Text Basics
    • Text Formatting
    • Lists
    • Image Prep
    • Inserting An Image (8:15)
    • Website Project1
    • CSS Basics
    • Font Styles
    • Color
    • List Styles
    • Advanced Selectors
    • Website Project2
    • Link Basics
    • In-page Links (2:37)
    • Link Styles
    • Navigation Menus (5:58)
    • Website Project 3
    • Block Spacing
    • Arranging the Page
    • Positioning
    • Website Project 4
    • Tables
    • Table Styles
    • Website Project 5
    • Form Basics
    • form Elements (7:21)
    • HTML5 Form Elements
    • Form Styles
    • Website Project 6
    • Video preparation (4:17)
    • Video HTML (8:30)
    • Website Project 7
    • Section Conclusion (5:19)
  • Python Programming for Beginners
    • Installation
    • Print And Strings (7:47)
    • Math (2:46)
    • Variables (4:49)
    • While loop (6:00)
    • For loop (5:00)
    • If Statements (6:43)
    • If Else Statement (4:01)
    • If Elif Else Statement
    • Functions (5:03)
    • Function Parameters
    • Global and Local Variables (9:13)
    • Common Python Errors (11:35)
    • Writing to a File (4:29)
    • Appending to a File (3:23)
    • Reading From a File (3:34)
    • Classes (4:23)
    • Input and Statistics
    • Import Syntax (6:38)
    • Making Modules
    • Error Handling - Try and Accept (12:25)
    • Lists Vs Tuples And List Manipulation (10:34)
    • Dictionaries (8:14)
    • Project: Making a Python Program
  • Swift Programming for Beginners
    • Section Introduction
    • Variables and Strings Introduction (0:15)
    • Variables (7:46)
    • Strings (11:02)
    • Variables and Strings Conclusion (0:13)
    • Your first app Introduction (0:21)
    • First app (11:52)
    • madLibs
    • Your first app Conclusion (0:07)
    • Branching Introduction (0:15)
    • if and bool (8:04)
    • boolExp (2:22)
    • Operators (7:49)
    • Switch Part 1 (2:42)
    • Switch Part 2 (0:51)
    • Branching Conclusion (0:16)
    • Collections + Loops Introduction (0:27)
    • Arrays (9:00)
    • Dictionaries (4:09)
    • For loops (7:29)
    • While (4:29)
    • Loop collections (8:09)
    • Collections + Loops Conclusion (0:09)
    • Functions Introduction (0:33)
    • Functions Part1 (7:05)
    • Functions Part2&3
    • Functions Part4 (7:35)
    • Scope
    • Functions Conclusion (0:19)
    • Enumerations Introduction (0:32)
    • Enummotivation
    • Defandusage (6:00)
    • Enumerations Conclusion (0:13)
    • Structures Introduction (0:25)
    • Structure definition and basic usage (5:17)
    • Structure methods and sorting
    • Type methods vs instance methods (5:48)
    • Another example: a 3d Point type (9:58)
    • Structures Conclusion (0:16)
    • Classes Introduction (1:01)
    • Definition basic usage (7:45)
    • Subclassing
    • Method overriding in collections (5:34)
    • Type casting
    • Inheritance pros v cons (3:18)
    • Protocols
    • Optionals
    • Classes Conclusion
  • Google Go Programming for Beginners
    • Section Introduction
    • Introduction To Go
    • Why Go
    • golang.org
    • Imports (3:26)
    • Summary (0:17)
    • Go Language Introduction
    • Variables
    • Constants (5:14)
    • Types & Casting
    • Setting Up Your Local Environment
    • Structs (4:25)
    • Functions
    • Functions - Variadic (3:47)
    • Functions - Defer (5:28)
    • Pointers (10:09)
    • Operators (4:04)
    • Conditionals (10:14)
    • Arrays & Slices (9:04)
    • Maps (6:27)
    • Looping & Ranges - Arrays & Slices
    • Looping & Ranges - Maps (6:18)
    • Interfaces (10:21)
    • Expanding Your Go Knowledge Introduction (1:44)
    • Object Composition (6:02)
    • Custom Types (3:04)
    • Constructor Function (2:25)
    • Polymorphism
    • Multi File Project (10:02)
    • Reading and Writing To Files
    • Encryption and Description (13:30)
    • Web Operations (7:09)
    • Publishing JSON (7:03)
    • Consuming JSON (4:12)
    • Concurrency Introduction
    • Asynchronous Programming (6:11)
    • Go Routines
    • Channels 1
    • Channels 2
    • Channels 3
  • Java Programming for Beginners
    • Section Introduction (6:48)
    • Getting Started with NetBeans (10:33)
    • Variables (11:30)
    • Strings & Mathematical Operators (7:11)
    • Methods
    • Boolean Logic & IF ELSE Statements Part 1 (11:02)
    • Boolean Logic & IF ELSE Statements Part 2 (6:59)
    • Loops (9:12)
    • Arrays (9:35)
    • For loop (5:39)
    • Object Oriented Programming (oop) (8:39)
    • Constructors (oop) (5:38)
    • Review Of Concepts So Far
    • Multi-dimensional Arrays (9:40)
    • Array Lists (7:49)
    • String Functions
    • Try Catch & Exceptions
    • User Input (9:59)
    • File Reading Writing (9:53)
    • Switch Enumerations (10:38)
  • Perl Programming for Beginners
    • Section Introduction
    • Introduction to Perl (3:05)
    • Getting and Installing Perl (4:45)
    • Creating a First Perl Program (8:14)
    • More Advanced Perl Examples (8:22)
    • More Advanced Perl Programs Part 2 (9:34)
    • Conclusion (1:49)
    • Working with Scalar Data Introduction (4:34)
    • Working with Scalar Data (5:43)
    • Working with strings
    • Working with numbers (8:53)
    • Working with variables (9:22)
    • Getting user input (6:52)
    • Working with the chomp operator
    • Decision Making With If Statement
    • Looping with while statements
    • Outro3 (5:08)
    • Working with Arrays and Lists Introduction (3:19)
    • Creating arrays
    • Accessing array indices (8:09)
    • Creating lists
    • Performing assignment with lists (8:13)
    • Converting arrays into strings
    • Using the foreach loop on arrays and lists
    • Understanding scalar and list context
    • Understanding STDIN in scaler context
    • Working with Arrays and Lists Conclusion (3:30)
    • Working with Subroutines Introduction (4:14)
    • Subroutine definitions
    • Calling subroutines
    • Working with subroutine return values
    • Subroutine arguments (6:52)
    • Using variable-length parameter lists
    • Using the return operator
    • Private variables in subroutines
    • Working with Subroutines Conclusion
    • Perl Input and Output Introduction
    • Receiving input from standard input
    • Working with input from the diamond operator
    • Sending output to standard output
    • Using printf to format output
    • Working with filehandles
    • Handling fatal errors with die
    • Perl Input and Output Conclusion
    • Hashes Introduction (2:16)
    • Hashes defined and demonstrated
    • Accessing hash elements
    • Working with hash functions
    • Hashes Conclusion
    • Working with Regular Expressions Introduction
    • Regular expressions defined
    • Working with simple patterns (7:51)
    • Working with the character class
    • Matching using m pattern match operator
    • Working with match modifiers
    • Working with the binding operator
    • Working with match variables
    • Working with Regular Expressions Conclusion
    • More on Regular Expressions Introduction (1:25)
    • Matching in list context
    • Working with the substitution operator
    • Working With Split Operator
    • Working with the join function
    • More on Regular Expressions Conclusion (3:04)
    • Final Project
    • Final Project Explanation Part 1
    • Final Project Explanation Part 2
    • Final Project Explanation Part 3
    • Closing Message
    • Section Conclusion
  • C++ Programming Fundamentals
    • Section Introduction
    • More basics and Variables/Literals
    • Data Types
    • More about Data Types and Data Assignment
    • MATH!
    • Why does C++ hate Division? Other Relevant Topics
    • Input and more MATH!
    • Type Conversion, Overflow, and Underflow
    • Formatting Output
    • String Manipulation
    • More MATH!, again
    • Control Structures
    • Logical Operators
    • Conditional Operators and Switch
    • Looping (while)
    • Looping (do-while, for)
  • Python Web programming
    • Section Introduction
    • Python Inroduction
    • Object Oriented Programming Part1
    • Object Oriented Programming Part2
    • Modules Part1
    • Modules Part2
    • Python Conclusion
    • Basic Database (SQLite) Introduction
    • SQLite
    • Creating Database and Table
    • Inserting Data
    • Inserting Dynamic Data
    • Reading Data
    • Limit ,Update and Delete
    • Basic Database (SQLite) Conclusion
    • Using Python with the Internet Introduction
    • Urllib Module
    • Urllib Request
    • Urllib Headers
    • XML Intro
    • Parsing XML
    • Using Python with the Internet Conclusion
    • Working with HTML Introduction
    • Web Page Structure Part1
    • Web Page Structure Part2
    • Nav bar
    • HTML's body
    • Comments,footers and divs
    • Parsing Paragraph Data
    • Working with HTML Conclusion
    • Web Server Programming Introduction
    • Creating a VPS
    • Interacting with VPS
    • Filezilla
    • PySFTP
    • Web Server Programming Conclusion (1:05)
    • MySQL database Introduction
    • MySQL Basics Part1
    • MySQL Basics Part2
    • Database Connection
    • Inserting into Database
    • Adding logic to insert
    • Nohup
    • Crontab
    • MySQL database Conclusion
    • Python's Flask Web development Framework Introduction
    • Flask Setup
    • Flask Backend Setup
    • Basic Website
    • Template and Errors
    • Variables and Logic
    • Bootstrap Incorporation
    • More on Bootstrap
    • Adding more pages to our site
    • Extending Templates
    • Additional Information
    • Section Conclusion
  • Ruby on Rails for Beginners
    • Section Introduction
    • What Is Ruby On Rails
    • Requirements (2:59)
    • Installing Rails - Windows (7:06)
    • Installing Rails - Mac OS X
    • Sublime Text (3:55)
    • SQLiteStudio (7:28)
    • Your First App
    • Ruby Conclusion (0:26)
    • Getting To Know Rails Introduction (2:08)
    • MVC (11:30)
    • Rails Commands
    • Rails Documentation (2:59)
    • Creating A Rails App
    • Models and Databases (8:34)
    • Controllers
    • Views
    • Partial Views (4:10)
    • Routes
    • Dynamic Data
    • Form Submissions and Resources
    • Scaffolds
    • Adding Style To A Rails App
    • Bootstrap Intro
    • Integrating Bootstrap
    • Getting To Know Rails Conclusion
    • Building An Interactive Website Introduction
    • Working With Databases
    • Database Interaction Through The Rails Console
    • Associating A Model To An Existing Table
    • What Are Migrations
    • Seeding The Database
    • Retrieving Data
    • Building An Interactive Website Conclusion
    • Project Introduction
    • Explanation of Project
    • Section Conclusion
  • Fundamentals of Javascript
    • Introduction to JavaScript (5:55)
    • Script Tags (13:00)
    • Boxes (7:56)
    • Console (7:56)
    • Variables (13:16)
    • Undefined, typeof, NaN (9:13)
    • Concatination (5:59)
    • Comparison Operators (5:10)
    • Logical Operators (6:56)
    • Mathematical Operators (10:01)
    • Commenting (5:39)
    • Arrays (12:43)
    • Array Prototype (3:45)
    • Looping Over Arrays (5:54)
    • Introduction to Objects (8:01)
    • Creating an Object (9:24)
    • Dates and Times (3:57)
    • Intervals (10:39)
    • Countdown- Example Application (19:19)
    • Callbacks (10:11)
    • Callback in Countdown (3:14)
    • DOM Elements (13:41)
    • Query Selector (15:46)
    • Event Handlers (13:22)
    • Input Fields (7:41)
    • Creating Elements (7:00)
    • Styling Elements (10:21)
    • Linting (11:39)
    • Minification (5:54)
  • AngularJS for Beginners
    • Course Introduction (3:12)
    • Final Project Demo (3:00)
    • Intro To Section 2 (1:02)
    • Overview of Angular (3:04)
    • Environment Setup (4:36)
    • MVC Architecture (3:12)
    • Introduction to Angular Recap (0:40)
    • Angular Core Features Overview (0:47)
    • Modules And Dependency Injection (4:24)
    • Controllers (5:02)
    • Expressions And Binding (4:01)
    • Two-Way Data Binding (3:11)
    • Directives (5:02)
    • Services (4:26)
    • Scope (2:29)
    • Filters (3:07)
    • Routing - Setup (3:32)
    • Routing - Implementation (5:41)
    • Angular Core Features Recap (1:01)
    • Intro To Grocery List App (0:52)
    • Grocery List Bootstrap Layout (4:33)
    • Listing Grocery List Using Ng-repeat (4:01)
    • Beautifying Our List With Filters (2:14)
    • Grocery List App Recap (0:58)
    • Easy Navigation In Grocery List Using Routing (1:01)
    • Setting Up Grocery List Routing (3:15)
    • Implementing Grocery List Routing (4:04)
    • Passing Data Using Route Params (3:15)
    • Easy Navigation In Grocery List Using Routing Recap (0:44)
    • Adding, Updating & Deleting Grocery Items Intro (1:58)
    • Abstracting Grocery Items Using Services (3:42)
    • Adding Grocery Items (4:21)
    • Debugging App Using Chrome Console (3:43)
    • Generating Unique Grocery Entry Id’s (6:15)
    • Updating Grocery Items - Part 1 (5:03)
    • Updating Grocery Items - Part 2 (7:09)
    • Form Validation (5:12)
    • Deleting Grocery Items (3:30)
    • Adding Custom Directives - Making Our HTML More Readable (3:25)
    • Adding Custom Directives (3:13)
    • Marking Grocery Items As Completed With Ng-class (5:13)
    • Adding, Updating & Deleting Grocery Items Recap (2:15)
    • Connecting Our App To The Cloud Intro (0:54)
    • Loading Grocery Items (6:55)
    • Creating Grocery Items (4:33)
    • Updating Grocery Items (3:48)
    • Deleting Grocery Items (4:02)
    • Connecting Our App To The Cloud Recap (1:06)
    • Course Recap And Next Steps (3:36)
    • Additional Resources (5:21)
    • Closing Message (1:02)
  • Certification Exam
    • Certification Exam

View Full Curriculum


Access
Lifetime
Content
4 hours
Lessons
60

Python Programming for Beginners

Get Started with an In-Demand Language Used to Build Apps, Program Robots & More

By Stone River eLearning | in Online Courses

Python is one of the most in-demand skills with top employers like Microsoft and Google, a trend that's certain to persist. It's a simple, versatile, and highly readable programming language used for everything from building websites to controlling robots. And no worries if you're a complete newbie: this course will quickly get you up to speed.
  • Understand & implement basic Python code w/ 3.5 hours of content
  • Utilize variables, the while & for loops, if statements, etc.
  • Craft functions & work w/ their parameters
  • Avoid common Python errors
  • Write to, append to & read from a file
  • Work w/ classes & execute error handling like a pro
  • Create a real-world Python program by course's end
Stone River eLearning was founded in 2011, and calls itself the Online Technology Bootcamp. It has taught over 250,000 students through its website and reseller partners since its founding, with a focus on developing high quality video training in all areas of the tech field. For more details on the course and instructor, click here. This course is hosted by StackSkills, the premier eLearning destination for discovering top-shelf courses on everything from coding—to business—to fitness, and beyond!

Details & Requirements

  • Length of time users can access this course: lifetime access
  • Access options: web streaming, mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required

Course Outline

  • Introduction to the Course
    • Welcome to Course (1:24)
  • HTML5 and CSS3 For Beginners
    • Section Introduction
    • Page basics
    • Text Basics
    • Text Formatting
    • Lists
    • Image Prep
    • Inserting An Image (8:15)
    • Website Project1
    • CSS Basics
    • Font Styles
    • Color
    • List Styles
    • Advanced Selectors
    • Website Project2
    • Link Basics
    • In-page Links (2:37)
    • Link Styles
    • Navigation Menus (5:58)
    • Website Project 3
    • Block Spacing
    • Arranging the Page
    • Positioning
    • Website Project 4
    • Tables
    • Table Styles
    • Website Project 5
    • Form Basics
    • form Elements (7:21)
    • HTML5 Form Elements
    • Form Styles
    • Website Project 6
    • Video preparation (4:17)
    • Video HTML (8:30)
    • Website Project 7
    • Section Conclusion (5:19)
  • Python Programming for Beginners
    • Installation
    • Print And Strings (7:47)
    • Math (2:46)
    • Variables (4:49)
    • While loop (6:00)
    • For loop (5:00)
    • If Statements (6:43)
    • If Else Statement (4:01)
    • If Elif Else Statement
    • Functions (5:03)
    • Function Parameters
    • Global and Local Variables (9:13)
    • Common Python Errors (11:35)
    • Writing to a File (4:29)
    • Appending to a File (3:23)
    • Reading From a File (3:34)
    • Classes (4:23)
    • Input and Statistics
    • Import Syntax (6:38)
    • Making Modules
    • Error Handling - Try and Accept (12:25)
    • Lists Vs Tuples And List Manipulation (10:34)
    • Dictionaries (8:14)
    • Project: Making a Python Program
  • Swift Programming for Beginners
    • Section Introduction
    • Variables and Strings Introduction (0:15)
    • Variables (7:46)
    • Strings (11:02)
    • Variables and Strings Conclusion (0:13)
    • Your first app Introduction (0:21)
    • First app (11:52)
    • madLibs
    • Your first app Conclusion (0:07)
    • Branching Introduction (0:15)
    • if and bool (8:04)
    • boolExp (2:22)
    • Operators (7:49)
    • Switch Part 1 (2:42)
    • Switch Part 2 (0:51)
    • Branching Conclusion (0:16)
    • Collections + Loops Introduction (0:27)
    • Arrays (9:00)
    • Dictionaries (4:09)
    • For loops (7:29)
    • While (4:29)
    • Loop collections (8:09)
    • Collections + Loops Conclusion (0:09)
    • Functions Introduction (0:33)
    • Functions Part1 (7:05)
    • Functions Part2&3
    • Functions Part4 (7:35)
    • Scope
    • Functions Conclusion (0:19)
    • Enumerations Introduction (0:32)
    • Enummotivation
    • Defandusage (6:00)
    • Enumerations Conclusion (0:13)
    • Structures Introduction (0:25)
    • Structure definition and basic usage (5:17)
    • Structure methods and sorting
    • Type methods vs instance methods (5:48)
    • Another example: a 3d Point type (9:58)
    • Structures Conclusion (0:16)
    • Classes Introduction (1:01)
    • Definition basic usage (7:45)
    • Subclassing
    • Method overriding in collections (5:34)
    • Type casting
    • Inheritance pros v cons (3:18)
    • Protocols
    • Optionals
    • Classes Conclusion
  • Google Go Programming for Beginners
    • Section Introduction
    • Introduction To Go
    • Why Go
    • golang.org
    • Imports (3:26)
    • Summary (0:17)
    • Go Language Introduction
    • Variables
    • Constants (5:14)
    • Types & Casting
    • Setting Up Your Local Environment
    • Structs (4:25)
    • Functions
    • Functions - Variadic (3:47)
    • Functions - Defer (5:28)
    • Pointers (10:09)
    • Operators (4:04)
    • Conditionals (10:14)
    • Arrays & Slices (9:04)
    • Maps (6:27)
    • Looping & Ranges - Arrays & Slices
    • Looping & Ranges - Maps (6:18)
    • Interfaces (10:21)
    • Expanding Your Go Knowledge Introduction (1:44)
    • Object Composition (6:02)
    • Custom Types (3:04)
    • Constructor Function (2:25)
    • Polymorphism
    • Multi File Project (10:02)
    • Reading and Writing To Files
    • Encryption and Description (13:30)
    • Web Operations (7:09)
    • Publishing JSON (7:03)
    • Consuming JSON (4:12)
    • Concurrency Introduction
    • Asynchronous Programming (6:11)
    • Go Routines
    • Channels 1
    • Channels 2
    • Channels 3
  • Java Programming for Beginners
    • Section Introduction (6:48)
    • Getting Started with NetBeans (10:33)
    • Variables (11:30)
    • Strings & Mathematical Operators (7:11)
    • Methods
    • Boolean Logic & IF ELSE Statements Part 1 (11:02)
    • Boolean Logic & IF ELSE Statements Part 2 (6:59)
    • Loops (9:12)
    • Arrays (9:35)
    • For loop (5:39)
    • Object Oriented Programming (oop) (8:39)
    • Constructors (oop) (5:38)
    • Review Of Concepts So Far
    • Multi-dimensional Arrays (9:40)
    • Array Lists (7:49)
    • String Functions
    • Try Catch & Exceptions
    • User Input (9:59)
    • File Reading Writing (9:53)
    • Switch Enumerations (10:38)
  • Perl Programming for Beginners
    • Section Introduction
    • Introduction to Perl (3:05)
    • Getting and Installing Perl (4:45)
    • Creating a First Perl Program (8:14)
    • More Advanced Perl Examples (8:22)
    • More Advanced Perl Programs Part 2 (9:34)
    • Conclusion (1:49)
    • Working with Scalar Data Introduction (4:34)
    • Working with Scalar Data (5:43)
    • Working with strings
    • Working with numbers (8:53)
    • Working with variables (9:22)
    • Getting user input (6:52)
    • Working with the chomp operator
    • Decision Making With If Statement
    • Looping with while statements
    • Outro3 (5:08)
    • Working with Arrays and Lists Introduction (3:19)
    • Creating arrays
    • Accessing array indices (8:09)
    • Creating lists
    • Performing assignment with lists (8:13)
    • Converting arrays into strings
    • Using the foreach loop on arrays and lists
    • Understanding scalar and list context
    • Understanding STDIN in scaler context
    • Working with Arrays and Lists Conclusion (3:30)
    • Working with Subroutines Introduction (4:14)
    • Subroutine definitions
    • Calling subroutines
    • Working with subroutine return values
    • Subroutine arguments (6:52)
    • Using variable-length parameter lists
    • Using the return operator
    • Private variables in subroutines
    • Working with Subroutines Conclusion
    • Perl Input and Output Introduction
    • Receiving input from standard input
    • Working with input from the diamond operator
    • Sending output to standard output
    • Using printf to format output
    • Working with filehandles
    • Handling fatal errors with die
    • Perl Input and Output Conclusion
    • Hashes Introduction (2:16)
    • Hashes defined and demonstrated
    • Accessing hash elements
    • Working with hash functions
    • Hashes Conclusion
    • Working with Regular Expressions Introduction
    • Regular expressions defined
    • Working with simple patterns (7:51)
    • Working with the character class
    • Matching using m pattern match operator
    • Working with match modifiers
    • Working with the binding operator
    • Working with match variables
    • Working with Regular Expressions Conclusion
    • More on Regular Expressions Introduction (1:25)
    • Matching in list context
    • Working with the substitution operator
    • Working With Split Operator
    • Working with the join function
    • More on Regular Expressions Conclusion (3:04)
    • Final Project
    • Final Project Explanation Part 1
    • Final Project Explanation Part 2
    • Final Project Explanation Part 3
    • Closing Message
    • Section Conclusion
  • C++ Programming Fundamentals
    • Section Introduction
    • More basics and Variables/Literals
    • Data Types
    • More about Data Types and Data Assignment
    • MATH!
    • Why does C++ hate Division? Other Relevant Topics
    • Input and more MATH!
    • Type Conversion, Overflow, and Underflow
    • Formatting Output
    • String Manipulation
    • More MATH!, again
    • Control Structures
    • Logical Operators
    • Conditional Operators and Switch
    • Looping (while)
    • Looping (do-while, for)
  • Python Web programming
    • Section Introduction
    • Python Inroduction
    • Object Oriented Programming Part1
    • Object Oriented Programming Part2
    • Modules Part1
    • Modules Part2
    • Python Conclusion
    • Basic Database (SQLite) Introduction
    • SQLite
    • Creating Database and Table
    • Inserting Data
    • Inserting Dynamic Data
    • Reading Data
    • Limit ,Update and Delete
    • Basic Database (SQLite) Conclusion
    • Using Python with the Internet Introduction
    • Urllib Module
    • Urllib Request
    • Urllib Headers
    • XML Intro
    • Parsing XML
    • Using Python with the Internet Conclusion
    • Working with HTML Introduction
    • Web Page Structure Part1
    • Web Page Structure Part2
    • Nav bar
    • HTML's body
    • Comments,footers and divs
    • Parsing Paragraph Data
    • Working with HTML Conclusion
    • Web Server Programming Introduction
    • Creating a VPS
    • Interacting with VPS
    • Filezilla
    • PySFTP
    • Web Server Programming Conclusion (1:05)
    • MySQL database Introduction
    • MySQL Basics Part1
    • MySQL Basics Part2
    • Database Connection
    • Inserting into Database
    • Adding logic to insert
    • Nohup
    • Crontab
    • MySQL database Conclusion
    • Python's Flask Web development Framework Introduction
    • Flask Setup
    • Flask Backend Setup
    • Basic Website
    • Template and Errors
    • Variables and Logic
    • Bootstrap Incorporation
    • More on Bootstrap
    • Adding more pages to our site
    • Extending Templates
    • Additional Information
    • Section Conclusion
  • Ruby on Rails for Beginners
    • Section Introduction
    • What Is Ruby On Rails
    • Requirements (2:59)
    • Installing Rails - Windows (7:06)
    • Installing Rails - Mac OS X
    • Sublime Text (3:55)
    • SQLiteStudio (7:28)
    • Your First App
    • Ruby Conclusion (0:26)
    • Getting To Know Rails Introduction (2:08)
    • MVC (11:30)
    • Rails Commands
    • Rails Documentation (2:59)
    • Creating A Rails App
    • Models and Databases (8:34)
    • Controllers
    • Views
    • Partial Views (4:10)
    • Routes
    • Dynamic Data
    • Form Submissions and Resources
    • Scaffolds
    • Adding Style To A Rails App
    • Bootstrap Intro
    • Integrating Bootstrap
    • Getting To Know Rails Conclusion
    • Building An Interactive Website Introduction
    • Working With Databases
    • Database Interaction Through The Rails Console
    • Associating A Model To An Existing Table
    • What Are Migrations
    • Seeding The Database
    • Retrieving Data
    • Building An Interactive Website Conclusion
    • Project Introduction
    • Explanation of Project
    • Section Conclusion
  • Fundamentals of Javascript
    • Introduction to JavaScript (5:55)
    • Script Tags (13:00)
    • Boxes (7:56)
    • Console (7:56)
    • Variables (13:16)
    • Undefined, typeof, NaN (9:13)
    • Concatination (5:59)
    • Comparison Operators (5:10)
    • Logical Operators (6:56)
    • Mathematical Operators (10:01)
    • Commenting (5:39)
    • Arrays (12:43)
    • Array Prototype (3:45)
    • Looping Over Arrays (5:54)
    • Introduction to Objects (8:01)
    • Creating an Object (9:24)
    • Dates and Times (3:57)
    • Intervals (10:39)
    • Countdown- Example Application (19:19)
    • Callbacks (10:11)
    • Callback in Countdown (3:14)
    • DOM Elements (13:41)
    • Query Selector (15:46)
    • Event Handlers (13:22)
    • Input Fields (7:41)
    • Creating Elements (7:00)
    • Styling Elements (10:21)
    • Linting (11:39)
    • Minification (5:54)
  • AngularJS for Beginners
    • Course Introduction (3:12)
    • Final Project Demo (3:00)
    • Intro To Section 2 (1:02)
    • Overview of Angular (3:04)
    • Environment Setup (4:36)
    • MVC Architecture (3:12)
    • Introduction to Angular Recap (0:40)
    • Angular Core Features Overview (0:47)
    • Modules And Dependency Injection (4:24)
    • Controllers (5:02)
    • Expressions And Binding (4:01)
    • Two-Way Data Binding (3:11)
    • Directives (5:02)
    • Services (4:26)
    • Scope (2:29)
    • Filters (3:07)
    • Routing - Setup (3:32)
    • Routing - Implementation (5:41)
    • Angular Core Features Recap (1:01)
    • Intro To Grocery List App (0:52)
    • Grocery List Bootstrap Layout (4:33)
    • Listing Grocery List Using Ng-repeat (4:01)
    • Beautifying Our List With Filters (2:14)
    • Grocery List App Recap (0:58)
    • Easy Navigation In Grocery List Using Routing (1:01)
    • Setting Up Grocery List Routing (3:15)
    • Implementing Grocery List Routing (4:04)
    • Passing Data Using Route Params (3:15)
    • Easy Navigation In Grocery List Using Routing Recap (0:44)
    • Adding, Updating & Deleting Grocery Items Intro (1:58)
    • Abstracting Grocery Items Using Services (3:42)
    • Adding Grocery Items (4:21)
    • Debugging App Using Chrome Console (3:43)
    • Generating Unique Grocery Entry Id’s (6:15)
    • Updating Grocery Items - Part 1 (5:03)
    • Updating Grocery Items - Part 2 (7:09)
    • Form Validation (5:12)
    • Deleting Grocery Items (3:30)
    • Adding Custom Directives - Making Our HTML More Readable (3:25)
    • Adding Custom Directives (3:13)
    • Marking Grocery Items As Completed With Ng-class (5:13)
    • Adding, Updating & Deleting Grocery Items Recap (2:15)
    • Connecting Our App To The Cloud Intro (0:54)
    • Loading Grocery Items (6:55)
    • Creating Grocery Items (4:33)
    • Updating Grocery Items (3:48)
    • Deleting Grocery Items (4:02)
    • Connecting Our App To The Cloud Recap (1:06)
    • Course Recap And Next Steps (3:36)
    • Additional Resources (5:21)
    • Closing Message (1:02)
  • Certification Exam
    • Certification Exam

View Full Curriculum


Access
Lifetime
Content
4 hours

Swift Programming for Beginners

Learn This Powerful, Intuitive Language to Build Apps For iPhone, Apple Watch & More

By Stone River eLearning | in Online Courses

Swift is Apple's primary coding language, so it's required learning for aspiring iOS developers. And if you want to get a handle on it, start here. You'll complete practical exercises throughout this course, and will become an expert Swift engineer well-versed in utilizing basic syntax, debugging your code so it executes smoothly, and much more.
  • Write your own basic programs in Swift w/ 4 hours of content
  • Understand Swift's most important language features: variables, strings, etc.
  • Create functions, classes, structures & more
  • Hook up a basic UI w/ events
  • Debug w/ playground & Xcode environments
  • Confidently use Swift in real-world situations
Stone River eLearning was founded in 2011, and calls itself the Online Technology Bootcamp. It has taught over 250,000 students through its website and reseller partners since its founding, with a focus on developing high quality video training in all areas of the tech field. For more details on the course and instructor, click here. This course is hosted by StackSkills, the premier eLearning destination for discovering top-shelf courses on everything from coding—to business—to fitness, and beyond!

Details & Requirements

  • Length of time users can access this course: lifetime access
  • Access options: web streaming, mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required
  • Xcode 6 or newer
  • OS X required
  • Prior programming experience recommended

Course Outline

  • Introduction to the Course
    • Welcome to Course (1:24)
  • HTML5 and CSS3 For Beginners
    • Section Introduction
    • Page basics
    • Text Basics
    • Text Formatting
    • Lists
    • Image Prep
    • Inserting An Image (8:15)
    • Website Project1
    • CSS Basics
    • Font Styles
    • Color
    • List Styles
    • Advanced Selectors
    • Website Project2
    • Link Basics
    • In-page Links (2:37)
    • Link Styles
    • Navigation Menus (5:58)
    • Website Project 3
    • Block Spacing
    • Arranging the Page
    • Positioning
    • Website Project 4
    • Tables
    • Table Styles
    • Website Project 5
    • Form Basics
    • form Elements (7:21)
    • HTML5 Form Elements
    • Form Styles
    • Website Project 6
    • Video preparation (4:17)
    • Video HTML (8:30)
    • Website Project 7
    • Section Conclusion (5:19)
  • Python Programming for Beginners
    • Installation
    • Print And Strings (7:47)
    • Math (2:46)
    • Variables (4:49)
    • While loop (6:00)
    • For loop (5:00)
    • If Statements (6:43)
    • If Else Statement (4:01)
    • If Elif Else Statement
    • Functions (5:03)
    • Function Parameters
    • Global and Local Variables (9:13)
    • Common Python Errors (11:35)
    • Writing to a File (4:29)
    • Appending to a File (3:23)
    • Reading From a File (3:34)
    • Classes (4:23)
    • Input and Statistics
    • Import Syntax (6:38)
    • Making Modules
    • Error Handling - Try and Accept (12:25)
    • Lists Vs Tuples And List Manipulation (10:34)
    • Dictionaries (8:14)
    • Project: Making a Python Program
  • Swift Programming for Beginners
    • Section Introduction
    • Variables and Strings Introduction (0:15)
    • Variables (7:46)
    • Strings (11:02)
    • Variables and Strings Conclusion (0:13)
    • Your first app Introduction (0:21)
    • First app (11:52)
    • madLibs
    • Your first app Conclusion (0:07)
    • Branching Introduction (0:15)
    • if and bool (8:04)
    • boolExp (2:22)
    • Operators (7:49)
    • Switch Part 1 (2:42)
    • Switch Part 2 (0:51)
    • Branching Conclusion (0:16)
    • Collections + Loops Introduction (0:27)
    • Arrays (9:00)
    • Dictionaries (4:09)
    • For loops (7:29)
    • While (4:29)
    • Loop collections (8:09)
    • Collections + Loops Conclusion (0:09)
    • Functions Introduction (0:33)
    • Functions Part1 (7:05)
    • Functions Part2&3
    • Functions Part4 (7:35)
    • Scope
    • Functions Conclusion (0:19)
    • Enumerations Introduction (0:32)
    • Enummotivation
    • Defandusage (6:00)
    • Enumerations Conclusion (0:13)
    • Structures Introduction (0:25)
    • Structure definition and basic usage (5:17)
    • Structure methods and sorting
    • Type methods vs instance methods (5:48)
    • Another example: a 3d Point type (9:58)
    • Structures Conclusion (0:16)
    • Classes Introduction (1:01)
    • Definition basic usage (7:45)
    • Subclassing
    • Method overriding in collections (5:34)
    • Type casting
    • Inheritance pros v cons (3:18)
    • Protocols
    • Optionals
    • Classes Conclusion
  • Google Go Programming for Beginners
    • Section Introduction
    • Introduction To Go
    • Why Go
    • golang.org
    • Imports (3:26)
    • Summary (0:17)
    • Go Language Introduction
    • Variables
    • Constants (5:14)
    • Types & Casting
    • Setting Up Your Local Environment
    • Structs (4:25)
    • Functions
    • Functions - Variadic (3:47)
    • Functions - Defer (5:28)
    • Pointers (10:09)
    • Operators (4:04)
    • Conditionals (10:14)
    • Arrays & Slices (9:04)
    • Maps (6:27)
    • Looping & Ranges - Arrays & Slices
    • Looping & Ranges - Maps (6:18)
    • Interfaces (10:21)
    • Expanding Your Go Knowledge Introduction (1:44)
    • Object Composition (6:02)
    • Custom Types (3:04)
    • Constructor Function (2:25)
    • Polymorphism
    • Multi File Project (10:02)
    • Reading and Writing To Files
    • Encryption and Description (13:30)
    • Web Operations (7:09)
    • Publishing JSON (7:03)
    • Consuming JSON (4:12)
    • Concurrency Introduction
    • Asynchronous Programming (6:11)
    • Go Routines
    • Channels 1
    • Channels 2
    • Channels 3
  • Java Programming for Beginners
    • Section Introduction (6:48)
    • Getting Started with NetBeans (10:33)
    • Variables (11:30)
    • Strings & Mathematical Operators (7:11)
    • Methods
    • Boolean Logic & IF ELSE Statements Part 1 (11:02)
    • Boolean Logic & IF ELSE Statements Part 2 (6:59)
    • Loops (9:12)
    • Arrays (9:35)
    • For loop (5:39)
    • Object Oriented Programming (oop) (8:39)
    • Constructors (oop) (5:38)
    • Review Of Concepts So Far
    • Multi-dimensional Arrays (9:40)
    • Array Lists (7:49)
    • String Functions
    • Try Catch & Exceptions
    • User Input (9:59)
    • File Reading Writing (9:53)
    • Switch Enumerations (10:38)
  • Perl Programming for Beginners
    • Section Introduction
    • Introduction to Perl (3:05)
    • Getting and Installing Perl (4:45)
    • Creating a First Perl Program (8:14)
    • More Advanced Perl Examples (8:22)
    • More Advanced Perl Programs Part 2 (9:34)
    • Conclusion (1:49)
    • Working with Scalar Data Introduction (4:34)
    • Working with Scalar Data (5:43)
    • Working with strings
    • Working with numbers (8:53)
    • Working with variables (9:22)
    • Getting user input (6:52)
    • Working with the chomp operator
    • Decision Making With If Statement
    • Looping with while statements
    • Outro3 (5:08)
    • Working with Arrays and Lists Introduction (3:19)
    • Creating arrays
    • Accessing array indices (8:09)
    • Creating lists
    • Performing assignment with lists (8:13)
    • Converting arrays into strings
    • Using the foreach loop on arrays and lists
    • Understanding scalar and list context
    • Understanding STDIN in scaler context
    • Working with Arrays and Lists Conclusion (3:30)
    • Working with Subroutines Introduction (4:14)
    • Subroutine definitions
    • Calling subroutines
    • Working with subroutine return values
    • Subroutine arguments (6:52)
    • Using variable-length parameter lists
    • Using the return operator
    • Private variables in subroutines
    • Working with Subroutines Conclusion
    • Perl Input and Output Introduction
    • Receiving input from standard input
    • Working with input from the diamond operator
    • Sending output to standard output
    • Using printf to format output
    • Working with filehandles
    • Handling fatal errors with die
    • Perl Input and Output Conclusion
    • Hashes Introduction (2:16)
    • Hashes defined and demonstrated
    • Accessing hash elements
    • Working with hash functions
    • Hashes Conclusion
    • Working with Regular Expressions Introduction
    • Regular expressions defined
    • Working with simple patterns (7:51)
    • Working with the character class
    • Matching using m pattern match operator
    • Working with match modifiers
    • Working with the binding operator
    • Working with match variables
    • Working with Regular Expressions Conclusion
    • More on Regular Expressions Introduction (1:25)
    • Matching in list context
    • Working with the substitution operator
    • Working With Split Operator
    • Working with the join function
    • More on Regular Expressions Conclusion (3:04)
    • Final Project
    • Final Project Explanation Part 1
    • Final Project Explanation Part 2
    • Final Project Explanation Part 3
    • Closing Message
    • Section Conclusion
  • C++ Programming Fundamentals
    • Section Introduction
    • More basics and Variables/Literals
    • Data Types
    • More about Data Types and Data Assignment
    • MATH!
    • Why does C++ hate Division? Other Relevant Topics
    • Input and more MATH!
    • Type Conversion, Overflow, and Underflow
    • Formatting Output
    • String Manipulation
    • More MATH!, again
    • Control Structures
    • Logical Operators
    • Conditional Operators and Switch
    • Looping (while)
    • Looping (do-while, for)
  • Python Web programming
    • Section Introduction
    • Python Inroduction
    • Object Oriented Programming Part1
    • Object Oriented Programming Part2
    • Modules Part1
    • Modules Part2
    • Python Conclusion
    • Basic Database (SQLite) Introduction
    • SQLite
    • Creating Database and Table
    • Inserting Data
    • Inserting Dynamic Data
    • Reading Data
    • Limit ,Update and Delete
    • Basic Database (SQLite) Conclusion
    • Using Python with the Internet Introduction
    • Urllib Module
    • Urllib Request
    • Urllib Headers
    • XML Intro
    • Parsing XML
    • Using Python with the Internet Conclusion
    • Working with HTML Introduction
    • Web Page Structure Part1
    • Web Page Structure Part2
    • Nav bar
    • HTML's body
    • Comments,footers and divs
    • Parsing Paragraph Data
    • Working with HTML Conclusion
    • Web Server Programming Introduction
    • Creating a VPS
    • Interacting with VPS
    • Filezilla
    • PySFTP
    • Web Server Programming Conclusion (1:05)
    • MySQL database Introduction
    • MySQL Basics Part1
    • MySQL Basics Part2
    • Database Connection
    • Inserting into Database
    • Adding logic to insert
    • Nohup
    • Crontab
    • MySQL database Conclusion
    • Python's Flask Web development Framework Introduction
    • Flask Setup
    • Flask Backend Setup
    • Basic Website
    • Template and Errors
    • Variables and Logic
    • Bootstrap Incorporation
    • More on Bootstrap
    • Adding more pages to our site
    • Extending Templates
    • Additional Information
    • Section Conclusion
  • Ruby on Rails for Beginners
    • Section Introduction
    • What Is Ruby On Rails
    • Requirements (2:59)
    • Installing Rails - Windows (7:06)
    • Installing Rails - Mac OS X
    • Sublime Text (3:55)
    • SQLiteStudio (7:28)
    • Your First App
    • Ruby Conclusion (0:26)
    • Getting To Know Rails Introduction (2:08)
    • MVC (11:30)
    • Rails Commands
    • Rails Documentation (2:59)
    • Creating A Rails App
    • Models and Databases (8:34)
    • Controllers
    • Views
    • Partial Views (4:10)
    • Routes
    • Dynamic Data
    • Form Submissions and Resources
    • Scaffolds
    • Adding Style To A Rails App
    • Bootstrap Intro
    • Integrating Bootstrap
    • Getting To Know Rails Conclusion
    • Building An Interactive Website Introduction
    • Working With Databases
    • Database Interaction Through The Rails Console
    • Associating A Model To An Existing Table
    • What Are Migrations
    • Seeding The Database
    • Retrieving Data
    • Building An Interactive Website Conclusion
    • Project Introduction
    • Explanation of Project
    • Section Conclusion
  • Fundamentals of Javascript
    • Introduction to JavaScript (5:55)
    • Script Tags (13:00)
    • Boxes (7:56)
    • Console (7:56)
    • Variables (13:16)
    • Undefined, typeof, NaN (9:13)
    • Concatination (5:59)
    • Comparison Operators (5:10)
    • Logical Operators (6:56)
    • Mathematical Operators (10:01)
    • Commenting (5:39)
    • Arrays (12:43)
    • Array Prototype (3:45)
    • Looping Over Arrays (5:54)
    • Introduction to Objects (8:01)
    • Creating an Object (9:24)
    • Dates and Times (3:57)
    • Intervals (10:39)
    • Countdown- Example Application (19:19)
    • Callbacks (10:11)
    • Callback in Countdown (3:14)
    • DOM Elements (13:41)
    • Query Selector (15:46)
    • Event Handlers (13:22)
    • Input Fields (7:41)
    • Creating Elements (7:00)
    • Styling Elements (10:21)
    • Linting (11:39)
    • Minification (5:54)
  • AngularJS for Beginners
    • Course Introduction (3:12)
    • Final Project Demo (3:00)
    • Intro To Section 2 (1:02)
    • Overview of Angular (3:04)
    • Environment Setup (4:36)
    • MVC Architecture (3:12)
    • Introduction to Angular Recap (0:40)
    • Angular Core Features Overview (0:47)
    • Modules And Dependency Injection (4:24)
    • Controllers (5:02)
    • Expressions And Binding (4:01)
    • Two-Way Data Binding (3:11)
    • Directives (5:02)
    • Services (4:26)
    • Scope (2:29)
    • Filters (3:07)
    • Routing - Setup (3:32)
    • Routing - Implementation (5:41)
    • Angular Core Features Recap (1:01)
    • Intro To Grocery List App (0:52)
    • Grocery List Bootstrap Layout (4:33)
    • Listing Grocery List Using Ng-repeat (4:01)
    • Beautifying Our List With Filters (2:14)
    • Grocery List App Recap (0:58)
    • Easy Navigation In Grocery List Using Routing (1:01)
    • Setting Up Grocery List Routing (3:15)
    • Implementing Grocery List Routing (4:04)
    • Passing Data Using Route Params (3:15)
    • Easy Navigation In Grocery List Using Routing Recap (0:44)
    • Adding, Updating & Deleting Grocery Items Intro (1:58)
    • Abstracting Grocery Items Using Services (3:42)
    • Adding Grocery Items (4:21)
    • Debugging App Using Chrome Console (3:43)
    • Generating Unique Grocery Entry Id’s (6:15)
    • Updating Grocery Items - Part 1 (5:03)
    • Updating Grocery Items - Part 2 (7:09)
    • Form Validation (5:12)
    • Deleting Grocery Items (3:30)
    • Adding Custom Directives - Making Our HTML More Readable (3:25)
    • Adding Custom Directives (3:13)
    • Marking Grocery Items As Completed With Ng-class (5:13)
    • Adding, Updating & Deleting Grocery Items Recap (2:15)
    • Connecting Our App To The Cloud Intro (0:54)
    • Loading Grocery Items (6:55)
    • Creating Grocery Items (4:33)
    • Updating Grocery Items (3:48)
    • Deleting Grocery Items (4:02)
    • Connecting Our App To The Cloud Recap (1:06)
    • Course Recap And Next Steps (3:36)
    • Additional Resources (5:21)
    • Closing Message (1:02)
  • Certification Exam
    • Certification Exam

View Full Curriculum


Access
Lifetime
Content
4 hours
Lessons
40

Google Go Programming For Beginners (Golang)

Learn the Fundamentals of a Powerful Language Developed & Even Used By Google

By Stone River eLearning | in Online Courses

Meet Go: an open-source language developed by Google that has roots in C and C++. It's used in many Google (and non-Google) apps, and is fairly easy to learn if you have some programming experience. Though not as well-known as Ruby or Python, Go is still a powerful language to learn--one certain to boost your employment credentials (including with Google itself!).
  • Learn & apply Go fundamentals w/ 4 hours of content
  • Dive into Go's features, functions, structures & interfaces
  • Understand advanced concepts like polymorphism, encryption & concurrency
  • Develop your knowledge of programming fundamentals
  • Craft a solid foundation from which to learn more advanced languages
Stone River eLearning was founded in 2011, and calls itself the Online Technology Bootcamp. It has taught over 250,000 students through its website and reseller partners since its founding, with a focus on developing high quality video training in all areas of the tech field. For more details on the course and instructor, click here. This course is hosted by StackSkills, the premier eLearning destination for discovering top-shelf courses on everything from coding—to business—to fitness, and beyond!

Details & Requirements

  • Length of time users can access this course: lifetime access
  • Access options: web streaming, mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required
  • Lite IDE or golang required

Course Outline

  • Introduction to the Course
    • Welcome to Course (1:24)
  • HTML5 and CSS3 For Beginners
    • Section Introduction
    • Page basics
    • Text Basics
    • Text Formatting
    • Lists
    • Image Prep
    • Inserting An Image (8:15)
    • Website Project1
    • CSS Basics
    • Font Styles
    • Color
    • List Styles
    • Advanced Selectors
    • Website Project2
    • Link Basics
    • In-page Links (2:37)
    • Link Styles
    • Navigation Menus (5:58)
    • Website Project 3
    • Block Spacing
    • Arranging the Page
    • Positioning
    • Website Project 4
    • Tables
    • Table Styles
    • Website Project 5
    • Form Basics
    • form Elements (7:21)
    • HTML5 Form Elements
    • Form Styles
    • Website Project 6
    • Video preparation (4:17)
    • Video HTML (8:30)
    • Website Project 7
    • Section Conclusion (5:19)
  • Python Programming for Beginners
    • Installation
    • Print And Strings (7:47)
    • Math (2:46)
    • Variables (4:49)
    • While loop (6:00)
    • For loop (5:00)
    • If Statements (6:43)
    • If Else Statement (4:01)
    • If Elif Else Statement
    • Functions (5:03)
    • Function Parameters
    • Global and Local Variables (9:13)
    • Common Python Errors (11:35)
    • Writing to a File (4:29)
    • Appending to a File (3:23)
    • Reading From a File (3:34)
    • Classes (4:23)
    • Input and Statistics
    • Import Syntax (6:38)
    • Making Modules
    • Error Handling - Try and Accept (12:25)
    • Lists Vs Tuples And List Manipulation (10:34)
    • Dictionaries (8:14)
    • Project: Making a Python Program
  • Swift Programming for Beginners
    • Section Introduction
    • Variables and Strings Introduction (0:15)
    • Variables (7:46)
    • Strings (11:02)
    • Variables and Strings Conclusion (0:13)
    • Your first app Introduction (0:21)
    • First app (11:52)
    • madLibs
    • Your first app Conclusion (0:07)
    • Branching Introduction (0:15)
    • if and bool (8:04)
    • boolExp (2:22)
    • Operators (7:49)
    • Switch Part 1 (2:42)
    • Switch Part 2 (0:51)
    • Branching Conclusion (0:16)
    • Collections + Loops Introduction (0:27)
    • Arrays (9:00)
    • Dictionaries (4:09)
    • For loops (7:29)
    • While (4:29)
    • Loop collections (8:09)
    • Collections + Loops Conclusion (0:09)
    • Functions Introduction (0:33)
    • Functions Part1 (7:05)
    • Functions Part2&3
    • Functions Part4 (7:35)
    • Scope
    • Functions Conclusion (0:19)
    • Enumerations Introduction (0:32)
    • Enummotivation
    • Defandusage (6:00)
    • Enumerations Conclusion (0:13)
    • Structures Introduction (0:25)
    • Structure definition and basic usage (5:17)
    • Structure methods and sorting
    • Type methods vs instance methods (5:48)
    • Another example: a 3d Point type (9:58)
    • Structures Conclusion (0:16)
    • Classes Introduction (1:01)
    • Definition basic usage (7:45)
    • Subclassing
    • Method overriding in collections (5:34)
    • Type casting
    • Inheritance pros v cons (3:18)
    • Protocols
    • Optionals
    • Classes Conclusion
  • Google Go Programming for Beginners
    • Section Introduction
    • Introduction To Go
    • Why Go
    • golang.org
    • Imports (3:26)
    • Summary (0:17)
    • Go Language Introduction
    • Variables
    • Constants (5:14)
    • Types & Casting
    • Setting Up Your Local Environment
    • Structs (4:25)
    • Functions
    • Functions - Variadic (3:47)
    • Functions - Defer (5:28)
    • Pointers (10:09)
    • Operators (4:04)
    • Conditionals (10:14)
    • Arrays & Slices (9:04)
    • Maps (6:27)
    • Looping & Ranges - Arrays & Slices
    • Looping & Ranges - Maps (6:18)
    • Interfaces (10:21)
    • Expanding Your Go Knowledge Introduction (1:44)
    • Object Composition (6:02)
    • Custom Types (3:04)
    • Constructor Function (2:25)
    • Polymorphism
    • Multi File Project (10:02)
    • Reading and Writing To Files
    • Encryption and Description (13:30)
    • Web Operations (7:09)
    • Publishing JSON (7:03)
    • Consuming JSON (4:12)
    • Concurrency Introduction
    • Asynchronous Programming (6:11)
    • Go Routines
    • Channels 1
    • Channels 2
    • Channels 3
  • Java Programming for Beginners
    • Section Introduction (6:48)
    • Getting Started with NetBeans (10:33)
    • Variables (11:30)
    • Strings & Mathematical Operators (7:11)
    • Methods
    • Boolean Logic & IF ELSE Statements Part 1 (11:02)
    • Boolean Logic & IF ELSE Statements Part 2 (6:59)
    • Loops (9:12)
    • Arrays (9:35)
    • For loop (5:39)
    • Object Oriented Programming (oop) (8:39)
    • Constructors (oop) (5:38)
    • Review Of Concepts So Far
    • Multi-dimensional Arrays (9:40)
    • Array Lists (7:49)
    • String Functions
    • Try Catch & Exceptions
    • User Input (9:59)
    • File Reading Writing (9:53)
    • Switch Enumerations (10:38)
  • Perl Programming for Beginners
    • Section Introduction
    • Introduction to Perl (3:05)
    • Getting and Installing Perl (4:45)
    • Creating a First Perl Program (8:14)
    • More Advanced Perl Examples (8:22)
    • More Advanced Perl Programs Part 2 (9:34)
    • Conclusion (1:49)
    • Working with Scalar Data Introduction (4:34)
    • Working with Scalar Data (5:43)
    • Working with strings
    • Working with numbers (8:53)
    • Working with variables (9:22)
    • Getting user input (6:52)
    • Working with the chomp operator
    • Decision Making With If Statement
    • Looping with while statements
    • Outro3 (5:08)
    • Working with Arrays and Lists Introduction (3:19)
    • Creating arrays
    • Accessing array indices (8:09)
    • Creating lists
    • Performing assignment with lists (8:13)
    • Converting arrays into strings
    • Using the foreach loop on arrays and lists
    • Understanding scalar and list context
    • Understanding STDIN in scaler context
    • Working with Arrays and Lists Conclusion (3:30)
    • Working with Subroutines Introduction (4:14)
    • Subroutine definitions
    • Calling subroutines
    • Working with subroutine return values
    • Subroutine arguments (6:52)
    • Using variable-length parameter lists
    • Using the return operator
    • Private variables in subroutines
    • Working with Subroutines Conclusion
    • Perl Input and Output Introduction
    • Receiving input from standard input
    • Working with input from the diamond operator
    • Sending output to standard output
    • Using printf to format output
    • Working with filehandles
    • Handling fatal errors with die
    • Perl Input and Output Conclusion
    • Hashes Introduction (2:16)
    • Hashes defined and demonstrated
    • Accessing hash elements
    • Working with hash functions
    • Hashes Conclusion
    • Working with Regular Expressions Introduction
    • Regular expressions defined
    • Working with simple patterns (7:51)
    • Working with the character class
    • Matching using m pattern match operator
    • Working with match modifiers
    • Working with the binding operator
    • Working with match variables
    • Working with Regular Expressions Conclusion
    • More on Regular Expressions Introduction (1:25)
    • Matching in list context
    • Working with the substitution operator
    • Working With Split Operator
    • Working with the join function
    • More on Regular Expressions Conclusion (3:04)
    • Final Project
    • Final Project Explanation Part 1
    • Final Project Explanation Part 2
    • Final Project Explanation Part 3
    • Closing Message
    • Section Conclusion
  • C++ Programming Fundamentals
    • Section Introduction
    • More basics and Variables/Literals
    • Data Types
    • More about Data Types and Data Assignment
    • MATH!
    • Why does C++ hate Division? Other Relevant Topics
    • Input and more MATH!
    • Type Conversion, Overflow, and Underflow
    • Formatting Output
    • String Manipulation
    • More MATH!, again
    • Control Structures
    • Logical Operators
    • Conditional Operators and Switch
    • Looping (while)
    • Looping (do-while, for)
  • Python Web programming
    • Section Introduction
    • Python Inroduction
    • Object Oriented Programming Part1
    • Object Oriented Programming Part2
    • Modules Part1
    • Modules Part2
    • Python Conclusion
    • Basic Database (SQLite) Introduction
    • SQLite
    • Creating Database and Table
    • Inserting Data
    • Inserting Dynamic Data
    • Reading Data
    • Limit ,Update and Delete
    • Basic Database (SQLite) Conclusion
    • Using Python with the Internet Introduction
    • Urllib Module
    • Urllib Request
    • Urllib Headers
    • XML Intro
    • Parsing XML
    • Using Python with the Internet Conclusion
    • Working with HTML Introduction
    • Web Page Structure Part1
    • Web Page Structure Part2
    • Nav bar
    • HTML's body
    • Comments,footers and divs
    • Parsing Paragraph Data
    • Working with HTML Conclusion
    • Web Server Programming Introduction
    • Creating a VPS
    • Interacting with VPS
    • Filezilla
    • PySFTP
    • Web Server Programming Conclusion (1:05)
    • MySQL database Introduction
    • MySQL Basics Part1
    • MySQL Basics Part2
    • Database Connection
    • Inserting into Database
    • Adding logic to insert
    • Nohup
    • Crontab
    • MySQL database Conclusion
    • Python's Flask Web development Framework Introduction
    • Flask Setup
    • Flask Backend Setup
    • Basic Website
    • Template and Errors
    • Variables and Logic
    • Bootstrap Incorporation
    • More on Bootstrap
    • Adding more pages to our site
    • Extending Templates
    • Additional Information
    • Section Conclusion
  • Ruby on Rails for Beginners
    • Section Introduction
    • What Is Ruby On Rails
    • Requirements (2:59)
    • Installing Rails - Windows (7:06)
    • Installing Rails - Mac OS X
    • Sublime Text (3:55)
    • SQLiteStudio (7:28)
    • Your First App
    • Ruby Conclusion (0:26)
    • Getting To Know Rails Introduction (2:08)
    • MVC (11:30)
    • Rails Commands
    • Rails Documentation (2:59)
    • Creating A Rails App
    • Models and Databases (8:34)
    • Controllers
    • Views
    • Partial Views (4:10)
    • Routes
    • Dynamic Data
    • Form Submissions and Resources
    • Scaffolds
    • Adding Style To A Rails App
    • Bootstrap Intro
    • Integrating Bootstrap
    • Getting To Know Rails Conclusion
    • Building An Interactive Website Introduction
    • Working With Databases
    • Database Interaction Through The Rails Console
    • Associating A Model To An Existing Table
    • What Are Migrations
    • Seeding The Database
    • Retrieving Data
    • Building An Interactive Website Conclusion
    • Project Introduction
    • Explanation of Project
    • Section Conclusion
  • Fundamentals of Javascript
    • Introduction to JavaScript (5:55)
    • Script Tags (13:00)
    • Boxes (7:56)
    • Console (7:56)
    • Variables (13:16)
    • Undefined, typeof, NaN (9:13)
    • Concatination (5:59)
    • Comparison Operators (5:10)
    • Logical Operators (6:56)
    • Mathematical Operators (10:01)
    • Commenting (5:39)
    • Arrays (12:43)
    • Array Prototype (3:45)
    • Looping Over Arrays (5:54)
    • Introduction to Objects (8:01)
    • Creating an Object (9:24)
    • Dates and Times (3:57)
    • Intervals (10:39)
    • Countdown- Example Application (19:19)
    • Callbacks (10:11)
    • Callback in Countdown (3:14)
    • DOM Elements (13:41)
    • Query Selector (15:46)
    • Event Handlers (13:22)
    • Input Fields (7:41)
    • Creating Elements (7:00)
    • Styling Elements (10:21)
    • Linting (11:39)
    • Minification (5:54)
  • AngularJS for Beginners
    • Course Introduction (3:12)
    • Final Project Demo (3:00)
    • Intro To Section 2 (1:02)
    • Overview of Angular (3:04)
    • Environment Setup (4:36)
    • MVC Architecture (3:12)
    • Introduction to Angular Recap (0:40)
    • Angular Core Features Overview (0:47)
    • Modules And Dependency Injection (4:24)
    • Controllers (5:02)
    • Expressions And Binding (4:01)
    • Two-Way Data Binding (3:11)
    • Directives (5:02)
    • Services (4:26)
    • Scope (2:29)
    • Filters (3:07)
    • Routing - Setup (3:32)
    • Routing - Implementation (5:41)
    • Angular Core Features Recap (1:01)
    • Intro To Grocery List App (0:52)
    • Grocery List Bootstrap Layout (4:33)
    • Listing Grocery List Using Ng-repeat (4:01)
    • Beautifying Our List With Filters (2:14)
    • Grocery List App Recap (0:58)
    • Easy Navigation In Grocery List Using Routing (1:01)
    • Setting Up Grocery List Routing (3:15)
    • Implementing Grocery List Routing (4:04)
    • Passing Data Using Route Params (3:15)
    • Easy Navigation In Grocery List Using Routing Recap (0:44)
    • Adding, Updating & Deleting Grocery Items Intro (1:58)
    • Abstracting Grocery Items Using Services (3:42)
    • Adding Grocery Items (4:21)
    • Debugging App Using Chrome Console (3:43)
    • Generating Unique Grocery Entry Id’s (6:15)
    • Updating Grocery Items - Part 1 (5:03)
    • Updating Grocery Items - Part 2 (7:09)
    • Form Validation (5:12)
    • Deleting Grocery Items (3:30)
    • Adding Custom Directives - Making Our HTML More Readable (3:25)
    • Adding Custom Directives (3:13)
    • Marking Grocery Items As Completed With Ng-class (5:13)
    • Adding, Updating & Deleting Grocery Items Recap (2:15)
    • Connecting Our App To The Cloud Intro (0:54)
    • Loading Grocery Items (6:55)
    • Creating Grocery Items (4:33)
    • Updating Grocery Items (3:48)
    • Deleting Grocery Items (4:02)
    • Connecting Our App To The Cloud Recap (1:06)
    • Course Recap And Next Steps (3:36)
    • Additional Resources (5:21)
    • Closing Message (1:02)
  • Certification Exam
    • Certification Exam

View Full Curriculum


Access
Lifetime
Content
4 hours
Lessons
29

Fundamentals of Java Programming

Tackle Important Java Essentials in One Go: Read & Craft Basic Syntax, Master Object-Oriented Programming, and More

By Stone River eLearning | in Online Courses

Java is the elder statesman of the programming world: it's been around for a while, and is respected for its reliability and functionality. It's the most common programming language today, powering everything from online games to SaaS solutions used by big corporations. This course outlines everything you need to master this crucial language, bolstering your programming credentials and employability.
  • Dive into Java essentials w/ 4 hours of content
  • Utilize basic Java syntax: variables, strings, methods, loops, etc.
  • Understand object-oriented programming fundamentals
  • Utilize arrays, read & write files, test variables w/ switch statements, etc.
  • Solidify a foundation for learning other languages & completing future projects
  • Increase your employability & earning potential
Stone River eLearning was founded in 2011, and calls itself the Online Technology Bootcamp. It has taught over 250,000 students through its website and reseller partners since its founding, with a focus on developing high quality video training in all areas of the tech field. For more details on the course and instructor, click here. This course is hosted by StackSkills, the premier eLearning destination for discovering top-shelf courses on everything from coding—to business—to fitness, and beyond!

Details & Requirements

  • Length of time users can access this course: lifetime access
  • Access options: web streaming, mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required

Course Outline

  • Introduction to the Course
    • Welcome to Course (1:24)
  • HTML5 and CSS3 For Beginners
    • Section Introduction
    • Page basics
    • Text Basics
    • Text Formatting
    • Lists
    • Image Prep
    • Inserting An Image (8:15)
    • Website Project1
    • CSS Basics
    • Font Styles
    • Color
    • List Styles
    • Advanced Selectors
    • Website Project2
    • Link Basics
    • In-page Links (2:37)
    • Link Styles
    • Navigation Menus (5:58)
    • Website Project 3
    • Block Spacing
    • Arranging the Page
    • Positioning
    • Website Project 4
    • Tables
    • Table Styles
    • Website Project 5
    • Form Basics
    • form Elements (7:21)
    • HTML5 Form Elements
    • Form Styles
    • Website Project 6
    • Video preparation (4:17)
    • Video HTML (8:30)
    • Website Project 7
    • Section Conclusion (5:19)
  • Python Programming for Beginners
    • Installation
    • Print And Strings (7:47)
    • Math (2:46)
    • Variables (4:49)
    • While loop (6:00)
    • For loop (5:00)
    • If Statements (6:43)
    • If Else Statement (4:01)
    • If Elif Else Statement
    • Functions (5:03)
    • Function Parameters
    • Global and Local Variables (9:13)
    • Common Python Errors (11:35)
    • Writing to a File (4:29)
    • Appending to a File (3:23)
    • Reading From a File (3:34)
    • Classes (4:23)
    • Input and Statistics
    • Import Syntax (6:38)
    • Making Modules
    • Error Handling - Try and Accept (12:25)
    • Lists Vs Tuples And List Manipulation (10:34)
    • Dictionaries (8:14)
    • Project: Making a Python Program
  • Swift Programming for Beginners
    • Section Introduction
    • Variables and Strings Introduction (0:15)
    • Variables (7:46)
    • Strings (11:02)
    • Variables and Strings Conclusion (0:13)
    • Your first app Introduction (0:21)
    • First app (11:52)
    • madLibs
    • Your first app Conclusion (0:07)
    • Branching Introduction (0:15)
    • if and bool (8:04)
    • boolExp (2:22)
    • Operators (7:49)
    • Switch Part 1 (2:42)
    • Switch Part 2 (0:51)
    • Branching Conclusion (0:16)
    • Collections + Loops Introduction (0:27)
    • Arrays (9:00)
    • Dictionaries (4:09)
    • For loops (7:29)
    • While (4:29)
    • Loop collections (8:09)
    • Collections + Loops Conclusion (0:09)
    • Functions Introduction (0:33)
    • Functions Part1 (7:05)
    • Functions Part2&3
    • Functions Part4 (7:35)
    • Scope
    • Functions Conclusion (0:19)
    • Enumerations Introduction (0:32)
    • Enummotivation
    • Defandusage (6:00)
    • Enumerations Conclusion (0:13)
    • Structures Introduction (0:25)
    • Structure definition and basic usage (5:17)
    • Structure methods and sorting
    • Type methods vs instance methods (5:48)
    • Another example: a 3d Point type (9:58)
    • Structures Conclusion (0:16)
    • Classes Introduction (1:01)
    • Definition basic usage (7:45)
    • Subclassing
    • Method overriding in collections (5:34)
    • Type casting
    • Inheritance pros v cons (3:18)
    • Protocols
    • Optionals
    • Classes Conclusion
  • Google Go Programming for Beginners
    • Section Introduction
    • Introduction To Go
    • Why Go
    • golang.org
    • Imports (3:26)
    • Summary (0:17)
    • Go Language Introduction
    • Variables
    • Constants (5:14)
    • Types & Casting
    • Setting Up Your Local Environment
    • Structs (4:25)
    • Functions
    • Functions - Variadic (3:47)
    • Functions - Defer (5:28)
    • Pointers (10:09)
    • Operators (4:04)
    • Conditionals (10:14)
    • Arrays & Slices (9:04)
    • Maps (6:27)
    • Looping & Ranges - Arrays & Slices
    • Looping & Ranges - Maps (6:18)
    • Interfaces (10:21)
    • Expanding Your Go Knowledge Introduction (1:44)
    • Object Composition (6:02)
    • Custom Types (3:04)
    • Constructor Function (2:25)
    • Polymorphism
    • Multi File Project (10:02)
    • Reading and Writing To Files
    • Encryption and Description (13:30)
    • Web Operations (7:09)
    • Publishing JSON (7:03)
    • Consuming JSON (4:12)
    • Concurrency Introduction
    • Asynchronous Programming (6:11)
    • Go Routines
    • Channels 1
    • Channels 2
    • Channels 3
  • Java Programming for Beginners
    • Section Introduction (6:48)
    • Getting Started with NetBeans (10:33)
    • Variables (11:30)
    • Strings & Mathematical Operators (7:11)
    • Methods
    • Boolean Logic & IF ELSE Statements Part 1 (11:02)
    • Boolean Logic & IF ELSE Statements Part 2 (6:59)
    • Loops (9:12)
    • Arrays (9:35)
    • For loop (5:39)
    • Object Oriented Programming (oop) (8:39)
    • Constructors (oop) (5:38)
    • Review Of Concepts So Far
    • Multi-dimensional Arrays (9:40)
    • Array Lists (7:49)
    • String Functions
    • Try Catch & Exceptions
    • User Input (9:59)
    • File Reading Writing (9:53)
    • Switch Enumerations (10:38)
  • Perl Programming for Beginners
    • Section Introduction
    • Introduction to Perl (3:05)
    • Getting and Installing Perl (4:45)
    • Creating a First Perl Program (8:14)
    • More Advanced Perl Examples (8:22)
    • More Advanced Perl Programs Part 2 (9:34)
    • Conclusion (1:49)
    • Working with Scalar Data Introduction (4:34)
    • Working with Scalar Data (5:43)
    • Working with strings
    • Working with numbers (8:53)
    • Working with variables (9:22)
    • Getting user input (6:52)
    • Working with the chomp operator
    • Decision Making With If Statement
    • Looping with while statements
    • Outro3 (5:08)
    • Working with Arrays and Lists Introduction (3:19)
    • Creating arrays
    • Accessing array indices (8:09)
    • Creating lists
    • Performing assignment with lists (8:13)
    • Converting arrays into strings
    • Using the foreach loop on arrays and lists
    • Understanding scalar and list context
    • Understanding STDIN in scaler context
    • Working with Arrays and Lists Conclusion (3:30)
    • Working with Subroutines Introduction (4:14)
    • Subroutine definitions
    • Calling subroutines
    • Working with subroutine return values
    • Subroutine arguments (6:52)
    • Using variable-length parameter lists
    • Using the return operator
    • Private variables in subroutines
    • Working with Subroutines Conclusion
    • Perl Input and Output Introduction
    • Receiving input from standard input
    • Working with input from the diamond operator
    • Sending output to standard output
    • Using printf to format output
    • Working with filehandles
    • Handling fatal errors with die
    • Perl Input and Output Conclusion
    • Hashes Introduction (2:16)
    • Hashes defined and demonstrated
    • Accessing hash elements
    • Working with hash functions
    • Hashes Conclusion
    • Working with Regular Expressions Introduction
    • Regular expressions defined
    • Working with simple patterns (7:51)
    • Working with the character class
    • Matching using m pattern match operator
    • Working with match modifiers
    • Working with the binding operator
    • Working with match variables
    • Working with Regular Expressions Conclusion
    • More on Regular Expressions Introduction (1:25)
    • Matching in list context
    • Working with the substitution operator
    • Working With Split Operator
    • Working with the join function
    • More on Regular Expressions Conclusion (3:04)
    • Final Project
    • Final Project Explanation Part 1
    • Final Project Explanation Part 2
    • Final Project Explanation Part 3
    • Closing Message
    • Section Conclusion
  • C++ Programming Fundamentals
    • Section Introduction
    • More basics and Variables/Literals
    • Data Types
    • More about Data Types and Data Assignment
    • MATH!
    • Why does C++ hate Division? Other Relevant Topics
    • Input and more MATH!
    • Type Conversion, Overflow, and Underflow
    • Formatting Output
    • String Manipulation
    • More MATH!, again
    • Control Structures
    • Logical Operators
    • Conditional Operators and Switch
    • Looping (while)
    • Looping (do-while, for)
  • Python Web programming
    • Section Introduction
    • Python Inroduction
    • Object Oriented Programming Part1
    • Object Oriented Programming Part2
    • Modules Part1
    • Modules Part2
    • Python Conclusion
    • Basic Database (SQLite) Introduction
    • SQLite
    • Creating Database and Table
    • Inserting Data
    • Inserting Dynamic Data
    • Reading Data
    • Limit ,Update and Delete
    • Basic Database (SQLite) Conclusion
    • Using Python with the Internet Introduction
    • Urllib Module
    • Urllib Request
    • Urllib Headers
    • XML Intro
    • Parsing XML
    • Using Python with the Internet Conclusion
    • Working with HTML Introduction
    • Web Page Structure Part1
    • Web Page Structure Part2
    • Nav bar
    • HTML's body
    • Comments,footers and divs
    • Parsing Paragraph Data
    • Working with HTML Conclusion
    • Web Server Programming Introduction
    • Creating a VPS
    • Interacting with VPS
    • Filezilla
    • PySFTP
    • Web Server Programming Conclusion (1:05)
    • MySQL database Introduction
    • MySQL Basics Part1
    • MySQL Basics Part2
    • Database Connection
    • Inserting into Database
    • Adding logic to insert
    • Nohup
    • Crontab
    • MySQL database Conclusion
    • Python's Flask Web development Framework Introduction
    • Flask Setup
    • Flask Backend Setup
    • Basic Website
    • Template and Errors
    • Variables and Logic
    • Bootstrap Incorporation
    • More on Bootstrap
    • Adding more pages to our site
    • Extending Templates
    • Additional Information
    • Section Conclusion
  • Ruby on Rails for Beginners
    • Section Introduction
    • What Is Ruby On Rails
    • Requirements (2:59)
    • Installing Rails - Windows (7:06)
    • Installing Rails - Mac OS X
    • Sublime Text (3:55)
    • SQLiteStudio (7:28)
    • Your First App
    • Ruby Conclusion (0:26)
    • Getting To Know Rails Introduction (2:08)
    • MVC (11:30)
    • Rails Commands
    • Rails Documentation (2:59)
    • Creating A Rails App
    • Models and Databases (8:34)
    • Controllers
    • Views
    • Partial Views (4:10)
    • Routes
    • Dynamic Data
    • Form Submissions and Resources
    • Scaffolds
    • Adding Style To A Rails App
    • Bootstrap Intro
    • Integrating Bootstrap
    • Getting To Know Rails Conclusion
    • Building An Interactive Website Introduction
    • Working With Databases
    • Database Interaction Through The Rails Console
    • Associating A Model To An Existing Table
    • What Are Migrations
    • Seeding The Database
    • Retrieving Data
    • Building An Interactive Website Conclusion
    • Project Introduction
    • Explanation of Project
    • Section Conclusion
  • Fundamentals of Javascript
    • Introduction to JavaScript (5:55)
    • Script Tags (13:00)
    • Boxes (7:56)
    • Console (7:56)
    • Variables (13:16)
    • Undefined, typeof, NaN (9:13)
    • Concatination (5:59)
    • Comparison Operators (5:10)
    • Logical Operators (6:56)
    • Mathematical Operators (10:01)
    • Commenting (5:39)
    • Arrays (12:43)
    • Array Prototype (3:45)
    • Looping Over Arrays (5:54)
    • Introduction to Objects (8:01)
    • Creating an Object (9:24)
    • Dates and Times (3:57)
    • Intervals (10:39)
    • Countdown- Example Application (19:19)
    • Callbacks (10:11)
    • Callback in Countdown (3:14)
    • DOM Elements (13:41)
    • Query Selector (15:46)
    • Event Handlers (13:22)
    • Input Fields (7:41)
    • Creating Elements (7:00)
    • Styling Elements (10:21)
    • Linting (11:39)
    • Minification (5:54)
  • AngularJS for Beginners
    • Course Introduction (3:12)
    • Final Project Demo (3:00)
    • Intro To Section 2 (1:02)
    • Overview of Angular (3:04)
    • Environment Setup (4:36)
    • MVC Architecture (3:12)
    • Introduction to Angular Recap (0:40)
    • Angular Core Features Overview (0:47)
    • Modules And Dependency Injection (4:24)
    • Controllers (5:02)
    • Expressions And Binding (4:01)
    • Two-Way Data Binding (3:11)
    • Directives (5:02)
    • Services (4:26)
    • Scope (2:29)
    • Filters (3:07)
    • Routing - Setup (3:32)
    • Routing - Implementation (5:41)
    • Angular Core Features Recap (1:01)
    • Intro To Grocery List App (0:52)
    • Grocery List Bootstrap Layout (4:33)
    • Listing Grocery List Using Ng-repeat (4:01)
    • Beautifying Our List With Filters (2:14)
    • Grocery List App Recap (0:58)
    • Easy Navigation In Grocery List Using Routing (1:01)
    • Setting Up Grocery List Routing (3:15)
    • Implementing Grocery List Routing (4:04)
    • Passing Data Using Route Params (3:15)
    • Easy Navigation In Grocery List Using Routing Recap (0:44)
    • Adding, Updating & Deleting Grocery Items Intro (1:58)
    • Abstracting Grocery Items Using Services (3:42)
    • Adding Grocery Items (4:21)
    • Debugging App Using Chrome Console (3:43)
    • Generating Unique Grocery Entry Id’s (6:15)
    • Updating Grocery Items - Part 1 (5:03)
    • Updating Grocery Items - Part 2 (7:09)
    • Form Validation (5:12)
    • Deleting Grocery Items (3:30)
    • Adding Custom Directives - Making Our HTML More Readable (3:25)
    • Adding Custom Directives (3:13)
    • Marking Grocery Items As Completed With Ng-class (5:13)
    • Adding, Updating & Deleting Grocery Items Recap (2:15)
    • Connecting Our App To The Cloud Intro (0:54)
    • Loading Grocery Items (6:55)
    • Creating Grocery Items (4:33)
    • Updating Grocery Items (3:48)
    • Deleting Grocery Items (4:02)
    • Connecting Our App To The Cloud Recap (1:06)
    • Course Recap And Next Steps (3:36)
    • Additional Resources (5:21)
    • Closing Message (1:02)
  • Certification Exam
    • Certification Exam

View Full Curriculum


Access
Lifetime
Content
8 hours
Lessons
70

Perl Programming for Beginners

Craft a Strong Programming Knowledge Base By Learning a Language That Powers Graphics, Networks & More

By Stone River eLearning | in Online Courses

Dipping your toes into the vast programming waters, or just want to learn a valuable skill? Perl is a great starting point. It's easy to learn and borrows elements from many other languages--meaning you'll be well-equipped to expand your programming knowledge. And it's versatile to boot, used in everything from system administration and GUI development.
  • Master the Perl language family w/ 7.5 hours of content
  • Work with different data types: strings, numbers, variables, etc.
  • Understand how input & output work, and implement them
  • Use arrays, subroutines, hashes & regular expressions
  • Build a solid foundation on which to learn other languages
Stone River eLearning was founded in 2011, and calls itself the Online Technology Bootcamp. It has taught over 250,000 students through its website and reseller partners since its founding, with a focus on developing high quality video training in all areas of the tech field. For more details on the course and instructor, click here. This course is hosted by StackSkills, the premier eLearning destination for discovering top-shelf courses on everything from coding—to business—to fitness, and beyond!

Details & Requirements

  • Length of time users can access this course: lifetime access
  • Access options: web streaming, mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required

Course Outline

  • Introduction to the Course
    • Welcome to Course (1:24)
  • HTML5 and CSS3 For Beginners
    • Section Introduction
    • Page basics
    • Text Basics
    • Text Formatting
    • Lists
    • Image Prep
    • Inserting An Image (8:15)
    • Website Project1
    • CSS Basics
    • Font Styles
    • Color
    • List Styles
    • Advanced Selectors
    • Website Project2
    • Link Basics
    • In-page Links (2:37)
    • Link Styles
    • Navigation Menus (5:58)
    • Website Project 3
    • Block Spacing
    • Arranging the Page
    • Positioning
    • Website Project 4
    • Tables
    • Table Styles
    • Website Project 5
    • Form Basics
    • form Elements (7:21)
    • HTML5 Form Elements
    • Form Styles
    • Website Project 6
    • Video preparation (4:17)
    • Video HTML (8:30)
    • Website Project 7
    • Section Conclusion (5:19)
  • Python Programming for Beginners
    • Installation
    • Print And Strings (7:47)
    • Math (2:46)
    • Variables (4:49)
    • While loop (6:00)
    • For loop (5:00)
    • If Statements (6:43)
    • If Else Statement (4:01)
    • If Elif Else Statement
    • Functions (5:03)
    • Function Parameters
    • Global and Local Variables (9:13)
    • Common Python Errors (11:35)
    • Writing to a File (4:29)
    • Appending to a File (3:23)
    • Reading From a File (3:34)
    • Classes (4:23)
    • Input and Statistics
    • Import Syntax (6:38)
    • Making Modules
    • Error Handling - Try and Accept (12:25)
    • Lists Vs Tuples And List Manipulation (10:34)
    • Dictionaries (8:14)
    • Project: Making a Python Program
  • Swift Programming for Beginners
    • Section Introduction
    • Variables and Strings Introduction (0:15)
    • Variables (7:46)
    • Strings (11:02)
    • Variables and Strings Conclusion (0:13)
    • Your first app Introduction (0:21)
    • First app (11:52)
    • madLibs
    • Your first app Conclusion (0:07)
    • Branching Introduction (0:15)
    • if and bool (8:04)
    • boolExp (2:22)
    • Operators (7:49)
    • Switch Part 1 (2:42)
    • Switch Part 2 (0:51)
    • Branching Conclusion (0:16)
    • Collections + Loops Introduction (0:27)
    • Arrays (9:00)
    • Dictionaries (4:09)
    • For loops (7:29)
    • While (4:29)
    • Loop collections (8:09)
    • Collections + Loops Conclusion (0:09)
    • Functions Introduction (0:33)
    • Functions Part1 (7:05)
    • Functions Part2&3
    • Functions Part4 (7:35)
    • Scope
    • Functions Conclusion (0:19)
    • Enumerations Introduction (0:32)
    • Enummotivation
    • Defandusage (6:00)
    • Enumerations Conclusion (0:13)
    • Structures Introduction (0:25)
    • Structure definition and basic usage (5:17)
    • Structure methods and sorting
    • Type methods vs instance methods (5:48)
    • Another example: a 3d Point type (9:58)
    • Structures Conclusion (0:16)
    • Classes Introduction (1:01)
    • Definition basic usage (7:45)
    • Subclassing
    • Method overriding in collections (5:34)
    • Type casting
    • Inheritance pros v cons (3:18)
    • Protocols
    • Optionals
    • Classes Conclusion
  • Google Go Programming for Beginners
    • Section Introduction
    • Introduction To Go
    • Why Go
    • golang.org
    • Imports (3:26)
    • Summary (0:17)
    • Go Language Introduction
    • Variables
    • Constants (5:14)
    • Types & Casting
    • Setting Up Your Local Environment
    • Structs (4:25)
    • Functions
    • Functions - Variadic (3:47)
    • Functions - Defer (5:28)
    • Pointers (10:09)
    • Operators (4:04)
    • Conditionals (10:14)
    • Arrays & Slices (9:04)
    • Maps (6:27)
    • Looping & Ranges - Arrays & Slices
    • Looping & Ranges - Maps (6:18)
    • Interfaces (10:21)
    • Expanding Your Go Knowledge Introduction (1:44)
    • Object Composition (6:02)
    • Custom Types (3:04)
    • Constructor Function (2:25)
    • Polymorphism
    • Multi File Project (10:02)
    • Reading and Writing To Files
    • Encryption and Description (13:30)
    • Web Operations (7:09)
    • Publishing JSON (7:03)
    • Consuming JSON (4:12)
    • Concurrency Introduction
    • Asynchronous Programming (6:11)
    • Go Routines
    • Channels 1
    • Channels 2
    • Channels 3
  • Java Programming for Beginners
    • Section Introduction (6:48)
    • Getting Started with NetBeans (10:33)
    • Variables (11:30)
    • Strings & Mathematical Operators (7:11)
    • Methods
    • Boolean Logic & IF ELSE Statements Part 1 (11:02)
    • Boolean Logic & IF ELSE Statements Part 2 (6:59)
    • Loops (9:12)
    • Arrays (9:35)
    • For loop (5:39)
    • Object Oriented Programming (oop) (8:39)
    • Constructors (oop) (5:38)
    • Review Of Concepts So Far
    • Multi-dimensional Arrays (9:40)
    • Array Lists (7:49)
    • String Functions
    • Try Catch & Exceptions
    • User Input (9:59)
    • File Reading Writing (9:53)
    • Switch Enumerations (10:38)
  • Perl Programming for Beginners
    • Section Introduction
    • Introduction to Perl (3:05)
    • Getting and Installing Perl (4:45)
    • Creating a First Perl Program (8:14)
    • More Advanced Perl Examples (8:22)
    • More Advanced Perl Programs Part 2 (9:34)
    • Conclusion (1:49)
    • Working with Scalar Data Introduction (4:34)
    • Working with Scalar Data (5:43)
    • Working with strings
    • Working with numbers (8:53)
    • Working with variables (9:22)
    • Getting user input (6:52)
    • Working with the chomp operator
    • Decision Making With If Statement
    • Looping with while statements
    • Outro3 (5:08)
    • Working with Arrays and Lists Introduction (3:19)
    • Creating arrays
    • Accessing array indices (8:09)
    • Creating lists
    • Performing assignment with lists (8:13)
    • Converting arrays into strings
    • Using the foreach loop on arrays and lists
    • Understanding scalar and list context
    • Understanding STDIN in scaler context
    • Working with Arrays and Lists Conclusion (3:30)
    • Working with Subroutines Introduction (4:14)
    • Subroutine definitions
    • Calling subroutines
    • Working with subroutine return values
    • Subroutine arguments (6:52)
    • Using variable-length parameter lists
    • Using the return operator
    • Private variables in subroutines
    • Working with Subroutines Conclusion
    • Perl Input and Output Introduction
    • Receiving input from standard input
    • Working with input from the diamond operator
    • Sending output to standard output
    • Using printf to format output
    • Working with filehandles
    • Handling fatal errors with die
    • Perl Input and Output Conclusion
    • Hashes Introduction (2:16)
    • Hashes defined and demonstrated
    • Accessing hash elements
    • Working with hash functions
    • Hashes Conclusion
    • Working with Regular Expressions Introduction
    • Regular expressions defined
    • Working with simple patterns (7:51)
    • Working with the character class
    • Matching using m pattern match operator
    • Working with match modifiers
    • Working with the binding operator
    • Working with match variables
    • Working with Regular Expressions Conclusion
    • More on Regular Expressions Introduction (1:25)
    • Matching in list context
    • Working with the substitution operator
    • Working With Split Operator
    • Working with the join function
    • More on Regular Expressions Conclusion (3:04)
    • Final Project
    • Final Project Explanation Part 1
    • Final Project Explanation Part 2
    • Final Project Explanation Part 3
    • Closing Message
    • Section Conclusion
  • C++ Programming Fundamentals
    • Section Introduction
    • More basics and Variables/Literals
    • Data Types
    • More about Data Types and Data Assignment
    • MATH!
    • Why does C++ hate Division? Other Relevant Topics
    • Input and more MATH!
    • Type Conversion, Overflow, and Underflow
    • Formatting Output
    • String Manipulation
    • More MATH!, again
    • Control Structures
    • Logical Operators
    • Conditional Operators and Switch
    • Looping (while)
    • Looping (do-while, for)
  • Python Web programming
    • Section Introduction
    • Python Inroduction
    • Object Oriented Programming Part1
    • Object Oriented Programming Part2
    • Modules Part1
    • Modules Part2
    • Python Conclusion
    • Basic Database (SQLite) Introduction
    • SQLite
    • Creating Database and Table
    • Inserting Data
    • Inserting Dynamic Data
    • Reading Data
    • Limit ,Update and Delete
    • Basic Database (SQLite) Conclusion
    • Using Python with the Internet Introduction
    • Urllib Module
    • Urllib Request
    • Urllib Headers
    • XML Intro
    • Parsing XML
    • Using Python with the Internet Conclusion
    • Working with HTML Introduction
    • Web Page Structure Part1
    • Web Page Structure Part2
    • Nav bar
    • HTML's body
    • Comments,footers and divs
    • Parsing Paragraph Data
    • Working with HTML Conclusion
    • Web Server Programming Introduction
    • Creating a VPS
    • Interacting with VPS
    • Filezilla
    • PySFTP
    • Web Server Programming Conclusion (1:05)
    • MySQL database Introduction
    • MySQL Basics Part1
    • MySQL Basics Part2
    • Database Connection
    • Inserting into Database
    • Adding logic to insert
    • Nohup
    • Crontab
    • MySQL database Conclusion
    • Python's Flask Web development Framework Introduction
    • Flask Setup
    • Flask Backend Setup
    • Basic Website
    • Template and Errors
    • Variables and Logic
    • Bootstrap Incorporation
    • More on Bootstrap
    • Adding more pages to our site
    • Extending Templates
    • Additional Information
    • Section Conclusion
  • Ruby on Rails for Beginners
    • Section Introduction
    • What Is Ruby On Rails
    • Requirements (2:59)
    • Installing Rails - Windows (7:06)
    • Installing Rails - Mac OS X
    • Sublime Text (3:55)
    • SQLiteStudio (7:28)
    • Your First App
    • Ruby Conclusion (0:26)
    • Getting To Know Rails Introduction (2:08)
    • MVC (11:30)
    • Rails Commands
    • Rails Documentation (2:59)
    • Creating A Rails App
    • Models and Databases (8:34)
    • Controllers
    • Views
    • Partial Views (4:10)
    • Routes
    • Dynamic Data
    • Form Submissions and Resources
    • Scaffolds
    • Adding Style To A Rails App
    • Bootstrap Intro
    • Integrating Bootstrap
    • Getting To Know Rails Conclusion
    • Building An Interactive Website Introduction
    • Working With Databases
    • Database Interaction Through The Rails Console
    • Associating A Model To An Existing Table
    • What Are Migrations
    • Seeding The Database
    • Retrieving Data
    • Building An Interactive Website Conclusion
    • Project Introduction
    • Explanation of Project
    • Section Conclusion
  • Fundamentals of Javascript
    • Introduction to JavaScript (5:55)
    • Script Tags (13:00)
    • Boxes (7:56)
    • Console (7:56)
    • Variables (13:16)
    • Undefined, typeof, NaN (9:13)
    • Concatination (5:59)
    • Comparison Operators (5:10)
    • Logical Operators (6:56)
    • Mathematical Operators (10:01)
    • Commenting (5:39)
    • Arrays (12:43)
    • Array Prototype (3:45)
    • Looping Over Arrays (5:54)
    • Introduction to Objects (8:01)
    • Creating an Object (9:24)
    • Dates and Times (3:57)
    • Intervals (10:39)
    • Countdown- Example Application (19:19)
    • Callbacks (10:11)
    • Callback in Countdown (3:14)
    • DOM Elements (13:41)
    • Query Selector (15:46)
    • Event Handlers (13:22)
    • Input Fields (7:41)
    • Creating Elements (7:00)
    • Styling Elements (10:21)
    • Linting (11:39)
    • Minification (5:54)
  • AngularJS for Beginners
    • Course Introduction (3:12)
    • Final Project Demo (3:00)
    • Intro To Section 2 (1:02)
    • Overview of Angular (3:04)
    • Environment Setup (4:36)
    • MVC Architecture (3:12)
    • Introduction to Angular Recap (0:40)
    • Angular Core Features Overview (0:47)
    • Modules And Dependency Injection (4:24)
    • Controllers (5:02)
    • Expressions And Binding (4:01)
    • Two-Way Data Binding (3:11)
    • Directives (5:02)
    • Services (4:26)
    • Scope (2:29)
    • Filters (3:07)
    • Routing - Setup (3:32)
    • Routing - Implementation (5:41)
    • Angular Core Features Recap (1:01)
    • Intro To Grocery List App (0:52)
    • Grocery List Bootstrap Layout (4:33)
    • Listing Grocery List Using Ng-repeat (4:01)
    • Beautifying Our List With Filters (2:14)
    • Grocery List App Recap (0:58)
    • Easy Navigation In Grocery List Using Routing (1:01)
    • Setting Up Grocery List Routing (3:15)
    • Implementing Grocery List Routing (4:04)
    • Passing Data Using Route Params (3:15)
    • Easy Navigation In Grocery List Using Routing Recap (0:44)
    • Adding, Updating & Deleting Grocery Items Intro (1:58)
    • Abstracting Grocery Items Using Services (3:42)
    • Adding Grocery Items (4:21)
    • Debugging App Using Chrome Console (3:43)
    • Generating Unique Grocery Entry Id’s (6:15)
    • Updating Grocery Items - Part 1 (5:03)
    • Updating Grocery Items - Part 2 (7:09)
    • Form Validation (5:12)
    • Deleting Grocery Items (3:30)
    • Adding Custom Directives - Making Our HTML More Readable (3:25)
    • Adding Custom Directives (3:13)
    • Marking Grocery Items As Completed With Ng-class (5:13)
    • Adding, Updating & Deleting Grocery Items Recap (2:15)
    • Connecting Our App To The Cloud Intro (0:54)
    • Loading Grocery Items (6:55)
    • Creating Grocery Items (4:33)
    • Updating Grocery Items (3:48)
    • Deleting Grocery Items (4:02)
    • Connecting Our App To The Cloud Recap (1:06)
    • Course Recap And Next Steps (3:36)
    • Additional Resources (5:21)
    • Closing Message (1:02)
  • Certification Exam
    • Certification Exam

View Full Curriculum


Python Web Programming

Master All Things Python to Effectively & Efficiently Build Impressive Apps

By Stone River eLearning | in Online Courses

Learning Python is a no-brainer. It's easy to pick up, will teach you skills applicable towards more advanced languages, and is guaranteed to increase your earnings potential. This comprehensive course contains all you need to know to master Python, whether working with large masses of data in MySQL or fetching Internet resources using the urllib module. Mark our words: you'll be creating sleek, impressive apps before you know it.
  • Gain an in-depth understanding of Python w/ 7 hours of content
  • Get hands-on experience working w/ Python files & building programs
  • Manipulate the MySQLite & MySQL databases to insert & read data, create tables, etc.
  • Fetch Internet resources w/ urllib, parse XML & more
  • Work w/ HTML: create navigation bars, craft webpage bodies, etc.
  • Utilize the Flask web dev framework
  • Master object-oriented programming fundamentals
Stone River eLearning was founded in 2011, and calls itself the Online Technology Bootcamp. It has taught over 250,000 students through its website and reseller partners since its founding, with a focus on developing high quality video training in all areas of the tech field. For more details on the course and instructor, click here. This course is hosted by StackSkills, the premier eLearning destination for discovering top-shelf courses on everything from coding—to business—to fitness, and beyond!

Details & Requirements

  • Length of time users can access this course: lifetime access
  • Access options: web streaming, mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required

Course Outline

  • Introduction to the Course
    • Welcome to Course (1:24)
  • HTML5 and CSS3 For Beginners
    • Section Introduction
    • Page basics
    • Text Basics
    • Text Formatting
    • Lists
    • Image Prep
    • Inserting An Image (8:15)
    • Website Project1
    • CSS Basics
    • Font Styles
    • Color
    • List Styles
    • Advanced Selectors
    • Website Project2
    • Link Basics
    • In-page Links (2:37)
    • Link Styles
    • Navigation Menus (5:58)
    • Website Project 3
    • Block Spacing
    • Arranging the Page
    • Positioning
    • Website Project 4
    • Tables
    • Table Styles
    • Website Project 5
    • Form Basics
    • form Elements (7:21)
    • HTML5 Form Elements
    • Form Styles
    • Website Project 6
    • Video preparation (4:17)
    • Video HTML (8:30)
    • Website Project 7
    • Section Conclusion (5:19)
  • Python Programming for Beginners
    • Installation
    • Print And Strings (7:47)
    • Math (2:46)
    • Variables (4:49)
    • While loop (6:00)
    • For loop (5:00)
    • If Statements (6:43)
    • If Else Statement (4:01)
    • If Elif Else Statement
    • Functions (5:03)
    • Function Parameters
    • Global and Local Variables (9:13)
    • Common Python Errors (11:35)
    • Writing to a File (4:29)
    • Appending to a File (3:23)
    • Reading From a File (3:34)
    • Classes (4:23)
    • Input and Statistics
    • Import Syntax (6:38)
    • Making Modules
    • Error Handling - Try and Accept (12:25)
    • Lists Vs Tuples And List Manipulation (10:34)
    • Dictionaries (8:14)
    • Project: Making a Python Program
  • Swift Programming for Beginners
    • Section Introduction
    • Variables and Strings Introduction (0:15)
    • Variables (7:46)
    • Strings (11:02)
    • Variables and Strings Conclusion (0:13)
    • Your first app Introduction (0:21)
    • First app (11:52)
    • madLibs
    • Your first app Conclusion (0:07)
    • Branching Introduction (0:15)
    • if and bool (8:04)
    • boolExp (2:22)
    • Operators (7:49)
    • Switch Part 1 (2:42)
    • Switch Part 2 (0:51)
    • Branching Conclusion (0:16)
    • Collections + Loops Introduction (0:27)
    • Arrays (9:00)
    • Dictionaries (4:09)
    • For loops (7:29)
    • While (4:29)
    • Loop collections (8:09)
    • Collections + Loops Conclusion (0:09)
    • Functions Introduction (0:33)
    • Functions Part1 (7:05)
    • Functions Part2&3
    • Functions Part4 (7:35)
    • Scope
    • Functions Conclusion (0:19)
    • Enumerations Introduction (0:32)
    • Enummotivation
    • Defandusage (6:00)
    • Enumerations Conclusion (0:13)
    • Structures Introduction (0:25)
    • Structure definition and basic usage (5:17)
    • Structure methods and sorting
    • Type methods vs instance methods (5:48)
    • Another example: a 3d Point type (9:58)
    • Structures Conclusion (0:16)
    • Classes Introduction (1:01)
    • Definition basic usage (7:45)
    • Subclassing
    • Method overriding in collections (5:34)
    • Type casting
    • Inheritance pros v cons (3:18)
    • Protocols
    • Optionals
    • Classes Conclusion
  • Google Go Programming for Beginners
    • Section Introduction
    • Introduction To Go
    • Why Go
    • golang.org
    • Imports (3:26)
    • Summary (0:17)
    • Go Language Introduction
    • Variables
    • Constants (5:14)
    • Types & Casting
    • Setting Up Your Local Environment
    • Structs (4:25)
    • Functions
    • Functions - Variadic (3:47)
    • Functions - Defer (5:28)
    • Pointers (10:09)
    • Operators (4:04)
    • Conditionals (10:14)
    • Arrays & Slices (9:04)
    • Maps (6:27)
    • Looping & Ranges - Arrays & Slices
    • Looping & Ranges - Maps (6:18)
    • Interfaces (10:21)
    • Expanding Your Go Knowledge Introduction (1:44)
    • Object Composition (6:02)
    • Custom Types (3:04)
    • Constructor Function (2:25)
    • Polymorphism
    • Multi File Project (10:02)
    • Reading and Writing To Files
    • Encryption and Description (13:30)
    • Web Operations (7:09)
    • Publishing JSON (7:03)
    • Consuming JSON (4:12)
    • Concurrency Introduction
    • Asynchronous Programming (6:11)
    • Go Routines
    • Channels 1
    • Channels 2
    • Channels 3
  • Java Programming for Beginners
    • Section Introduction (6:48)
    • Getting Started with NetBeans (10:33)
    • Variables (11:30)
    • Strings & Mathematical Operators (7:11)
    • Methods
    • Boolean Logic & IF ELSE Statements Part 1 (11:02)
    • Boolean Logic & IF ELSE Statements Part 2 (6:59)
    • Loops (9:12)
    • Arrays (9:35)
    • For loop (5:39)
    • Object Oriented Programming (oop) (8:39)
    • Constructors (oop) (5:38)
    • Review Of Concepts So Far
    • Multi-dimensional Arrays (9:40)
    • Array Lists (7:49)
    • String Functions
    • Try Catch & Exceptions
    • User Input (9:59)
    • File Reading Writing (9:53)
    • Switch Enumerations (10:38)
  • Perl Programming for Beginners
    • Section Introduction
    • Introduction to Perl (3:05)
    • Getting and Installing Perl (4:45)
    • Creating a First Perl Program (8:14)
    • More Advanced Perl Examples (8:22)
    • More Advanced Perl Programs Part 2 (9:34)
    • Conclusion (1:49)
    • Working with Scalar Data Introduction (4:34)
    • Working with Scalar Data (5:43)
    • Working with strings
    • Working with numbers (8:53)
    • Working with variables (9:22)
    • Getting user input (6:52)
    • Working with the chomp operator
    • Decision Making With If Statement
    • Looping with while statements
    • Outro3 (5:08)
    • Working with Arrays and Lists Introduction (3:19)
    • Creating arrays
    • Accessing array indices (8:09)
    • Creating lists
    • Performing assignment with lists (8:13)
    • Converting arrays into strings
    • Using the foreach loop on arrays and lists
    • Understanding scalar and list context
    • Understanding STDIN in scaler context
    • Working with Arrays and Lists Conclusion (3:30)
    • Working with Subroutines Introduction (4:14)
    • Subroutine definitions
    • Calling subroutines
    • Working with subroutine return values
    • Subroutine arguments (6:52)
    • Using variable-length parameter lists
    • Using the return operator
    • Private variables in subroutines
    • Working with Subroutines Conclusion
    • Perl Input and Output Introduction
    • Receiving input from standard input
    • Working with input from the diamond operator
    • Sending output to standard output
    • Using printf to format output
    • Working with filehandles
    • Handling fatal errors with die
    • Perl Input and Output Conclusion
    • Hashes Introduction (2:16)
    • Hashes defined and demonstrated
    • Accessing hash elements
    • Working with hash functions
    • Hashes Conclusion
    • Working with Regular Expressions Introduction
    • Regular expressions defined
    • Working with simple patterns (7:51)
    • Working with the character class
    • Matching using m pattern match operator
    • Working with match modifiers
    • Working with the binding operator
    • Working with match variables
    • Working with Regular Expressions Conclusion
    • More on Regular Expressions Introduction (1:25)
    • Matching in list context
    • Working with the substitution operator
    • Working With Split Operator
    • Working with the join function
    • More on Regular Expressions Conclusion (3:04)
    • Final Project
    • Final Project Explanation Part 1
    • Final Project Explanation Part 2
    • Final Project Explanation Part 3
    • Closing Message
    • Section Conclusion
  • C++ Programming Fundamentals
    • Section Introduction
    • More basics and Variables/Literals
    • Data Types
    • More about Data Types and Data Assignment
    • MATH!
    • Why does C++ hate Division? Other Relevant Topics
    • Input and more MATH!
    • Type Conversion, Overflow, and Underflow
    • Formatting Output
    • String Manipulation
    • More MATH!, again
    • Control Structures
    • Logical Operators
    • Conditional Operators and Switch
    • Looping (while)
    • Looping (do-while, for)
  • Python Web programming
    • Section Introduction
    • Python Inroduction
    • Object Oriented Programming Part1
    • Object Oriented Programming Part2
    • Modules Part1
    • Modules Part2
    • Python Conclusion
    • Basic Database (SQLite) Introduction
    • SQLite
    • Creating Database and Table
    • Inserting Data
    • Inserting Dynamic Data
    • Reading Data
    • Limit ,Update and Delete
    • Basic Database (SQLite) Conclusion
    • Using Python with the Internet Introduction
    • Urllib Module
    • Urllib Request
    • Urllib Headers
    • XML Intro
    • Parsing XML
    • Using Python with the Internet Conclusion
    • Working with HTML Introduction
    • Web Page Structure Part1
    • Web Page Structure Part2
    • Nav bar
    • HTML's body
    • Comments,footers and divs
    • Parsing Paragraph Data
    • Working with HTML Conclusion
    • Web Server Programming Introduction
    • Creating a VPS
    • Interacting with VPS
    • Filezilla
    • PySFTP
    • Web Server Programming Conclusion (1:05)
    • MySQL database Introduction
    • MySQL Basics Part1
    • MySQL Basics Part2
    • Database Connection
    • Inserting into Database
    • Adding logic to insert
    • Nohup
    • Crontab
    • MySQL database Conclusion
    • Python's Flask Web development Framework Introduction
    • Flask Setup
    • Flask Backend Setup
    • Basic Website
    • Template and Errors
    • Variables and Logic
    • Bootstrap Incorporation
    • More on Bootstrap
    • Adding more pages to our site
    • Extending Templates
    • Additional Information
    • Section Conclusion
  • Ruby on Rails for Beginners
    • Section Introduction
    • What Is Ruby On Rails
    • Requirements (2:59)
    • Installing Rails - Windows (7:06)
    • Installing Rails - Mac OS X
    • Sublime Text (3:55)
    • SQLiteStudio (7:28)
    • Your First App
    • Ruby Conclusion (0:26)
    • Getting To Know Rails Introduction (2:08)
    • MVC (11:30)
    • Rails Commands
    • Rails Documentation (2:59)
    • Creating A Rails App
    • Models and Databases (8:34)
    • Controllers
    • Views
    • Partial Views (4:10)
    • Routes
    • Dynamic Data
    • Form Submissions and Resources
    • Scaffolds
    • Adding Style To A Rails App
    • Bootstrap Intro
    • Integrating Bootstrap
    • Getting To Know Rails Conclusion
    • Building An Interactive Website Introduction
    • Working With Databases
    • Database Interaction Through The Rails Console
    • Associating A Model To An Existing Table
    • What Are Migrations
    • Seeding The Database
    • Retrieving Data
    • Building An Interactive Website Conclusion
    • Project Introduction
    • Explanation of Project
    • Section Conclusion
  • Fundamentals of Javascript
    • Introduction to JavaScript (5:55)
    • Script Tags (13:00)
    • Boxes (7:56)
    • Console (7:56)
    • Variables (13:16)
    • Undefined, typeof, NaN (9:13)
    • Concatination (5:59)
    • Comparison Operators (5:10)
    • Logical Operators (6:56)
    • Mathematical Operators (10:01)
    • Commenting (5:39)
    • Arrays (12:43)
    • Array Prototype (3:45)
    • Looping Over Arrays (5:54)
    • Introduction to Objects (8:01)
    • Creating an Object (9:24)
    • Dates and Times (3:57)
    • Intervals (10:39)
    • Countdown- Example Application (19:19)
    • Callbacks (10:11)
    • Callback in Countdown (3:14)
    • DOM Elements (13:41)
    • Query Selector (15:46)
    • Event Handlers (13:22)
    • Input Fields (7:41)
    • Creating Elements (7:00)
    • Styling Elements (10:21)
    • Linting (11:39)
    • Minification (5:54)
  • AngularJS for Beginners
    • Course Introduction (3:12)
    • Final Project Demo (3:00)
    • Intro To Section 2 (1:02)
    • Overview of Angular (3:04)
    • Environment Setup (4:36)
    • MVC Architecture (3:12)
    • Introduction to Angular Recap (0:40)
    • Angular Core Features Overview (0:47)
    • Modules And Dependency Injection (4:24)
    • Controllers (5:02)
    • Expressions And Binding (4:01)
    • Two-Way Data Binding (3:11)
    • Directives (5:02)
    • Services (4:26)
    • Scope (2:29)
    • Filters (3:07)
    • Routing - Setup (3:32)
    • Routing - Implementation (5:41)
    • Angular Core Features Recap (1:01)
    • Intro To Grocery List App (0:52)
    • Grocery List Bootstrap Layout (4:33)
    • Listing Grocery List Using Ng-repeat (4:01)
    • Beautifying Our List With Filters (2:14)
    • Grocery List App Recap (0:58)
    • Easy Navigation In Grocery List Using Routing (1:01)
    • Setting Up Grocery List Routing (3:15)
    • Implementing Grocery List Routing (4:04)
    • Passing Data Using Route Params (3:15)
    • Easy Navigation In Grocery List Using Routing Recap (0:44)
    • Adding, Updating & Deleting Grocery Items Intro (1:58)
    • Abstracting Grocery Items Using Services (3:42)
    • Adding Grocery Items (4:21)
    • Debugging App Using Chrome Console (3:43)
    • Generating Unique Grocery Entry Id’s (6:15)
    • Updating Grocery Items - Part 1 (5:03)
    • Updating Grocery Items - Part 2 (7:09)
    • Form Validation (5:12)
    • Deleting Grocery Items (3:30)
    • Adding Custom Directives - Making Our HTML More Readable (3:25)
    • Adding Custom Directives (3:13)
    • Marking Grocery Items As Completed With Ng-class (5:13)
    • Adding, Updating & Deleting Grocery Items Recap (2:15)
    • Connecting Our App To The Cloud Intro (0:54)
    • Loading Grocery Items (6:55)
    • Creating Grocery Items (4:33)
    • Updating Grocery Items (3:48)
    • Deleting Grocery Items (4:02)
    • Connecting Our App To The Cloud Recap (1:06)
    • Course Recap And Next Steps (3:36)
    • Additional Resources (5:21)
    • Closing Message (1:02)
  • Certification Exam
    • Certification Exam

View Full Curriculum


Ruby On Rails for Beginners

Write Simple, Efficient & Sustainable Code with This Powerful Framework

By Stone River eLearning | in Online Courses

Unfamiliar with Ruby on Rails? Time to get with the program: Rails is the framework of choice for big-name tech companies, including Soundcloud and Kickstarter. In this course, you’ll learn to connect databases and accept user input, ending your lessons with the ability to build stunning apps faster than you've dreamed. That, and you'll be able to slap "Ruby on Rails" onto your resume--something you'll appreciate when employers come knocking.
  • Dive into Ruby on Rails w/ 5 hours of content
  • Install & set up your programming environment
  • Master Rails fundamentals: models, controllers, views, etc.
  • Connect databases to Rails apps
  • Complete a challenging course project
  • Create fully interactive Rails apps & websites
Stone River eLearning was founded in 2011, and calls itself the Online Technology Bootcamp. It has taught over 250,000 students through its website and reseller partners since its founding, with a focus on developing high quality video training in all areas of the tech field. For more details on the course and instructor, click here. This course is hosted by StackSkills, the premier eLearning destination for discovering top-shelf courses on everything from coding—to business—to fitness, and beyond!

Details & Requirements

  • Length of time users can access this course: lifetime access
  • Access options: web streaming, mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required

Course Outline

  • Introduction to the Course
    • Welcome to Course (1:24)
  • HTML5 and CSS3 For Beginners
    • Section Introduction
    • Page basics
    • Text Basics
    • Text Formatting
    • Lists
    • Image Prep
    • Inserting An Image (8:15)
    • Website Project1
    • CSS Basics
    • Font Styles
    • Color
    • List Styles
    • Advanced Selectors
    • Website Project2
    • Link Basics
    • In-page Links (2:37)
    • Link Styles
    • Navigation Menus (5:58)
    • Website Project 3
    • Block Spacing
    • Arranging the Page
    • Positioning
    • Website Project 4
    • Tables
    • Table Styles
    • Website Project 5
    • Form Basics
    • form Elements (7:21)
    • HTML5 Form Elements
    • Form Styles
    • Website Project 6
    • Video preparation (4:17)
    • Video HTML (8:30)
    • Website Project 7
    • Section Conclusion (5:19)
  • Python Programming for Beginners
    • Installation
    • Print And Strings (7:47)
    • Math (2:46)
    • Variables (4:49)
    • While loop (6:00)
    • For loop (5:00)
    • If Statements (6:43)
    • If Else Statement (4:01)
    • If Elif Else Statement
    • Functions (5:03)
    • Function Parameters
    • Global and Local Variables (9:13)
    • Common Python Errors (11:35)
    • Writing to a File (4:29)
    • Appending to a File (3:23)
    • Reading From a File (3:34)
    • Classes (4:23)
    • Input and Statistics
    • Import Syntax (6:38)
    • Making Modules
    • Error Handling - Try and Accept (12:25)
    • Lists Vs Tuples And List Manipulation (10:34)
    • Dictionaries (8:14)
    • Project: Making a Python Program
  • Swift Programming for Beginners
    • Section Introduction
    • Variables and Strings Introduction (0:15)
    • Variables (7:46)
    • Strings (11:02)
    • Variables and Strings Conclusion (0:13)
    • Your first app Introduction (0:21)
    • First app (11:52)
    • madLibs
    • Your first app Conclusion (0:07)
    • Branching Introduction (0:15)
    • if and bool (8:04)
    • boolExp (2:22)
    • Operators (7:49)
    • Switch Part 1 (2:42)
    • Switch Part 2 (0:51)
    • Branching Conclusion (0:16)
    • Collections + Loops Introduction (0:27)
    • Arrays (9:00)
    • Dictionaries (4:09)
    • For loops (7:29)
    • While (4:29)
    • Loop collections (8:09)
    • Collections + Loops Conclusion (0:09)
    • Functions Introduction (0:33)
    • Functions Part1 (7:05)
    • Functions Part2&3
    • Functions Part4 (7:35)
    • Scope
    • Functions Conclusion (0:19)
    • Enumerations Introduction (0:32)
    • Enummotivation
    • Defandusage (6:00)
    • Enumerations Conclusion (0:13)
    • Structures Introduction (0:25)
    • Structure definition and basic usage (5:17)
    • Structure methods and sorting
    • Type methods vs instance methods (5:48)
    • Another example: a 3d Point type (9:58)
    • Structures Conclusion (0:16)
    • Classes Introduction (1:01)
    • Definition basic usage (7:45)
    • Subclassing
    • Method overriding in collections (5:34)
    • Type casting
    • Inheritance pros v cons (3:18)
    • Protocols
    • Optionals
    • Classes Conclusion
  • Google Go Programming for Beginners
    • Section Introduction
    • Introduction To Go
    • Why Go
    • golang.org
    • Imports (3:26)
    • Summary (0:17)
    • Go Language Introduction
    • Variables
    • Constants (5:14)
    • Types & Casting
    • Setting Up Your Local Environment
    • Structs (4:25)
    • Functions
    • Functions - Variadic (3:47)
    • Functions - Defer (5:28)
    • Pointers (10:09)
    • Operators (4:04)
    • Conditionals (10:14)
    • Arrays & Slices (9:04)
    • Maps (6:27)
    • Looping & Ranges - Arrays & Slices
    • Looping & Ranges - Maps (6:18)
    • Interfaces (10:21)
    • Expanding Your Go Knowledge Introduction (1:44)
    • Object Composition (6:02)
    • Custom Types (3:04)
    • Constructor Function (2:25)
    • Polymorphism
    • Multi File Project (10:02)
    • Reading and Writing To Files
    • Encryption and Description (13:30)
    • Web Operations (7:09)
    • Publishing JSON (7:03)
    • Consuming JSON (4:12)
    • Concurrency Introduction
    • Asynchronous Programming (6:11)
    • Go Routines
    • Channels 1
    • Channels 2
    • Channels 3
  • Java Programming for Beginners
    • Section Introduction (6:48)
    • Getting Started with NetBeans (10:33)
    • Variables (11:30)
    • Strings & Mathematical Operators (7:11)
    • Methods
    • Boolean Logic & IF ELSE Statements Part 1 (11:02)
    • Boolean Logic & IF ELSE Statements Part 2 (6:59)
    • Loops (9:12)
    • Arrays (9:35)
    • For loop (5:39)
    • Object Oriented Programming (oop) (8:39)
    • Constructors (oop) (5:38)
    • Review Of Concepts So Far
    • Multi-dimensional Arrays (9:40)
    • Array Lists (7:49)
    • String Functions
    • Try Catch & Exceptions
    • User Input (9:59)
    • File Reading Writing (9:53)
    • Switch Enumerations (10:38)
  • Perl Programming for Beginners
    • Section Introduction
    • Introduction to Perl (3:05)
    • Getting and Installing Perl (4:45)
    • Creating a First Perl Program (8:14)
    • More Advanced Perl Examples (8:22)
    • More Advanced Perl Programs Part 2 (9:34)
    • Conclusion (1:49)
    • Working with Scalar Data Introduction (4:34)
    • Working with Scalar Data (5:43)
    • Working with strings
    • Working with numbers (8:53)
    • Working with variables (9:22)
    • Getting user input (6:52)
    • Working with the chomp operator
    • Decision Making With If Statement
    • Looping with while statements
    • Outro3 (5:08)
    • Working with Arrays and Lists Introduction (3:19)
    • Creating arrays
    • Accessing array indices (8:09)
    • Creating lists
    • Performing assignment with lists (8:13)
    • Converting arrays into strings
    • Using the foreach loop on arrays and lists
    • Understanding scalar and list context
    • Understanding STDIN in scaler context
    • Working with Arrays and Lists Conclusion (3:30)
    • Working with Subroutines Introduction (4:14)
    • Subroutine definitions
    • Calling subroutines
    • Working with subroutine return values
    • Subroutine arguments (6:52)
    • Using variable-length parameter lists
    • Using the return operator
    • Private variables in subroutines
    • Working with Subroutines Conclusion
    • Perl Input and Output Introduction
    • Receiving input from standard input
    • Working with input from the diamond operator
    • Sending output to standard output
    • Using printf to format output
    • Working with filehandles
    • Handling fatal errors with die
    • Perl Input and Output Conclusion
    • Hashes Introduction (2:16)
    • Hashes defined and demonstrated
    • Accessing hash elements
    • Working with hash functions
    • Hashes Conclusion
    • Working with Regular Expressions Introduction
    • Regular expressions defined
    • Working with simple patterns (7:51)
    • Working with the character class
    • Matching using m pattern match operator
    • Working with match modifiers
    • Working with the binding operator
    • Working with match variables
    • Working with Regular Expressions Conclusion
    • More on Regular Expressions Introduction (1:25)
    • Matching in list context
    • Working with the substitution operator
    • Working With Split Operator
    • Working with the join function
    • More on Regular Expressions Conclusion (3:04)
    • Final Project
    • Final Project Explanation Part 1
    • Final Project Explanation Part 2
    • Final Project Explanation Part 3
    • Closing Message
    • Section Conclusion
  • C++ Programming Fundamentals
    • Section Introduction
    • More basics and Variables/Literals
    • Data Types
    • More about Data Types and Data Assignment
    • MATH!
    • Why does C++ hate Division? Other Relevant Topics
    • Input and more MATH!
    • Type Conversion, Overflow, and Underflow
    • Formatting Output
    • String Manipulation
    • More MATH!, again
    • Control Structures
    • Logical Operators
    • Conditional Operators and Switch
    • Looping (while)
    • Looping (do-while, for)
  • Python Web programming
    • Section Introduction
    • Python Inroduction
    • Object Oriented Programming Part1
    • Object Oriented Programming Part2
    • Modules Part1
    • Modules Part2
    • Python Conclusion
    • Basic Database (SQLite) Introduction
    • SQLite
    • Creating Database and Table
    • Inserting Data
    • Inserting Dynamic Data
    • Reading Data
    • Limit ,Update and Delete
    • Basic Database (SQLite) Conclusion
    • Using Python with the Internet Introduction
    • Urllib Module
    • Urllib Request
    • Urllib Headers
    • XML Intro
    • Parsing XML
    • Using Python with the Internet Conclusion
    • Working with HTML Introduction
    • Web Page Structure Part1
    • Web Page Structure Part2
    • Nav bar
    • HTML's body
    • Comments,footers and divs
    • Parsing Paragraph Data
    • Working with HTML Conclusion
    • Web Server Programming Introduction
    • Creating a VPS
    • Interacting with VPS
    • Filezilla
    • PySFTP
    • Web Server Programming Conclusion (1:05)
    • MySQL database Introduction
    • MySQL Basics Part1
    • MySQL Basics Part2
    • Database Connection
    • Inserting into Database
    • Adding logic to insert
    • Nohup
    • Crontab
    • MySQL database Conclusion
    • Python's Flask Web development Framework Introduction
    • Flask Setup
    • Flask Backend Setup
    • Basic Website
    • Template and Errors
    • Variables and Logic
    • Bootstrap Incorporation
    • More on Bootstrap
    • Adding more pages to our site
    • Extending Templates
    • Additional Information
    • Section Conclusion
  • Ruby on Rails for Beginners
    • Section Introduction
    • What Is Ruby On Rails
    • Requirements (2:59)
    • Installing Rails - Windows (7:06)
    • Installing Rails - Mac OS X
    • Sublime Text (3:55)
    • SQLiteStudio (7:28)
    • Your First App
    • Ruby Conclusion (0:26)
    • Getting To Know Rails Introduction (2:08)
    • MVC (11:30)
    • Rails Commands
    • Rails Documentation (2:59)
    • Creating A Rails App
    • Models and Databases (8:34)
    • Controllers
    • Views
    • Partial Views (4:10)
    • Routes
    • Dynamic Data
    • Form Submissions and Resources
    • Scaffolds
    • Adding Style To A Rails App
    • Bootstrap Intro
    • Integrating Bootstrap
    • Getting To Know Rails Conclusion
    • Building An Interactive Website Introduction
    • Working With Databases
    • Database Interaction Through The Rails Console
    • Associating A Model To An Existing Table
    • What Are Migrations
    • Seeding The Database
    • Retrieving Data
    • Building An Interactive Website Conclusion
    • Project Introduction
    • Explanation of Project
    • Section Conclusion
  • Fundamentals of Javascript
    • Introduction to JavaScript (5:55)
    • Script Tags (13:00)
    • Boxes (7:56)
    • Console (7:56)
    • Variables (13:16)
    • Undefined, typeof, NaN (9:13)
    • Concatination (5:59)
    • Comparison Operators (5:10)
    • Logical Operators (6:56)
    • Mathematical Operators (10:01)
    • Commenting (5:39)
    • Arrays (12:43)
    • Array Prototype (3:45)
    • Looping Over Arrays (5:54)
    • Introduction to Objects (8:01)
    • Creating an Object (9:24)
    • Dates and Times (3:57)
    • Intervals (10:39)
    • Countdown- Example Application (19:19)
    • Callbacks (10:11)
    • Callback in Countdown (3:14)
    • DOM Elements (13:41)
    • Query Selector (15:46)
    • Event Handlers (13:22)
    • Input Fields (7:41)
    • Creating Elements (7:00)
    • Styling Elements (10:21)
    • Linting (11:39)
    • Minification (5:54)
  • AngularJS for Beginners
    • Course Introduction (3:12)
    • Final Project Demo (3:00)
    • Intro To Section 2 (1:02)
    • Overview of Angular (3:04)
    • Environment Setup (4:36)
    • MVC Architecture (3:12)
    • Introduction to Angular Recap (0:40)
    • Angular Core Features Overview (0:47)
    • Modules And Dependency Injection (4:24)
    • Controllers (5:02)
    • Expressions And Binding (4:01)
    • Two-Way Data Binding (3:11)
    • Directives (5:02)
    • Services (4:26)
    • Scope (2:29)
    • Filters (3:07)
    • Routing - Setup (3:32)
    • Routing - Implementation (5:41)
    • Angular Core Features Recap (1:01)
    • Intro To Grocery List App (0:52)
    • Grocery List Bootstrap Layout (4:33)
    • Listing Grocery List Using Ng-repeat (4:01)
    • Beautifying Our List With Filters (2:14)
    • Grocery List App Recap (0:58)
    • Easy Navigation In Grocery List Using Routing (1:01)
    • Setting Up Grocery List Routing (3:15)
    • Implementing Grocery List Routing (4:04)
    • Passing Data Using Route Params (3:15)
    • Easy Navigation In Grocery List Using Routing Recap (0:44)
    • Adding, Updating & Deleting Grocery Items Intro (1:58)
    • Abstracting Grocery Items Using Services (3:42)
    • Adding Grocery Items (4:21)
    • Debugging App Using Chrome Console (3:43)
    • Generating Unique Grocery Entry Id’s (6:15)
    • Updating Grocery Items - Part 1 (5:03)
    • Updating Grocery Items - Part 2 (7:09)
    • Form Validation (5:12)
    • Deleting Grocery Items (3:30)
    • Adding Custom Directives - Making Our HTML More Readable (3:25)
    • Adding Custom Directives (3:13)
    • Marking Grocery Items As Completed With Ng-class (5:13)
    • Adding, Updating & Deleting Grocery Items Recap (2:15)
    • Connecting Our App To The Cloud Intro (0:54)
    • Loading Grocery Items (6:55)
    • Creating Grocery Items (4:33)
    • Updating Grocery Items (3:48)
    • Deleting Grocery Items (4:02)
    • Connecting Our App To The Cloud Recap (1:06)
    • Course Recap And Next Steps (3:36)
    • Additional Resources (5:21)
    • Closing Message (1:02)
  • Certification Exam
    • Certification Exam

View Full Curriculum


Fundamentals of JavaScript

Build Sleek, Interactive Apps with This Popular & Versatile Scripting Language

By Stone River eLearning | in Online Courses

Ever filled out a form on the Web? Or played a game online? Then you've witnessed JavaScript in action, which powers much of what you see online. It's commonly used as a client-side scripting language, facilitating user interactions with app interfaces, sending requests to servers, and more. It's no secret that JavaScript is fast becoming one of the world's most widely used programming languages--now here's your chance to learn.
  • Gain a thorough understanding of JavaScript w/ 5 hours of content
  • Learn the basics: script tags, boxes, variables, etc.
  • Dive into intermediate concepts: using arrays, creating objects, executing callbacks, etc.
  • Work w/ elements: query selectors, event handles, input fields, etc.
  • Familiarize yourself w/ the Document Object Model (DOM)
  • Add a powerful tool to your front-end development repertoire
Stone River eLearning was founded in 2011, and calls itself the Online Technology Bootcamp. It has taught over 250,000 students through its website and reseller partners since its founding, with a focus on developing high quality video training in all areas of the tech field. For more details on the course and instructor, click here. This course is hosted by StackSkills, the premier eLearning destination for discovering top-shelf courses on everything from coding—to business—to fitness, and beyond!

Details & Requirements

  • Length of time users can access this course: lifetime access
  • Access options: web streaming, mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required

Course Outline

  • Introduction to the Course
    • Welcome to Course (1:24)
  • HTML5 and CSS3 For Beginners
    • Section Introduction
    • Page basics
    • Text Basics
    • Text Formatting
    • Lists
    • Image Prep
    • Inserting An Image (8:15)
    • Website Project1
    • CSS Basics
    • Font Styles
    • Color
    • List Styles
    • Advanced Selectors
    • Website Project2
    • Link Basics
    • In-page Links (2:37)
    • Link Styles
    • Navigation Menus (5:58)
    • Website Project 3
    • Block Spacing
    • Arranging the Page
    • Positioning
    • Website Project 4
    • Tables
    • Table Styles
    • Website Project 5
    • Form Basics
    • form Elements (7:21)
    • HTML5 Form Elements
    • Form Styles
    • Website Project 6
    • Video preparation (4:17)
    • Video HTML (8:30)
    • Website Project 7
    • Section Conclusion (5:19)
  • Python Programming for Beginners
    • Installation
    • Print And Strings (7:47)
    • Math (2:46)
    • Variables (4:49)
    • While loop (6:00)
    • For loop (5:00)
    • If Statements (6:43)
    • If Else Statement (4:01)
    • If Elif Else Statement
    • Functions (5:03)
    • Function Parameters
    • Global and Local Variables (9:13)
    • Common Python Errors (11:35)
    • Writing to a File (4:29)
    • Appending to a File (3:23)
    • Reading From a File (3:34)
    • Classes (4:23)
    • Input and Statistics
    • Import Syntax (6:38)
    • Making Modules
    • Error Handling - Try and Accept (12:25)
    • Lists Vs Tuples And List Manipulation (10:34)
    • Dictionaries (8:14)
    • Project: Making a Python Program
  • Swift Programming for Beginners
    • Section Introduction
    • Variables and Strings Introduction (0:15)
    • Variables (7:46)
    • Strings (11:02)
    • Variables and Strings Conclusion (0:13)
    • Your first app Introduction (0:21)
    • First app (11:52)
    • madLibs
    • Your first app Conclusion (0:07)
    • Branching Introduction (0:15)
    • if and bool (8:04)
    • boolExp (2:22)
    • Operators (7:49)
    • Switch Part 1 (2:42)
    • Switch Part 2 (0:51)
    • Branching Conclusion (0:16)
    • Collections + Loops Introduction (0:27)
    • Arrays (9:00)
    • Dictionaries (4:09)
    • For loops (7:29)
    • While (4:29)
    • Loop collections (8:09)
    • Collections + Loops Conclusion (0:09)
    • Functions Introduction (0:33)
    • Functions Part1 (7:05)
    • Functions Part2&3
    • Functions Part4 (7:35)
    • Scope
    • Functions Conclusion (0:19)
    • Enumerations Introduction (0:32)
    • Enummotivation
    • Defandusage (6:00)
    • Enumerations Conclusion (0:13)
    • Structures Introduction (0:25)
    • Structure definition and basic usage (5:17)
    • Structure methods and sorting
    • Type methods vs instance methods (5:48)
    • Another example: a 3d Point type (9:58)
    • Structures Conclusion (0:16)
    • Classes Introduction (1:01)
    • Definition basic usage (7:45)
    • Subclassing
    • Method overriding in collections (5:34)
    • Type casting
    • Inheritance pros v cons (3:18)
    • Protocols
    • Optionals
    • Classes Conclusion
  • Google Go Programming for Beginners
    • Section Introduction
    • Introduction To Go
    • Why Go
    • golang.org
    • Imports (3:26)
    • Summary (0:17)
    • Go Language Introduction
    • Variables
    • Constants (5:14)
    • Types & Casting
    • Setting Up Your Local Environment
    • Structs (4:25)
    • Functions
    • Functions - Variadic (3:47)
    • Functions - Defer (5:28)
    • Pointers (10:09)
    • Operators (4:04)
    • Conditionals (10:14)
    • Arrays & Slices (9:04)
    • Maps (6:27)
    • Looping & Ranges - Arrays & Slices
    • Looping & Ranges - Maps (6:18)
    • Interfaces (10:21)
    • Expanding Your Go Knowledge Introduction (1:44)
    • Object Composition (6:02)
    • Custom Types (3:04)
    • Constructor Function (2:25)
    • Polymorphism
    • Multi File Project (10:02)
    • Reading and Writing To Files
    • Encryption and Description (13:30)
    • Web Operations (7:09)
    • Publishing JSON (7:03)
    • Consuming JSON (4:12)
    • Concurrency Introduction
    • Asynchronous Programming (6:11)
    • Go Routines
    • Channels 1
    • Channels 2
    • Channels 3
  • Java Programming for Beginners
    • Section Introduction (6:48)
    • Getting Started with NetBeans (10:33)
    • Variables (11:30)
    • Strings & Mathematical Operators (7:11)
    • Methods
    • Boolean Logic & IF ELSE Statements Part 1 (11:02)
    • Boolean Logic & IF ELSE Statements Part 2 (6:59)
    • Loops (9:12)
    • Arrays (9:35)
    • For loop (5:39)
    • Object Oriented Programming (oop) (8:39)
    • Constructors (oop) (5:38)
    • Review Of Concepts So Far
    • Multi-dimensional Arrays (9:40)
    • Array Lists (7:49)
    • String Functions
    • Try Catch & Exceptions
    • User Input (9:59)
    • File Reading Writing (9:53)
    • Switch Enumerations (10:38)
  • Perl Programming for Beginners
    • Section Introduction
    • Introduction to Perl (3:05)
    • Getting and Installing Perl (4:45)
    • Creating a First Perl Program (8:14)
    • More Advanced Perl Examples (8:22)
    • More Advanced Perl Programs Part 2 (9:34)
    • Conclusion (1:49)
    • Working with Scalar Data Introduction (4:34)
    • Working with Scalar Data (5:43)
    • Working with strings
    • Working with numbers (8:53)
    • Working with variables (9:22)
    • Getting user input (6:52)
    • Working with the chomp operator
    • Decision Making With If Statement
    • Looping with while statements
    • Outro3 (5:08)
    • Working with Arrays and Lists Introduction (3:19)
    • Creating arrays
    • Accessing array indices (8:09)
    • Creating lists
    • Performing assignment with lists (8:13)
    • Converting arrays into strings
    • Using the foreach loop on arrays and lists
    • Understanding scalar and list context
    • Understanding STDIN in scaler context
    • Working with Arrays and Lists Conclusion (3:30)
    • Working with Subroutines Introduction (4:14)
    • Subroutine definitions
    • Calling subroutines
    • Working with subroutine return values
    • Subroutine arguments (6:52)
    • Using variable-length parameter lists
    • Using the return operator
    • Private variables in subroutines
    • Working with Subroutines Conclusion
    • Perl Input and Output Introduction
    • Receiving input from standard input
    • Working with input from the diamond operator
    • Sending output to standard output
    • Using printf to format output
    • Working with filehandles
    • Handling fatal errors with die
    • Perl Input and Output Conclusion
    • Hashes Introduction (2:16)
    • Hashes defined and demonstrated
    • Accessing hash elements
    • Working with hash functions
    • Hashes Conclusion
    • Working with Regular Expressions Introduction
    • Regular expressions defined
    • Working with simple patterns (7:51)
    • Working with the character class
    • Matching using m pattern match operator
    • Working with match modifiers
    • Working with the binding operator
    • Working with match variables
    • Working with Regular Expressions Conclusion
    • More on Regular Expressions Introduction (1:25)
    • Matching in list context
    • Working with the substitution operator
    • Working With Split Operator
    • Working with the join function
    • More on Regular Expressions Conclusion (3:04)
    • Final Project
    • Final Project Explanation Part 1
    • Final Project Explanation Part 2
    • Final Project Explanation Part 3
    • Closing Message
    • Section Conclusion
  • C++ Programming Fundamentals
    • Section Introduction
    • More basics and Variables/Literals
    • Data Types
    • More about Data Types and Data Assignment
    • MATH!
    • Why does C++ hate Division? Other Relevant Topics
    • Input and more MATH!
    • Type Conversion, Overflow, and Underflow
    • Formatting Output
    • String Manipulation
    • More MATH!, again
    • Control Structures
    • Logical Operators
    • Conditional Operators and Switch
    • Looping (while)
    • Looping (do-while, for)
  • Python Web programming
    • Section Introduction
    • Python Inroduction
    • Object Oriented Programming Part1
    • Object Oriented Programming Part2
    • Modules Part1
    • Modules Part2
    • Python Conclusion
    • Basic Database (SQLite) Introduction
    • SQLite
    • Creating Database and Table
    • Inserting Data
    • Inserting Dynamic Data
    • Reading Data
    • Limit ,Update and Delete
    • Basic Database (SQLite) Conclusion
    • Using Python with the Internet Introduction
    • Urllib Module
    • Urllib Request
    • Urllib Headers
    • XML Intro
    • Parsing XML
    • Using Python with the Internet Conclusion
    • Working with HTML Introduction
    • Web Page Structure Part1
    • Web Page Structure Part2
    • Nav bar
    • HTML's body
    • Comments,footers and divs
    • Parsing Paragraph Data
    • Working with HTML Conclusion
    • Web Server Programming Introduction
    • Creating a VPS
    • Interacting with VPS
    • Filezilla
    • PySFTP
    • Web Server Programming Conclusion (1:05)
    • MySQL database Introduction
    • MySQL Basics Part1
    • MySQL Basics Part2
    • Database Connection
    • Inserting into Database
    • Adding logic to insert
    • Nohup
    • Crontab
    • MySQL database Conclusion
    • Python's Flask Web development Framework Introduction
    • Flask Setup
    • Flask Backend Setup
    • Basic Website
    • Template and Errors
    • Variables and Logic
    • Bootstrap Incorporation
    • More on Bootstrap
    • Adding more pages to our site
    • Extending Templates
    • Additional Information
    • Section Conclusion
  • Ruby on Rails for Beginners
    • Section Introduction
    • What Is Ruby On Rails
    • Requirements (2:59)
    • Installing Rails - Windows (7:06)
    • Installing Rails - Mac OS X
    • Sublime Text (3:55)
    • SQLiteStudio (7:28)
    • Your First App
    • Ruby Conclusion (0:26)
    • Getting To Know Rails Introduction (2:08)
    • MVC (11:30)
    • Rails Commands
    • Rails Documentation (2:59)
    • Creating A Rails App
    • Models and Databases (8:34)
    • Controllers
    • Views
    • Partial Views (4:10)
    • Routes
    • Dynamic Data
    • Form Submissions and Resources
    • Scaffolds
    • Adding Style To A Rails App
    • Bootstrap Intro
    • Integrating Bootstrap
    • Getting To Know Rails Conclusion
    • Building An Interactive Website Introduction
    • Working With Databases
    • Database Interaction Through The Rails Console
    • Associating A Model To An Existing Table
    • What Are Migrations
    • Seeding The Database
    • Retrieving Data
    • Building An Interactive Website Conclusion
    • Project Introduction
    • Explanation of Project
    • Section Conclusion
  • Fundamentals of Javascript
    • Introduction to JavaScript (5:55)
    • Script Tags (13:00)
    • Boxes (7:56)
    • Console (7:56)
    • Variables (13:16)
    • Undefined, typeof, NaN (9:13)
    • Concatination (5:59)
    • Comparison Operators (5:10)
    • Logical Operators (6:56)
    • Mathematical Operators (10:01)
    • Commenting (5:39)
    • Arrays (12:43)
    • Array Prototype (3:45)
    • Looping Over Arrays (5:54)
    • Introduction to Objects (8:01)
    • Creating an Object (9:24)
    • Dates and Times (3:57)
    • Intervals (10:39)
    • Countdown- Example Application (19:19)
    • Callbacks (10:11)
    • Callback in Countdown (3:14)
    • DOM Elements (13:41)
    • Query Selector (15:46)
    • Event Handlers (13:22)
    • Input Fields (7:41)
    • Creating Elements (7:00)
    • Styling Elements (10:21)
    • Linting (11:39)
    • Minification (5:54)
  • AngularJS for Beginners
    • Course Introduction (3:12)
    • Final Project Demo (3:00)
    • Intro To Section 2 (1:02)
    • Overview of Angular (3:04)
    • Environment Setup (4:36)
    • MVC Architecture (3:12)
    • Introduction to Angular Recap (0:40)
    • Angular Core Features Overview (0:47)
    • Modules And Dependency Injection (4:24)
    • Controllers (5:02)
    • Expressions And Binding (4:01)
    • Two-Way Data Binding (3:11)
    • Directives (5:02)
    • Services (4:26)
    • Scope (2:29)
    • Filters (3:07)
    • Routing - Setup (3:32)
    • Routing - Implementation (5:41)
    • Angular Core Features Recap (1:01)
    • Intro To Grocery List App (0:52)
    • Grocery List Bootstrap Layout (4:33)
    • Listing Grocery List Using Ng-repeat (4:01)
    • Beautifying Our List With Filters (2:14)
    • Grocery List App Recap (0:58)
    • Easy Navigation In Grocery List Using Routing (1:01)
    • Setting Up Grocery List Routing (3:15)
    • Implementing Grocery List Routing (4:04)
    • Passing Data Using Route Params (3:15)
    • Easy Navigation In Grocery List Using Routing Recap (0:44)
    • Adding, Updating & Deleting Grocery Items Intro (1:58)
    • Abstracting Grocery Items Using Services (3:42)
    • Adding Grocery Items (4:21)
    • Debugging App Using Chrome Console (3:43)
    • Generating Unique Grocery Entry Id’s (6:15)
    • Updating Grocery Items - Part 1 (5:03)
    • Updating Grocery Items - Part 2 (7:09)
    • Form Validation (5:12)
    • Deleting Grocery Items (3:30)
    • Adding Custom Directives - Making Our HTML More Readable (3:25)
    • Adding Custom Directives (3:13)
    • Marking Grocery Items As Completed With Ng-class (5:13)
    • Adding, Updating & Deleting Grocery Items Recap (2:15)
    • Connecting Our App To The Cloud Intro (0:54)
    • Loading Grocery Items (6:55)
    • Creating Grocery Items (4:33)
    • Updating Grocery Items (3:48)
    • Deleting Grocery Items (4:02)
    • Connecting Our App To The Cloud Recap (1:06)
    • Course Recap And Next Steps (3:36)
    • Additional Resources (5:21)
    • Closing Message (1:02)
  • Certification Exam
    • Certification Exam

View Full Curriculum


AngularJS for Beginners

Utilize This Powerful JavaScript Framework to Easily Create Dynamic, Single-Page Apps

By Stone River eLearning | in Online Courses

HTML works fine with static documents, but web apps requiring dynamic views are another story. That's where AngularJS comes in. It's an open-source framework that extends HTML's functionality in your app via data binding, controllers, and other features. By the time you conclude your final course, you'll have mastered a powerful tool for easily building the intuitive, scalable single-page apps of your dreams.
  • Understand the basics of AngularJS w/ 3 hours of content
  • Master use of Angular core features: controllers, expressions, data binding, etc.
  • Use routing to set up navigation in your apps
  • Familiarize yourself w/ the Model-View-Controller architecture
  • Apply the theory you learn to real-world uses
  • Consolidate your knowledge by building a working app by course's end
Stone River eLearning was founded in 2011, and calls itself the Online Technology Bootcamp. It has taught over 250,000 students through its website and reseller partners since its founding, with a focus on developing high quality video training in all areas of the tech field. For more details on the course and instructor, click here. This course is hosted by StackSkills, the premier eLearning destination for discovering top-shelf courses on everything from coding—to business—to fitness, and beyond!

Details & Requirements

  • Length of time users can access this course: lifetime access
  • Access options: web streaming, mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required
  • Basic knowledge of HTML, CSS & JavaScript required

Course Outline

  • Introduction to the Course
    • Welcome to Course (1:24)
  • HTML5 and CSS3 For Beginners
    • Section Introduction
    • Page basics
    • Text Basics
    • Text Formatting
    • Lists
    • Image Prep
    • Inserting An Image (8:15)
    • Website Project1
    • CSS Basics
    • Font Styles
    • Color
    • List Styles
    • Advanced Selectors
    • Website Project2
    • Link Basics
    • In-page Links (2:37)
    • Link Styles
    • Navigation Menus (5:58)
    • Website Project 3
    • Block Spacing
    • Arranging the Page
    • Positioning
    • Website Project 4
    • Tables
    • Table Styles
    • Website Project 5
    • Form Basics
    • form Elements (7:21)
    • HTML5 Form Elements
    • Form Styles
    • Website Project 6
    • Video preparation (4:17)
    • Video HTML (8:30)
    • Website Project 7
    • Section Conclusion (5:19)
  • Python Programming for Beginners
    • Installation
    • Print And Strings (7:47)
    • Math (2:46)
    • Variables (4:49)
    • While loop (6:00)
    • For loop (5:00)
    • If Statements (6:43)
    • If Else Statement (4:01)
    • If Elif Else Statement
    • Functions (5:03)
    • Function Parameters
    • Global and Local Variables (9:13)
    • Common Python Errors (11:35)
    • Writing to a File (4:29)
    • Appending to a File (3:23)
    • Reading From a File (3:34)
    • Classes (4:23)
    • Input and Statistics
    • Import Syntax (6:38)
    • Making Modules
    • Error Handling - Try and Accept (12:25)
    • Lists Vs Tuples And List Manipulation (10:34)
    • Dictionaries (8:14)
    • Project: Making a Python Program
  • Swift Programming for Beginners
    • Section Introduction
    • Variables and Strings Introduction (0:15)
    • Variables (7:46)
    • Strings (11:02)
    • Variables and Strings Conclusion (0:13)
    • Your first app Introduction (0:21)
    • First app (11:52)
    • madLibs
    • Your first app Conclusion (0:07)
    • Branching Introduction (0:15)
    • if and bool (8:04)
    • boolExp (2:22)
    • Operators (7:49)
    • Switch Part 1 (2:42)
    • Switch Part 2 (0:51)
    • Branching Conclusion (0:16)
    • Collections + Loops Introduction (0:27)
    • Arrays (9:00)
    • Dictionaries (4:09)
    • For loops (7:29)
    • While (4:29)
    • Loop collections (8:09)
    • Collections + Loops Conclusion (0:09)
    • Functions Introduction (0:33)
    • Functions Part1 (7:05)
    • Functions Part2&3
    • Functions Part4 (7:35)
    • Scope
    • Functions Conclusion (0:19)
    • Enumerations Introduction (0:32)
    • Enummotivation
    • Defandusage (6:00)
    • Enumerations Conclusion (0:13)
    • Structures Introduction (0:25)
    • Structure definition and basic usage (5:17)
    • Structure methods and sorting
    • Type methods vs instance methods (5:48)
    • Another example: a 3d Point type (9:58)
    • Structures Conclusion (0:16)
    • Classes Introduction (1:01)
    • Definition basic usage (7:45)
    • Subclassing
    • Method overriding in collections (5:34)
    • Type casting
    • Inheritance pros v cons (3:18)
    • Protocols
    • Optionals
    • Classes Conclusion
  • Google Go Programming for Beginners
    • Section Introduction
    • Introduction To Go
    • Why Go
    • golang.org
    • Imports (3:26)
    • Summary (0:17)
    • Go Language Introduction
    • Variables
    • Constants (5:14)
    • Types & Casting
    • Setting Up Your Local Environment
    • Structs (4:25)
    • Functions
    • Functions - Variadic (3:47)
    • Functions - Defer (5:28)
    • Pointers (10:09)
    • Operators (4:04)
    • Conditionals (10:14)
    • Arrays & Slices (9:04)
    • Maps (6:27)
    • Looping & Ranges - Arrays & Slices
    • Looping & Ranges - Maps (6:18)
    • Interfaces (10:21)
    • Expanding Your Go Knowledge Introduction (1:44)
    • Object Composition (6:02)
    • Custom Types (3:04)
    • Constructor Function (2:25)
    • Polymorphism
    • Multi File Project (10:02)
    • Reading and Writing To Files
    • Encryption and Description (13:30)
    • Web Operations (7:09)
    • Publishing JSON (7:03)
    • Consuming JSON (4:12)
    • Concurrency Introduction
    • Asynchronous Programming (6:11)
    • Go Routines
    • Channels 1
    • Channels 2
    • Channels 3
  • Java Programming for Beginners
    • Section Introduction (6:48)
    • Getting Started with NetBeans (10:33)
    • Variables (11:30)
    • Strings & Mathematical Operators (7:11)
    • Methods
    • Boolean Logic & IF ELSE Statements Part 1 (11:02)
    • Boolean Logic & IF ELSE Statements Part 2 (6:59)
    • Loops (9:12)
    • Arrays (9:35)
    • For loop (5:39)
    • Object Oriented Programming (oop) (8:39)
    • Constructors (oop) (5:38)
    • Review Of Concepts So Far
    • Multi-dimensional Arrays (9:40)
    • Array Lists (7:49)
    • String Functions
    • Try Catch & Exceptions
    • User Input (9:59)
    • File Reading Writing (9:53)
    • Switch Enumerations (10:38)
  • Perl Programming for Beginners
    • Section Introduction
    • Introduction to Perl (3:05)
    • Getting and Installing Perl (4:45)
    • Creating a First Perl Program (8:14)
    • More Advanced Perl Examples (8:22)
    • More Advanced Perl Programs Part 2 (9:34)
    • Conclusion (1:49)
    • Working with Scalar Data Introduction (4:34)
    • Working with Scalar Data (5:43)
    • Working with strings
    • Working with numbers (8:53)
    • Working with variables (9:22)
    • Getting user input (6:52)
    • Working with the chomp operator
    • Decision Making With If Statement
    • Looping with while statements
    • Outro3 (5:08)
    • Working with Arrays and Lists Introduction (3:19)
    • Creating arrays
    • Accessing array indices (8:09)
    • Creating lists
    • Performing assignment with lists (8:13)
    • Converting arrays into strings
    • Using the foreach loop on arrays and lists
    • Understanding scalar and list context
    • Understanding STDIN in scaler context
    • Working with Arrays and Lists Conclusion (3:30)
    • Working with Subroutines Introduction (4:14)
    • Subroutine definitions
    • Calling subroutines
    • Working with subroutine return values
    • Subroutine arguments (6:52)
    • Using variable-length parameter lists
    • Using the return operator
    • Private variables in subroutines
    • Working with Subroutines Conclusion
    • Perl Input and Output Introduction
    • Receiving input from standard input
    • Working with input from the diamond operator
    • Sending output to standard output
    • Using printf to format output
    • Working with filehandles
    • Handling fatal errors with die
    • Perl Input and Output Conclusion
    • Hashes Introduction (2:16)
    • Hashes defined and demonstrated
    • Accessing hash elements
    • Working with hash functions
    • Hashes Conclusion
    • Working with Regular Expressions Introduction
    • Regular expressions defined
    • Working with simple patterns (7:51)
    • Working with the character class
    • Matching using m pattern match operator
    • Working with match modifiers
    • Working with the binding operator
    • Working with match variables
    • Working with Regular Expressions Conclusion
    • More on Regular Expressions Introduction (1:25)
    • Matching in list context
    • Working with the substitution operator
    • Working With Split Operator
    • Working with the join function
    • More on Regular Expressions Conclusion (3:04)
    • Final Project
    • Final Project Explanation Part 1
    • Final Project Explanation Part 2
    • Final Project Explanation Part 3
    • Closing Message
    • Section Conclusion
  • C++ Programming Fundamentals
    • Section Introduction
    • More basics and Variables/Literals
    • Data Types
    • More about Data Types and Data Assignment
    • MATH!
    • Why does C++ hate Division? Other Relevant Topics
    • Input and more MATH!
    • Type Conversion, Overflow, and Underflow
    • Formatting Output
    • String Manipulation
    • More MATH!, again
    • Control Structures
    • Logical Operators
    • Conditional Operators and Switch
    • Looping (while)
    • Looping (do-while, for)
  • Python Web programming
    • Section Introduction
    • Python Inroduction
    • Object Oriented Programming Part1
    • Object Oriented Programming Part2
    • Modules Part1
    • Modules Part2
    • Python Conclusion
    • Basic Database (SQLite) Introduction
    • SQLite
    • Creating Database and Table
    • Inserting Data
    • Inserting Dynamic Data
    • Reading Data
    • Limit ,Update and Delete
    • Basic Database (SQLite) Conclusion
    • Using Python with the Internet Introduction
    • Urllib Module
    • Urllib Request
    • Urllib Headers
    • XML Intro
    • Parsing XML
    • Using Python with the Internet Conclusion
    • Working with HTML Introduction
    • Web Page Structure Part1
    • Web Page Structure Part2
    • Nav bar
    • HTML's body
    • Comments,footers and divs
    • Parsing Paragraph Data
    • Working with HTML Conclusion
    • Web Server Programming Introduction
    • Creating a VPS
    • Interacting with VPS
    • Filezilla
    • PySFTP
    • Web Server Programming Conclusion (1:05)
    • MySQL database Introduction
    • MySQL Basics Part1
    • MySQL Basics Part2
    • Database Connection
    • Inserting into Database
    • Adding logic to insert
    • Nohup
    • Crontab
    • MySQL database Conclusion
    • Python's Flask Web development Framework Introduction
    • Flask Setup
    • Flask Backend Setup
    • Basic Website
    • Template and Errors
    • Variables and Logic
    • Bootstrap Incorporation
    • More on Bootstrap
    • Adding more pages to our site
    • Extending Templates
    • Additional Information
    • Section Conclusion
  • Ruby on Rails for Beginners
    • Section Introduction
    • What Is Ruby On Rails
    • Requirements (2:59)
    • Installing Rails - Windows (7:06)
    • Installing Rails - Mac OS X
    • Sublime Text (3:55)
    • SQLiteStudio (7:28)
    • Your First App
    • Ruby Conclusion (0:26)
    • Getting To Know Rails Introduction (2:08)
    • MVC (11:30)
    • Rails Commands
    • Rails Documentation (2:59)
    • Creating A Rails App
    • Models and Databases (8:34)
    • Controllers
    • Views
    • Partial Views (4:10)
    • Routes
    • Dynamic Data
    • Form Submissions and Resources
    • Scaffolds
    • Adding Style To A Rails App
    • Bootstrap Intro
    • Integrating Bootstrap
    • Getting To Know Rails Conclusion
    • Building An Interactive Website Introduction
    • Working With Databases
    • Database Interaction Through The Rails Console
    • Associating A Model To An Existing Table
    • What Are Migrations
    • Seeding The Database
    • Retrieving Data
    • Building An Interactive Website Conclusion
    • Project Introduction
    • Explanation of Project
    • Section Conclusion
  • Fundamentals of Javascript
    • Introduction to JavaScript (5:55)
    • Script Tags (13:00)
    • Boxes (7:56)
    • Console (7:56)
    • Variables (13:16)
    • Undefined, typeof, NaN (9:13)
    • Concatination (5:59)
    • Comparison Operators (5:10)
    • Logical Operators (6:56)
    • Mathematical Operators (10:01)
    • Commenting (5:39)
    • Arrays (12:43)
    • Array Prototype (3:45)
    • Looping Over Arrays (5:54)
    • Introduction to Objects (8:01)
    • Creating an Object (9:24)
    • Dates and Times (3:57)
    • Intervals (10:39)
    • Countdown- Example Application (19:19)
    • Callbacks (10:11)
    • Callback in Countdown (3:14)
    • DOM Elements (13:41)
    • Query Selector (15:46)
    • Event Handlers (13:22)
    • Input Fields (7:41)
    • Creating Elements (7:00)
    • Styling Elements (10:21)
    • Linting (11:39)
    • Minification (5:54)
  • AngularJS for Beginners
    • Course Introduction (3:12)
    • Final Project Demo (3:00)
    • Intro To Section 2 (1:02)
    • Overview of Angular (3:04)
    • Environment Setup (4:36)
    • MVC Architecture (3:12)
    • Introduction to Angular Recap (0:40)
    • Angular Core Features Overview (0:47)
    • Modules And Dependency Injection (4:24)
    • Controllers (5:02)
    • Expressions And Binding (4:01)
    • Two-Way Data Binding (3:11)
    • Directives (5:02)
    • Services (4:26)
    • Scope (2:29)
    • Filters (3:07)
    • Routing - Setup (3:32)
    • Routing - Implementation (5:41)
    • Angular Core Features Recap (1:01)
    • Intro To Grocery List App (0:52)
    • Grocery List Bootstrap Layout (4:33)
    • Listing Grocery List Using Ng-repeat (4:01)
    • Beautifying Our List With Filters (2:14)
    • Grocery List App Recap (0:58)
    • Easy Navigation In Grocery List Using Routing (1:01)
    • Setting Up Grocery List Routing (3:15)
    • Implementing Grocery List Routing (4:04)
    • Passing Data Using Route Params (3:15)
    • Easy Navigation In Grocery List Using Routing Recap (0:44)
    • Adding, Updating & Deleting Grocery Items Intro (1:58)
    • Abstracting Grocery Items Using Services (3:42)
    • Adding Grocery Items (4:21)
    • Debugging App Using Chrome Console (3:43)
    • Generating Unique Grocery Entry Id’s (6:15)
    • Updating Grocery Items - Part 1 (5:03)
    • Updating Grocery Items - Part 2 (7:09)
    • Form Validation (5:12)
    • Deleting Grocery Items (3:30)
    • Adding Custom Directives - Making Our HTML More Readable (3:25)
    • Adding Custom Directives (3:13)
    • Marking Grocery Items As Completed With Ng-class (5:13)
    • Adding, Updating & Deleting Grocery Items Recap (2:15)
    • Connecting Our App To The Cloud Intro (0:54)
    • Loading Grocery Items (6:55)
    • Creating Grocery Items (4:33)
    • Updating Grocery Items (3:48)
    • Deleting Grocery Items (4:02)
    • Connecting Our App To The Cloud Recap (1:06)
    • Course Recap And Next Steps (3:36)
    • Additional Resources (5:21)
    • Closing Message (1:02)
  • Certification Exam
    • Certification Exam

View Full Curriculum


Access
Lifetime
Content
3 hours

C++ Programming Fundamentals

Add This Tech Heavy-Hitter to Your Development Repertoire

By Stone River eLearning | in Online Courses

C++ is definitely a tech heavyweight, handling the hard work of running large, resource-constrained systems--particularly in the software infrastructure space. Other apps powered by C++? Desktop apps, e-commerce servers, and even space probes. Master this essential language, and you'll build a programming foundation that will prove invaluable to you, whether you're aiming to get an IT job or building your own app.
  • Learn from a hands-on approach to C++ basics w/ 3 hours of content
  • Master C++ basics: variables & literals, data types, data assignment, etc.
  • Understand type conversions, overflow & underflow, formatting output, and string manipulation
  • Write basic programs using control structures & switch case blocks
  • Access DIY examples & explanations
  • Improve your understanding of general programming topics
Stone River eLearning was founded in 2011, and calls itself the Online Technology Bootcamp. It has taught over 250,000 students through its website and reseller partners since its founding, with a focus on developing high quality video training in all areas of the tech field. For more details on the course and instructor, click here. This course is hosted by StackSkills, the premier eLearning destination for discovering top-shelf courses on everything from coding—to business—to fitness, and beyond!

Details & Requirements

  • Length of time users can access this course: lifetime access
  • Access options: web streaming, mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required

Course Outline

  • Introduction to the Course
    • Welcome to Course (1:24)
  • HTML5 and CSS3 For Beginners
    • Section Introduction
    • Page basics
    • Text Basics
    • Text Formatting
    • Lists
    • Image Prep
    • Inserting An Image (8:15)
    • Website Project1
    • CSS Basics
    • Font Styles
    • Color
    • List Styles
    • Advanced Selectors
    • Website Project2
    • Link Basics
    • In-page Links (2:37)
    • Link Styles
    • Navigation Menus (5:58)
    • Website Project 3
    • Block Spacing
    • Arranging the Page
    • Positioning
    • Website Project 4
    • Tables
    • Table Styles
    • Website Project 5
    • Form Basics
    • form Elements (7:21)
    • HTML5 Form Elements
    • Form Styles
    • Website Project 6
    • Video preparation (4:17)
    • Video HTML (8:30)
    • Website Project 7
    • Section Conclusion (5:19)
  • Python Programming for Beginners
    • Installation
    • Print And Strings (7:47)
    • Math (2:46)
    • Variables (4:49)
    • While loop (6:00)
    • For loop (5:00)
    • If Statements (6:43)
    • If Else Statement (4:01)
    • If Elif Else Statement
    • Functions (5:03)
    • Function Parameters
    • Global and Local Variables (9:13)
    • Common Python Errors (11:35)
    • Writing to a File (4:29)
    • Appending to a File (3:23)
    • Reading From a File (3:34)
    • Classes (4:23)
    • Input and Statistics
    • Import Syntax (6:38)
    • Making Modules
    • Error Handling - Try and Accept (12:25)
    • Lists Vs Tuples And List Manipulation (10:34)
    • Dictionaries (8:14)
    • Project: Making a Python Program
  • Swift Programming for Beginners
    • Section Introduction
    • Variables and Strings Introduction (0:15)
    • Variables (7:46)
    • Strings (11:02)
    • Variables and Strings Conclusion (0:13)
    • Your first app Introduction (0:21)
    • First app (11:52)
    • madLibs
    • Your first app Conclusion (0:07)
    • Branching Introduction (0:15)
    • if and bool (8:04)
    • boolExp (2:22)
    • Operators (7:49)
    • Switch Part 1 (2:42)
    • Switch Part 2 (0:51)
    • Branching Conclusion (0:16)
    • Collections + Loops Introduction (0:27)
    • Arrays (9:00)
    • Dictionaries (4:09)
    • For loops (7:29)
    • While (4:29)
    • Loop collections (8:09)
    • Collections + Loops Conclusion (0:09)
    • Functions Introduction (0:33)
    • Functions Part1 (7:05)
    • Functions Part2&3
    • Functions Part4 (7:35)
    • Scope
    • Functions Conclusion (0:19)
    • Enumerations Introduction (0:32)
    • Enummotivation
    • Defandusage (6:00)
    • Enumerations Conclusion (0:13)
    • Structures Introduction (0:25)
    • Structure definition and basic usage (5:17)
    • Structure methods and sorting
    • Type methods vs instance methods (5:48)
    • Another example: a 3d Point type (9:58)
    • Structures Conclusion (0:16)
    • Classes Introduction (1:01)
    • Definition basic usage (7:45)
    • Subclassing
    • Method overriding in collections (5:34)
    • Type casting
    • Inheritance pros v cons (3:18)
    • Protocols
    • Optionals
    • Classes Conclusion
  • Google Go Programming for Beginners
    • Section Introduction
    • Introduction To Go
    • Why Go
    • golang.org
    • Imports (3:26)
    • Summary (0:17)
    • Go Language Introduction
    • Variables
    • Constants (5:14)
    • Types & Casting
    • Setting Up Your Local Environment
    • Structs (4:25)
    • Functions
    • Functions - Variadic (3:47)
    • Functions - Defer (5:28)
    • Pointers (10:09)
    • Operators (4:04)
    • Conditionals (10:14)
    • Arrays & Slices (9:04)
    • Maps (6:27)
    • Looping & Ranges - Arrays & Slices
    • Looping & Ranges - Maps (6:18)
    • Interfaces (10:21)
    • Expanding Your Go Knowledge Introduction (1:44)
    • Object Composition (6:02)
    • Custom Types (3:04)
    • Constructor Function (2:25)
    • Polymorphism
    • Multi File Project (10:02)
    • Reading and Writing To Files
    • Encryption and Description (13:30)
    • Web Operations (7:09)
    • Publishing JSON (7:03)
    • Consuming JSON (4:12)
    • Concurrency Introduction
    • Asynchronous Programming (6:11)
    • Go Routines
    • Channels 1
    • Channels 2
    • Channels 3
  • Java Programming for Beginners
    • Section Introduction (6:48)
    • Getting Started with NetBeans (10:33)
    • Variables (11:30)
    • Strings & Mathematical Operators (7:11)
    • Methods
    • Boolean Logic & IF ELSE Statements Part 1 (11:02)
    • Boolean Logic & IF ELSE Statements Part 2 (6:59)
    • Loops (9:12)
    • Arrays (9:35)
    • For loop (5:39)
    • Object Oriented Programming (oop) (8:39)
    • Constructors (oop) (5:38)
    • Review Of Concepts So Far
    • Multi-dimensional Arrays (9:40)
    • Array Lists (7:49)
    • String Functions
    • Try Catch & Exceptions
    • User Input (9:59)
    • File Reading Writing (9:53)
    • Switch Enumerations (10:38)
  • Perl Programming for Beginners
    • Section Introduction
    • Introduction to Perl (3:05)
    • Getting and Installing Perl (4:45)
    • Creating a First Perl Program (8:14)
    • More Advanced Perl Examples (8:22)
    • More Advanced Perl Programs Part 2 (9:34)
    • Conclusion (1:49)
    • Working with Scalar Data Introduction (4:34)
    • Working with Scalar Data (5:43)
    • Working with strings
    • Working with numbers (8:53)
    • Working with variables (9:22)
    • Getting user input (6:52)
    • Working with the chomp operator
    • Decision Making With If Statement
    • Looping with while statements
    • Outro3 (5:08)
    • Working with Arrays and Lists Introduction (3:19)
    • Creating arrays
    • Accessing array indices (8:09)
    • Creating lists
    • Performing assignment with lists (8:13)
    • Converting arrays into strings
    • Using the foreach loop on arrays and lists
    • Understanding scalar and list context
    • Understanding STDIN in scaler context
    • Working with Arrays and Lists Conclusion (3:30)
    • Working with Subroutines Introduction (4:14)
    • Subroutine definitions
    • Calling subroutines
    • Working with subroutine return values
    • Subroutine arguments (6:52)
    • Using variable-length parameter lists
    • Using the return operator
    • Private variables in subroutines
    • Working with Subroutines Conclusion
    • Perl Input and Output Introduction
    • Receiving input from standard input
    • Working with input from the diamond operator
    • Sending output to standard output
    • Using printf to format output
    • Working with filehandles
    • Handling fatal errors with die
    • Perl Input and Output Conclusion
    • Hashes Introduction (2:16)
    • Hashes defined and demonstrated
    • Accessing hash elements
    • Working with hash functions
    • Hashes Conclusion
    • Working with Regular Expressions Introduction
    • Regular expressions defined
    • Working with simple patterns (7:51)
    • Working with the character class
    • Matching using m pattern match operator
    • Working with match modifiers
    • Working with the binding operator
    • Working with match variables
    • Working with Regular Expressions Conclusion
    • More on Regular Expressions Introduction (1:25)
    • Matching in list context
    • Working with the substitution operator
    • Working With Split Operator
    • Working with the join function
    • More on Regular Expressions Conclusion (3:04)
    • Final Project
    • Final Project Explanation Part 1
    • Final Project Explanation Part 2
    • Final Project Explanation Part 3
    • Closing Message
    • Section Conclusion
  • C++ Programming Fundamentals
    • Section Introduction
    • More basics and Variables/Literals
    • Data Types
    • More about Data Types and Data Assignment
    • MATH!
    • Why does C++ hate Division? Other Relevant Topics
    • Input and more MATH!
    • Type Conversion, Overflow, and Underflow
    • Formatting Output
    • String Manipulation
    • More MATH!, again
    • Control Structures
    • Logical Operators
    • Conditional Operators and Switch
    • Looping (while)
    • Looping (do-while, for)
  • Python Web programming
    • Section Introduction
    • Python Inroduction
    • Object Oriented Programming Part1
    • Object Oriented Programming Part2
    • Modules Part1
    • Modules Part2
    • Python Conclusion
    • Basic Database (SQLite) Introduction
    • SQLite
    • Creating Database and Table
    • Inserting Data
    • Inserting Dynamic Data
    • Reading Data
    • Limit ,Update and Delete
    • Basic Database (SQLite) Conclusion
    • Using Python with the Internet Introduction
    • Urllib Module
    • Urllib Request
    • Urllib Headers
    • XML Intro
    • Parsing XML
    • Using Python with the Internet Conclusion
    • Working with HTML Introduction
    • Web Page Structure Part1
    • Web Page Structure Part2
    • Nav bar
    • HTML's body
    • Comments,footers and divs
    • Parsing Paragraph Data
    • Working with HTML Conclusion
    • Web Server Programming Introduction
    • Creating a VPS
    • Interacting with VPS
    • Filezilla
    • PySFTP
    • Web Server Programming Conclusion (1:05)
    • MySQL database Introduction
    • MySQL Basics Part1
    • MySQL Basics Part2
    • Database Connection
    • Inserting into Database
    • Adding logic to insert
    • Nohup
    • Crontab
    • MySQL database Conclusion
    • Python's Flask Web development Framework Introduction
    • Flask Setup
    • Flask Backend Setup
    • Basic Website
    • Template and Errors
    • Variables and Logic
    • Bootstrap Incorporation
    • More on Bootstrap
    • Adding more pages to our site
    • Extending Templates
    • Additional Information
    • Section Conclusion
  • Ruby on Rails for Beginners
    • Section Introduction
    • What Is Ruby On Rails
    • Requirements (2:59)
    • Installing Rails - Windows (7:06)
    • Installing Rails - Mac OS X
    • Sublime Text (3:55)
    • SQLiteStudio (7:28)
    • Your First App
    • Ruby Conclusion (0:26)
    • Getting To Know Rails Introduction (2:08)
    • MVC (11:30)
    • Rails Commands
    • Rails Documentation (2:59)
    • Creating A Rails App
    • Models and Databases (8:34)
    • Controllers
    • Views
    • Partial Views (4:10)
    • Routes
    • Dynamic Data
    • Form Submissions and Resources
    • Scaffolds
    • Adding Style To A Rails App
    • Bootstrap Intro
    • Integrating Bootstrap
    • Getting To Know Rails Conclusion
    • Building An Interactive Website Introduction
    • Working With Databases
    • Database Interaction Through The Rails Console
    • Associating A Model To An Existing Table
    • What Are Migrations
    • Seeding The Database
    • Retrieving Data
    • Building An Interactive Website Conclusion
    • Project Introduction
    • Explanation of Project
    • Section Conclusion
  • Fundamentals of Javascript
    • Introduction to JavaScript (5:55)
    • Script Tags (13:00)
    • Boxes (7:56)
    • Console (7:56)
    • Variables (13:16)
    • Undefined, typeof, NaN (9:13)
    • Concatination (5:59)
    • Comparison Operators (5:10)
    • Logical Operators (6:56)
    • Mathematical Operators (10:01)
    • Commenting (5:39)
    • Arrays (12:43)
    • Array Prototype (3:45)
    • Looping Over Arrays (5:54)
    • Introduction to Objects (8:01)
    • Creating an Object (9:24)
    • Dates and Times (3:57)
    • Intervals (10:39)
    • Countdown- Example Application (19:19)
    • Callbacks (10:11)
    • Callback in Countdown (3:14)
    • DOM Elements (13:41)
    • Query Selector (15:46)
    • Event Handlers (13:22)
    • Input Fields (7:41)
    • Creating Elements (7:00)
    • Styling Elements (10:21)
    • Linting (11:39)
    • Minification (5:54)
  • AngularJS for Beginners
    • Course Introduction (3:12)
    • Final Project Demo (3:00)
    • Intro To Section 2 (1:02)
    • Overview of Angular (3:04)
    • Environment Setup (4:36)
    • MVC Architecture (3:12)
    • Introduction to Angular Recap (0:40)
    • Angular Core Features Overview (0:47)
    • Modules And Dependency Injection (4:24)
    • Controllers (5:02)
    • Expressions And Binding (4:01)
    • Two-Way Data Binding (3:11)
    • Directives (5:02)
    • Services (4:26)
    • Scope (2:29)
    • Filters (3:07)
    • Routing - Setup (3:32)
    • Routing - Implementation (5:41)
    • Angular Core Features Recap (1:01)
    • Intro To Grocery List App (0:52)
    • Grocery List Bootstrap Layout (4:33)
    • Listing Grocery List Using Ng-repeat (4:01)
    • Beautifying Our List With Filters (2:14)
    • Grocery List App Recap (0:58)
    • Easy Navigation In Grocery List Using Routing (1:01)
    • Setting Up Grocery List Routing (3:15)
    • Implementing Grocery List Routing (4:04)
    • Passing Data Using Route Params (3:15)
    • Easy Navigation In Grocery List Using Routing Recap (0:44)
    • Adding, Updating & Deleting Grocery Items Intro (1:58)
    • Abstracting Grocery Items Using Services (3:42)
    • Adding Grocery Items (4:21)
    • Debugging App Using Chrome Console (3:43)
    • Generating Unique Grocery Entry Id’s (6:15)
    • Updating Grocery Items - Part 1 (5:03)
    • Updating Grocery Items - Part 2 (7:09)
    • Form Validation (5:12)
    • Deleting Grocery Items (3:30)
    • Adding Custom Directives - Making Our HTML More Readable (3:25)
    • Adding Custom Directives (3:13)
    • Marking Grocery Items As Completed With Ng-class (5:13)
    • Adding, Updating & Deleting Grocery Items Recap (2:15)
    • Connecting Our App To The Cloud Intro (0:54)
    • Loading Grocery Items (6:55)
    • Creating Grocery Items (4:33)
    • Updating Grocery Items (3:48)
    • Deleting Grocery Items (4:02)
    • Connecting Our App To The Cloud Recap (1:06)
    • Course Recap And Next Steps (3:36)
    • Additional Resources (5:21)
    • Closing Message (1:02)
  • Certification Exam
    • Certification Exam

View Full Curriculum



Terms

  • Instant digital redemption

15-Day Satisfaction Guarantee

We want you to be happy with every course you purchase! If you're unsatisfied for any reason, we will issue a store credit refund within 15 days of purchase.