Get $1 credit for every $25 spent!

The Complete Computer Programmer Super Bundle

Ending In:
Add to Cart - $45
Add to Cart ($45)
$2,400
98% off
wishlist
(43)
Courses
12
Lessons
1,330
Enrolled
423

What's Included

Product Details

Access
Lifetime
Content
13 hours
Lessons
96

Python Programming, CS, Algorithms & Data Structures

Learn Programming with Python 3 & Build Algorithms & Data Structures with Projects From Scratch

By Mashrur Hossain | in Online Courses

Are you interested in getting an in-depth training on the top programming language in the world? Then this course is for you! You'll walk step-by-step through the fascinating world of programming fundamentals using visualizations of programs as they execute, algorithms as they run, and data structures as they are constructed. Since it caters to a broad spectrum of students, the course is split into two parts, part one focusing on the Python programming language and part two focusing on algorithms, data structures, performance analysis, and larger-scale projects.

  • Access 96 lectures & 13 hours of content 24/7
  • Understand the fundamentals of programming languages
  • Learn to visualize algorithms, data structures, program execution & information flow
  • Become proficient in technical interview topics
  • Learn to use Python to build projects

Instructor

Mashrur Hossain has been a technology professional for over a decade and holds degrees in both Computer Science and Economics. He has worked with Enterprise Software Systems throughout his career with roles in analysis, development, and management. He is very passionate about web application development and believes Ruby on Rails has proven to be a very strong force in this field.

Important Details

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

Requirements

  • PC or Mac
  • Internet access required

Course Outline

  • Introduction
    • Introduction - 1:50
    • (Bonus) Python e-book
    • Course structure and content overview - 5:42
  • Development environment setup
    • Section intro and overview - 5:55
    • Command line basics cheat sheet
    • Download and install Python - 5:59
    • Setup Atom as text editor (setup used in this course) - 13:38
    • Exploring Jupyter Notebooks interface (optional) - 16:58
  • Python in-depth
    • Section intro and overview - 7:51
    • Command line/Terminal basics - 6:27
    • Strings, variables, top down execution flow - 10:31
    • (IMPORTANT) A note on quizzes and assessment tests
    • Strings: concatenation, indexing, slicing, python console - 14:13
    • String methods, functions and import statements - 17:20
    • Print formatting and special characters - 13:28
    • Numbers, math, type casting and input - 16:47
    • Assessment test - Python basics: Text, numbers and print formatting
    • Introduction to branching (if, elif, else) and conditionals - 12:16
    • Building if, elif, else blocks incrementally - 12:54
    • Lists, dicts, sets and tuples - Intro to compound data types in Python - 11:02
    • Lists - an in-depth look 1 - 12:06
    • Lists - an in-depth look 2 - 11:18
    • Dictionaries, sets and tuples - 18:23
    • Iterators, for loops, generators, list comprehension - 18:07
    • Assessment test - Lists, dicts, tuples, sets and iteration
    • While loops, enumerate, zip - 12:43
    • Functions - an introductory look - 13:01
    • Functions - implementation step by step - 14:51
    • Functions - execution context, frames, mutable vs. immutable arguments in-depth - 14:19
    • Assessment test - Functions, data types, iterators
    • Classes and objects - an introductory look - 9:29
    • Building a custom Student class and intro to special methods - 11:58
    • Add some methods to the class - 6:48
    • Special methods and what they are - 12:33
    • Reading from and writing to files - 12:22
    • Add read functionality and utilize special and static methods - 19:46
    • Inheritance, subclasses and complete example class - 14:46
  • Algorithms - Sort, performance, complexity and big O notation
    • Introduction to section 4 and overview of the material covered in it - 1:17
    • Bubble sort demonstration and complexity analysis - 5:39
    • Bubble sort implementation - 16:39
    • Selection sort demonstration and complexity analysis - 9:10
    • Selection sort implementation - 13:01
    • Insertion sort demonstration and assignment handoff - 5:22
    • Insertion sort programmatic execution step by step - 2:20
    • Performance measures - deep dive with a programmatic view - 10:10
    • O(nlog(n)) performance and algorithm prerequisites - 2:07
    • Analyze log(n), visualize the math behind it and how it relates to algorithms - 11:53
    • Merge sort visualization and complexity analysis - 13:35
    • Implement merge function - part 1 - 6:31
    • Implement merge function - part 2 - 6:50
    • Implement merge function - part 3 - 4:59
    • A look at the recursive divide function - 5:49
    • In-depth look at execution context of recursive divide function - 11:47
    • Recursion mini-project 1 - Countdown timer - 5:47
    • Recursion mini-project 2 - Factorial - 6:45
    • Recursion mini-project 3 - Fibonacci series - 7:20
    • Complete merge sort algorithm and analyze updated execution context - 7:26
    • Quicksort demo - 5:08
    • Quicksort implementation - 7:28
    • Section final project objective and motivation - 1:07
    • Project specs and runtime execution intro - 4:15
    • Project phase 1: Build random int list generator - 6:42
    • Project phase 2: Get input from user for size and range - 2:49
    • Project phase 3: Add functions, calculate and analyze runtime - 7:35
    • Project phase 4: Extract redundancies, create function and cleanup code - 9:48
    • Project phase 5: Add multiple run functionality and perform additional testing - 5:37
  • Algorithms - Search and abstract data structures
    • Introduction to section 5 - 1:10
    • Intro to search - Linear, Bisection/Binary search - 5:56
    • Bisection/Binary search - Iterative implementation - 14:27
    • Bisection search - recursive implementation - 9:19
    • Project handoff: Bringing it together - 5:20
    • Project conclusion walkthrough - 6:41
    • Hashmaps and O(1) search complexity - 7:58
    • Hash project 1: Define and set up class blueprint with init and str - 6:47
    • Hash project 2: Set up insert and hashing functionality for data structure - 7:56
    • Hash project 3: Add update functionality - 9:17
    • Hash project 4: Build search method - 5:50
    • Project: Use hash structure in a practical exercise - Quote finder - 6:07
    • Project: Complete quote finder using hash table - 8:49
    • Intro to linear data structures - Linked Lists - 10:39
    • Build a custom linked list - 15:50
    • Recursively reverse a linked list - 8:37
    • Visualize Stacks and Queues, and their operations - 11:56
    • Introduction to Trees and Binary Search Trees - 14:06
    • In-order traversal of a Binary Search Tree - 6:46
    • Build a Binary Search Tree from scratch - Insert - 13:07
    • BST from scratch - In-order traversal - 5:02
    • BST from scratch - Search - 5:16
    • BST from scratch - Delete demo - 6:58
    • BST - Deleting leaf nodes - 13:10
    • BST - Deleting nodes with 1 child node - 8:44
    • BST - Deleting nodes with 2 children - 12:27
    • Project: Job Scheduler using Binary Search Trees - Introduction - 7:08
    • Project: Job Scheduler execution flow - 8:57
    • Project: Job Scheduler implementation tips and notes - 10:44
    • Thank you for taking the course and next steps - 3:03

View Full Curriculum


Access
Lifetime
Content
2 hours
Lessons
25

Learn Linux Command Line From Scratch

Understand the Whys & Hows of the Linux Command Line to Boost Your Professional Skills

By Mohammad Nauman | in Online Courses

If you are new to the Linux Command Line but want to learn it without all the headaches, this course is for you. You will be learning the necessary concepts through commands. Taking a case study-based approach, you will only learn the commands that are usually taught and used. After taking this course, you will be all set to work with highly useful concepts such as Linux System Administration, setting up architectures for machine learning and deep learning, working with systems that enable VoIP and many many more areas.

  • Access 25 lectures & 2 hours of content 24/7
  • Understand the usage of Linux command line
  • Understand how simple commands can be chained together to solve real issues
  • Know why experts prefer the command line instead of Graphical User Interface
  • Work with the extremely powerful vi editor & understand how it can be useful to you

Instructor

Mohammad Nauman has a Ph.D. in Computer Sciences and a PostDoc from the Max Planck Institute for Software Systems. He has been programming since early 2000 and has worked with many different languages, tools, and platforms. He has extensive research experience with many state-of-the-art models to my name. His research in Android security has led to some major shifts in the Android permission model.

Important Details

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

Requirements

  • PC or Mac
  • Internet access required

Course Outline

  • Intro and Basics
    • Installation in a Virtual Machine - 6:30
    • Basic Commands and Getting Used to the Terminal - 9:38
    • Directories and their Contents - 5:24
    • Files and Their Content - 5:09
    • Looking into the Past: What Have I Done? - 3:57
    • Reference: All Commands in a Single PDF
  • Communication Between Programs
    • Inter Process Communication with Pipes - 7:44
    • Sending Data From One Program to Another - 3:12
    • Miscellaneous Commands - 3:45
  • Working with Files and Other Daily Tasks
    • What's Using Up My Space? - 3:09
    • Saving Time, Speeding Up the Typing - 6:06
    • Finding Files Like a Pro - 5:07
    • Following the Contents of a File - The tail Command - 4:36
  • Processes and Networking
    • Finding and Stopping Processes - 6:04
    • More with Processes - 5:25
    • Basics of Networking - 4:51
    • Using The CLI to Perform Power Operations - 8:16
  • Editing Text Files with VIM
    • Why Can't I Just Use My Usual Text Editor? - 9:00
    • Navigation in the Terminal - Easier Than You Think! - 4:51
    • Other Operations - 7:12
  • Loose Ends
    • Security Basics - 6:08
    • Security Basics Contintued - 12:02
    • Pretty Alternative Terminal Shell - 8:28
  • Connecting to Remote Computers
    • Basics of Remote Connections - 8:17
    • Running Processes Even When You Are Not Around to Watch Them! - 8:50

View Full Curriculum


Access
Lifetime
Content
2 hours
Lessons
24

Mastering Alexa

Customize Alexa to the Next Level by Integrating APIs & AWS IoT

By Makerdemy | in Online Courses

If you want to enhance your knowledge of coding for the Alexa platform, this course is perfect for you. The course begins with the date skill, allowing you to use the Wikipedia API to gather information about a date using just your voice. You will then learn a simple IoT skill, how to create a color game, and build a Raspberry Pi-powered car. The course gives detailed explanations for all the coding involved and uses hands-on projects to help you practice and master the concepts by yourself.

  • Access 24 lectures & 2 hours of content 24/7
  • Understand the basics of interacting w/ AWS IoT
  • Build an interactive web game
  • Learn to control a Raspberry Pi-powered car

Instructor

Venkatesh Varadachari is the founder of Money-Wizards Global Pte Ltd, that owns the education brands Money-Wizards, PiWizards and Scratch Ninja. Venkatesh believes that knowledge should be made available to people in all walks of life. Venkatesh also believes in the power of education to transform lives. He has an MBA from the prestigious Indian Institute of Management, Bangalore.

Important Details

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

Requirements

  • Basics of Alexa Skill developme
  • Knowledge of using Alexa Skills Kit - Skill Development Kit (ASK-SDK, NodeJS) for Skill development
  • Basics of Raspberry Pi, which is required only for the last section of the course

Course Outline

  • Introduction
    • Introduction - 3:18
    • Course Outcomes and Prerequisites - 1:51
  • Date Skill
    • Introduction to Date Skill - 3:42
    • Accessing the Wikipedia API: API call using the https module - 5:59
    • Accessing the Wikipedia API: Parsing JSON data - 10:42
    • Building the Alexa Skill - 10:36
    • Adding additional node modules and testing the Skill - 7:28
    • Assignment 1: Student Project
  • AWS IoT
    • Introduction to AWS IoT - 8:53
    • Thing and Thing Shadow - 6:49
    • Building a simple Web-App thing: Part 1 - 8:01
    • Building a simple Web-App thing: Part 2 - 7:46
    • Building the Alexa Skill - 10:15
  • Color Game Skill
    • Introducing the Color Game web Application - 8:50
    • Color Game as the Web app thing - 2:55
    • Building the Alexa skill - 8:31
    • Assignment 2: Student Project
  • Raspberry Pi Car Skill
    • Introduction to Raspberry pi-car skill - 2:48
    • Controlling a DC motor - 7:22
    • Controlling the Raspberry pi Car - 6:21
    • Connecting the raspberry pi as a Thing - 9:21
    • Building the Alexa Skill - 7:22
    • Assignment 3: Student Project
  • Conclusion
    • Conclusion - 1:58

View Full Curriculum


Access
Lifetime
Content
10 hours
Lessons
58

JavaScript for Beginners: The Complete Guide

Learn the Web's Most Popular Front-End Coding Language & Start Advanced Wio Link Projects Today

By Let's Kode It | in Online Courses

JavaScript is not only another language that can be used in conjunction with Wio Link, but a great coding language to master in general. In fact, JavaScript is one of the most popular languages used in coding for the Web, and an essential skill for high paying jobs in web development and web testing. Through this introductory course, you'll learn JavaScript fundamentals as well as more advanced techniques that will prepare you to code for web and mobile apps.

  • Access 58 lectures & 10 hours of content 24/7
  • Learn the fundamentals of data types, objects, arrays, & functions
  • Manage cookies
  • Work w/ concepts like events, event handlers & HTML elements
  • Debug JavaScript code
  • Validate & submit forms
  • Utilize window objects, history, screen & timing events

Instructor

Let's Kode It excels from software inception to implementation. They offer high-quality technology courses that suit a newbie as well as an intermediate. They focus on technologies that are essential to perform in today's job market. Their instructors are Masters graduate from reputed universities and have over 10 years of industrial experience and working as team leads in multinational companies. They are experts in various fields of SDLC from application development, testing to system administration.

Important Details

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

Requirements

  • PC or Mac
  • Internet access required

Course Outline

  • Introduction
    • Why JavaScript - Introduction - 8:06
    • What will you learn - 5:29
    • Instructor Introduction - 1:27
    • How to reach me anytime? - 3:43
    • JavaScript Code Editors - 4:57
    • How to Insert JavaScript - 12:34
    • Fun with JavaScript - 4:49
  • Variables and Data Types
    • Variables - 11:35
    • Data Types - 17:54
  • Operators and Keywords
    • Arithmetic and Assignment Operators - 9:07
    • Comparison and Logical Operators - 15:13
    • Reserved Keywords - 2:44
  • JavaScript Functions
    • Functions Introduction - 12:28
    • Function Parameters - 14:39
    • Function Invocation - Part 1 - 12:02
    • Function Invocation - Part 2 - 6:17
  • JavaScript Objects and Scope
    • Objects Introduction - 17:18
    • Object Properties and Methods - 10:46
    • JavaScript Scope - 9:12
  • JavaScript Strings
    • JavaScript Strings - 9:57
    • String Methods - Part 1 - 14:29
    • String Methods - Part 2 - 16:18
  • JavaScript Numbers
    • JavaScript Numbers - 17:09
    • Number Methods - Part 1 - 10:43
    • Number Methods - Part 2 - 10:54
  • JavaScript Arrays
    • Arrays - 18:19
    • Array Methods - Part 1 - 15:45
    • Array Methods - Part 2 - 11:59
  • Math and Date Objects
    • Math Object - 12:45
    • Date Object - 10:18
    • Date Formats - 9:05
    • Date Methods - 10:29
  • Conditional Statements
    • Boolean - 10:05
    • Conditional Statements - 12:09
    • Switch Statement - 12:33
  • Working with Loops
    • While Loop - 9:56
    • For Loop - 17:20
    • Break and Continue Statements - 7:22
  • Exception Handling and Debugging
    • Exception Handling - 16:16
    • Debugging - 10:13
  • Hoisting and Use Strict
    • Hoisting - 7:50
    • Use Strict - 10:14
  • Simple but Important
    • Performance Improvements - 9:23
    • Coding Conventions - 12:47
  • Forms Validation
    • JavaScript Forms Validation - 11:08
    • Constraint Validation - 9:12
  • HTML DOM
    • Understanding DOM - 14:58
    • Creating and Deleting Elements - 12:26
  • JavaScript Events
    • Actions on Events - 11:35
    • Event Listeners - 15:42
  • Window Objects
    • Window Object - 10:44
    • Window Screen - 7:49
    • JavaScript Popups - 12:07
    • Accessing Browser's History - 5:06
    • Timing Events - 10:31
  • Cookies Management
    • Cookies - Part 1 - 7:29
    • Cookies - Part 2 - 17:02
  • Conclusion
    • BONUS: What's Next and other cool free stuff - 3:42

View Full Curriculum


Access
Lifetime
Content
8 hours
Lessons
53

Complete Step-By-Step Java For Testers

An A to Z Guide to Learning Java for Your Selenium WebDriver & Test Automation Needs

By Let's Kode It | in Online Courses

This is a comprehensive yet simple course on the Java programming language, concentrating on Java programming concepts needed for Selenium WebDriver or any other automation tool. Java is one of the most useful programming languages to learn, and it can help you build back-end web applications and robust test automation frameworks. Especially for Selenium WebDriver GUI automation, Java is the most popular choice and has the largest community.

  • Access 53 lectures & 8 hours of content 24/7
  • Be able to explain, design & implement efficient Java programs
  • Learn how to clear test automation interviews
  • Understand the concepts of Object-Oriented Programming
  • Understand all Java concepts required for Selenium WebDriver or any other automation tool

Instructor

Let's Kode It excels from software inception to implementation. They offer high-quality technology courses that suit a newbie as well as an intermediate. They focus on technologies that are essential to perform in today's job market. Their instructors are Masters graduate from reputed universities and have over 10 years of industrial experience and working as team leads in multinational companies. They are experts in various fields of SDLC from application development, testing to system administration.

Important Details

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

Requirements

  • PC or Mac
  • Internet access required

Course Outline

  • Introduction
    • Course Outcome - *** MUST WATCH *** - 4:11
    • Instructor Introduction - 1:27
    • How to reach me anytime? - 3:43
  • Setup and installation of required tools
    • Overview and Install Java - 5:09
    • Java Environment Setup - Mac - 6:36
    • Java Environment Setup - Windows - 4:07
    • Install Eclipse - Windows - 5:16
    • Eclipse Installation - Mac - 4:29
  • Java Concepts - Data Types
    • First Program and Some Tips - 14:48
    • Variables And Data Types - 18:19
    • Default Variable Values - 8:57
    • Reference Data Type - Strings Example - 11:32
    • String Methods - Part 1 - 11:18
    • String Methods - Part 2 - 8:52
    • Strings Quiz *** Test Your Knowledge ***
    • String Vs StringBuffer Vs StringBuilder *** Interview Question ***
    • Arrays - 15:43
  • Classes And Methods -> Object Oriented Concepts
    • Methods Introduction - 9:20
    • Methods - Practical Example - 10:52
    • Understanding Return Type - 10:19
    • Class Introduction - 11:00
    • Getters-Setters And This Keyword - Part 1 - 11:02
    • Getters-Setters And This Keyword - Part 2 - 9:28
    • Getters-Setters And This Keyword - Part 3 - 3:52
    • Constructors - 11:06
  • Conditional Statements and Loops
    • Conditional Statement - 10:07
    • Switch Statement - 9:34
    • While Loop - 14:43
    • For Loops - 9:48
  • Static Keyword
    • Static Keyword - Part 1 - 14:39
    • Static Keyword - Part 2 - 9:52
  • Practice Exercise
    • Practice Exercise With Solution + *** Interview Question *** - 11:08
    • Practice Exercise + Interview Question -> Reverse Characters Of A String - 2:31
    • Practice Exercise + Interview Solution -> Reverse Characters Of A String - 9:18
  • Inheritance, Access Modifiers And Abstraction
    • Inheritance - 15:23
    • Access Modifiers and Packages - 17:24
    • Abstract Class - Abstraction Part 1 - 15:51
    • Interface - Abstraction Part 2 - 12:56
    • Interface vs Abstract Class *** Interview Question ***
    • Method Overloading - 14:24
    • More On Method Overloading - 4:16
    • Method Overriding - 12:34
    • Overloading vs Overriding *** Interview Question ***
  • Exception Handling
    • Exceptions - Checked - 17:21
    • Exceptions - RunTime - 10:02
    • Reading Properties File - 8:10
  • Java Advanced - Collections Framework
    • Array List - 12:38
    • Linked List - 7:41
    • Array List vs Linked List *** Interview Question *** - 10:28
    • Sets - 11:27
    • Maps - 9:29
    • Different Kind Of Maps *** Interview Question *** - 10:41
  • Conclusion
    • BONUS: Great Discount Selenium WebDriver Course $20 ONLY

View Full Curriculum


Access
Lifetime
Content
7 hours
Lessons
93

SQL Masterclass: SQL for Data Analytics

Learn & Master Basic to Advanced SQL Topics for SQL Database PostgreSQL

By DoEdu IT Educations | in Online Courses

SQL is the most sought after skill for data analysis roles at all companies. So whether you want to start a career as a data scientist or just grow your data analysis skills, this course will cover everything you need to know to reach your data analysis goals. With each lecture, there is a practice sheet attached for you to follow along. By the end of this course, your confidence in using SQL will soar. You'll have a thorough understanding of how to use SQL for data analytics as a career opportunity.

  • Access 93 lectures & 7 hours of content 24/7
  • Become competent in using sorting & filtering commands in SQL
  • Enhance the performance of your Database by using Views & Indexes
  • Become proficient in SQL tools like GROUP BY, JOINS & Subqueries
  • Increase your efficiency by learning the best practices while writing SQL queries

Instructor

Abhishek Bansal worked as an Acquisition Process owner in a leading telecom company before moving on to learning and teaching technologies like Machine Learning and Artificial Intelligence.

Important Details

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

Requirements

  • PC or Mac
  • Internet access required

Course Outline

  • Introduction
    • Course Overview - 4:38
  • Installation and getting started
    • Installation - 6:24
  • Case Study : Demo
    • Case Study Part 1 - 4:27
    • Case Study Part 2 - 6:17
  • Fundamental SQL statements
    • CREATE - 11:46
    • Exercise 1: Create DB and Table - 1:24
    • Solutions to all Exercises
    • INSERT - 9:07
    • Import data from File - 4:59
    • Exercise 2: Inserting and Importing - 0:57
    • SELECT statement - 3:45
    • SELECT DISTINCT - 6:05
    • WHERE - 4:02
    • Logical Operators - 6:10
    • Exercise 3: SELECT & WHERE - 1:16
    • UPDATE - 5:25
    • DELETE - 4:11
    • ALTER - 17:21
    • Exercise 4: Updating Table - 1:03
  • Restore and Back-up
    • Restore and Back-up - 7:38
    • Exercise 5: Restore and Back-up - 0:51
  • Selection commands: Filtering
    • IN - 4:24
    • BETWEEN - 5:40
    • LIKE - 8:52
    • Exercise 6: In, Like & Between - 0:51
  • Selection commands: Ordering
    • Side Lecture: Commenting in SQL - 1:20
    • ORDER BY - 7:42
    • LIMIT - 3:38
    • Exercise 7: Sorting - 0:47
  • Alias
    • AS - 3:33
  • Aggregate Commands
    • SUM - 3:24
    • COUNT - 5:13
    • AVERAGE - 2:53
    • MIN & MAX - 4:17
    • Exercise 8: Aggregate functions - 1:19
  • Group By Commands
    • GROUP BY - 11:52
    • Exercise 9: Group By - 1:13
    • HAVING - 5:04
  • Conditional Statement
    • CASE WHEN - 5:18
  • JOINS
    • Introduction to Joins - 2:25
    • Inner Join - 8:05
    • Left Join - 7:32
    • Right Join - 6:27
    • Full Outer Join - 4:59
    • Cross Join - 4:21
    • Except - 3:00
    • Union - 3:13
    • Exercise 10: Joins - 1:18
  • Subqueries
    • Subqueries - 14:35
    • Exercise 11: Subqueries - 1:21
  • Views and Indexes
    • VIEWS - 7:21
    • INDEX - 6:39
    • Exercise 12: Views - 0:47
  • String Functions
    • LENGTH - 3:31
    • UPPER LOWER - 2:10
    • REPLACE - 4:13
    • TRIM, LTRIM, RTRIM - 6:56
    • CONCATENATION - 2:56
    • SUBSTRING - 6:01
    • LIST AGGREGATION - 5:01
    • Exercise 13: String Functions - 2:27
  • Mathematical Functions
    • CEIL & FLOOR - 3:34
    • RANDOM - 5:06
    • SETSEED - 4:11
    • ROUND - 2:27
    • POWER - 2:25
    • Exercise 14: Mathematical Functions - 1:33
  • Date-Time Functions
    • CURRENT DATE & TIME - 4:31
    • AGE - 3:50
    • EXTRACT - 8:17
    • Exercise 15: Date-time functions - 1:23
  • PATTERN (STRING) MATCHING
    • PATTERN MATCHING BASICS - 7:44
    • ADVANCE PATTERN MATCHING (REGULAR EXPRESSIONS) - 15:21
    • Exercise 16: Pattern Matching - 1:42
  • Data Type conversion functions
    • Converting Numbers/ Date to String - 10:52
    • Converting String to Numbers/ Date - 5:53
  • User Access Control Functions
    • User Access Control - 13:41
  • Bonus Section: Nail that Interview!
    • Tablespace - 5:44
    • PRIMARY KEY & FOREIGN KEY - 5:09
    • ACID compliance - 5:57
    • Truncate - 3:54
  • Performance tuning tips
    • TIP 1 (EXPLAIN) - 11:26
    • Tip 2 - 1:17
    • Tip 3 - 2:32
    • Tip 4 - 0:34
    • Tip 5 - 1:59
    • Tip 6 - 2:20
    • Tip 7 - 1:57
    • Tip 8 - 4:51
  • Bonus Section : Database Basics
    • What is SQL - 1:56
    • Tables and DBMS - 3:10
    • Types of SQL commands - 4:44
    • PostgreSQL - 2:30

View Full Curriculum


Access
Lifetime
Content
25 hours
Lessons
297

C, C++, Python & Ruby Programming

Learn 4 of the Most Popular & Powerful Programming Languages on Earth

By DoEdu IT Educations | in Online Courses

C, C++, Ruby, and Python are four of the most popular and powerful programming languages used today. You can find them in everything from web and mobile apps, games, operating systems, all of your favorite websites, and many hardware devices. This comprehensive course teaches you fundamentals in all 4, giving you a valuable programming background that you can confidently boast on your resume.

  • Access 297 lectures & 25 hours of content 24/7
  • Understand standard programs in C, C++, Python & Ruby programming
  • Explore the world of software languages
  • Write your own programs in C, C++, Python & Ruby

Instructor

DoEdu IT Educations is the tutorial which provides in-depth knowledge of various theory and practical aspects in software languages. They create tutorials in the perspective of real-time applications. DoEdu IT's goal is to reach people worldwide who are looking for carrier in IT/Software industry, which provides high-quality training to the Aspiring persons. DoEdu IT Education's primary goal is to provide professional coaching with a very low price tag.

Important Details

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

Requirements

  • PC or Mac
  • Internet access required

Course Outline

  • Introduction
    • 4 in 1 intro
  • C Programming Language
    • 1 introduction - 5:07
    • 2 codeblocks - 7:21
    • 3 first program - 10:12
    • 4 comment - 2:13
    • 5 Keywords and Identifiers - 1:37
    • 6 C Tokens - 3:54
    • 7 Data types - 2:09
    • 8 adding two numbers - 14:37
    • 9 add two floats - 1:40
    • 10 Display name - 3:41
    • 11 swap two numbers - 13:27
    • 12 more examples - 12:32
    • 13 conditions and loops if-else statements - 7:38
    • 14 for and whil loops - 10:27
    • 15 largest number - 4:12
    • 16 vowel or consonant - 2:34
    • 17 multiplication table - 3:57
    • 18 printing star traingle - 8:50
    • 19 functions introduction - 5:08
    • 20 function add() - 5:11
    • 21 function exmple add() sub() - 3:05
    • 22 function example add() sub()2 - 5:57
    • 23 arrays - 5:27
    • 24 arrays example - 5:04
    • 25 arrays adding marks - 6:01
    • 26 multi-dimensional arrays - 4:32
    • 27 multi-dimensional arrays example1 - 8:04
    • 28 three dimensional arrays example - 3:16
    • 29 adding two arrays - 4:50
    • 30 changing the output result look - 4:59
    • 31 string introduction - 3:40
    • 32 gets() puts strings - 5:38
    • 33 calling function using string type - 1:53
    • 34 string functions introduction - 2:26
    • 35 string function example - 4:19
    • 36 Pointers introduction - 8:06
    • 37 pointers example - 4:39
    • 38 pointer example 2 - 2:46
    • 39 pointers and arrays - 7:44
    • 40 pointers and arrays example - 3:42
    • 41 pointers and functions - 3:01
    • 42 Dynamic memory allocation - 4:08
    • 43 Example of Dynamic memory allocation - 5:42
    • 44 structures in c - 4:44
    • 45 structures using pointers - 2:33
    • 46 structures and functions - 3:05
    • 47 unions - 2:37
    • 48 C Enumeration - 5:40
    • 49 preprocessor and macros - 5:18
    • 50 conclusion - 2:33
  • C++ Programming
    • 0 Introduction - 2:51
    • 1 First program.mp4.ns - 8:36
    • 2 comment and endl - 6:14
    • 3 data types integer - 5:34
    • 4 data type char - 1:50
    • 5 data type float - 2:23
    • 6 user input data - 4:23
    • 7 program to convert gallons to litres - 3:27
    • 8 program to add two numbers - 3:56
    • 9 program to swap two numbers - 7:50
    • 10 printing the name and age - 4:37
    • 11 Escape sequence - 3:15
    • 12 constants - 3:41
    • 13 new line using define - 2:25
    • 14 operators in c++ - 9:57
    • 15 if else satements introdution - 6:16
    • 16 c program to find number is positive or negative - 5:38
    • 17 c++ program to find the largest number - 7:04
    • 18 nested if statements - 3:27
    • 19 Loops Introduction - 2:46
    • 20 For Loop Example - 5:15
    • 21 Program to print multiplication table - 5:36
    • 22 Nested For Loops - 3:04
    • 23 while loop - 3:19
    • 24 do while loop - 3:03
    • 25 Finding the factorial of number - 5:12
    • 26 Break statement - 2:17
    • 27 continue statement - 4:28
    • 28 Switch-Case Statements - 8:21
    • 29 Functions in c++ Introduction - 4:14
    • 30 Functions in c++ example add( ) - 6:44
    • 31 Functions example2 - 6:16
    • 32 Arrays Introduction - 7:31
    • 33 one dimensional arrays - 5:57
    • 34 one dimensional array example - 5:28
    • 35 array example 2 - 6:52
    • 36 array example 3 - 4:51
    • 37 adding marks using arrays - 6:36
    • 38 Two dimensional arrays - 6:08
    • 39 Two dimensional array example - 4:29
    • 40 Three dimensional arrays - 4:26
    • 41 Adding two arrays - 10:36
    • 42 Strings in C++ Introduction - 6:17
    • 43 String Example - 3:48
    • 44 String Functions - 8:37
    • 45 Pointers Introductioni - 4:19
    • 46 Pointers Example - 7:04
    • 47 Pointers and Arrays - 6:56
    • 48 Pointers and Arrays Example - 6:59
    • 49 Pointers and Funtions - 13:13
    • 50 References in C++ - 4:01
    • 51 Reference Example - 3:00
    • 52 Data Structures Introduction - 10:42
    • 53 Structures Example - 5:36
    • 54 Pointers in Structures - 3:09
    • 55 Structures and Funtions - 6:38
    • 56 Unions - 4:43
    • 57 Enemurated Data Types - 5:20
    • 58 OOPs Introduction - 7:14
    • 59 class and objects - 6:00
    • 60 class and object Example - 6:09
    • 61 class and object example - 8:32
    • 62 Inheritance - 7:52
    • 63 Multiple inheritance and visibility - 11:22
    • 64 Inheriatance example - 9:09
    • 65 Inheritance example2 - 3:39
    • 66 Inheritance visibility section example - 7:13
    • 67 Using protected members - 2:21
    • 68 Protected Inheritance - 9:40
    • 69 Multiple Inheritance example - 6:39
    • 70 Constructor and Destructor Introduction - 4:28
    • 71 Default Constructor - 4:07
    • 72 Parameterized Constructor - 3:54
    • 73 Copy Constructor - 2:21
    • 74 Destructor - 2:44
    • 75 Polymorphism Introduction - 2:25
    • 76 Function Overriding - 5:31
    • 77 Function overloading pointers - 1:01
    • 78 Virtual Funtion - 4:28
    • 79 Abstract class and pure virtual function - 10:04
    • 80 Virtual Destructor - 6:50
    • 81 Function Overloading - 4:56
    • 82 Operator overloading - 2:54
    • 83 namespace - 3:00
    • 84 using namespace - 2:27
    • 85 conclusion - 2:14
  • Python Programming Language
    • 1 Introduction - 8:15
    • 2 First Program - 5:36
    • 3 Basics1 - 5:56
    • 4 Commenting - 5:41
    • 5 Variables - 5:58
    • 6 variable2 - 4:08
    • 7 User entered data - 5:59
    • 8 Operators - 6:17
    • 9 Creating file and .exe file - 7:34
    • 11 If statement - 5:35
    • 12 If-else statements - 5:16
    • 13 Program to print odd or even - 5:25
    • 14 Program to find vowel - 6:51
    • 15 Find the greatest number - 5:23
    • 16 For Loops - 6:10
    • 17 While Loops - 4:53
    • 18 Program to print factorial of number - 7:00
    • 19 Program for multiplication table - 2:45
    • 20 multi multiplication table - 5:50
    • 21 Exponential Program - 4:55
    • 22 Break statement - 4:16
    • 23 continue statement - 3:01
    • 24 Example password - 5:15
    • 25 Functions and Modules - 7:09
    • 26 User defined functions - 5:22
    • 27 Functions with arguements - 4:02
    • 28 Creating modules - 6:16
    • 29 Strings - 4:35
    • 30 Strings2 - 2:55
    • 31 List introduction - 6:03
    • 32 List methods - 6:57
    • 33 Tuples - 3:47
    • 34 Dictionaries - 6:05
    • 35 Time module - 5:11
    • 36 Time module example - 4:43
    • 37 delay time example - 4:33
    • 38 Small assignment - 2:48
    • 39 Calendar module - 4:57
    • 40 Files intoduction - 3:35
    • 41 Rename and Remove files - 3:35
    • 42 Working with folders - 5:47
    • 43 Exceptions - 4:57
    • 44 Formatting inside print() - 6:27
    • 45 .format() function - 6:55
    • 46 Class and Object Introduction - 4:01
    • 47 Class creation - 5:44
    • 48 Constructor method - 6:37
    • 49 Student class example - 8:13
    • 50 Special functions - 8:53
    • 51 Inheritance - 3:29
    • 52 overloading - 4:37
    • 54 Before GUI - 3:30
    • 55 Creating window - 3:27
    • 56 Changing size and position - 4:51
    • 57 Adding Labels to window - 4:43
    • 58 grid and place to change label position - 7:16
    • 59 Adding buttons - 4:22
    • 60Adding methods to buttons - 4:30
    • 61 Creating text box - 2:43
    • 62 two windows - 6:44
    • 63 Adding menubar - 5:13
    • 64 Adding menulist - 4:59
    • 65 Adding functionality to menulist - 3:20
    • 66 Changing font - 3:16
    • 67 message box - 6:13
    • 68 Creating a counter - 6:40
    • 69 colorchooser - 6:12
    • 70 askopenfile - 4:04
    • 71 content inside file - 3:29
    • 72 radio buttons intro - 7:36
    • 73Radiobutton example - 7:41
    • 74 Radio button interaction - 7:54
    • 75 Radio button example - 4:16
    • 76Indicatoron radiobutton - 2:52
    • 77 Check button - 5:09
    • 78 Check button values - 7:01
    • 79checkbutton on menu list - 4:15
    • 80 Entry class - 6:23
    • 81 insert and delete in Entry - 7:11
    • 82 litres to gallons example - 9:26
    • 83 Litres gallons modifications - 3:26
  • Ruby Programming Language
    • 1 Introduction to ruby - 7:07
    • 2 ruby software install - 7:40
    • 3 First program - 4:18
    • 4 Basic numbers - 5:59
    • 5 Commenting - 3:40
    • 6 variables - 4:49
    • 7 text editor and file - 6:56
    • 8 User input - 7:10
    • 9 If statement - 5:23
    • 10 if else statements - 6:54
    • 11 Program to find odd or even - 4:40
    • 12 vowel or consonant - 4:28
    • 13Finding greatest number - 5:25
    • 14 Operators in ruby - 8:17
    • 15 While Loop - 4:50
    • 16 Until Loop - 4:52
    • 17 For Loops - 4:26
    • 18 Program to find factorial of any number - 8:46
    • 19 Program to print multiplication table - 2:56
    • 20 Multi multiplication table - 4:09
    • 21 Exponent value - 2:50
    • 22 Break Statement - 4:32
    • 23 Next statement - 2:20
    • 24 redo - 4:01
    • 25 .times - 1:22
    • 26 Password example - 6:53
    • 27 chomp - 1:51
    • 28 print vs puts - 4:24
    • 29 Interpolation - 5:01
    • 30 Arrays - 5:36
    • 31 Push and Pop in arrays - 3:58
    • 32 loop in arrays - 2:19
    • 33 Adding arrays - 3:41
    • 34 Hashes - 3:25
    • 35 Hashes methods - 2:21
    • 36 Methods Introduction - 4:56
    • 37 Methods example - 3:54
    • 38 add and sub example - 8:56
    • 39 methods with arguements - 2:10
    • 40 list as arguement - 5:35
    • 41 user entered array - 5:37
    • 42 OOPs Introduction - 6:38
    • 43 Class and Object - 2:52
    • 44 Class and objects example - 4:14
    • 45 Accessing attributes - 8:12
    • 46 Constructor method - 5:21
    • 47 attr_reader,writer,accessor - 7:22
    • 48 singleton - 3:19
    • 49 Inheritance - 5:21
    • 50 Method overriding - 2:49
    • 51 string method - 3:16
    • 52 Multiple Inheritance - 4:14
    • 53 Modules - 3:11
    • 54 Begin and end blocks - 3:32
    • 55 Class Variable - 4:37
    • 56 Class Variable example - 4:26
    • 57 Class method or self method - 2:49
    • 58 setter and getter methods - 6:45
    • 59 Global Variable - 1:59
    • 60 Constants - 2:45
    • 61 Object Freeze - 3:08
    • 62 require statement to load files - 2:58
    • 63 Ranges - 5:52
    • 64 Blocks - 3:03
    • 65 Blocks example - 4:20
    • 66 Blocks with arguement - 1:57
    • 67 Blocks Example - 3:56
    • 68 Blocks with reference - 3:16
    • 69 Procs - 1:53
    • 70 Proc Example - 2:58
    • 71 Lambda - 1:30
    • 72.Proc.new and implicit method - 4:25
    • 73 Example - 6:21
    • 74 Difference between proc and lambda - 7:12
    • 75 last diff between lambda and proc - 2:41
    • 76 proc and arity method - 2:59
    • 77 Example - 5:21
    • 78 Time Class - 3:34
    • 79 conclusion - 2:00

View Full Curriculum


Access
Lifetime
Content
4 hours
Lessons
51

Python Programming: Complete Python Language Tutorial

Learn Python's Latest Version From Scratch & Get Started with GUI in Python

By DoEdu IT Educations | in Online Courses

Python is a general-purpose, interactive, object-oriented and high-level programming language. This Python programming course is designed for beginners, covering all the topics from basic to advanced with examples to understand the concepts better. This tutorial will give you enough of an understanding of Python to enable you to take your knowledge to a higher level with further training. Once you complete the course you will be able to write complex code using Python and have a great foundation from which to build.

  • Access 51 lectures & 4 hours of content 24/7
  • Write your own Python code according to the requirements
  • Understand any Python code & make modifications

Instructor

DoEdu IT Educations is the tutorial which provides in-depth knowledge of various theory and practical aspects in software languages. They create tutorials in the perspective of real-time applications. DoEdu IT's goal is to reach people worldwide who are looking for carrier in IT/Software industry, which provides high-quality training to the Aspiring persons. DoEdu IT Education's primary goal is to provide professional coaching with a very low price tag.

Important Details

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

Requirements

  • PC or Mac
  • Internet access required

Course Outline

  • Intro
    • 01 New Introduction - 8:15
    • 02 First Program - 5:36
    • 03 Basics1 - 5:56
    • 04 Commenting - 5:41
    • 05 Variables - 5:58
    • 06 variable2 - 4:08
    • 07 User entered data - 5:59
    • 08 Operators - 6:17
    • 09 creating files and .exe files - 7:34
  • If statement
    • 11 If statement - 5:35
    • 12 If-else statements - 5:16
    • 13 Program to print odd or even - 5:25
    • 14 Program to find vowel - 6:51
    • 15 Find the greatest number - 5:23
  • Loops
    • 16 For Loops - 6:10
    • 17 While Loops - 4:53
    • 18 Program to print factorial of number - 7:00
    • 19 Program for multiplication table - 2:45
    • 20 multi multiplication table - 5:50
    • 21 Exponential Program - 4:55
  • Break and Continue statements
    • 22 Break statement - 4:16
    • 23 continue statement - 3:01
    • 24 Example password - 5:15
  • Functions, Modules, strings, lists...
    • 25 Functions and Modules - 7:09
    • 26 User defined functions - 5:22
    • 27 Functions with arguements - 4:02
    • 28 Creating modules - 6:16
    • 29 Strings - 4:35
    • 30 Strings2 - 2:55
    • 31 List introduction - 6:03
    • 32 List methods - 6:57
    • 33 Tuples - 3:47
    • 34 Dictionaries - 6:05
    • 35 Time module - 5:11
    • 36 Time module example - 4:43
    • 37 delay time example - 4:33
    • 38 Small assignment - 2:48
    • 39 Calendar module - 4:57
  • Files, exceptions and formatting
    • 40 Files intoduction - 3:35
    • 41 Rename and Remove files - 3:35
    • 42 Working with folders - 5:47
    • 43 Exceptions - 4:57
    • 44 Formatting inside print() - 6:27
    • 45 .format() function - 6:55
  • Object Oriented coding
    • 46 Class and Object Introduction - 4:01
    • 47 Class creation - 5:44
    • 48 Constructor method - 6:37
    • 49 Student class example - 8:13
    • 50 Special functions - 8:53
    • 51 Inheritance - 3:29
    • 52 overloading - 4:37

View Full Curriculum


Access
Lifetime
Content
7 hours
Lessons
85

C++ Programming: Step-By-Step Tutorial

Learn C++ by Running Real Programs

By DoEdu IT Educations | in Online Courses

In this comprehensive C++ course, you'll start with basic operations and an introduction to object-oriented concepts and proceed into advanced topics that you may use to start building real programs. Regardless of experience, if you're looking to become familiar with C++, one of the foundational languages of Google and Microsoft Outlook, you've found the right course.

  • Access 85 lectures & 7 hours of content 24/7
  • Study each topic w/ a series of examples to fully visualize course material
  • Understand the different data types in C++
  • Learn Operators in C++
  • Use if-else statements, loops, strings, control statements & more
  • Introduce yourself to arrays, functions, pointers & more

Instructor

DoEdu IT Educations is the tutorial which provides in-depth knowledge of various theory and practical aspects in software languages. They create tutorials in the perspective of real-time applications. DoEdu IT's goal is to reach people worldwide who are looking for carrier in IT/Software industry, which provides high-quality training to the Aspiring persons. DoEdu IT Education's primary goal is to provide professional coaching with a very low price tag.

Important Details

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

Requirements

  • PC or Mac
  • Internet access required

Course Outline

  • Introduction
    • Introduction - 2:51
    • First Program - 8:36
    • comment and endl - 6:14
  • Data Types in C++
    • Integer data type - 5:34
    • char data type - 1:50
    • data type float - 2:23
    • user input data - 4:23
  • Examples
    • Program to convert gallons to litres - 3:27
    • Program to add two numbers - 3:56
    • Program to swap two numbers - 7:50
    • Printing the name and age - 4:37
  • Constant, Escape sequence and Define
    • Escape sequence - 3:15
    • constant - 3:41
    • New line using define - 2:25
  • Operators in C++
    • Operators in C++ - 9:57
  • If-Else Statements in C++
    • if else introduction - 6:16
    • C++ program to find number is positive or negative - 5:38
    • C++ program to find the largest number - 7:04
    • nested if statements - 3:27
  • Loops in C++
    • Loops introduction - 2:46
    • For Loop Example - 5:15
    • Example: C++ Program to print multiplication table - 5:36
    • Nested for loop - 3:04
    • while loop - 3:19
    • Do While loop - 3:03
    • Example: Finding the factorial of the number - 5:12
  • Control statements
    • Break statement - 2:17
    • Continue statement - 4:28
    • switch-case statement - 8:21
  • Functions
    • Introduction to functions in c++ - 4:14
    • C++ add() function example - 6:44
    • Example 2 - 6:16
  • Arrays
    • Arrays Introduction - 7:31
    • One Dimensional Array - 5:57
    • One Dimensional Array Example - 5:28
    • Example 2 - 6:52
    • Example 3 - 4:51
    • Example: Adding marks using array - 6:36
    • Two dimensional array - 6:08
    • Two dimensional array example - 4:29
    • Three dimensional array - 4:26
    • Example adding two arrays - 10:36
  • Strings in C++
    • Introduction - 6:17
    • String Example - 3:48
    • String functions - 8:37
  • Pointers
    • pointers Introduction - 4:19
    • Pointers Example - 7:04
    • Pointers and arrays - 6:56
    • Pointers and arrays Example - 6:59
    • Pointers and Funtions - 13:13
    • References in C++ - 4:01
    • Reference Example - 3:00
  • Data Structures
    • Data Structures Introduction - 10:42
    • Structures Example - 5:36
    • Pointers in Structures - 3:09
    • Structures and Funtions - 6:38
    • Unions - 4:43
    • Enemurated Data Types - 5:20
  • Object Oriented Programming in C++, OOP Concepts
    • OOPs Introduction - 7:14
    • class and objects - 6:00
    • class and object Example - 6:09
    • class and object Example 2 - 8:32
  • Inheritance
    • Inheritance - 7:52
    • Multiple inheritance and visibility - 11:22
    • Inheriatance example - 9:09
    • Inheritance example2 - 3:39
    • Inheritance visibility section example - 7:13
    • Using protected members - 2:21
    • Protected Inheritance - 9:40
    • Multiple Inheritance example - 6:39
  • Constructor and Destructors in C++
    • Constructor and Destructor Introduction - 4:28
    • Default Constructor - 4:07
    • Parameterized Constructor - 3:54
    • Copy Constructor - 2:21
    • Destructor - 2:44
  • Polymorphism
    • Polymorphism Introduction - 2:25
    • Function Overriding - 5:31
    • Function overloading pointers - 1:01
    • Virtual Funtion - 4:28
    • Abstract class and pure virtual function - 10:04
    • Virtual Destructor - 6:50
    • Function Overloading - 4:56
    • Operator overloading - 2:54
    • namespace - 3:00
    • using namespace - 2:27

View Full Curriculum


Access
Lifetime
Content
13 hours
Lessons
247

Complete Ruby Programmer

Go From Ruby Beginner to Building Your Own Applications From Scratch

By Mashrur Hossain | in Online Courses

Ruby is the language behind Ruby on Rails, one of the most popular and in-demand web development frameworks. It's extremely powerful but also relatively easy to learn, making it an ideal place to start your web development journey. In this course, you'll learn Ruby, and programming in general, in a practical manner. By the end, you will be able to write complete programs that can take input from users, build interactive menus, and interact with formatted data files among many other skills.

  • Access 247 lectures & 13 hours of content 24/7
  • Learn command line & Ruby basics
  • Discuss compound data structures, algorithms & implementation
  • Explore object-oriented programming concepts
  • Understand debugging & error handling
  • Discover how to automate daily tasks

Instructor

Mashrur Hossain has been a technology professional for over a decade and holds degrees in both Computer Science and Economics. He has worked with Enterprise Software Systems throughout his career with roles in analysis, development, and management. He is very passionate about web application development and believes Ruby on Rails has proven to be a very strong force in this field.

Important Details

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

Requirements

  • PC or Mac
  • Internet access required

Course Outline

  • Introduction
    • Introduction to Programming - 1:55
    • The Role of Programming In the Modern World - 1:38
    • Importance of Programming Skills for All Professionals - 2:03
    • Preview of Final Student Enrollment App - 2:11
    • Web Scraping Automation Project Preview - 1:17
    • Data Engineering Project Preview - 1:12
    • Programming Intro Recap
    • Installation of Ruby on MacOS - 6:37
    • Installation of Ruby on Windows - 1:09
    • Installation of Ruby on Linux - 1:26
    • Troubleshooting and Looking for Answers Online - 5:30
    • Introduction to Code Editors - 2:27
    • Installing Atom - 1:44
    • Review of Concepts and Setup
  • Programming in Ruby
    • Introduction to the Terminal - 1:34
    • Introduction to the Terminal Quiz
    • Getting Around in the Terminal - 1:35
    • Getting Around in the Terminal Quiz
    • Creating and Changing Directories - 1:59
    • Creating and Changing Directories Quiz
    • Creating and Editing Files from the Command Line - 2:42
    • Terminal Review
    • Where to Find the Code
    • The First Ruby File - "Hello World" - 1:27
    • Hello World Quiz
    • Running Ruby Files from the Command Line - 1:18
    • Running Ruby Files Quiz
    • Printing Output Quiz
    • Printing Output - puts/print/p - 3:30
    • Code Commenting - 3:35
    • Code Commenting Quiz
    • Introduction to IRB - 2:37
    • Atom and Terminal Setup - 5:58
    • Basics Review
    • Codealong Exercise - Name and Food - 2:02
    • Assignment - Print Your Own Age - 3:45
  • Strings and Numbers
    • Introduction to Variables and Why We Use Them - 2:27
    • Variables Quiz 1
    • Variables - Changing Values - 4:03
    • Variables Quiz 2
    • Variables - Changing Values Continued - 3:44
    • Variables Quiz 3
    • Getting Input from the Terminal - 3:57
    • Input from Terminal Quiz
    • Introduction to Strings - 3:27
    • Strings Quiz 1
    • String Interpolation - 2:55
    • Strings Quiz 2
    • Changing a String - 4:17
    • Strings Quiz 3
    • String Concatenation - 4:15
    • Strings Quiz 4
    • Manipulating Strings - 6:28
    • Strings Quiz 5
    • Introduction to Comparisons - 5:31
    • Comparisons Quiz 1
    • Logic Comparisons - 5:52
    • Comparisons Quiz 2
    • Numeric Comparisons - 3:19
    • Comparisons Quiz 3
    • Introduction to Branching Logic - If - 4:29
    • Logic Quiz 1
    • Branching Logic - Else - 4:57
    • Logic Quiz 2
    • Branching Logic - Elsif - 3:52
    • Logic Quiz 3
    • Branching Logic - Case - 4:30
    • Logic Quiz 4
    • Finding Text in a String - 6:02
    • Finding Text Quiz 1
    • Finding Text - Index - 7:20
    • Variables and Strings Review
    • Introduction to Numbers - Integers and Floats - 2:32
    • Numbers Quiz 1
    • Numeric Operations -Integers - 2:37
    • Numbers Quiz 2
    • Numeric Operations - Floats - 3:04
    • Numbers Quiz 3
    • Castings Strings to Integers - 3:32
    • Casting Quiz 1
    • Casting Strings to Floats - 4:22
    • Casting Quiz 2
    • Getting Numbers from Input - 3:26
    • Getting Numbers Quiz
    • Random Numbers - 5:59
    • Random Numbers Quiz
    • Combining Numbers with Strings - 8:11
    • Numbers Review
    • Codealong Exercise - Introduction - 1:00
    • Codealong Exercise - Guess the Number Game - 13:46
    • Assignment - Build a User Input Validator - 1:30
  • Methods and Data Structures
    • Changing the Terminal Prompt - 3:48
    • Introduction to Methods - 4:54
    • Methods Quiz
    • Method Arguments - 2:49
    • Optional Arguments and Default Values - 3:32
    • Methods Quiz 2
    • The Different Styles of If - 5:02
    • Method Returns - 5:49
    • Method Returns Quiz
    • Calling One Method from Another - 5:05
    • Method Review
    • Introduction to the Concept of Data Structures - 3:03
    • Introduction to Arrays - 4:45
    • Arrays Quiz
    • Array Creation - 6:24
    • Array Manipulation - 3:33
    • Arrays Quiz 2
    • Arrays - Push & Pop - 2:59
    • Retrieving Data from Arrays - 3:22
    • Retrieving Data from Arrays - Continued - 5:43
    • Arrays Review
    • Introduction to Hashes - 1:48
    • Keys, Values - 8:56
    • Hashes Quiz 1
    • Symbols - 5:05
    • Retrieving Data from Hashes - 1:52
    • Hashes Quiz 2
    • Retrieving Data from Hashes - Continued - 4:12
    • Hash Manipulation - 5:17
    • Hashes Review
    • Introduction to Loops - 2:46
    • While Loops - 2:59
    • While Loops with User Input - 3:05
    • While Loops Quiz
    • Breaking Out of Loops - 3:14
    • Codealong Exercise - Introduction - 7:33
    • Codealong Exercise - Contacts Directory - 0:49
    • Assignment - Build a Credentials Collection - 1:08
    • Optional - Introduction to Algorithms and Sorting - 1:02
    • Demo of Bubble Sort and complexity analysis - 5:39
    • Optional - Implementing an Array Sort - 15:00
  • Deep Dive into Iteration and Blocks
    • Loops - Using Next - 4:17
    • Until Loops - 2:31
    • Loops as Modifiers - 2:02
    • For Loops - 3:20
    • Loops Review
    • Introduction to Iteration - 3:53
    • Introduction to Blocks - 5:49
    • Iterating Over a Range - 4:04
    • Iterating Using Steps - 2:01
    • Ruby Enumerable - 1:56
    • Enumerators in Ruby - 4:48
    • Hash Iteration - 2:42
    • Operations Inside Iteration - 5:38
    • Arrays - Map, Select, and Reject - 9:19
    • Hashes - Map, Select, and Reject - 4:01
    • Introduction to Recursion - 10:11
    • Iteration and Enumeration Review
    • Codealong Exercise - Introduction - 0:46
    • Codealong Exercice - Filters on Product Catalog - 13:07
    • Assignment - Find Students by Name or Age - 0:48
  • Working with Files
    • Files in Ruby - 2:27
    • Opening a File - 2:00
    • File Modes - 3:40
    • Reading the Contents of a File - 1:46
    • Reading a File Line by Line - 3:37
    • Closing Files - 2:17
    • Writing to an Existing File - 3:43
    • Writing to a New File - 1:52
    • File Basics Review
    • Writing User Input to Files - 3:13
    • Introduction to CSV Files - 2:30
    • Working with CSV Files - 10:34
    • Check If a File Exists - 4:19
    • Working with Directories - 6:15
    • Opening Other Ruby Files - 3:39
    • Require Local Ruby Files - 4:27
    • File Operations Review
    • Codealong Exercise - Introduction - 1:00
    • Codealong Exercise - Collecting Todo Notes - 4:32
    • Assignment - Write Student Information to CSV - 0:49
  • Object Oriented Programming
    • Introduction to Classes - 8:31
    • Introduction to Objects - 3:08
    • Instantiating Objects - 7:28
    • Displaying Objects - 3:32
    • Comparing Objects - 6:57
    • Duck-Typing in Ruby - 5:06
    • Methods on Objects - 6:17
    • Inheritance - 5:50
    • Overriding Methods - 8:08
    • Object Basics Review
    • Attributes - Getting and Setting - 8:13
    • Class Methods - 6:17
    • Modules - 9:28
    • Requiring Modules - 6:13
    • Composition vs Inheritance - 15:05
    • Advanced Objects Review
    • Codealong Exercise - Introduction - 0:41
    • Codealong Exercise - Calculate Area of Different Shapes - 8:33
    • Assignment - Create a Student Object - 1:07
    • Optional - Introduction to Binrary Trees - 6:07
    • Optional - Implementing a Binary Tree - 23:23
  • Object Mapping
    • Model Classes - 2:35
    • Domain Modeling - 3:02
    • Validator Methods - 3:50
    • Serialization - 1:56
    • Converting an Object to CSV - 3:04
    • Object Mapping Review
    • CRUD - 1:17
    • Writing Objects to File - 4:12
    • Generating Unique IDs and Filenames - 5:42
    • Reading Objects from File - 9:29
    • Updating Objects in File - 10:28
    • Deleting Objects in Files - 5:09
    • Validations and Review - 6:31
    • CRUD Review
    • Codealong Exercise - Intro - 1:01
    • Codealong Exercise - Corporate Directory in CSV - 11:07
    • Assignment - Use Student Object to Write to File - 0:51
  • Web Scraping Automation with Ruby
    • Using Programming for Daily Life Tasks - 0:53
    • Problem Description - Car Shopping - 1:10
    • Solution Preview - 1:04
    • Program Setup - 1:32
    • Resources for This Section
    • Introduction to Gems - 5:21
    • Getting the Content from the Website - 2:48
    • Parsing Response HTML - 5:00
    • Using the CSS Selector - 5:03
    • Gems Review
    • Pretty Printing Ruby Objects - 4:07
    • Extracting Data - 5:24
    • Extracting Data - Continued - 5:15
    • Saving to JSON File - 8:34
    • JSON Formatting - 4:43
    • Converting Price to a Number - 4:57
    • Filtering Data - 4:59
    • Data Extraction and Filtering Review
    • Optional - Using Bundler - 5:35
    • Optional - Deep Dive into Ruby Gems - 7:24
  • Data Engineering with Ruby
    • Data Engineering Solution Preview - 0:51
    • Working With Access Logs - 3:23
    • Reading the Log File - 3:19
    • Parsing the Log File - 5:15
    • Extracting User Data - 3:21
    • Determining Browsers - 5:29
    • Access Logs Review
    • Extracting Email - 10:18
    • Cross Referencing Users - 2:54
    • Cross Referencing Users Continued - 5:43
    • Users Data Structure - 8:01
    • File Name Patterns - 7:44
    • Data Engineering Review
  • Final Project
    • Final Project Overview - 3:18
    • Final Project Requirements
    • Thank You!!! - 0:37
  • Appendix
    • Acknowledgements

View Full Curriculum


Access
Lifetime
Content
10 hours
Lessons
196

Cyber Security: Python & Web Applications

Apply Your Python Knowledge to a Practical, Very In-Demand Field

By Mashrur Hossain | in Online Courses

Develop a practical skillset by learning how to detect and defeat online threats in this beginner-to-advanced course. You'll build security analysis tools using Python and learn how to analyze web app security vulnerabilities and solutions using frameworks like Ruby onRails and PHP. Put your newfound Python skills to the test by applying them to a practical, very in-demand use.

  • Access 196 lectures & 10 hours of content 24/7
  • Discuss vulnerability analysis, security scanning, phishing protection, & more
  • Perform password complexity analysis, multi-factor authentication, network traffic analysis & more
  • Explore the biggest threats in IT, including botnets, code exploits, SQL injection, social engineering & more

Instructor

Mashrur Hossain has been a technology professional for over a decade and holds degrees in both Computer Science and Economics. He has worked with Enterprise Software Systems throughout his career with roles in analysis, development, and management. He is very passionate about web application development and believes Ruby on Rails has proven to be a very strong force in this field.

Important Details

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

Requirements

  • PC or Mac

Course Outline

  • Introduction
    • Course Introduction - 3:03
    • Course Work Overview - 6:26
    • Sample Tool 1 - Log Analyzer - 10:22
    • Sample Tool 1 - Text Instructions
    • Sample Tool 2 - Password Checker - 7:26
    • Sample Tool 2 - Text Instructions
    • Development Environment Overview - 5:00
    • Important course updates - don't skip!
  • Cyber Security
    • Cyber Security: Introduction to Section 2 - 0:45
    • What is Cyber Security? - 8:03
    • Cyber Security Introduction Quiz
    • Explaining the Methodology - 7:12
    • Methodology Quiz
    • Intro to Python and Python Crash Course
    • repl.it Introduction - 6:33
    • Basics Review
    • Penetration Testing - Overview - 5:31
    • Penetration Testing - Code Example - 5:27
    • Penetration Testing - Text Instructions
    • Penetration Testing - Remediation - 8:28
    • Penetration Testing Quiz
    • Port Scanning - Overview - 4:29
    • Port Scanning - Code Examples - 3:38
    • Port Scanning - Text Instructions
    • Port Scanning - Remediation - 3:51
    • Port Scanning Quiz
    • Botnets - Overview - 6:01
    • Botnets - Code Example - 5:06
    • Botnets - Code Example Continued - 5:04
    • Botnets - Text Instructions
    • Botnets - Remediation - 12:15
    • Cyber Security Topics Review 1
    • Code Exploits - Overview - 4:51
    • Code Exploits - Code Example - 5:33
    • Code Exploits - Text Instructions
    • Code Exploits - Remediation - 3:55
    • Forensic Investigations - 5:31
    • Forensic Investigations - Code Example - 8:29
    • Forensic Investigations - Text Instructions
    • Forensic Investigations - Remediation - 5:09
    • Network Traffic Analysis - Overview - 5:11
    • Network Traffic Analysis - Code Example - 4:28
    • Network Traffic Analysis - Text Instructions
    • Network Traffic Analysis - Remediation - 3:43
    • Cyber Security Topics Review 2
    • Wireless - Overview - 4:33
    • Wireless - Code Example - 3:08
    • Wireless - Text Instructions
    • Wireless - Remediation - 9:58
    • Web Reconnaissance - Overview - 5:31
    • Web Reconnaissance - Code Example - 9:36
    • Web Reconnaissance - Text Instructions
    • Web Reconnaissance - Remediation - 6:30
    • Antivirus Evasion - Overview - 5:39
    • Antivirus Evasion - Code Example - 7:02
    • Antivirus Evasion - Text Instructions
    • Antivirus Evasion - Remediation - 3:33
    • Social Engineering - Overview - 6:57
    • Social Engineering - Code Example - 4:30
    • Social Engineering - Text Instructions
    • Social Engineering - Remediation - 2:56
    • Cyber Security Topics Review 3
  • Building a Security Tool
    • Intro to Section 3: Building your own security tool - 1:15
    • Installing Python Locally - Text Instructions
    • Tool Development with Python - Overview - 4:54
    • Introduction to Pip - 3:55
    • Introduction to Pip - Text Instructions
    • Basic Python Script - 3:24
    • Basic Python Script - Text Instructions
    • Command Line Arguments - 3:16
    • Command Line Arguments - Text Instructions
    • Argument Parsing - 6:29
    • Argument Parsing - Text Instructions
    • Python Tools Review 1
    • Validating Input - 3:37
    • Validating Input - Text Instructions
    • Sending Requests to the Web - 2:40
    • Sending Requests to the Web - Text Instructions
    • Parsing Results - 6:43
    • Parsing Results - Text Instructions
    • Checking Forms - 4:31
    • Checking Forms - Text Instructions
    • Python Tools Review 2
    • Generating the Report - 2:19
    • Generating the Report - Text Instructions
    • Checking Comments - 6:32
    • Checking Comments - Text Instructions
    • Checking Inputs - 5:12
    • Checking Inputs - Text Instructions
    • Improving the Report - 2:57
    • Improving the Report - Text Instructions
    • Using Config Settings - 7:16
    • Using Config Settings - Text Instructions
    • Configuration from File - 3:42
    • Configuration from File - Text Instructions
    • Merging the Configs - 2:09
    • Merging the Configs - Text Instructions
    • Outputting the Report - 8:36
    • Outputting the Report - Text Instructions
    • Python Tools Review 3
    • Pushing to GitHub - 4:29
    • Pushing to Github - Text Instructions
    • Testing the Python Tool - 6:05
    • Writing the Documentation - 6:24
    • Distributing Your Tool - 5:48
    • Python Tools Review 4
  • Web Application Security
    • Section 4 Introduction - 1:17
    • Web Application Security Introduction - 6:00
    • OWASP Overview - 4:37
    • Introduction to the OWASP Top 10 List - 1:27
    • Rails Overview - 3:14
    • PHP Overview - 5:08
    • Installing Rails and PHP
    • OWASP Top 10 Vulnerabilities Example Code - Where to get it
    • Command Injection - Overview - 4:48
    • Command Injection - Rails Example - 6:44
    • Command Injection - Rails Example - Text Instructions
    • Command Injection - PHP Example - 4:10
    • Command Injection - PHP Example - Text Instructions
    • SQL Injection - Overview - 6:25
    • SQL Injection - Rails Example - 3:59
    • SQL Injection - Rails Example - Text Instructions
    • SQL Injection - PHP Example - 3:31
    • SQL Injection - PHP Example - Text Instructions
    • SQL Injection - PHP Example - Remediation - 2:26
    • Password Complexity - Overview - 6:46
    • Password Complexity - Rails Example - 6:50
    • Password Complexity - Rails Example - Text Instructions
    • Password Complexity - PHP Example - 6:28
    • Password Complexity - PHP Example - Text Instructions
    • Information Leakage - Overview - 4:56
    • Information Leakage - Rails Example - 3:07
    • Information Leakage - Rails Example - Text Instructions
    • Information Leakage - PHP Example - 7:13
    • Information Leakage - PHP Example - Text Instructions
    • Sensitive Data Exposure - Overview - 4:53
    • Sensitive Data Exposure - Rails Example - 4:23
    • Sensitive Data Exposure - Rails Example - Text Instructions
    • Sensitive Data Exposure - PHP Example - 2:54
    • Sensitive Data Exposure - PHP Example - Text Instructions
    • Web Application Security Review 1
    • XML External Entities (XXE) - Overview - 4:40
    • XML External Entities (XXE) - Rails Example - 4:36
    • XML External Entities (XXE) - Rails Example - Text Instructions
    • XML External Entities (XXE) - PHP Example - 4:28
    • XML External Entities (XXE) - PHP Example - Text Instructions
    • Broken Access Control - Overview - 5:12
    • Broken Access Control - Rails Example - 11:56
    • Broken Access Control - Rails Example - Text Instructions
    • Broken Access Control - PHP Example - 3:39
    • Broken Access Control - PHP Example - Text Instructions
    • Security Misconfiguration - Overview - 5:50
    • Security Misconfiguration - Rails Example - 3:46
    • Security Misconfiguration - Rails Example - Text Instructions
    • Security Misconfiguration - PHP Example - 3:28
    • Security Misconfiguration - PHP Example - Text Instructions
    • Web Application Security Review 2
    • Cross-Site Scripting (XSS) - Overview - 1:34
    • Cross-Site Scripting (XSS) - Rails Example - 5:09
    • Cross-Site Scripting (XSS) - Rails Example - Text Instructions
    • Cross-Site Scripting (XSS) - PHP Example - 5:50
    • Cross-Site Scripting (XSS) - PHP Example - Text Instructions
    • Insecure Deserialization - Overview - 3:46
    • Insecure Deserialization - Rails Example - 5:18
    • Insecure Deserialization - Rails Example - Text Instructions
    • Insecure Deserialization - PHP Example - 7:22
    • Insecure Deserialization - PHP Example - Text Instructions
    • Using Components with Known Vulnerabilities - Overview - 5:28
    • Using Components with Known Vulnerabilities - Rails Example - 11:01
    • Using Components with Known Vulnerabilities - Rails Example - Text Instructions
    • Using Components with Known Vulnerabilities - PHP Example - 4:38
    • Using Components with Known Vulnerabilities - PHP Example - Text Instructions
    • Insufficient Logging and Monitoring - Overview - 4:06
    • Insufficient Logging and Monitoring - Rails Example - 5:49
    • Insufficient Logging and Monitoring - Rails Example - Text Instructions
    • Insufficient Logging and Monitoring - PHP Example - 6:14
    • Insufficient Logging and Monitoring - PHP Example - Text Instructions
    • Web Application Security Review 3
    • Web Security Analysis Tool - 9:17
  • Bonus Material
    • Multi-Factor Authentication - 16:35
    • Ethical Hacking - 5:08
    • Password Complexity - 11:18
    • Physical Security - 10:31
    • Data Breaches - 9:34
    • Cloud Security - 11:44
  • Summary
    • Appendix A: Acknowledgements
    • Appendix B: Glossary
    • Thank you! - 1:07
  • Python crash course
    • Installation and expectations
    • Strings
    • Numbers
    • List, Tuples and Sets
    • Dictionaries
    • Branching and Functions/Methods
    • Standard library and imports
    • Object Oriented Programming (OOP)

View Full Curriculum


Access
Lifetime
Content
20 hours
Lessons
105

The Complete C# Programming Course

Master C# & the .NET Framework with Coding Challenges, Exercises + Real-Life Examples

By Rob Percival | in Online Courses

Become a C# whiz and master the .NET framework with this course! Jump in, and you'll learn the fundamentals of the C# and .NET Framework. You'll work with primitive and custom data types, learn how to debug your code to find and fix bugs that are causing unexpected behavior, control the flow of code execution by using conditional statements, and much more.

  • Access 105 lectures & 20 hours of content 24/7
  • Learn the fundamentals of C# & the .NET framework
  • Learn how to debug your code to find & fix bugs
  • Enhance your understanding w/ real-life examples

Instructor

Rob Percival is a best-selling instructor that wants to revolutionize the way people learn to code by making it simple, logical, fun and, above all, accessible. He created Codestarswith all other instructors to create & teach courses that are well-structured, super interactive, and easy to understand. Codestars wants to make it as easy as possible for learners of all ages and levels to build functional websites and apps.

Important Details

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

Requirements

  • PC or Mac
  • Internet access required

Course Outline

  • First Section
    • 01. Variables - 11:42
    • 02. Integers - edited - 14:30
    • 03. Floating points - edited - 15:13
    • 04. Bool - edited - 6:53
    • 05. Character - edited - 6:46
    • 06. Strings - edited - 5:38
    • 07. Arrays - edited - 14:25
    • 08. String tricks - edited - 10:53
    • 09. To string - edited - 6:11
    • 10. String building - edited - 11:18
    • 11. Converting - edited - 7:18
    • 12. Write Writeline - edited - 10:39
    • 13. Escaping - edited - 10:58
    • 14. Formatting - edited - 18:39
    • 15. Read - edited - 5:12
    • 16. Read Line - edited - 8:13
    • 17. Read Key - edited - 6:49
    • 18. Console Color - edited - 13:43
    • 19. Cursor Console - edited - 7:01
    • 20. Console size - edited - 12:34
    • 21. Arithmetic - edited - 18:10
    • 22. Assisgnment - edited - 3:45
    • 23. Comparison - edited - 7:29
    • 24. Logical1 - edited - 0:41
    • 25. Logical2 - edited - 22:20
    • 26. Ternary - edited - 7:36
    • 27. If else - edited - 9:52
    • 28. If else examples - edited - 17:50
    • 29. Else if - edited - 12:15
    • 30. Else if examples - edited - 13:42
    • 31. Nested if - edited - 14:42
    • 32. Switch - edited - 14:39
    • 33. Intro to loops - edited - 7:53
    • 34. While Examples1 - edited - 20:55
    • 35. While do while - edited - 3:11
    • 36. For loops - edited - 10:45
    • 37. For loops example - edited - 24:35
    • 38. For each - edited - 4:00
    • 39. Nested loops - edited - 7:02
    • 40. Nested loops ex - edited - 12:53
    • 41. Methods Intro - edited - 7:03
    • 42. Void methods - edited - 9:00
    • 43. Return Methods - edited - 11:04
    • 44. Overloading - edited - 14:54
    • 45. Var Num Args - edited - 19:08
    • 46. Optional Args - edited - 7:34
    • 47. References - edited - 9:00
    • 48. Ref out - edited - 9:19
    • 49. Intro to arrays - edited - 16:15
    • 50. Outputting arrays - edited - 27:25
    • 51. Clone array - edited - 10:47
    • 52. Reversing delete - edited - 11:06
    • 53. Bubble sort - edited - 13:34
    • 54. Selection sort - edited - 12:15
    • 55. Binary search - edited - 18:48
    • 56. Symmetrical Array - edited - 8:13
    • 57. Lists intro - edited - 11:44
    • 58. Lists Examples - edited - 17:50
    • 59. Multi dim array - edited - 25:42
    • 60. Multi Dim ex2 - edited - 17:59
    • 61. Multi dim matrices - edited - 23:00
    • 62. Multi dim Colors - edited - 28:31
    • 63. Splitting - edited - 21:01
    • 64. Trimming - edited - 23:19
    • 65. Substring - edited - 31:08
    • 66. Remove - edited - 12:34
    • 67. Replace - edited - 15:17
    • 68. String Builder - edited - 13:10
    • 69. Exceptions - edited - 7:07
    • 70. Multiple catch - edited - 5:57
    • 71. ExcVariable - edited - 6:27
    • 72. Try catch finally - edited - 7:56
    • 73. Try Vslf - edited - 6:51
    • 74. Intro OOP - edited - 5:12
    • 75. Basic Class - edited - 15:43
    • 76. Fields and props - edited - 11:20
    • 77. Methods - edited - 9:50
    • 78. Constructors - edited - 6:58
    • 79. Namespaces - edited - 11:32
    • 80. Fields and props - edited - 13:51
    • 81. Read write - edited - 4:07
    • 82. Validation - edited - 10:35
    • 83. Exceptions - edited - 7:39
    • 84. Fields and props discussion - edited - 5:28
    • 85. THIS - edited - 10:59
    • 86. All comes together - edited - 10:34
    • 87. Multi constructors - edited - 6:31
    • 88. Chaining - edited - 11:39
    • 89. Public private - edited - 2:35
    • 90. Protected internal - edited - 5:17
    • 91. Static fields - edited - 9:42
    • 92. Constants - edited - 14:53
    • 93. Static methods - edited - 6:25
    • 94. Static classes - edited - 7:21
    • 95. Enums - edited - 11:45
    • 96. Inheritance intro - edited - 22:21
    • 97. Constructors - edited - 15:51
    • 98. Base vs This - edited - 6:02
    • 99. Virtual - edited - 9:50
    • 100. Is a - edited - 1:34
    • 101. Abstraction intro - edited - 5:11
    • 102. Interfaces - edited - 11:40
    • 103. Interfaces ex - edited - 4:35
    • 104. Abstract class - edited - 7:04
    • 105. Encapsulation - edited - 2:26

View Full Curriculum



Terms

  • Unredeemed licenses can be returned for store credit within 15 days of purchase. Once your license is redeemed, all sales are final.