Get $1 credit for every $25 spent!

The Master Learn to Code 2021 Certification Bundle

Ending In:
Add to Cart - $34.99
Add to Cart ($34.99)
$2,594
98% off
wishlist
Courses
13
Lessons
1,187
Enrolled
1,735

What's Included

Product Details

Access
Lifetime
Content
14.0 hours
Lessons
126

2021 Complete Ruby on Rails 6 Bootcamp

Start From the Basics of Ruby on Rails & Go All the Way to Creating Your Own Applications

By Tony Staunton | in Online Courses

This is one of the most comprehensive yet straight-forward courses for the Ruby programming language and the Ruby on Rails web development framework you can take! Whether you have never programmed before, already know basic syntax, or want to learn about Ruby and Ruby's advanced features on Rails, this course is for you! This course includes full source code for you to download and use offline to learn at your own pace. You also get instructor access so you can ask questions as you learn.

4.3/5 average rating: ★ ★ ★ ★

  • Access 126 lectures & 14 hours of content 24/7
  • Learn to use Ruby & Ruby on Rails professionally
  • Learn advanced Ruby on Rails features, like the deployment & rapid development
  • Understand complex topics, like Ruby blocks, built-in & custom helpers
  • Create web applications with HTML, CSS, testing, version control & production deployment
  • Create 3 Ruby on Rails projects, including a fully-functioning user authentication & login application
  • Understand how to use version control with Git & GitHub
Tony Staunton
4.2/5 Instructor Rating: ★ ★ ★ ★

Tony Staunton is a Python development and productivity consultant, helping over 20,000 students. He loves all things to do with programming, productivity, books, and the internet. Tony created and ran his own software business and won several awards from, a most innovative startup to the best product.

Important Details

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

Requirements

  • Any device with basic specifications

Course Outline

  • Your First Program
  • Course Overview
    • Course Introduction - 4:18
    • Auto-Welcome Message
  • Ruby on Rails Setup
    • Installing Ruby on Rails on Windows - 9:42
    • Installing Ruby on Rails on macOS - 12:48
    • Installing Ruby on Rails using AWS Cloud9 (Online IDE)
  • Your First Ruby on Rails Application
    • Setting up a local Ruby on Rails Web Server - 9:46
    • Creating a Hello World Application - 6:37
    • Introducing version control with Git - 6:16
    • Introducing GitHub - 11:02
    • Deploying to Heroku - 13:26
  • Rapid Rails Application Development
    • Introduction to Scaffolding - 13:28
    • Creating a Users Resource - 14:02
    • Introduction to Controllers - 5:26
    • Creating a Resource to Receive Feedback - 7:32
    • How to Associate Models - 10:27
  • Milestone Project - Orbit Application Setup
    • Setting up the Orbit Application - 13:10
    • Creating a HTML Controller - 5:51
    • How to Configure Rails Routes - 5:30
    • How to Add HTML Pages - 10:21
    • Creating Automated Tests for Page Titles - 6:39
    • How to Create Dynamic Page Titles - 15:09
    • Version Control and Red Green Testing - 6:57
  • A Ruby Crash Course
    • Built-in and Custom Helpers - 9:25
    • Ruby Strings - 5:44
    • Object and Message Passing - 11:18
    • How to Create Methods - 3:20
    • Application Helpers - 3:08
    • Ruby Arrays and Ranges - 13:08
    • Ruby Blocks - 6:05
    • Ruby Hashes and Symbols - 6:04
    • Nested Hashes - 3:49
    • Updating CSS - 2:49
    • Ruby Classes - 3:12
    • Class Inheritance - 7:10
    • Modifying Built-in Classes - 2:39
    • The Controller Class - 3:43
    • The User Class - 12:15
  • Updating the Orbit Application Layout
    • Adding CSS to Orbit - 8:57
    • Adding the Bootstrap Framework to Orbit - 7:36
    • Creating a Header Logo - 4:03
    • Creating Ruby Partials - 8:32
    • The Asset Pipeline - 4:37
    • Implementing SASS - 11:06
    • Adding Layout Links - 8:02
    • Working with Rails Routes - 5:07
    • Adding Integration Tests - 7:27
    • Creating the Initial User Signup - 12:17
    • Running our First Migration - 10:50
  • The User Model
    • Creating the User Model - 8:00
    • User Objects - 6:17
    • Adding User Validations - 4:33
    • Validating for Presence - 7:50
    • Validating for Length - 4:37
    • Validating for Correct Email Address Format - 10:47
    • Validating for Uniqueness - Part 1 - 7:26
    • Validating for Uniqueness - Part 2 - 7:21
    • Adding a Secure Password to our Application - 4:23
    • Secure Passwords and Standards - 5:40
    • Creating and Authenticating a User - 7:49
  • Signing Users Up
    • Add Debug Information to Orbit - 7:05
    • Add Styling to Debug Information - 3:25
    • Retrieving Users from the Database - 11:03
    • Add a Gravatar Image - 9:47
    • Add a Sidebar to the User Profile Page - 3:18
    • Creating a Signup Form - 7:22
    • How to Handle Invalid Signups - 5:59
    • Ruby Mass Assignment - 4:04
    • Adding an Error Message Partial - 12:18
    • How to Test for Invalid Submissions - 9:44
    • Adding a Flash Message to our Application - 5:23
    • Configuring our Application for Production - 13:13
  • Logging Users In
    • Creating a Basic Login Sessions Controller - 5:29
    • Creating a Login Form - 1:40
    • Finding and Authenticating a User - 4:10
    • Displaying a Flash Error Message - 5:44
    • Logging in to our Application - Part 1 - 5:01
    • Creating a Current User - 3:31
    • Logging in to our Application - Part 2 - 7:54
    • How to Test Layout Changes - 8:38
    • How to Set Login at Signup - 3:03
    • Logging Users Out - 3:47
    • Committing and Merging our Code - 3:08
  • Add, Edit, Update and Delete Users
    • Updating User Profiles - 5:46
    • How to Handle Unsuccessful User Profile Edits - 2:28
    • Testing for Unsuccessful User Profile Edits - 3:46
    • Introduction to Test Driven Development (TDD) - 4:56
    • Add Authorization to Orbit - 8:18
    • Updating Authorization Text - 6:10
    • Ensuring Correct User Login - 6:47
    • Adding friendly Forwarding - 5:24
    • Creating a Users Homepage - 9:36
    • Creating Sample Users - 3:00
    • Adding Pagination - 4:28
    • Adding Tests for the Users Homepage - 2:28
    • Refactoring the Users Homepage - 3:11
    • Add the Ability to Delete Users - Part 1 - 3:10
    • Add the Ability to Delete Users - Part 2 - 5:29
    • Add Tests to Ensure Users are Deleted Corrcetly - 6:14
    • Commit and Merge our Code - 5:41
  • Creating Snapshots
    • Creating a New Snapshot Table - 6:20
    • Adding Snapshot Validations - 4:54
    • Adding User Snapshot Associations - 6:05
    • Snapshot Improvements - 8:06
    • Displaying Snapshots - 5:28
    • Creating Sample Snapshots - 5:50
    • Add Snapshot Tests to our Test Suite - 6:10
    • Create Snapshot Interface Tests - 8:03
    • Creating a Snapshot View - 12:43
    • Creating a Snapshot Feed - 9:50
    • Deleting Snapshots - 6:19
    • Testing Snapshot Deletion - 4:26
    • Add Images to Snapshots - 6:18
    • Adding Image Validations - 3:55
    • Add the Ability to Resize Images - 5:02
    • How to Add Images in Production - 11:31
    • Commit and Merge our Code - Part 1 - 3:46
    • Commit and Merge our Code - Part 2 - 3:07
  • Following Users
    • Add the Ability to Follow Users - 7:28
    • Adding User Relationship Associations - 5:52
    • Implementing Follow and Following Relationships - 4:00
    • Add Test for Follow Functionality - 3:24
    • Implement Follow Buttons to User Interface - 8:39
    • Adding Pages to Display Following and Followers - 4:58
    • Add Follow and Unfollow Buttons - 5:14
    • Add a Snapshot Status Feed - 7:29
    • The Final Commit and Code Merge - 3:01

View Full Curriculum


Access
Lifetime
Content
2.0 hours
Lessons
22

C++ Programming for Beginners

Master C++ & Create Programs, Games, Development Libraries, and More

By ZENVA | in Online Courses

Develop important programming skills by learning the fundamentals of C++, one of the most universal and in-demand programming languages in the development industry. C++ is a general-purpose language known both for its efficiency to perform tasks quicker than other languages and its popularity as a code base for both programs and games. Through this course, you will be shown all the foundations needed to understand how to write C++ programs in the context of a game project and gain the knowledge needed to expand into your own C++ projects.

  • Access 22 lectures & 2 hours of content 24/7
  • Set up a C++ project and compile the code
  • Print out certain output based on user input
  • Deal with common language features such as variables, operators, and functions
  • Understand pointers and how they relate to memory management
  • Control a program’s flow with conditions, loops, & more
  • Work with object-oriented programming principles
Zenva Academy
4.4/5 Instructor Rating: ★ ★ ★ ★

Trusted by 400,000+ learners and developers, Zenva provides world-class training on in-demand programming skills covering game development, machine learning, virtual reality, and full-stack web development. The e-learning platform Zenva Academy is the leading place to upskill, learn, and gain key tech skills for the innovation economy.

Important Details

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

Requirements

  • Any device with basic specifications

Course Outline

  • Introduction
    • Introduction - 4:41
    • Source Files
    • Additional Resources
    • Installation and Setup - 5:56
    • Adding C++ Compiler - 5:21
  • C++ Language Basics
    • C++ File Structure - 9:45
    • Input Output - 9:19
    • Variables - Part 1 - 8:49
    • Variables - Part 2 - 5:45
    • Pointers - 9:01
    • Operators - Part 1 - 9:50
    • Operators - Part 2 - 9:39
    • Arrays - 7:30
    • Vectors - 6:13
    • Control Flow - 9:24
    • While Loops - 10:02
    • For Loops - 7:00
    • Functions - 8:49
    • Classes and Objects - Part 1 - 8:17
    • Classes and Objects - Part 2 - 7:59
    • Inheritance - 8:53
  • Conclusion
    • Conclusion - 3:44

View Full Curriculum


Access
Lifetime
Content
1.0 hours
Lessons
68

Introduction to Python 3 Training

Familiarize Yourself with One of the Best Languages for Programming

By Webucator | in Online Courses

Python is a popular, general-purpose programming language primarily used in web and app development, but it's also making huge strides in the realms of AI and machine learning. It's also versatile and user-friendly, making it a perfect pick for newcomers to learn. In this Python training course, students learn to program in Python. The course is aimed at students new to the language who may or may not have experience with other programming languages.

  • Access 68 lectures & 1 hour of content 24/7
  • Understand how Python works & its various applications
  • Work with & manipulate strings in Python
  • Perform math operations & work w/ Python sequences
  • Learn flow control processing

Webucator, Inc

Webucator is a global training company founded in 2003 that has trained over 60,000 students. It provides onsite and online training on technologies such as Microsoft ASP.NET, Microsoft Office, Azure, Windows, Java, Adobe, Python, SQL, JavaScript, Angular and much more. Webucator has trained more than 63,677 students from over 11,907 organizations and is a Microsoft Certified Partner for Learning Solutions (CPLS).

Important Details

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

Requirements

  • Any device with basic specifications

Course Outline

  • Lesson 1 - Python Basics
    • Activity 1 - Getting Familiar with the Terminal - Reading
    • Activity 2 - Getting Familiar with the Terminal - Presentation - 5:59
    • Activity 3 - Running Python - Reading
    • Activity 4 - Running a Python File - Reading
    • Activity 5 - Hello, world! - Exercise
    • Activity 6 - Hello, World! Review - Presentation - 1:39
    • Activity 7 - Literals, Comments, and Data Types - Reading
    • Activity 8 - Exploring Types - Exercise
    • Activity 9 - Exploring Types Review - Presentation - 3:12
    • Activity 10 - Variables - Reading
    • Activity 11 - A Simple Python Script - Exercise
    • Activity 12 - Simple Python Script Review - Presentation - 1:16
    • Activity 13 - Constants and Deleting Variables - Reading
    • Activity 14 - Writing a Python Module - Reading
    • Activity 15 - print() Function - Reading
    • Activity 16 - Collecting User Input - Reading
    • Activity 17 - Hello, You! - Exercise
    • Activity 18 - Hello, You! Review - Presentation - 2:42
    • Activity 19 - Reading from and Writing to Files - Reading
    • Activity 20 - Working with Files - Exercise
    • Activity 21 - Working with Files Review - Presentation - 6:06
    • Activity 22 - Python Basics - Quiz
  • Lesson 2 - Functions and Modules
    • Activity 1 - Defining Functions - Reading
    • Activity 2 - Variable Scope - Reading
    • Activity 3 - Global Variables - Reading
    • Activity 4 - Function Parameters - Reading
    • Activity 5 - A Function with Parameters - Exercise
    • Activity 6 - Function Parameters Review - Presentation - 1:52
    • Activity 7 - Returning Values - Reading
    • Activity 8 - Parameters with Default Values - Exercise
    • Activity 9 - Parameters with Default Values Review - Presentation - 2:09
    • Activity 10 - Returning Values - Reading
    • Activity 11 - Importing Modules - Reading
    • Activity 12 - The Different Ways to Import Modules - Presentation - 4:22
    • Activity 13 - Methods vs. Functions - Reading
    • Activity 14 - Functions and Modules - Quiz
  • Lesson 3 - Math
    • Activity 1 - Arithmetic Operators - Reading
    • Activity 2 - Floor and Modulus - Exercise
    • Activity 3 - Floor and Modulus Review - Presentation - 1:51
    • Activity 4 - Assignment Operators - Reading
    • Activity 5 - Precedence of Operations - Reading
    • Activity 6 - Built-in Math Functions - Reading
    • Activity 7 - The math Module - Reading
    • Activity 8 - The random Module - Reading
    • Activity 9 - How Many Pizzas Do We Need - Exercise
    • Activity 10 - How Many Pizzas Do We Need Review - Presentation - 2:28
    • Activity 11 - Dice Rolling - Exercise
    • Activity 12 - Dice Rolling Review - Presentation - 2:44
    • Activity 13 - Math - Quiz
  • Lesson 4 - Python Strings
    • Activity 1 - Quotation Marks and Special Characters - Reading
    • Activity 2 - String Indexing - Reading
    • Activity 3 - Indexing Strings - Exercise
    • Activity 4 - Indexing Strings Review - Presentation - 3:00
    • Activity 5 - Slicing Strings - Reading
    • Activity 6 - Slicing Strings - Exercise
    • Activity 7 - Slicing Strings Review - Presentation - 3:17
    • Activity 8 - Concatenation and Repetition - Reading
    • Activity 9 - Repetition - Exercise
    • Activity 10 - Repetition Review - Presentation - 2:36
    • Activity 11 - Combining Concatenation and Repetition - Reading
    • Activity 12 - Python Strings are Immutable - Reading
    • Activity 13 - Common String Methods - Reading
    • Activity 14 - String Formatting - Reading
    • Activity 15 - Playing with Formatting - Exercise
    • Activity 16 - Formatted String Literals (f-strings) - Reading
    • Activity 17 - Built-in String Functions - Reading
    • Activity 18 - Outputting Tab-delimited Text - Exercise
    • Activity 19 - Outputting Tab-delimited Text Review - Presentation - 6:10

View Full Curriculum


Access
Lifetime
Content
21.0 hours
Lessons
131

The Complete C# Programming Course

Master C# & .NET Framework with Code Challenges, Exercises, & Real-Life Examples

By Rob Percival | in Online Courses

C# is a simple and modern programming language, designed by Microsoft, widely used by developers and used by Microsoft for everything from Windows application development to web development and game design. With over 20 hours of content, you will learn the fundamentals of C# using regular challenges and practical exercises and use your C# knowledge & skills with ease. By the end of the course, you'll hone in on your C# skills and have the skills and confidence to build your own projects.

4.4/5 average rating: ★ ★ ★ ★

  • Access 131 lectures & 21 hours of content 24/7
  • Learn the fundamentals of C# & .NET Framework
  • Debug your code to find & fix bugs
  • Work with the Console & Manipulate all of its aspects
  • Understand the concept behind the 4 pillars of object-oriented programming
  • Get quality code tips & guidelines throughout the course
Rob Percival | Codestars
4.5/5 Instructor Rating: ★ ★ ★ ★

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: desktop & mobile
  • Certificate of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Updates included
  • Experience level required: intermediate

Requirements

  • Any device with basic specifications

Course Outline

  • First Section
    • 001. Welcome and a brief Introduction to the Course - 7:36
    • 002. Guide Lecture - How to install Visual Studio - 3:16
    • 003. Guide Lecture - Creating a Project in Visual Studio - 5:05
    • 004. Your First C# Program - 4:19
    • 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
    • Variables and Data Types - Source Code
    • 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
    • Working With The Console - Source Code
    • 21. Arithmetic - edited - 18:10
    • 22. Assisgnment - edited - 3:45
    • 23. Comparison - edited - 7:29
    • 25. Logical2 - edited - 22:20
    • 26. Ternary - edited - 7:36
    • Operators and Expressions - Source Code
    • 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
    • Conditional Statements - Source Code
    • 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
    • Loops - Source Code
    • 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
    • Methods - Source Code
    • 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
    • Arrays - Source Code
    • 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
    • Multidimensional Arrays - Source Code
    • 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
    • Strings - Source Code
    • 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
    • Exceptions - Source Code
    • 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
    • 106. Polymorphism - 4:29
    • 107. CollectionofDifferentTypes - 4:38
    • 108. IEnumerable - 5:18
    • 108.1 Polymorphism Practice - 10:27
    • 109. FinalQualityCode - 6:02
    • 110. CharacterInitialization - 6:28
    • 111. PseudoGameLogic - 3:39
    • 112. Coupling - 8:04
    • 113. Abilities - 5:59
    • 114. Gamelogic - 9:53
    • 115. Constants - 6:48
    • 116. Tools - 3:02
    • Final Project - Source Code

View Full Curriculum


Access
Lifetime
Content
20.0 hours
Lessons
192

JavaScript Beginner Bootcamp

Understand the JavaScript Language & Learn to Create and Launch Interactive Webpages

By Rob Merrill | in Online Courses

The JavaScript Beginner Bootcamp is your one-stop shop when it comes to learning the language of JavaScript. The course starts from scratch and builds up your understanding of the world's most popular programming language. View JavaScript in action with whiteboard videos optimized for viewing on your smartphone. You can also practice JavaScript in your web browser! You'll finish this course with an understanding of JavaScript that will let you take a deeper dive into the language and possibly launch you into a new career as a JavaScript web developer.

4.5/5 average rating: ★ ★ ★ ★

  • Access 192 lectures & 20 hours of content 24/7
  • Learn basics of JavaScript
  • Create interactive webpage & deploy to the web
  • Become interview ready with whiteboard algorithm challenges
  • Build a Portfolio Page with HTML & CSS
  • Visually understand the JavaScript Language
  • Look under the hood to understand how JavaScript works
Rob Merrill | Front End Engineer
4.5/5 Instructor Rating: ★ ★ ★ ★

Rob Merrill is a Front End Engineer who enjoys working with JavaScript. He lives in Seattle with his wife, cat and two dogs in an apartment that is too small to hold them all. He is an App Specialist at Subsplash in Seattle. He started coding around two years ago, meaning he knows some stuff but he also knows what it means to know nothing.

Important Details

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

Requirements

  • Any device with basic specifications

Course Outline

  • JavaScript - The Basics
    • Variables - 4:53
    • Variables Lab - 4:20
    • Variables Cheat Sheet
    • String Whiteboard Lesson - 5:40
    • String Lab - 5:45
    • Strings Cheat Sheet
    • Operators Whiteboard - 7:48
    • Operators Lab - 7:06
    • Section Review - 17:02
  • Launch Your Career
    • Get Out of Tutorial Hell
    • Landing Your First Dev Job
    • Dealing with Time Management and Imposter Syndrome
    • What to Put in a Junior Developer Portfolio
  • JavaScript Essentials - Mini Apps
    • Kelvin to Fahrenheit
    • Kelvin to Farenheit Video Walkthrough - 9:51
    • Mini Project - Cat Years
    • Cat Years - Video Walkthrough - 8:22
  • JavaScript Objects
    • Objects - Whiteboard - 4:43
    • Objects - Lab - 3:54
    • Object Dot & Bracket Notation - Whiteboard - 5:12
    • Object Dot & Bracket Notation - Lab - 4:40
    • Object Constructor Function - Whiteboard - 6:26
    • Object Constructor Function - Lab - 6:03
    • The Secret Life of JavaScript Primitives - 7:23
  • JavaScript Arrays
    • JavaScript Array Syntax - Whiteboard - 4:27
    • JavaScript Array Syntax - Lab - 4:15
    • Array Methods - Whiteboard - 5:17
    • Array Methods - Lab - 4:19
    • Array Methods Part 2 - Whiteboard - 5:23
    • Array Methods Part 2 - Lab - 6:54
    • Array Review - 12:39
  • Array Mini App
    • Mini Project: Random Insult Generator
    • Random Insult Generator - Video Walkthrough - 9:21
    • Mini Project: Random Insult Generator Video Walkthrough
  • JavaScript Function
    • Function Syntax - Whiteboard - 4:26
    • Functions Part1 - Lab - 3:46
    • Functions Part2 - Whiteboard - 5:29
    • Functions Part2 - Lab - 5:03
    • Functions Part3 - Whiteboard - 5:15
    • Functions Part3 - Lab - 7:02
  • JavaScript Functions: Mini Apps
    • Bear, Human, Gun Game
    • Bear, Human, Gun Game - Video Walkthrough - 18:25
    • Bear, Human, Gun Game - Video Walkthrough - Step by Step - 10:12
    • Bear, Human, Gun - Code
    • Mini App: Calorie Calculator
    • Mini App: Calorie Calculator - Video Walkthrough - 21:28
    • Mini App: Calorie Calculator - Step by Step - 7:50
    • Calorie Calculator - Code
  • JavaScript Loops and Conditions
    • Loops Part1 - Whiteboard - 7:54
    • Loops Part1 - Lab - 7:13
    • Switch - Whiteboard - 3:51
    • Switch - Lab - 7:36
    • Loops Part2 - Whiteboard - 7:37
    • Loops - Part2 - Lab - 7:11
  • JavaScript Loops & Conditionals: Mini App
    • Magic 8 Ball - 9:12
    • Magic 8 Ball - Video Walkthrough
  • JavaScript Regular Expressions
    • Regex - 8:48
    • Regex Lab
  • Context: This, Bind, Call & Apply
    • This and Bind - Whiteboard - 5:04
    • This and Bind - Lab - 5:59
    • This and Call - Whiteboard - 5:57
    • This and Call - Lab - 5:19
  • Functional Programming
    • Functional Programming Part 1 - Whiteboard - 9:03
    • Functional Programming Part 1 - Lab - 8:29
    • Functional Programming Part 2- Whiteboard - 7:26
    • Functional Programming Part 2 - Lab - 7:09
    • Functional Programming Part 3 - Whiteboard - 7:37
    • Functional Programming Part 3 - Lab - 8:17
  • Whiteboard Algorithms
    • Identify Unique String - 9:36
    • Identify Longest Word in a String - 8:22
    • Permutation of Two Strings - 9:34
  • ES6
    • Let Statements - Whiteboard - 5:29
    • Let Statements Lab - 7:57
    • Const Declaration - Whiteboard and lab - 3:08
    • Arrow Functions - Whiteboard - 5:25
    • Arrow Function - Lab - 6:13
    • Spread Operator - Whiteboard - 6:15
    • Spread Operator - Lab - 6:28
  • More Algorithm Challenges
    • Environment Setup
    • Repeat String with For Loop - 8:00
    • Remove Odd Numers from Array Filter Method - 5:37
    • Palindrome - 8:51
    • Sum of Range - 6:45
    • Repeat String with While Loop - 5:53
    • Remove Elements from Head - 7:57
    • Name Swap Indices - 8:44
    • Remove Odd Number from Array with Modulus Operator and For Loops - 8:45
    • Reverse a String - 11:57
    • Reverse-a-String-Part-2 - 1:43
    • Reverse-a-String-Part-3 - 5:31
    • Reverse-a-String-Part-4 - 5:31
    • Find-Longest-String-Part-1 - 12:05
    • Find the Longest String Part 2 - 8:27
    • Filter String Array - 12:00
    • Is-Palindrom - 11:57
  • Introduction to the DOM
    • Introduction-to-the-DOM - 7:51
    • DOM-Tree-Nodes - 6:07
  • Todo App
    • Todo-List-Project-Overview - 4:42
    • Todo-List Document.querySelector()-Document.getElementById() - 8:37
    • Todo-List Changing-the-DOM-with-textContent - 6:11
    • Todo-List More-DOM-Methods-and-Properties - 10:07
    • Todo-List User-Interactions-and-Event-Listeners - 4:10
    • Todo-List Working-with-Forms - 6:25
    • Todo-App-Without-Local-Storage - 13:41
    • Todo-App Local-Storage - 6:10
    • Todo-App-With-Local-Storage - 13:38
    • CSS - 3:09
    • How-to-Share-Code - 2:23
  • Matching Game
    • Matching-Intro - 6:14
    • Matching-Part-1 - 9:41
    • Matching-Part-2 - 2:27
    • Matching-Part-3 - 2:07
    • Matching-Part-4 - 4:19
    • Matching-Part-5 - 2:33
    • Match-Part-6 - 8:15
    • Matching-Part-7 - 3:35
    • Matching-Part-8 - 2:18
    • Matching-Part-9 - 5:13
  • Quote Machine
    • Quote Machine Intro
    • Quote-Machine-HTML-CSS-Video-Walkthrough - 13:30
    • Quote Machine Javascript
    • Quote-Machine-JavaScript-Video-Walkthrough - 16:20
    • Quote-Machine-Deploy - 1:37
  • HTML & CSS Primer
    • Website-Overview - 1:50
    • Website-Text-Editor - 2:35
    • HTML-Intro - 6:14
    • HTML-Elements-and-Tags - 6:56
    • HTML-About - 3:45
    • HTML-Services - 8:42
    • HTML-Comments-and-Structure - 7:06
    • HTML-Header - 6:01
    • HTML-Hero - 4:28
    • HTML-Testimonal - 6:40
    • HTML-Footer - 4:09
    • CSS-Intro - 5:32
    • CSS-Header - 9:34
    • CSS-Hero - 5:14
    • CSS-Footer - 2:46
    • CSS-Services - 2:47
    • CSS-Internal-Navigation - 4:04
    • CSS-About-and-Testimonial - 3:03
  • Front End Cookbook
    • CSS-Animations-Video-Walkthrough - 15:39
    • CSS-Animations-Challenge-Video-Walkthrough - 15:02
    • CSS-Transitions-Video-Walkthrough - 9:22
    • CSS-Transitions-Challenge-Video-Walkthrough - 9:27
    • JS-Debugger-Part3 - 4:49
    • JS-Debugging-Part1 - 6:06
    • JS-Debuggin-Part2 - 5:02
    • JS-Moment-Basics - 8:32
    • JS-Moment-Christmas-Countdown - 11:46
  • React
    • React-From-Scratch - 12:09
    • Challege-Using-JSX - 8:49
    • Code-Refactor - 3:01
    • Rendering-One-Element - 3:54
    • React-Babel - 7:07
    • React-Rendering-Multiple-Elements - 4:20
    • Creating-Stateless-Functional-Components - 7:04
    • Stateless-Functional-Components-Practice - 4:17
    • Creating-Class-Components - 6:16
    • Class-Components-Practice - 3:27
    • Styling-Stateless-Functional-Components - 8:04
    • Styling-Class-Componets - 8:36
    • Styling-Within-Component - 9:29
    • Complex-Components - 6:10
    • Setting-Up-Project - 6:11
    • Building-Our-Components - 3:50
    • Styling-Our-Components-Part1 - 6:39
    • Styling-Our-Components-Part2 - 5:30
    • Props-Part1 - 7:10
    • Props-Part2 - 5:51
    • Props-Part3 - 7:48
    • Codepen-Challenge1 - 3:36
    • Codepen-Challenge2 - 2:30
    • Codepen-Challege3 - 5:25
    • Codepen-Challenge4 - 3:17
    • Codpen-Challenges5
    • Props-Project - 10:05
    • Iterating-Through-Lists - 10:10
    • Iterating-Through-Lists-Refactor - 1:59
    • Rendering-Two-Filtered-and-Transformed-Lists-to-the-DOM - 7:15
    • Filter-and-Map-On-Array - 4:20
    • Codepen-Challenge-Part1 - 4:32
    • Codepen-Challenge-Part2 - 4:20
    • Color-Spectrum-Refactor - 6:55
    • Friendly-App-Refactor-with-Map - 7:16
    • Friendly-Filter-and-Map-Two-Lists-DOM - 6:54
    • React-Events-Part2 - 8:35
    • Useless-Note-Taker-Introduction-to-Events - 10:14
    • Guess-My-Age-Intro-to-State - 13:36
    • Food-Menu-Vote - 13:50
    • React-Ajax-Requests - 18:45
    • React-Forms - 10:52

View Full Curriculum


Access
Lifetime
Content
4.0 hours
Lessons
87

Python for Everyone

Learn the Basic Syntax of How Python Language Works

By Rob Merrill | in Online Courses

If you have no coding experience and want to begin coding in Python for the first time, then this is the course for you! In this course, you will immediately begin to learn the language of Python. You’ll learn the basic syntax of how the Python language works. After that, you are going to apply what we learn to mini-projects. That will allow you to take what you've learned and put it into practice. This course will give you opportunities to build mini-applications step by step in a way that makes sense to someone learning to program for the first time or still learning the basics of programming.

4.6/5 average rating: ★ ★ ★ ★

  • Access 87 lectures & 4 hours of content 24/7
  • Learn the basic syntax of how the Python language works
  • Apply what you learn to mini projects
  • Build mini applications throughout the course
Rob Merrill | Front End Engineer
4.5/5 Instructor Rating: ★ ★ ★ ★

Rob Merrill is a Front End Engineer who enjoys working with JavaScript. He lives in Seattle with his wife, cat and two dogs in an apartment that is too small to hold them all. He is an App Specialist at Subsplash in Seattle. He started coding around two years ago, meaning he knows some stuff but he also knows what it means to know nothing.

Important Details

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

Requirements

  • Any device with basic specifications

Course Outline

  • Introduction
    • Welcome
    • Course Setup - 1:58
    • Comments
    • Comments lab - 2:41
    • Multi line comments
    • Multi line comments lab - 2:39
    • Print Function
    • Print Function lab - 2:27
    • Print Multi Line
    • Print Multi Line lab - 2:59
    • Strings
    • Strings lab - 2:02
    • Strings with Quotes
    • Strings with Quotes lab - 2:58
    • Variables
    • Variables lab - 2:00
    • Variables Naming
    • Variables Naming lab - 7:26
    • Errors
    • Errors lab - 4:29
    • Numbers
    • Numbers lab - 5:03
    • String Concatenation
    • String Concatenation lab - 3:13
    • Number Concatenation
    • Number Concatenation lab - 5:29
    • Multiply Equals
    • Multiply Equals lab - 3:33
    • Import Math
    • Import Math lab - 3:18
  • Projects
    • Kelvin to Fahrenheit
    • Kelvin to Fahrenheit Walkthrough - 8:04
    • Cat Convertor
    • Cat Convertor Walkthrough - 10:28
  • Functions
    • Introduction to Functions
    • Function Overview
    • Function Syntax - 4:25
    • Writing Your First Function
    • Writing Your First Function Lab - 3:21
    • The Importance of Whitespace
    • The Importance of Whitespace Lab - 3:31
    • Parameters and Arguments
    • Parameters and Arguments Lab - 5:57
  • Conditionals
    • If Statements
    • If Statements Lab - 4:46
    • Ignoring Case When Checking for Equality
    • Ignoring Case When Checking for Equality Lab - 4:05
    • If / Else Statements
    • If / Else Statements Lab - 4:30
    • OR conditional
    • OR conditional Lab - 4:16
    • AND conditional
    • AND conditional Lab - 3:50
  • Projects Part 2
    • Bear Human Gun
    • Bear Human Gun Walkthrough - 17:04
    • Calorie Calculator
    • Calorie Calculator Walkthrough - 12:01
  • Web Scraper
    • Web Scraping Intro
    • Libraries We Will Use
    • Getting Started with Web Scraping
    • Getting Started with Web Scraping Lab - 9:51
    • Web Scraping - Wikipedia
    • Web Scraping - Wikipedia Lab - 8:35
  • Lists
    • Lists Intro - 3:31
    • Index Lists lab - 7:46
    • Modifying Items in a List lab - 4:02
    • Slicing Lists lab - 10:21
    • Modifying Lists with Operators lab - 4:17
    • Removing an Item from a List lab - 3:42
    • Nested Lists lab - 6:02
  • Appendix: HTML & CSS
    • Appendix info on HTML & CSS
    • Text Editor - 2:35
    • HTML Intro - 6:14
    • HTML Elements and Tags - 6:56
    • HTML Comments and Structure - 7:06
    • HTML Header - 6:01
    • HTML Services - 8:42
    • HTML About - 3:45
    • HTML Testimonials - 6:40
    • HTML Footer - 4:09
    • CSS Intro - 5:32
    • CSS Header - 9:34
    • CSS Footer - 2:46
    • CSS Hero - 5:14
    • CSS Services - 2:47
    • CSS About & Testimonials - 3:03
    • CSS Internal Navigation - 4:04

View Full Curriculum


Access
Lifetime
Content
12.0 hours
Lessons
116

Complete Data Science Training with Python for Data Analysis

Learn Statistics, Visualization, Machine Learning & More

By Minerva Singh | in Online Courses

In this easy-to-understand, hands-on course, you'll learn the most valuable Python Data Science basics and techniques. You'll discover how to implement these methods using real data obtained from different sources and get familiar with packages like Numpy, Pandas, Matplotlib, and more. You'll even understand deep concepts like statistical modeling in Python's Statsmodels package and the difference between statistics and machine learning.

4.2/5 average rating: ★ ★ ★ ★

  • Access 116 lectures & 12 hours of content 24/7
  • Get a full introduction to Python Data Science & Anaconda
  • Learn basic analysis tools like Numpy Arrays,
  • Operations, Arithmetic, Matrices, & more
  • Explore data structures & reading in Pandas; CSV, Excel, JSON, and HTML data
  • Pre-process & wrangle your Python data
  • Create data visualizations like histograms, scatterplots, barplots, & more
  • Discover how to create artificial neural networks & deep learning structures
Minerva Singh | Data Scientist, Cambridge Universtiy
4.3/5 Instructor Rating: ★ ★ ★ ★

Minerva Singh is a PhD graduate from Cambridge University where she specialized in Tropical Ecology. She is also a Data Scientist on the side. As a part of her research, she has to carry out extensive data analysis, including spatial data analysis using tools like R, QGIS, and Python. Minerva also holds an MPhil degree in Geography and Environment from Oxford University.

Important Details

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

Requirements

  • Any device with basic specifications

Course Outline

  • Introduction to the Data Science in Python Bootcamp
    • What is Data Science? - 3:37
    • Introduction to the Course & Instructor - 11:34
    • Data and Scripts for the Course
    • Introduction to the Python Data Science Tool - 10:57
    • For Mac Users - 4:05
    • Introduction to the Python Data Science Environment - 19:15
    • Some Miscellaneous IPython Usage Facts - 5:25
    • Online iPython Interpreter - 3:26
    • Conclusion to Section 1 - 2:36
  • Introduction to Python Pre-Requisites for Data Science
    • Different Types of Data Used in Statistical & ML Analysis - 3:37
    • Different Types of Data Used Programatically - 3:46
    • Python Data Science Packages To Be Used - 3:16
    • Conclusion to Section 2 - 1:59
  • Introduction to Numpy
    • Numpy: Introduction - 3:46
    • Create Numpy Arrays - 10:51
    • Numpy Operations - 16:48
    • Matrix Arithmetic and Linear Systems - 7:34
    • Numpy for Basic Vector Arithmetic - 6:16
    • Numpy for Basic Matrix Arithmetic - 5:16
    • Broadcasting for Numpy - 3:52
    • Solve for Equations - 5:04
    • Numpy For Statistics - 7:23
    • Conclusions to Section 3 - 2:24
  • Introduction to Pandas
    • What are Pandas? - 12:06
    • Read CSV Data in Python - 5:42
    • Read in Excel File - 5:31
    • Read HTML Data - 12:06
    • Read JSON Data - 3:09
    • Conclusions to Section 4 - 2:06
  • Data Pre-Processing/Wrangling
    • Rationale behind this section - 4:19
    • Remove NA Values - 10:28
    • Basic Data Handling: Starting with Conditional Data Selection - 5:24
    • Drop Column/Row - 4:42
    • Subset and Index Data - 9:44
    • Basic Data Grouping Based on Qualitative Attributes - 9:47
    • Crosstabulation - 4:54
    • Reshaping - 9:26
    • Pivotting - 8:30
    • Rank and Sort Data - 8:03
    • Concatenate - 8:16
    • Merge - 10:47
    • Conclusion to Section 5
  • Introduction to Data Visualization
    • What is Data Visualisation? - 9:33
    • Theory Behind Data Visualisation - 6:46
    • Histograms- Visualise the Distribution of Quantitative Variables - 12:13
    • Boxplot- Visualise the Data Summary - 5:54
    • Scatterplot- Visualise The Relationship Between Quantitative Variables - 11:57
    • Line Chart - 12:31
    • Barplot - 22:25
    • Pie Chart - 5:29
    • Conclusion to Section 6 - 2:14
  • Basic Statistical Data Analysis
    • What is Statistical Data Analysis? - 10:08
    • Some Pointers on Collecting Data for Statistical Studies - 8:38
    • Explore the Quantitative Data: Descriptive Statistics - 9:05
    • Group By Qualitative Categories - 10:25
    • Visualize Descriptive Statistics-Boxplots - 5:28
    • Common Terms Relating to Descriptive Statistics - 5:15
    • Data Distribution- Normal Distribution - 4:07
    • Check for Normal Distribution - 6:23
    • Standard Normal Distribution and Z-scores - 4:10
    • Confidence Interval-Theory - 6:06
    • Confidence Interval-Calculation - 5:20
    • Conclusion to Section 7 - 1:28
  • Statistical Inference & Relationship Between Variables
    • What is Hypothesis Testing? - 5:42
    • Test the Difference Between Two Groups - 7:30
    • Test the Difference Between More Than Two Groups - 10:55
    • Explore the Relationship Between Two Quantitative Variables - 4:26
    • Correlation Analysis - 8:26
    • Linear Regression-Theory - 10:44
    • Linear Regression-Implementation in Python - 11:18
    • Conditions of Linear Regression-Check in Python - 12:03
    • Polynomial Regression - 3:53
    • GLM: Generalized Linear Model - 5:25
    • Logistic Regression - 11:10
    • Conclusion to Section 8 - 1:52
  • Machine Learning for Data Science
    • How is Machine Learning Different from Statistical Data Analysis? - 11:12
    • What is Machine Learning (ML) About? Some Theoretical Pointers - 5:32
  • Unsupervised Learning
    • Some Basic Pointers - 1:38
    • kmeans-theory - 2:31
    • KMeans-implementation on the iris data - 8:01
    • Quantifying KMeans Clustering Performance - 3:53
    • kmeans clustering on real data - 4:16
    • How Do We Select the Number of Clusters? - 5:38
    • Theory of hierarchical clustering - 4:10
    • Implement hierarchical clustering - 9:19
    • Theory of Principal Component Analysis (PCA) - 2:37
    • Implement PCA - 3:52
    • Conclusion to Section 10 - 2:08
    • Data Preparation for Supervised Classification - 9:47
    • Classification accuracy evaluation - 9:42
    • Random Forest (RF) For Regression - 9:20
  • Supervised Learning
    • What is this section about? - 10:10
    • Logistic regression with classification - 8:26
    • Random Forest (RF) For Classification - 12:02
    • Linear Support Vector Machine (SVM) Classification - 3:10
    • Non-Linear Support Vector Machine (SVM) Classification - 2:06
    • Support Vector Regression - 4:30
    • kNN Classification - 7:46
    • kNN Regression - 3:48
    • Gradient Boosting Machine (GBM) Classification - 5:54
    • GBM Classification
    • Gradient Boosting Regression (GBR) - 4:46
    • Voting Classifier - 4:00
    • Conclusion to Section 11 - 2:46
  • Artificial Neural Networks (ANN) and Deep Learning
    • Introduction
    • Perceptrons for Binary Classification - 4:27
    • Getting Started with ANN-binary classification - 3:26
    • Multi-label classification with MLP - 4:53
    • Regression with MLP - 3:48
    • MLP with PCA on a Large Dataset - 7:33
    • Start With Deep Neural Network (DNN)
    • Start with H20 - 4:14
    • Default H2O Deep Learning Algorithm - 3:20
    • Specify the Activation Function - 2:06
    • Deep Learning Predictions - 5:02
    • Conclusion to section 12 - 2:03

View Full Curriculum


Access
Lifetime
Content
3.0 hours
Lessons
30

Learn jQuery for Beginners Web Development

Quick & Easy Guide to Working with jQuery

By Laurence Svekis | in Online Courses

Web visitors expect interaction and dynamic content, and jQuery is here to help deliver. This course is designed to demonstrate and help you learn the core concepts of working with jQuery. jQuery is easy to use and makes sense. The methods and concepts are easy to pick up and start using, so you need not have to be worried about whether you will get the gist of it or not. By the end of the course, you will better understand how jQuery works and how you can create better quicker web pages.

4.3/5 average rating: ★ ★ ★ ★

  • Access 30 lectures & 3 hours of content 24/7
  • Create an amazing web content with jQuery
  • Use jQuery to load dynamic content to your web page
  • Use jQuery to create interactive content
  • Learn about using jQuery within your web development process
Laurence Svekis | Instructor, GDE, Application Developer
4.3/5 Instructor Rating: ★ ★ ★ ★

Providing Smart digital solutions online since 2001, Laurence Svekis is considered a true web technology expert. He has professional experience in a wide range of digital areas, from Search Marketing, Video Marketing, Content creation, User Experience, application architecture, and web programming.

The applications he has created have entertained, informed, and engaged tens of millions of people. He has over billions of page views on various platforms and has sent millions of click-through visitors. He has developed hundreds of web applications, from microsites to enterprise-level platforms.

Important Details

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

Requirements

  • Any device with basic specifications

Course Outline

  • Introduction to using jQuery
    • 1Whatis_jQuery - 7:53
    • Course Resources and Code Snippet jQuery
    • 2Whyuse_jQuery - 8:47
    • 3JavaScriptvs_jQuery - 9:53
    • 4DocumentReadyandDOM_onload - 4:44
    • 5CommonjQuery_Methods - 5:15
    • 6Thisand_Arrows - 2:51
    • 7Prependand_Append - 4:34
    • 8AdvancedinsertAfterandBefore - 3:09
    • 9jQueryAttributes - 4:09
    • 10CreateanElementjQuery - 5:48
    • 11GetValues_jQuery - 3:29
    • 12Removeand_Empty - 1:56
    • 13CodingChallengeListMaker - 11:08
    • 14CodeExplained_jQuery - 4:18
    • 15ImagesAttributes_jQuery - 3:04
    • 16CodeChallengeCheckboxTrue_ - 6:42
    • 17MouseEvents_jQuery - 4:41
    • 18KeyboardEvents_jQuery - 8:03
    • 19onEventDelegationjQuery - 9:33
    • 20jQueryEffectsHideShow_Fade - 8:21
    • 21jQuerySlide_Effet - 3:35
    • 22jQueryAnimations - 10:23
    • 23jQueryAnimationsCodingChallenge - 8:33
    • 24jQueryAJAX - 11:20
    • 25CodeChallengejQueryAjax_Method - 8:20
    • 26EachMethod_jQuery - 7:39
    • 27jQueryTraversingDOMTree - 8:07
    • 28FilterandFindjQuery - 9:30
    • 29jQueryConclusion - 2:30

View Full Curriculum


Access
Lifetime
Content
6.0 hours
Lessons
52

The Ultimate HTML Developer

Learn HTML/HTML5 & Put Your Skills Into Practice by Creating an Entire Web Page

By Kalob Taulien | in Online Courses

100% of all web development jobs require HTML knowledge. This course is about teaching you proper HTML and HTML5. HTML is the structure behind every web page, and you cannot create a website without using HTML, including mobile websites and cross-platform compatible HTML5 apps. By the end of this course, you will know as much HTML as a college student, and you'll be 100% ready to move on to the next step as a professional: CSS and JavaScript.

4.8/5 average rating: ★ ★ ★ ★

  • Access 52 lectures & 6 hours of content 24/7
  • Learn everything you need to know about HTML & HTML5
  • Write HTML from scratch
  • Learn how to "hack" up the source code of a website
  • Be introduced to a little CSS
Kalob Taulien | Web Developer & Coding Instructor
4.5/5 Instructor Rating: ★ ★ ★ ★

He is a professional web developer who 's been developing websites and working with startups since 1999. He also has a broad set of skills in software, web development, and information technology. Teaching over 210,000 students on Udemy alone, he's helped tens of thousands of people learn web development. From zero to hero and novice to ninja, he's considered a top teacher by thousands.

Throughout the years, Kalob has built hundreds, if not thousands, of websites, and has created multiple companies from his ideas and software. He also provides one-on-one coaching and startup consulting to new organizations.

Important Details

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

Requirements

  • Any device with basic specifications

Course Outline

  • Introduction
    • Welcome to The Ultimate HTML Developer Cours - 1:28
    • Introduction - 1:35
    • What is HTML? - 3:18
    • Project Files
  • Getting Started
    • Getting Started - 2:44
    • Code Editing Programs - 3:45
    • Browsers - 3:09
    • Elements - 8:05
    • Hello World! - 6:15
    • Page/Tab Titles - 2:28
    • Doctypes - 3:25
    • Attributes - 8:38
    • Headers - 7:11
    • Line Breaks - 6:37
    • Bold vs. Strong - 5:02
    • Italics vs. Emphasis - 3:43
    • Underline - 4:17
    • Code Comments - 9:40
    • Links - 7:41
    • Internal Links - 8:14
    • Relative Links - 6:54
    • Images - 10:14
    • Block Elements vs. Inline Elements - 12:48
    • Div Elements - 7:51
    • Lists - 4:15
    • Introduction to Tables, Rows and Cells - 10:17
    • Tables: Merging Cells and Columns - 9:29
    • Module Summary - 3:30
  • Advanced HTML
    • The DOM - 12:28
    • Introduction to XHTML - 6:08
    • Inline CSS - 4:34
    • CSS Crash Course & Internal CSS - 13:52
    • External CSS & CSS Files - 10:57
    • Code Formatting - 11:57
    • Bold & Italic Semantics - 6:53
    • Head Elements - 8:38
    • Meta Tags - 7:02
    • Asset Pathing - 14:06
    • Favicons - 7:36
    • HTML Entities - 8:38
    • Introduction to Forms - 14:18
    • Input Elements - 16:58
    • Textarea - 11:47
    • Buttons - 7:13
    • Dropdown Menus - 8:37
    • New HTML5 Semantic Tags - 13:29
    • Videos - 11:42
    • Music/Audio - 5:46
    • Introduction to Responsive Web Design - 6:40
  • Your Project
    • Your Project, Part 1 - 17:04
    • Your Project, Part 2 - 12:05
  • Summary
    • Summary - 7:07

View Full Curriculum


Access
Lifetime
Content
5.0 hours
Lessons
44

Beginners R Programming: Data Science and Machine Learning

Learn to Code in C# and Make Projects in R Data Analytics, Management & More!

By John Bura | in Online Courses

Have you ever wanted to code and use data to your advantage? Well, you've come to the right place! In this course, you'll walk through the process of learning to code from scratch in a massively popular programming language: R in RStudio. You'll learn how to code in R by building variables, loops, statements, and more. You will learn everything it takes to be a data analyst, including inputting, outputting, visualizing, manipulating, storing data, solving complex business problems, making predictions using machine learning, and so much more with the abundant R packages of the exploding R community.

4.1/5 average rating: ★ ★ ★ ★

  • Access 44 lectures & 5 hours of content 24/7
  • Use hands-on projects to learn how to input and output data sets from text files, CSV files, and database systems, build functions efficiently and apply functions to data, and more
  • Gain the knowledge you need to become a data analyst by walking step-by-step through every process
John Bura | Best Selling Instructor, Web/App/Game Developer
4.2/5 Instructor Rating: ★ ★ ★ ★

John Bura has been programming games since 1997 and teaching since 2002. John is the owner of the game development studio Mammoth Interactive. This company produces XBOX 360, iPhone, iPad, android, HTML 5, ad-games and more. Mammoth Interactive recently sold a game to Nickelodeon! John has been contracted by many different companies to provide game design, audio, programming, level design and project management. To this day John has 40 commercial games that he has contributed to. Several of the games he has produced have risen to number 1 in the Apple's app store. In his spare time John likes to play ultimate Frisbee, cycle and work out.

Important Details

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

Requirements

  • Any device with basic specifications

Course Outline

  • Course Introduction
    • 01. Introduction - 16:40
    • 01.01 Introduction Reference Files
  • Introduction to R Programming
    • Introduction to R Variables - 11:43
    • 02.01 Intro to R Variables Source Code
  • 03. Data Input and Output with R
    • 01. Data Input - 17:58
    • 03.01 Data Input Source Code
    • 02. Data Output - 5:50
    • 03.02 Data Output Source Code
  • Setting up Control Flow in R
    • 01. Loops - 10:37
    • 04.01 Loops Source Code
    • 02. How to Use If Statements in R - 12:39
    • 04.02 IF Source Code
  • Core Concepts of R Programming
    • 01. Vectors - 9:27
    • 05.01 Vectors Source Code
    • 02. Functions - 13:56
    • 05.02 - Functions Source Code
    • 03. Packages - 19:01
    • 05.03 - Packages Source Code
    • 04. (Project) Solve a Business Problem with R - 17:07
    • 05.04 - Business Problem Source Code
  • Matrix Construction in R
    • 01. Matrices - 7:28
    • 06.01 - Matricies Source Code
  • R Data Frame
    • 01. Data Frames - 13:09
    • 07.01 - Data Frames Source Code
  • R Lists and Lapply
    • 01. Lists and Lapply - 17:47
    • 08.01 - Source Code
  • Data Manipulation in R Dplyr
    • 01. Data Manipulation and Dplyr - 22:41
    • 09.01 - Source Code
  • Data Visualization in R using ggplot2
    • 01. Basic Plots - 16:24
    • 10.01 - Basic Plots Source Code
    • 02. Additional Plotting - 16:32
    • 10.02 - Additional Plotting Source Code
    • 03. Advanced Plotting - 15:14
    • 10.03 - Advanced Plotting Source Code
  • Introduction to Machine Learning
    • 01. Intro to Machine Learning - 21:42
    • 11.01 - Intro to Machine Learning Source Code
    • 02. K-means Clustering - 21:14
    • 11.02 - K-means Clustering Source Code
    • 03. Decision Trees - 22:23
    • 11.03 -Decision Trees Source Code
  • R Conclusion
    • 01. Conclusion - 4:27
    • 12.01 Conclusion Source Files
  • Bonus
    • Where to Find the R Logo
    • Accessing More Courses

View Full Curriculum


Access
Lifetime
Content
7.0 hours
Lessons
52

Apache Spark with Scala - Hands On with Big Data

Dive Right In with 20+ Hands-On Examples of Analyzing Large Data Sets with Apache Spark

By Frank Kane | in Online Courses

“Big data" analysis is a hot and precious skill – and this course will teach you the hottest technology in big data: Apache Spark. Employers, including Amazon, eBay, NASA JPL, and Yahoo, use Spark to quickly extract meaning from massive data sets across a fault-tolerant Hadoop cluster. You'll learn those same techniques using your own Windows system right at home. It's easier than you might think, and you'll be learning from an ex-engineer and senior manager from Amazon and IMDb.

4.5/5 average rating: ★ ★ ★ ★

  • Access 52 lectures & 7 hours of content 24/7
  • Frame big data analysis problems as Apache Spark scripts
  • Optimize Spark jobs through partitioning, caching, & other techniques
  • Process continula streams of data w/ Spark Streaming
  • Develop distributed code using the Scala programming language
Frank Kane | Founder, Sundog Education
4.5/5 Instructor Rating: ★ ★ ★ ★

Frank Kane spent 9 years at Amazon and IMDb, developing and managing the technology that automatically delivers product and movie recommendations to hundreds of millions of customers, all the time. Frank holds 17 issued patents in the fields of distributed computing, data mining, and machine learning. In 2012, Frank left to start his own successful company, Sundog Software, which focuses on virtual reality environment technology and teaching others about big data analysis.

Important Details

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

Requirements

  • Any device with basic specifications

Course Outline

  • Getting Started
    • Introduction, and Getting Set Up - 16:19
    • Create a Histogram of Real Movie Ratings with Spark! - 14:39
  • Scala Crash Course
    • Scala Basics, Part 1
    • Scala Basics, Part 2 - 9:41
    • Flow Control in Scala - 7:18
    • Functions in Scala - 8:47
    • Data Structures in Scala - 16:38
  • Spark Basics and Simple Examples
    • Introduction to Spark - 8:42
    • The Resilient Distributed Dataset - 11:06
    • Ratings Histogram Walkthrough - 7:35
    • Spark Internals - 4:44
    • Key / Value RDD's, and the Average Friends by Age example - 12:23
    • Running the Average Friends by Age Example - 8:00
    • Filtering RDD's, and the Minimum Temperature by Location Example - 6:45
    • Running the Minimum Temperature Example, and Modifying it for Maximum - 10:12
    • Counting Word Occurrences using Flatmap() - 9:01
    • Improving the Word Count Script with Regular Expressions - 6:43
    • Sorting the Word Count Results - 8:12
    • Find the Total Amount Spent by Customer - 3:38
    • Check your Results, and Sort Them by Total Amount Spent - 4:28
    • Check Your Results and Implementation Against Mine - 3:26
  • Advanced Examples of Spark Programs
    • Find the Most Popular Movie - 4:31
    • Use Broadcast Variables to Display Movie Names - 8:54
    • Find the Most Popular Superhero in a Social Graph - 14:12
    • Superhero Degrees of Separation: Introducing Breadth-First Search - 6:54
    • Superhero Degrees of Separation: Accumulators, and Implementing BFS in Spark - 5:55
    • Superhero Degrees of Separation: Review the code, and run it! - 10:43
    • Item-Based Collaborative Filtering in Spark, cache(), and persist() - 8:18
    • Running the Similar Movies Script using Spark's Cluster Manager - 14:15
    • Improve the Quality of Similar Movies - 2:42
  • Running Spark on a Cluster
    • Using spark-submit to run Spark driver scripts - 7:00
    • Packaging driver scripts with SBT - 13:14
    • Introducing Amazon Elastic MapReduce - 7:13
    • Creating Similar Movies from One Million Ratings on EMR - 11:33
    • Partitioning - 5:09
    • Best Practices for Running on a Cluster - 5:33
    • Troubleshooting, and Managing Dependencies - 9:10
  • SparkSQL, DataFrames, and DataSets
    • Introduction to SparkSQL - 7:10
    • Using SparkSQL - 7:03
    • Using DataFrames and DataSets - 6:38
    • Using DataSets instead of RDD's - 7:24
  • Machine Learning with MLLib
    • Introducing MLLib - 9:18
    • If you have trouble running the following activity...
    • Using MLLib to Produce Movie Recommendations - 14:35
    • Linear Regression with MLLib - 5:55
    • Using DataFrames with MLLib - 8:30
  • Intro to Spark Streaming
    • Spark Streaming Overview - 9:55
    • Set up a Twitter Developer Account, and Stream Tweets - 12:44
    • Structured Streaming - 4:17
  • Intro to GraphX
    • GraphX, Pregel, and Breadth-First-Search with Pregel. - 10:40
    • Superhero Degrees of Separation using GraphX - 9:01
  • You Made It! Where to Go from Here.
    • Learning More, and Career Tips - 4:15

View Full Curriculum


Access
Lifetime
Content
23.0 hours
Lessons
249

The Python Mega Course: Build 10 Real World Applications

Explore the Power of Python By Actually Building Apps With Python

By Ardit Sulce | in Online Courses

The best way to learn Python is by using Python, and this massive course will teach you while you develop real-life applications. Over the course, you'll truly begin to appreciate the many, many uses of Python as you build web applications, database applications, web visualizations, and much more. By the course's end, you will have built 10 applications that you can be proud of and have the tools to go off on your own into the world of Python programming.

4.5/5 average rating: ★ ★ ★ ★

  • Access 249 lectures & 23 hours of content 24/7
  • Build a name generator, a website URL timed blocker, a web map generator, a portfolio website w/
  • Flask, a GUI-based desktop application, & more apps
  • Under & use object-oriented design
  • Use Python to build applications w/ Flask, Tkinter, Numpy, Folium & more
  • Explore scraping data, computer vision, sending automated emails & more using Python
  • Schedule Python programs based on computer events
Ardit Sulce | Founder and Author, PythonHow. Expert in Python and GIS
4.5/5 Instructor Rating: ★ ★ ★ ★

Ardit Sulce received his master's degree in Geospatial Technologies from the Institute of Geoinformatics at University of Muenster, Germany. He also holds a Bachelor's degree in Geodetic Engineering. Ardit offers his expertise in Python development on Upwork where he has worked with companies such as the Swiss in-Terra, Center for Conservation Geography, and Rapid Intelligence. He is the founder of PythonHow where he authors written tutorials about the Python programming language.

Important Details

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

Requirements

  • Any device with basic specifications

Course Outline

  • Introduction
    • Course Introduction - 2:20
    • Preview of the 10 Apps
    • The Tools You Need - 1:08
    • Installing Python 3 and an IDE - 6:43
  • The Basics: Small Program
    • Your First Python Code - 3:12
    • Your first Python Program - 6:34
    • Summary
    • FAQs
  • The Basics: Data Types
    • Variables - 3:12
    • Exercise: Assign Values and Print
    • Solution: Assign Values and Print
    • Simple Types: Integers, Strings, and Floats - 3:21
    • List Types - 1:31
    • Type attributes - 2:54
    • How to find what code you need - 4:34
    • Bonus: Steps of Learning Python - 1:28
    • Dictionary Types - 3:43
    • Tuple Types - 2:26
    • How are datatypes used in the real world - 1:07
    • Summary: Integers, Floats, Lists, Dictionaries, and Tuples
    • Exercise: Create Integers, Strings, and Floats
    • Solution: Create Integers, Strings, and Floats
    • Exercise: Sum Up Numbers
    • Solution: Sum Up Numbers
    • Exercise: Create List
    • Solution: Create List
    • Exercise: Create Complex List
    • Solution: Create Complex List
    • Exercise: Calculate Maximum
    • Solution: Calculate Maximum
    • Exercise: Count Values
    • Solution: Count Values
    • Exercise: Modify String
    • Solution: Modify String
  • The Basics: Operations with Data Types
    • Python shell and terminal tips - 0:52
    • More operations with lists - 5:56
    • Accessing list items - 2:04
    • Accessing list slices - 2:49
    • Accessing items and slices with negative indexes - 2:02
    • Accessing characters and slices in strings - 1:30
    • Accessing items in dictionaries - 1:52
    • Summary: Positive/Negative Indexes, Slicing
  • The Basics: Functions and Conditionals
    • Creating Your Own Functions - 5:25
    • Print or return - 3:59
    • Intro to conditionals - 0:58
    • If conditional example - 3:48
    • Bonus Code: Using "and" and "or" in a Conditional
    • Conditional explained line by line - 3:09
    • More on conditionals - 2:21
    • Elif conditionals - 1:15
    • White space - 3:30
    • Summary: Functions and Conditionals
  • The Basics: Processing User Input
    • User input - 7:55
    • String formatting - 2:44
    • String formatting with multiple variables - 1:35
    • Summary: Processing User Input
  • The Basics: Loops
    • For loops, how and why - 5:46
    • For loop over a function
    • Looping through a dictionary - 1:12
    • Bonus code: Dictionary loop and string formatting
    • While loops: how and why - 2:59
    • While loop example with user input - 3:12
    • While loop with break and continue - 3:22
    • Summary: Loops
  • Putting the Pieces Together: Building a Program
    • Problem statement - 3:48
    • Approaching the problem - 1:46
    • Building the maker function - 5:14
    • Constructing the loop - 4:39
    • Making the output user-friendly - 3:28
  • List Comprehensions
    • Simple list comprehension - 3:27
    • List comprehension with If conditional - 1:22
    • List comprehension with if-else conditional - 1:37
    • Summary: List Comprehensions
  • More on Functions
    • Functions with multiple arguments - 1:45
    • Keyword and non-keyword arguments, default and non-default parameters - 3:00
    • Functions with an arbitrary number of non-keyword arguments - 3:32
    • Functions with an arbitrary number of keyword arguments - 1:34
    • Summary: More on Functions
  • File Processing
    • The concept of processing files with Python - 1:12
    • Reading text from a file - 3:07
    • The cursor - 1:49
    • Closing a file - 1:34
    • Opening files using "with" - 1:45
    • Different file paths - 1:25
    • Writing text to a file - 3:59
    • Appending text to an existing File - 3:30
    • Summary: File Processing
  • Imported Modules
    • Builtin modules - 5:53
    • Standard Python modules - 8:34
    • Third-party modules - 5:49
    • Third-party module example - 2:45
    • Summary: Imported Modules
  • Application 1: Build an Interactive Dictionary
    • Program demonstration - 4:10
    • The data source - 4:54
    • Loading JSON data - 3:52
    • Returning the definition of a word - 3:25
    • Counting for non-existing words - 2:51
    • Implementing case sensitivity - 3:09
    • Similarity ratio between two words - 4:39
    • Best match out of a list of words - 6:07
    • Recommending the best match - 9:42
    • Confirmation from the user - 10:17
    • Optimizing the final output - 7:51
    • Exercise: Fixing a program bug (1)
    • Solution
    • Exercise: Fixing a program bug (2)
    • Solution
  • Data Analysis with Pandas
    • What is Pandas - 6:37
    • Installing Pandas
    • Getting Started with Pandas - 8:37
    • Getting Started with Jupyter Notebooks - 9:18
    • Note
    • Loading CSV Files - 4:20
    • Exercise: Loading JSON Files
    • Solution
    • Note on Adding Excel Files
    • Loading Excel Files - 0:58
    • Loading TXT Files - 2:30
    • Set Header Row - 2:34
    • Set Column Names - 0:56
    • Set Index Column - 4:45
    • Indexing and Slicing - 5:35
    • Deleting Columns and Rows - 2:30
    • Updating and Adding New Columns and Rows - 7:31
    • Note on Nominatim
    • Example: Geocoding Addresses with Pandas and Geopy - 15:11
  • Numpy
    • What is Numpy - 8:07
    • Creating Numpy Arrays from Images and Vice-Versa - 12:30
    • Indexing, Slicing and Iterating - 4:57
    • Stacking and Splitting - 5:44
  • Application 2: Create Webmaps with Python and Folium
    • Web Map - How The Output Will Look Like - 1:05
    • The Basemap - 11:35
    • Note
    • Adding Points - 8:23
    • Adding Multiple Points - 4:43
    • Adding Points From Files - 13:06
    • Popup Windows on Map - 5:07
    • HTML on Popups
    • Color Points - 7:55
    • Add and Style Points (Practice)
    • Tip: Add and Style Points
    • Solution - 1:53
    • GeoJson Data - 5:34
    • Adding a GeoJson Polygon Layer - 3:20
    • Choropleth Map - 9:34
    • Layer Control Panel - 6:23
  • Fixing Programming Errors
    • Syntax errors - 8:22
    • Runtime errors - 10:58
    • Fixing difficult errors - 5:38
    • The structure of a good programming question - 5:59
    • Error handling - 7:59
  • Application 3: Build a Website Blocker
    • Demonstration of the Website Blocker Application - 3:48
    • Application Architecture - 3:44
    • Setting up the Script - 9:08
    • Setting up the Infinite Loop - 11:00
    • Implementing the First Part - 12:16
    • Implementing the Second Part - 18:55
    • Scheduling the Python Program on Windows - 12:39
    • Scheduling the Python Program on Mac and Linux - 6:15
  • Application 4: Build a Website with Python and Flask
    • Demonstration of the Website - 1:42
    • Building Your First Website - 8:07
    • Returning HTML Templates - 4:09
    • Adding a Navigation Menu - 8:32
    • Adding CSS Styling - 5:59
    • Creating a Python Virtual Environment - 6:22
    • Deploying the Website to a Live Server - 21:52
    • Maintaining the Website - 7:26
  • Graphical User Interfaces with Tkinter
    • Introduction to Tkinter - 2:35
    • Setting up a GUI with Widgets - 9:11
    • Connecting GUI Widgets with Callback Functions - 9:33
  • Interacting with Databases with Python
    • Introduction to Working with Databases - 3:04
    • Connecting and Inserting Data to SQLite via Python - 13:11
    • Selecting, Inserting, Deleting, and Updating SQLite Records - 6:58
    • Introduction to PostgreSQL Psycopg2 - 8:46
    • Selecting, Inserting, Deleting, and Updating PostgreSQL Records - 12:53
  • Application 5: Build a Desktop Database Application
    • Demonstration of the Database Application - 2:25
    • User Interface Design - 5:54
    • Building the Front-end Interface - 27:00
    • Building the Back-end - 24:28
    • Connecting the Front-end to the Back-end, Part 1 - 17:31
    • Connecting the Front-end to the Back-end, Part 2 - 21:59
    • Creating a Standalone Executable Version of the Program - 5:00
  • Object Oriented Programming
    • Object Oriented Programming Explained - 4:59
    • Turning this Application into OOP Style, Part 1 - 13:01
    • Turning this Application into OOP Style, Part 2 - 14:06
    • Creating a Bank Account Object - 21:06
    • Inheritance - 12:08
    • OOP Glossary - 8:12
  • Python for Image and Video Processing with OpenCV
    • Introduction - 2:29
    • Installing OpenCV for Python - 2:48
    • Loading, Displaying, Resizing, and Writing Images with Python - 14:00
    • Face Detection - 19:38
    • Capturing Video - 19:45
  • Application 6: Build a Webcam Motion Detector
    • Demonstration of the Motion Detector Application - 1:59
    • Detecting Objects from the Webcam - 30:20
    • Recording Motion Time - 20:38
  • Interactive Data Visualization with Python
    • Introduction to Bokeh - 2:02
    • Installing Bokeh
    • Your First Bokeh Plot - 13:52
    • Plotting Triangles and Circle Glyphs (Practice)
    • Solution
    • Using Bokeh With Pandas - 4:51
    • Plotting Education Data (Practice)
    • Solution
    • Note on Loading Excel Files
    • Plot Properties
    • Plot Weather Data (Practice)
    • Solution
    • Visual Attributes
    • Time-Series Plots - 6:36
    • More Visualization Examples with Bokeh - 4:21
    • Plotting Time Intervals of the Motion Detector - 14:05
    • Hover Tool Implementation - 9:57
  • Webscraping with Python Beautiful Soup
    • Section Introduction - 1:57
    • The Concept Behind Webscraping - 4:30
    • Scraping a Webpage with Requests and BeautifulSoup - 16:22
  • Application 7: Scrape Real Estate Property Data
    • Demonstration of the Webscraping Application - 2:28
    • Understanding the Problem and Loading the Webpage in Python - 7:15
    • Extracting Divisions of All Properties - 11:34
    • Extracting Addresses and Property Details - 14:39
    • Extracting Elements with no Unique Identifiers - 12:07
    • Saving the Extracted Data in CSV Files - 8:27
    • Crawling Through Webpages - 17:15
  • Application 8: Build a Web-based Financial Graph
    • Demonstration of the Financial Analysis Application - 1:59
    • Downloading Various Datasets with Python - 11:31
    • Understanding Stock Market Data - 3:25
    • Understanding Stock Market Data Candlestick Charts - 5:39
    • Building Chart Candlesticks with Bokeh Quadrants - 10:13
    • Building Chart Candlesticks with Bokeh Rectangles - 22:28
    • Building Candlestick Segments - 5:02
    • Stylizing the Chart - 4:21
    • The Concept Behind Embedding a Bokeh Chart in a Webpage - 11:04
    • Embedding the Bokeh Chart in a Webpage - 15:33
    • Deploying the Chart Website to a Live Server - 8:22
  • Application 9: Build a Data Collector Web App
    • Demonstration of the Web Application - 2:57
    • Steps for Building a PostgreSQL Database-enabled Web Application - 6:08
    • Building the Front-end: HTML Part - 14:52
    • Building the Front-end: CSS Part - 10:11
    • Building the Back-end: Getting User Input - 17:31
    • Building the Back End: Creating the PostGreSQL Database Model - 18:17
    • Building the Back End: Storing User Data to the Database - 19:14
    • Building the Back End: Emailing Database Values Back to the User - 10:59
    • Building the Back End: Sending Statistics to Users - 14:20
    • Deploying the Web Application to a Live Server - 29:38
    • Bonus Lecture: User Downloads and Uploads - 20:51
  • Application 10: Student Project on Building a Geocoder Web Service
    • Demonstration of the Geocoding Web Service Application and Project Requirements - 7:31
    • Solution, Part 1 - 16:21
    • Solution, Part 2 - 5:51
    • End of the Course - 0:47

View Full Curriculum


Access
Lifetime
Content
1.0 hours
Lessons
18

Java Foundations

Enhance Your Skills for Mobile Development with Java

By ZENVA | in Online Courses

Java is an object-oriented, general-purpose language that can run independently of the platform and is designed to require as few dependencies as possible. As such, the language has found wide use in web development, software development, and more – making it an in-demand and stable language for the industry. Also, Java is one of the top language choices for mobile development on Android, making it an essential skillset for mobile developers. This course will cover the fundamentals of the Java language and provide you with in-demand skills for Android development and the development industry at large.

4.9/5 average rating: ★ ★ ★ ★

  • Access 18 lectures & 1 hour of content 241/7
  • Set up & run Java code
  • Manipulate data with variables & operators
  • Manage datasets with arrays, array lists, & hashmaps
  • Use conditionals & loops for control flow
  • Add program logic with functions
  • Implement classes & objects for OOP
Zenva Academy
4.4/5 Instructor Rating: ★ ★ ★ ★

Trusted by 400,000+ learners and developers, Zenva provides world-class training on in-demand programming skills covering game development, machine learning, virtual reality, and full-stack web development. The e-learning platform Zenva Academy is the leading place to upskill, learn, and gain key tech skills for the innovation economy.

Important Details

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

Requirements

  • Any device with basic specifications

Course Outline

  • Introduction
    • Introduction - 2:31
    • Source Files
    • Additional Resources
    • Installing VSC - 5:08
    • Intro to Java - 3:31
    • Installing Java Extensions - 3:17
  • Java Fundamentals
    • Running Java Code - 7:05
    • Variables - 5:36
    • Operators - 8:41
    • Arrays - 5:06
    • ArrayLists - 3:55
    • HashMaps - 5:09
    • If Statements - 5:39
    • While Loops - 5:24
    • For Loops - 5:03
    • Functions - 5:58
    • Classes and Objects - 10:08
  • Conclusion
    • Conclusion - 2:24

View Full Curriculum



Terms

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