Get $1 credit for every $25 spent!

Software Engineering Mastery Bundle

Ending In:
Add to Cart - $35
Add to Cart ($35)
$310
88% off
wishlist
(23)
Courses
7
Lessons
293
Enrolled
230

What's Included

Product Details

Access
Lifetime
Content
6 hours
Lessons
28

Data Structures in JavaScript

Learn to Implement Popular Data Structures in JavaScript

By Eduonix Technologies | in Online Courses

Data structures are important when it comes to doing anything related to computers. With the huge role that data plays in today's world, data structures allow a structured format for saving and retrieving data. All programming languages have built-in data structure commands that allow them to store data in a more efficient manner, and JavaScript is no exception. In this course, you'll learn exactly how to work with data using JavaScript.

  • Access 28 lectures & 6 hours of content 24/7
  • Learn amazing data structure skills
  • Store & structure your data in JavaScript
  • Delve into data structures like arrays, stacks, linked lists, queues, hash tables, & tree graphs
  • Get a detailed introduction to sorting & searching algorithms
Eduonix creates and distributes high-quality technology training content. Their team of industry professionals has been training manpower for more than a decade. They aim to teach technology the way it is used in the industry and professional world. They have a professional team of trainers for technologies ranging from Mobility, Web and Enterprise, and Database and Server Administration.

Details & Requirements

  • Length of time users can access this course: lifetime
  • 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
    • Intro (0:49)
  • Introduction to Javascript and Data Structures
    • Introduction and Overview (13:59)
    • Programming Practices (10:20)
    • Introduction to Data Structures (11:09)
  • Arrays
    • Understanding Arrays (10:24)
    • Implementation of Arrays in Javascript (15:09)
    • Array Implementation in JavaScript (18:17)
    • Two dimensional Arrays (14:04)
  • Lists
    • Understanding and Implementation of Lists (15:00)
  • Stacks
    • Understanding Stacks and Operations (11:50)
    • Implementation of Stack using JavaScript (14:57)
    • Palindrome Example (15:19)
    • Factorial Example (12:13)
    • Base Conversion (16:00)
  • Queues
    • Understanding Queues (15:11)
    • Queues Implementation (15:13)
    • Priority Queues (17:01)
  • Linked List
    • Understanding Linked List (15:11)
    • Linked List Implementation (15:19)
    • Understanding Double Linked List (15:10)
    • Implementation of Doubly Linked List (13:34)
    • Output for Double Linked List (5:29)
    • Implementation of Circular Linked List (14:26)
  • Dictionaries
    • Dictionaries and its implementation in JS (15:33)
  • Sets
    • Understanding Sets (10:15)
    • Analysing the output of set (11:23)
    • Intersection and Union of sets (13:30)
    • Analysing advanced set operations (11:42)

View Full Curriculum


Access
Lifetime
Content
4 hours
Lessons
38

C++ For Absolute Beginners: The Starter Guide

Get Started with One of the Most Important Development Languages You Can Learn

By Eduonix Technologies | in Online Courses

C++ is currently the world's most versatile general programming language and has become a developer favorite across the world. Designed as a way to deal with the shortcomings of C programming language, C++ became a force of its own, now providing the basis of design and development of many desktop systems, apps, games and so much more. So, if you want to become a serious developer, you should definitely have C++ in your arsenal, and this is the perfect course to learn this amazing language from scratch.

  • Access 38 lectures & 4 hours of content 24/7
  • Understand the theoretical concepts & apply them to real-world applications
  • Delve into foundational concepts such as variables, constants, conditionals, arrays, structs, & more
  • Learn more about complex data structures like classes, functions, pointers, constructors, methods, & more
Eduonix creates and distributes high-quality technology training content. Their team of industry professionals has been training manpower for more than a decade. They aim to teach technology the way it is used in the industry and professional world. They have a professional team of trainers for technologies ranging from Mobility, Web and Enterprise, and Database and Server Administration.

Details & Requirements

  • Length of time users can access this course: lifetime
  • 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
    • Course Introduction (2:55)
  • Introduction to C++
    • Introduction (0:52)
    • Overviewofc++ (3:34)
    • IDE (6:56)
    • Summary (0:32)
  • Language Fundamentals
    • Introduction (0:58)
    • Variables (10:29)
    • Conditionals (10:08)
    • Arrays (9:40)
    • Loops (9:44)
    • Structures (6:10)
    • Module 2 Challenge - Part 1 (9:27)
    • Module 2 Challenge - Part 2 (7:50)
    • Summary (1:05)
  • Object oriented Programming
    • Introduction (1:18)
    • Functions (8:47)
    • Classes (7:13)
    • Pointers (7:10)
    • Inheritance (4:03)
    • Summary (0:43)
  • Templates
    • Introduction (0:48)
    • Function Templates (11:56)
    • Class Templates - Part 1 (9:52)
    • Class Templates - Part 2 (3:20)
    • Module 4 Challenge - Part 1 (8:41)
    • Module 4 Challenge - Part 2 (11:24)
  • Vectors
    • Introduction (0:41)
    • Vectors & Data (9:14)
    • Vectors Functions & Searching (12:17)
    • Module 5 Challenge - Part 1 (8:22)
    • Module 5 Challenge - Part 2 (10:26)
    • Summary (0:30)
  • Exception handling
    • Introduction (1:14)
    • Standard and Custom Exceptions (8:15)
    • Nested and Generic Exceptions (8:03)
    • Module 6 Challenge - Part 1 (8:27)
    • Module 6 Challenge - Part 2 (8:42)
  • Summary
    • Summary (2:18)

View Full Curriculum


Access
Lifetime
Content
7.5 hours
Lessons
39

Real World Ruby Programming: The Complete Guide

Boost Your Programming Career by Learning Ruby

By Eduonix Technologies | in Online Courses

Ruby was designed by Yukihiro Matsumoto, a developer, who was frustrated with add-on object-oriented programming features on Python. He sought a true OOP language that will allow him to write codes that are not only easy to write but also easy to read and execute. This gave the birth to Ruby, which was designed on top of Lisp, with aspects from other high-functioning languages such as Smalltalk and Perl. In this in-depth course, you'll not only get acquainted with Ruby but also become proficient by course's end.

  • Access 39 lectures & 7.5 hours of content 24/7
  • Install Ruby on your system & work your way around the language
  • Learn OOP features such as cycles, IF conditions, variables, classes, methods, inheritance, & more
  • Discuss advanced Ruby concepts like blocks, callable objects, exceptions handling, file systems, & more
  • Explore Ruby additions like Metaprogramming & Ruby Gems
Eduonix creates and distributes high-quality technology training content. Their team of industry professionals has been training manpower for more than a decade. They aim to teach technology the way it is used in the industry and professional world. They have a professional team of trainers for technologies ranging from Mobility, Web and Enterprise, and Database and Server Administration.

Details & Requirements

  • Length of time users can access this course: lifetime
  • 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

  • Ruby Foundation
    • Course intro (4:15)
    • Introduction (8:42)
    • Installation (10:53)
    • Language Overview (10:29)
    • Getting help (7:28)
  • Ruby basics
    • Data Types (15:02)
    • Conditionals (15:00)
    • Logical Operators (12:40)
    • Cycles (14:59)
    • Lab (12:53)
  • Classes and Methods
    • Classes and Methods (14:53)
    • Classes and Methods -Part 2 (14:56)
    • Variables and Accessors (16:18)
    • Inheritance (14:06)
    • Modules (11:30)
    • Mixins (9:51)
    • Practice lab (16:32)
  • Blocks and Callable Objects
    • Blocks (10:36)
    • Procedures and Lambdas (12:26)
    • Blocks and Callables (12:43)
    • Practice Lab (15:57)
  • Exception Handling
    • Exceptions (7:25)
    • To the rescue (11:02)
    • Catch and Throw (6:31)
    • Practice lab (13:05)
  • Working with File System
    • Accessing Files (8:51)
    • Reading and Writing (13:48)
    • Directories (12:29)
    • Practice Lab (16:40)
  • Metaprogramming
    • Capturing Missing methods (16:18)
    • Dynamically manipulating Methods (9:36)
    • Classes are Open (9:08)
    • Executing Arbitrary Code (10:40)
    • Eigen Classes (6:57)
    • Practice (14:28)
    • Practice -Part 2 (15:40)
  • Ruby Gems
    • Gems and where to find them (7:59)
    • Practice (13:56)
  • Conclusion
    • Summary (3:28)

View Full Curriculum


Access
Lifetime
Content
4.5 hours
Lessons
26

Beginner's Guide to Test Driven Development

Test Your Code in a Smarter, More Efficient Way & Save Time

By | in Online Courses

Any time a developer pushes through a new piece of code, he or she is often breaking or creating bugs in the previous code. The hours that are spent trying to fix this new bug can be brutal, which is why Test Driven Development (TDD) is a great solution for any developer. TDD is the simple process of actually testing your code and your environment before you push or implement your new code. If you want to learn this brilliant and easy process, then you've come to the right place.

  • Access 26 lectures & 4.5 hours of content 24/7
  • Learn exactly what TDD is, how it works, & its benefits
  • Cover important TDD concepts such as how to install a text editor
  • Write integration tests & learn how they can test collaboration of different components
  • Record HTTP interactions using the VCR solution
Eduonix creates and distributes high-quality technology training content. Their team of industry professionals has been training manpower for more than a decade. They aim to teach technology the way it is used in the industry and professional world. They have a professional team of trainers for technologies ranging from Mobility, Web and Enterprise, and Database and Server Administration.

Details & Requirements

  • Length of time users can access this course: lifetime
  • 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 TDD
    • Introduction (0:59)
    • Introduction to core concepts (7:17)
    • Course Introduction (10:58)
    • Sample Application (3:25)
  • Hello TDD
    • Main Concepts (12:28)
    • Types of Tests (6:50)
    • TDD in rails (11:18)
    • Laying Foundation (6:22)
  • Unit Tests - Models
    • First Model Test (14:40)
    • Test Database and Fixtures (13:44)
    • More about fixtures (13:13)
  • Functional tests
    • Introduction to Passwords and Sign in forms (15:28)
    • Cookies (8:02)
    • Testing record creation (11:14)
  • Integration tests
    • Signing in and out (14:26)
    • Registration (15:38)
    • Creating Subscriptions (17:20)
  • System tests
    • Setting Up (9:13)
    • Registration (17:23)
    • Signing in and out (14:14)
    • Working with subscriptions (11:46)
  • Other Examples
    • Testing mailers (9:07)
    • Testing Jobs (7:33)
    • Testing third party services (11:24)
    • Testing third party services - continued (10:36)
  • Summary
    • Summary (2:14)

View Full Curriculum


Access
Lifetime
Content
6 hours
Lessons
34

PHP CodeIgniter for Absolute Beginners

Design Light, Fast, Dynamic Websites in Record Time

By Eduonix Technologies | in Online Courses

Building dynamic websites requires time and effort dedicated to coding every bit and piece of the website, which is why anytime there is a new tool that promises to ease the woes of coding, developers always jump at the chance to try it. CodeIgniter is a simple open-source framework that makes coding tasks easier by providing a faster way to set up a PHP website from the ground-up. This tool ensures developers can design websites that are light, fast, and dynamic, and this course will show you how to use it.

  • Access 34 lectures & 6 hours of content 24/7
  • Get a detailed introduction to the CodeIgniter framework & installing it
  • Start tackling the basic functions & tools that make CodeIgniter special
  • Practice what you learn by building a complete project from scratch w/ CodeIgniter
Eduonix creates and distributes high-quality technology training content. Their team of industry professionals has been training manpower for more than a decade. They aim to teach technology the way it is used in the industry and professional world. They have a professional team of trainers for technologies ranging from Mobility, Web and Enterprise, and Database and Server Administration.

Details & Requirements

  • Length of time users can access this course: lifetime
  • 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
    • Introduction (1:41)
  • Understanding CodeIgniter
    • Introduction to CodeIgniter (9:06)
    • Installation CodeIgniter (15:02)
    • MVC Framework (6:49)
    • Basics CodeIgniter (10:46)
    • Models (10:13)
    • Configuration in Codeigniter (9:18)
    • CRUD Functionality(Introduction) (4:16)
    • Creating a Database and Model (12:11)
    • Controllers for CRUD functionality (15:04)
    • Creating views for CRUD functionality (12:53)
    • Checking the output and routing (14:02)
  • Cookie and Session Management
    • Understanding Cookies and Sessions (5:12)
    • Session Management (12:55)
    • Cookie Management (13:00)
    • Libraries CodeIgniter (9:55)
  • Managing Website Features
    • Tempdata Codeigniter (11:56)
    • FlashData Codeigniter (13:21)
    • Page Caching (13:05)
    • CodeIgniter Hooks (14:58)
    • Security (10:34)
    • Page Redirection (8:36)
  • Advanced CodeIgniter Features
    • File Uploading (17:09)
    • Error Handling (8:57)
    • Email Configuration (15:00)
    • Internalization CodeIgniter- Introduction (14:58)
    • Internalization Output CodeIgniter (5:07)
    • Helpers in CodeIgniter (6:02)
  • Project Overview
    • Introduction to Software Project (7:20)
    • Database Design (9:12)
    • Scope of Project (8:29)
    • Creation Login Mechanism (11:04)
    • Dashboard with header and footer views (6:31)
    • User Listing and logout mechanism (10:07)

View Full Curriculum


Access
Lifetime
Content
7 hours
Lessons
27

Spring Web Framework

Master Core Concepts & Start Building Your Next Generation Spring App

By Eduonix Technologies | in Online Courses

Any newbie Java Developer knows that it isn’t the easiest language to code programs and apps in, which means that building an application is a long and tedious job. The Spring Framework was designed to ease just that. Spring is an open-source application framework on the Java Platform, which allows Java developers to build applications on the Java Enterprise Edition platform. Because of its complex nature, this course was designed to help make learning this amazing framework easier by breaking it down into simple and easy to understand segments.

  • Access 27 lectures & 7 hours of content 24/7
  • Delve directly into the core of the Spring Framework
  • Look at Dependency Injection, the Spring MVC, REST, & more
  • Learn about JSP, which controls the visuals of the application
  • Understand how to use Spring to build dynamic & robust applications
Eduonix creates and distributes high-quality technology training content. Their team of industry professionals has been training manpower for more than a decade. They aim to teach technology the way it is used in the industry and professional world. They have a professional team of trainers for technologies ranging from Mobility, Web and Enterprise, and Database and Server Administration.

Details & Requirements

  • Length of time users can access this course: lifetime
  • 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, but you should have some experience with Java and XML

Compatibility

  • Internet required

Course Outline

  • Course Intro
    • Course Intro (2:57)
  • Spring Basics
    • Overview of Spring (3:55)
    • Maven & IDE (10:41)
  • XML dependence Injection
    • Beans XML File (7:10)
    • Spring Core Theory (12:10)
    • Bean Definition Constructors (19:50)
    • Ref in constructors (10:41)
    • Inner Beans & More on ref (17:27)
    • idref overview (12:56)
    • Aliases & More On idref (19:51)
    • Collection Injection (9:05)
    • Autowiring XML (18:53)
    • Intro to Scopes (14:17)
    • Bean Scopes (7:39)
  • Spring MVC
    • MVC Example (26:53)
    • What is MVC_ (12:21)
    • DispatcherServlet & ViewResolver (16:00)
    • The Model (19:06)
  • JSP Basics
    • JSP Basics (14:11)
    • JSP Theory & Declarations (17:53)
    • JSP Directives & Implicit Objects (16:16)
    • Iterating over Lists in JSP (23:58)
  • Rest API Basics
    • Intro to Rest APIs (20:14)
    • Building a rest API (19:54)
    • Using Request Methods (9:08)
  • Conclusion
    • Logging (27:38)
    • New Lecture (8:13)

View Full Curriculum


Access
Lifetime
Content
7.5 hours
Lessons
101

Algorithms and Software Engineering for Professionals

Nail Down the Theory Behind Software Engineering to Become the Best You Can Be

By Eduonix Technologies | in Online Courses

Data structures and algorithms are the basic building blocks of any software engineering. As with most things, understanding the conceptual cornerstones are vital to becoming the best software engineer you can be. This comprehensive course takes a holistic approach to data structures and algorithms, allowing you to separate yourself from the job-searching pack.

  • Access 101 lectures & 7.5 hours of content 24/7
  • Learn the five major categories of algorithms: cryptography, compiler theory, signal processing, data analysis, & graph databases
  • Understand recursion & its relationship to concurrency & ADTs
  • Explore the relationship between trees & rotation operations used in balancing
  • Examine data structure & algorithms through practical examples
  • Discover Fermat's theorem, parsing grammars w/ stacks & queues, & related tools like AST based parsers
Eduonix creates and distributes high-quality technology training content. Their team of industry professionals has been training manpower for more than a decade. They aim to teach technology the way it is used in the industry and professional world. They have a professional team of trainers for technologies ranging from Mobility, Web and Enterprise, and Database and Server Administration.

Details & Requirements

  • Length of time users can access this course: lifetime
  • 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
    • Introduction (4:23)
  • Iterations and Transformations on Sequence’s
    • Iterations (4:31)
    • Iterations Lab 1 Count Condition Loops with Java 8 Streams (2:30)
    • Iterations with Java Collections . (4:18)
    • Iterations Lab 2 LinkedList Unsafe iteration on Queues (2:24)
    • Iterations with Java Maps and Streams (4:36)
    • Iterations Lab 3 Matching Pattern Sequences with iterations Part A (0:01)
    • Iterations Lab 3 Matching Pattern Sequences with iterations Part B (4:18)
  • Time Complexity
    • Time Complexity (4:08)
    • Big O specific calculation (3:11)
    • Time Complexity Lab 1 Practical Obtain Sequence Introduction (4:31)
    • Time Complexity Lab 1 Practical Task Obtain Sequence Solutions (3:48)
    • Array Operations 1 Equilibrium Index (4:25)
    • Array Operations 2 Optimal Index (3:51)
    • Sorting Arrays (4:13)
    • Time Complexity Lab 2 Array task with Expected Worst case time complexity O(n) (3:26)
    • Space complexity (4:08)
    • Sorting Algorithms Time and Space complexity (3:45)
    • Common Sorting Algorithms best and worst case (3:58)
    • Time Complexity Lab 3 Sorting Algorithm efficiency (4:44)
  • Counting and Optimisation
    • Counting Concepts (3:13)
    • Sliding window maxima and minima (4:53)
    • Counting and Optimisation Lab 1 Application of a Sliding window (3:11)
    • Counting and Optimisation Lab 1 Application of a Sliding window Part B (4:22)
    • Counting Patterns (3:37)
    • Count Combinations (4:18)
    • Count Permutations (4:23)
    • "Counting and Optimisation Lab 2 Application of Counting to Permutations " (4:29)
    • Counting Theorem for Algorithms (3:39)
    • Counting Sort (4:35)
    • Pigeonhole Sort (4:33)
    • Counting and Optimisation Lab 3 Application of the Counting Theorem (4:15)
  • Sorting
    • Sorting Concepts (4:44)
    • Implement Insertion Sort with comparator (4:07)
    • Sorting Lab 1 Introduction (3:54)
    • Sorting Lab 1 Compute the number of distinct values in array of N integers. (3:27)
    • Breaking the Quadratic time barrier (4:55)
    • Implement Heap Sort (4:36)
    • Recursive Sorting Algorithms (4:36)
    • Implement MergeSort (4:33)
    • Sorting Lab 2 Practical Optimise subsequences (4:31)
    • Implement Radix sort Part A (3:44)
    • Implement Radix sort Part B (3:25)
    • Sorting Lab 3 Practical Radix Sort on String Arrays (4:26)
  • Stacks and Queues
    • Stack Concepts (4:24)
    • Implement a basic Stack with a Linked List (4:40)
    • Perform simple stack algorithm with Reverse Polish notation (3:43)
    • Stacks and Queues Lab 1 Application of a Stack (3:27)
    • Queue Concepts (4:20)
    • Implement a basic Queue with a Linked List (3:33)
    • Practical Application of a Queue (4:25)
    • Stacks and Queues Lab 2 Practical Application of a Queue (4:16)
    • Parsing Concepts (4:43)
    • Implement a simple AST parser (4:25)
    • Stacks and Queues Lab 3 Test for Well Formed Expressions (4:15)
  • Divisibility Operations and Primes
    • Slice Operations (4:54)
    • Implement Kadane's algorithm (4:51)
    • Implement a double-slice operation (3:46)
    • Slice Operations Lab 1 Application of a slice operation Part A (4:06)
    • Slice Operations Lab 1 Application of a slice operation Part B (4:29)
    • Divisibility Operations (4:42)
    • Implement Euclidean algorithm (common factors) (4:04)
    • Implement a test for a prime number (4:59)
    • Slice Operations Lab 2 Simple Peak detection (3:06)
    • Slice Operations Lab 2 Simple Peak detection Part B (4:54)
    • Divisibility Operations and Primes (4:53)
    • Sieving (finding prime numbers) (4:36)
    • Slice Operations Lab 3 Probabilistic Tests for Large Primes Part A (4:44)
    • Slice Operations Lab 3 Probabilistic Tests for Large Primes Part B (4:42)
  • Tree Based Algorithms
    • Search Algorithms (4:41)
    • Implement a Binary search (4:45)
    • Implement a Hash table (4:45)
    • Tree Based Algorithms Lab 1 Binary search algorithm optimisation (4:47)
    • Binary Trees (4:35)
    • Implement a Binary Search Tree (4:41)
    • Binary Tree recursion (3:50)
    • Tree Based Algorithm Lab 2 Extend the Binary Tree API (4:03)
    • Avl Trees (4:22)
    • Implement a Avl Tree (4:52)
    • Sub Trees and Paths (3:40)
    • Tree Based Algorithm Lab 3 Tree Traversal (Paths) (4:34)
  • Graph Algorithms
    • Graphs Concepts (4:56)
    • Implement a Graph as a Abstract Data Type (ADT) (4:43)
    • Implement a Depth-first search (4:42)
    • Graph Algorithms Lab 1 Path Search with dfs (3:44)
    • Implement a Directed Graph as a Abstract Data Type (ADT) (4:02)
    • Implement a Breadth-first search (4:40)
    • Graph Algorithms Lab 2 Breadth First Search (4:24)
    • Topological Sort (4:45)
    • Implement a Topological sort (4:46)
    • Graph Algorithms Lab 3 Shortest Path Optimisation (4:32)
  • Algorithm Design
    • Greedy Programming Concepts (4:43)
    • Implement a Greedy Solution (4:22)
    • Algorithm Design Lab 1 Overlapping Segment Application (3:40)
    • Dynamic Programming Concepts (4:46)
    • Implement a Dynamic Solution (4:55)
    • Algorithm Design Lab 2 Optimise Stock Trades Part A (3:35)
    • Algorithm Design Lab 2 Optimise Stock Trades Part B (3:41)
    • Divide-and-Conquer Concepts (4:05)
    • Implement a Divide-and-Conquer Solution (4:52)
    • Algorithm Design Lab 3 Count the Unique Inversions (4:09)

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.