Get $1 credit for every $25 spent!

The 2020 Premium Learn To Code Certification Bundle

Ending In:
Add to Cart - $39
Add to Cart ($39)
$2,300
98% off
wishlist
Courses
10
Lessons
1,407
Enrolled
40,312

What's Included

Product Details

Access
Lifetime
Content
21.0 hours
Lessons
87

The Complete Full-Stack JavaScript Course

Learn Full-Stack Web Development Using JavaScript

By Joseph Delgadillo | in Online Courses

If you're hoping to master JavaScript and get started as a full-stack web developer, this is the course for you! Prepare to learn full-stack JavaScript development working on coding projects using ReactJS, LoopbackJS, Redux and Material-UI. Going from the absolute basics to creating real hands-on projects, this courses is the perfect starting point. Dive right into this project-based course and you'll walk through all the ins and outs of full-stack development with the JavaScript programming language. You'll explore setting up and starting new projects from scratch, creating professional UIs and much more as you progress in your JavaScript education.

  • Access 87 lectures & 21 hours of content 24/7
  • Explore basic to advanced full-stack web development
  • Dive into setting up & starting new projects
  • Familiarize yourself w/ the JavaScript programming fundamentals

Instructor

Joseph Delgadillo teaches skills ranging from computers and technology, to entrepreneurship and digital marketing. Take a course with him to get an over-the-shoulder view of how experts are successful in their respective fields.

Important Details

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

Requirements

  • Internet required
  • No previous programming knowledge needed.

Course Outline

  • Your First Program
  • Getting Started with ReactJS
    • Environment setup - 12:24
    • Anatomy of a React project - 13:08
    • Writing a React component - 8:51
    • React lifecycle - 4:54
    • The React state - 15:16
    • Understanding component props and re-rendering - 17:37
    • Importing CSS into React components - 4:36
    • Writing a calculator part 1 - 18:41
    • Writing a calculator part 2 - 34:41
  • Building a ReactJS Website
    • React website setup - 6:20
    • Component children - 16:52
    • React routing - 10:20
    • Route parameters and HTML slicing part 1 - 14:32
    • Route parameters and HTML slicing part 2 - 16:55
    • Services and portfolio pages part 1 - 15:45
    • Services and portfolio pages part 2 - 9:40
    • Working with forms in React part 1 - 15:35
    • Working with forms in React part 2 - 22:20
    • Using Formik - 22:33
    • Yup form validation schemas - 17:02
  • Rest API with LoopbackJS
    • Setup of REST API using LoopbackJS - 14:53
    • Creating models - 12:34
    • Model observers - 16:13
    • Model relations - 15:58
    • ESLINT - 9:24
    • Subclassing access tokens - 6:11
    • Persisting data using MongoDB - 20:28
    • Creating data - 7:04
    • Updating data - 4:12
    • Finding model instances part 1 - 21:23
    • Finding model instances part 2 - 3:02
    • Deleting model instances - 7:01
    • Creating post collection - 6:27
    • Roles and rolemapping - 14:01
    • Applying access control to our post model - 12:39
    • Adding an editor role - 9:34
    • Creating a category model - 8:35
    • File storage and collection part 1 - 15:11
    • File storage and collection part 2 - 9:44
    • Custom remote methods and file uploads part 1 - 17:37
    • Custom remote methods and file uploads part 2 - 14:21
    • Creating login route - 18:06
    • Adding a login form - 12:01
  • Redux and Material-UI
    • Wrapping components - 11:29
    • Dispatching actions - 6:19
    • Creating our store and reducers - 24:01
    • Integrating remote API calls - 21:52
    • Applying middleware - 14:35
    • Material-UI intro - 11:35
    • Drawer and CSS - 16:17
    • Drawer collapsing and animations - 14:03
    • Icons, lists, links - 17:10
    • Main content class - 14:24
    • Persisting reducers using localStorage - 15:29
    • Basic tables - 11:12
    • Fetching posts and users from our API - 21:07
    • Fab buttons - 11:41
    • Setting up Redux, Material-UI and Formik for our add post page - 11:43
    • Material-UI forms with Formik - 19:01
    • Flex display and connecting our post form to our database via Redux part 1 - 15:16
    • Flex display and connecting our post form to our database via Redux part 2 - 14:34
    • Editing existing posts - 27:30
    • Uploading post images part 1 - 16:02
    • Uploading post images part 2 - 17:13
    • Integrating Quill as a content editor - 17:38
    • Loading posts on the front-end part 1 - 13:55
    • Loading posts on the front-end part 2 - 16:44
    • Loading more posts on demand - 11:39
  • WebSocket Chat Application
    • Creating a chat app - 8:02
    • Creating our chat store - 11:27
    • WebSocket connections - 7:52
    • Sending socket messages - 13:01
    • Creating signup and login forms - 18:11
    • Writing account based logic part 1 - 29:43
    • Writing account based logic part 2 - 1:58
    • Using auth tokens - 12:39
    • Styling the messenger - 21:20
    • Tracking logged in users - 13:55
    • Search functionality - 20:26
    • Creating new threads and sending to relevant clients - 26:31
    • Connecting on page load if already logged in - 24:01
    • Get threads on page load - 10:07
    • Disconnecting socket sessions - 11:07
    • Adding messages and sending to relevant clients - 31:46
    • Rendering messages client-side - 18:42
    • Rendering messages with user information - 22:47
    • Ejecting a React application - 8:40

View Full Curriculum


Access
Lifetime
Content
83.0 hours
Lessons
490

The Complete 2020 Web Developer Project Bootcamp

This Ultimate Web Development Bootcamp Gives You Hands-On Experience Working With HTML5, CSS3, JS, ES6, Node, APIs, Mobile & More!

By Development Island | in Online Courses

Did you know you can go from zero experience to a fully qualified cash earning web developer in just a few short weeks? If you're looking for a truly comprehensive web development course that will take you from learning the basics to mastering the most advanced development techniques, this project-based course is the one for you. You will be ready to build powerful and responsive websites to a highly professional degree using today’s most advanced and up to date web technologies before you know it! Save roughly $17,000 compared to an in-person Bootcamp with this easy, online alternative that's just as thorough! Throughout this course, you'll complete 15 full professional projects, such as creating an online checkout form (HTML), constructing outbound and return flight date pickers similar to Expedia (HTML, CSS, jQuery & jQuery UI), setting up an interactive carousel slider (HTML, CSS, jQuery & Bootstrap), and much more!



  • Access 490 lectures, 40 hands-on activities, 20 quizzes & 83 hours of content 24/7
  • Complete 15 Full Professional Projects worth over $20,000
  • Utilize the provided idea sharing website and online notes application to communicate w/ classmates
  • Build a solid portfolio of 15 real professional websites, games, and mobile apps through the duration of the course

Instructor

Development Island is a UK based innovative company specialized in providing the best technology courses on the internet. We are proud to be teaching 50000 students from 173+ countries. We believe our courses are the best in the market for two reasons: - We use a practical approach that we developed over years of experience: Learning by doing. - We make your learning experience enjoyable and fun.

Important Details

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

Requirements

  • Internet required
  • No previous programming knowledge needed.

Course Outline

  • Introduction - Get your free Unlimited Web Hosting - HTML
    • Introduction - 5:53
    • HTML Chapter: Roadmap and Full Source Code
    • Structure of a website - 9:23
    • Your first website - 6:13
    • Get your free unlimited web hosting - 9:03
    • Set up FTP (Cyberduck Version) - 13:03
    • Set up FTP (FileZilla Version) - 18:10
    • Headings - 4:55
    • Paragraphs - 2:31
    • Links - 7:49
    • Images - 4:40
    • Inline vs Block Elements - 5:53
    • Iframes - Activity: Embed a nice relaxing YouTube video to your website - 5:41
    • Unordered Lists - 3:02
    • Ordered Lists - 2:08
    • Description Lists - 2:19
    • Tables - 3:54
    • Entities - 5:07
    • Forms (1) - Activity: Create a simple Login Form - 8:02
    • Forms (2) - Activity: Create a Marketplace Checkout Form - 19:59
    • Text Decoration - 3:58
    • Comments - 2:25
    • HTML Quiz
  • CSS
    • Introduction - 1:11
    • CSS Chapter: Roadmap and Full Source Code
    • Inline CSS - 2:25
    • Internal CSS - 2:25
    • External CSS - 2:33
    • Classes and IDs - 2:44
    • Div and Span - 7:25
    • Box Model - 2:56
    • Box Model Padding - 4:25
    • Box Model: Border - 5:49
    • Box Model: Outline - 1:52
    • Box Model: Margin - 2:27
    • Background - 7:48
    • Floating - 4:37
    • Positioning - 6:21
    • Display - 3:00
    • Text Decoration - 5:00
    • Text Align - 1:58
    • Text Font - 3:50
    • Text Effects - 7:53
    • Image Sprites - 5:29
    • Image Opacity - 2:56
    • Styling Lists - 7:42
    • Styling Links - 7:08
    • Gradients - 10:06
    • 2D Transforms - 6:22
    • 3D Transforms - 4:53
    • Transitions - 4:53
    • Animations - 8:57
    • CSS Quiz
  • Professional Project: Mathematics Tutorials Website (HTML & CSS)
    • Introduction - 2:23
    • Header (1) - 17:46
    • Header (2) - 16:42
    • Menu - 18:22
    • Introduction Box - 7:03
    • Sidebars (1) - 19:46
    • Sidebars (2) - 8:38
    • Footer & Congratulations - 10:17
    • Maths Website Source Code
    • Mathematics Tutorial Website Quiz
  • Javascript
    • Introduction - 8:55
    • JavaScript Chapter: Roadmap and Full Source Code
    • Buttons - 7:04
    • Change HTML Content - 7:02
    • Change HTML Style - 5:51
    • Variables and Data Types - 11:38
    • Change HTML Using Variables - Activity: Random Color Generator - 10:44
    • Functions: Activity: Swap the content of two divs - 13:56
    • Objects - 9:23
    • Create Objects using the "new" keyword - 4:40
    • Object Contructors - 16:41
    • Arrays - 17:45
    • If and Switch Statements - Activity: Motorway Speed Control - 17:23
    • For Loops - 9:23
    • While Loops - Activity: Spend $1000 Randomly in a marketplace - 11:07
    • Regular Expressions - 16:17
    • Errors (1) - 3:42
    • Errors (2) - Activity: Password Validation - 12:48
    • Set Interval & SeTimeout - Activity: Create a simple counter - 10:23
    • Window and Screen - 13:02
    • Alert Boxes - 7:45
    • JAVASCRIPT20.cookies - 6:20
    • JavaScript Quiz
  • Professional Project: Maths Game (HTML, CSS & JavaScript)
    • Introduction - 2:27
    • Page Structure & Styling (1) - 19:58
    • Page Structure & Styling (2) - 18:20
    • Page Structure & Styling (3) - 15:28
    • Page Structure & Styling (4) - 7:14
    • Game Logic using an illustrative flowchart - 3:02
    • JavaScript Code (1) - 17:22
    • JavaScript Code (2) - 19:00
    • JavaScript Code (3) - 17:30
    • JavaScript Code (4) & Congratulations - 18:10
    • Maths Game Quiz
    • Math Game Source Code (pdf)
  • jQuery
    • Introduction and Loading JQuery - 9:03
    • JQuery Chapter: Roadmap and Full Source Code
    • Select HTML Elements (1) - 12:59
    • Select HTML Elements (2) - 11:17
    • Respond to Events - 12:07
    • Change HTML Content and Attributes (1) - 11:47
    • Change HTML Content and Attributes (2) - 7:11
    • Change Styling (1) - 11:49
    • Change Styling (2) - Activity: Random Position and Color Generator - 13:59
    • JQuery Effects - 14:44
    • Ajax - 13:00
    • JQuery UI Introduction - 8:09
    • Draggable and Droppable (1) - Activity: Leave me alone! Please drop me! - 19:05
    • Draggable and Droppable (2) - Activity: Drag Items to your basket - 10:09
    • Resizable - 9:20
    • Selectable - Activity: Append selected Car Makes to a Box - 9:47
    • Sortable - Activity: Sort and exchange Car Makes between two groups - 9:03
    • Accordion - Activity: Create a resizable accordion with collapsible sections - 10:04
    • Autocomplete - Activity: City Input with prepopulated options - 7:11
    • Button - 13:16
    • Date Picker - Activity: Outbound and return Flight Date Picker just like Expedia - 13:56
    • Dialog - Activity: Are you sure you want to go to the previous page? - 13:58
    • Menu - 6:05
    • Progress Bar - Activity: Animated progress bar filled from 0% to 100% - 10:50
    • Select Menu - 7:45
    • Slider - Activity: Car Mileage Range using a Slider - 17:54
    • More Widgets: Spinners, Tabs and Tooltips - 12:06
    • jQuery Quiz
  • Professional Project: Fruits Slice Game (HTML, CSS & JQuery)
    • Introduction - 2:01
    • Page Structure and Styling - 12:51
    • Game Logic using an illustrative flowchart - 2:58
    • jQuery Code (1) - 17:45
    • jQuery Code (2) - 21:04
    • jQuery Code (3) - 20:08
    • jQuery Code (4) - 17:51
    • Fruits Slice Game Source Code (pdf)
    • Fruits Slice Game Quiz
  • Twitter Bootstrap
    • Introduction - 7:46
    • Bootstrap Chapter: Roadmap and Full Source Code
    • Grid System - 9:33
    • Typography - 12:13
    • Tables - 6:01
    • Forms (1) - Activity: Inline and Horizontal Responsive Login Forms - 12:23
    • Forms (2) - 11:26
    • Forms (3) - 19:27
    • Buttons - 12:51
    • Images - 2:24
    • Navs - Activity: Website Design using Nav Tabs and Nav Pills - 8:47
    • Navbars - Activity: Website Design using a responsive/collapsible navigation bar - 19:58
    • Pagination - Activity: Pagination and Pager Examples like Google/Ebay - 8:56
    • Jumbotron - 3:12
    • Thumbnails - 10:00
    • Dropdown menus - 7:19
    • Modals (1) - Activity: I have an inquiry about my order - 16:14
    • Modals (2) - Activity: I have an inquiry about my order - 7:12
    • Scrollspy - 8:38
    • Tabs - 14:24
    • Tooltips - 6:36
    • Popovers - Activity: Create a popover just like the one you see on an IPAD - 6:41
    • Alerts - Activity: Create an alert Box to show a warning or success message - 7:34
    • Button plugin - Activity: Loading … Download Complete - 8:50
    • Collapse plugin - 16:46
    • Carousels - Activity: Create an interactive carousel slider - 17:28
    • Affix plugin - Activity: Interactive Website with Content Affixed to a Menu - 12:52
    • Twitter Bootstrap Quiz
  • Professional Project: App Landing Page (HTML, CSS & Bootstrap)
    • Introduction - 2:41
    • Header and Featured Content (1) - 15:21
    • Header and Featured Content (2) - 15:49
    • Header and Featured Content (3) - 9:01
    • Trial Section, Footer & Congratulations - 14:02
    • App Landing Page Source Code (pdf)
    • App Landing Page Quiz
  • Professional Project: Company Website (HTML, CSS & Bootstrap)
    • Introduction - 2:19
    • Structure of our work - 9:00
    • Background - 6:30
    • Navbar - 17:33
    • Header & icons section - 14:00
    • Contact Button & Footer - 13:45
    • Company Website Source Code (pdf)
    • Company website Quiz
  • Professional Project: Our Lovely Course (HTML, CSS, jQuery & Bootstrap)
    • Introduction - 3:06
    • Structure of our work - 14:22
    • Add a background video - 8:06
    • Navigation bar with advanced styling - 17:04
    • Home Section - 8:12
    • About Section - 11:18
    • Carousel Slider (1) - 17:12
    • Carousel Slider (2) - 7:03
    • Adapt for Small Devices - 8:52
    • Add ScrollSpy feature to navbar & Congratulations - 7:14
    • Our Lovely Course Website Source Code (pdf)
    • Our Lovely Course Quiz
  • Professional Project: Stopwatch App (HTML, CSS, jQuery & Bootstrap)
    • Introduction - 2:20
    • App Skeleton and Decoration (1) - 11:14
    • App Skeleton and Decoration (2) - 11:46
    • App Logic using an illustrative flowchart - 5:51
    • jQuery Code (1) - 13:32
    • jQuery Code (2) - 9:21
    • jQuery Code (3) - 19:51
    • StopWatch App Source Code (pdf)
    • Stopwatch Quiz
  • Professional Project: Drawing App (HTML, CSS, jQuery UI, Canvas, Local Storage)
    • Introduction - 2:25
    • App Skeleton and Decoration (1) - 18:25
    • App Skeleton and Decoration (2) - 10:06
    • App Skeleton and Decoration (3) - 15:21
    • Learn HTML5 Canvas - 10:14
    • App Logic using an illustrative flowchart - 2:32
    • jQuery Code Structure - 5:21
    • jQuery Code (1) - 7:48
    • jQuery Code (2) - 16:56
    • jQuery Code (3) - 17:53
    • Drawing App Source Code (pdf)
    • Drawing App Quiz
  • ES6 - Modern JavaScript (A must in 2019)
    • Download Chapter Source Code
    • Introduction to Modern JavaScript (ES6) - 3:39
    • Variables & Scoping: Review of "var" - 4:03
    • Variables & Scoping: Let Scope and Temporal Dead Zone - 5:27
    • Block Scoping in ES6 - 8:39
    • Functions and Block Scoping - 10:53
    • Functions and Block Scoping – use let - 3:22
    • Let Scope vs Closures - 6:45
    • Closures Challenge - 5:00
    • Read only variables - const - 3:25
    • New Features that make your life easier: Template Literals - 4:54
    • New Features that make your life easier: Arrow functions – ‘this’ lexical scope - 19:04
    • Destructuring - Arrays - 10:56
    • Destructuring - Objects - 7:54
    • Destructuring - Functions - 4:37
    • Functions – Default Parameter Values - 9:58
    • Functions – Rest Parameters - 16:54
    • Spread Operator - 4:32
    • Objects New Features - 9:10
    • Iteration: For of loop - 5:52
    • Iterators - next() - Generators - 19:03
    • Maps - Iteration - 19:44
    • Sets - Iteration - 10:44
    • Sets – Challenge: Intersection and Difference - 10:12
    • Symbols - 16:47
    • Symbol.iterator - 11:49
    • Array.from: collections, strings, arguments - 9:32
    • Array.from: optional map, length property, Maps & Sets - 8:10
    • Array.of - 1:52
    • More Array Methods - 10:55
    • ES6 Classes: Back to ES5 Constructors - 9:22
    • ES6 Classes: Syntax - 2:54
    • ES6 Classes: Static Methods - 3:18
    • ES6 Classes: Getters & Setters - 6:32
    • Class Inheritance – extends - super - 6:18
  • "Front End" vs "Back End"
    • Understand the Back End (1) - 18:29
    • Understand the Back End (2) - 7:16
  • Node.js - Introduction & Installation
    • Introduction to Node.js - 5:11
    • Node.js Installation + REPL (Read-Eval-Print-Loop) - 9:16
    • How to run Unix commands on Windows
  • The "super" Command Line Crash Course
    • Command Line Crash Course (1) - 18:19
    • Command Line Crash Course (2) - 19:54
    • Command Line Crash Course (3) - 19:16
    • Command Line Crash Course (4) - 19:23
  • Node.js - Let's Dive in (using ES6 + ES7)
    • Download Chapter Source Code
    • Your First Node Application - 17:55
    • File Exports - 12:47
    • HTTP Built-in Module (1) - 18:56
    • HTTP Built-in Module (2) - 10:09
    • NODEINTRO12.HTTP built in module 3.mp4
    • Fs Built-in Module - Blocking Mode - 16:03
    • Fs Built-in Module - Non Blocking Mode - 19:18
    • Fs Built-in Module - Use ES6 Promises - 14:55
    • Fs Built-in Module - Use ES7 Async Await - 5:37
    • Fs Built-in Module - More Features - 9:14
  • Professional Project: Online File Explorer App (Pure Node.js , Bootstrap 4)
    • Download Chapter Source Code
    • Project Introduction: Online File Explorer App (Pure Node.js , Bootstrap 4) - 8:22
    • Skeleton and Decoration - 19:32
    • App Logic - 9:54
    • Create the Server - 18:55
    • Decode the path name and convert it to a full static path - 19:57
    • Display folder content and print the title - 16:45
    • Show the path inside a "Breadcrumb" - 19:55
    • Loop through folder elements - 18:31
    • Print Icons - Get introduced to the child_process module - 19:31
    • Calculate folders' size using the child_process module - 16:27
    • Convert folders' size to Bytes - Retrieve items' last modified time - 18:40
    • Calculate the size of files - 18:54
    • Get the mime type of files - 17:04
    • Serve files to the Client - 19:55
    • Serve PDF files on the browser - Serve Media content in chunks using a stream - 19:30
    • Re-order folder elements by name - 18:37
    • Re-order folder elements by name (2) - 19:23
    • Add the up and down arrows after sorting elements by name - 7:22
    • Sort elements by size and last modified - 9:19
    • Fix projects bugs - 10:56
  • Git & Github
    • Introduction to Version Control using Git - 12:02
    • Git using the Command Line - 17:10
    • Git Branching & Merging - 11:20
    • Github - Introduction - 12:01
    • Github - Cloning, Forking & Pull Requests (1) - 10:29
    • Github - Cloning, Forking & Pull Requests (2) - 13:44
    • Github - Cloning, Forking & Pull Requests (3) - 2:26
  • Deploy your App to Heroku
    • Deploy your App to Heroku - 16:14
  • PHP
    • Introduction - 15:57
    • PHP Chapter: Roadmap and Full Source Code
    • Embed PHP in HTML - 7:49
    • PHP Variables - 9:46
    • Data Types: Strings - 6:12
    • Data Types: Integers and Floats - 7:04
    • Data Types: Booleans - 5:25
    • Data Types: Arrays - 17:32
    • Data Types: Objects - 10:58
    • Data Types: NULL - 2:18
    • Data Types: Resources - 5:35
    • String Functions - 8:52
    • If and Switch Statements - 12:27
    • For Loops - 9:42
    • While Loops - 5:59
    • Functions - 7:59
    • GET & POST - 20:00
    • Array Functions (1) - 14:23
    • Array Functions (2) - 13:01
    • Send Emails – Activity: Send a styled email in HTML format - 9:54
    • Filter User Inputs (1) – Protect Yourself from Hackers - 7:42
    • Filter User Inputs (2) – User Input Validation - 7:14
    • Activity: Create a responsive Contact Form using PHP & Bootstrap (1) - 17:28
    • Activity: Create a responsive Contact Form using PHP & Bootstrap (2) - 19:27
    • Activity: Create a responsive Contact Form using PHP & Bootstrap (3) - 14:00
    • Date and Time (1) - 13:07
    • Date and Time (2) - Activity: Day of the week you were born? Date in 1000 days? - 15:58
    • Include PHP files - 12:39
    • File Handling (1): Open – Read – Write - Close - 18:03
    • File Handling (2): Open – Read – Write - Close - 11:25
    • Upload Files Using PHP (1) – Activity: Upload PDF & Text Files Less than 3Mo. - 19:30
    • Upload Files Using PHP (2) – Activity: Upload PDF & Text Files Less than 3Mo. - 17:26
    • Cookies - 6:24
    • Error Handling (1) - 7:37
    • Error Handling (2) – Activity: Log PHP errors in a file / Trigger error emails - 15:46
    • Sessions - 6:40
    • PHP Quiz
  • MySQL
    • Introduction - 4:26
    • MySQL Chapter: Roadmap and Full Source Code
    • Create a database using PHP MYADMIN - 10:51
    • Remote MySQL (1) - 12:43
    • Remote MySQL (2) - 7:14
    • Create a database using PHP & MySQL - 8:40
    • Add a table to a database - 10:04
    • Populate a database table - 6:58
    • Activity: Populate Database once the user submits a form - 19:56
    • Activity: Populate Database once the user submits a form (2) - 18:43
    • Activity: Populate an HTML table using Database Data (1) - 11:52
    • Activity: Populate an HTML table using Database Data (2) - 15:05
    • Update Database Data - 9:23
    • Delete Database Data - 4:42
    • MySQL Quiz
  • Professional Project: Online Notes App (HTML, CSS, Bootstrap, PHP, MySQL, AJAX)
    • Introduction - 7:28
    • Source code
    • App Skeleton and Decoration (1) - Landing Page - 19:57
    • App Skeleton and Decoration (2) - Landing Page - 16:47
    • App Skeleton and Decoration (3) - Landing Page - 17:33
    • App Skeleton and Decoration (4) - Landing Page - 12:05
    • App Skeleton and Decoration (5) - My Notes Page - 19:58
    • App Skeleton and Decoration (6) - Profile Page - 19:49
    • App Logic - Signup, Login, Remember Me, Forgot Password - 17:07
    • Signup/Login Code Structure (1) - 13:38
    • Signup/Login Code Structure (2) - 6:31
    • Signup Code (1) - 17:52
    • Signup Code (2) - 20:00
    • Signup Code (3) - 15:43
    • Signup Code (4) - 19:59
    • Signup Code (5) - 18:46
    • Login Code - 19:58
    • "Remember me" Code (1) - 19:47
    • "Remember me" Code (2) - 20:02
    • "Remember me" Code (3) and Logout Code - 20:03
    • "Forgot Password" Code (1) - 18:01
    • "Forgot Password" Code (2) - 15:36
    • "Forgot Password" Code (3) - 16:23
    • "Forgot Password" Code (4) - 16:32
    • Notes Management: Logic - 6:12
    • Notes Management: Code Structure - 16:22
    • Load Notes: Code (1) - 19:01
    • Load Notes: Code (2) - 15:49
    • Create Notes: Code (1) - 17:04
    • Create Notes: Code (2) - 12:15
    • Edit Notes: Code (1) - 16:59
    • Edit Notes: Code (2) - 14:54
    • Delete Notes: Code (1) - 16:43
    • Delete Notes: Code (2) - 11:26
    • Update Username Code (1) - 18:49
    • Update Username Code (2) - 13:23
    • Update Password Code (1) - 19:37
    • Update Password Code (2) - 10:17
    • Update Email Code (1) - 19:59
    • Update Email Code (2) - 16:11
  • WordPress (3 Professional Webpages: Blog + About Page + Contact Page)
    • Introduction - 3:34
    • Installation – Activity: Create your first Blog - 5:02
    • Blog Posts and Comments - 4:36
    • Themes - 2:35
    • Pages and Menus - 6:49
    • Customise pages (1) - 9:09
    • Customise pages (2) - 7:14
    • Custom CSS - 4:18
    • Plugins - 3:42
    • Activity: Beautiful About Page (Add Content to a WordPress Page) - 13:35
    • Activity: Beautiful About Page (Typography) - 9:38
    • Activity: Beautiful About Page (Logos) - 14:10
    • Activity: Beautiful About Page (Buttons) - 7:33
    • Activity: Create an Awesome Contact Page with a Google Map and Contact Form - 12:33
    • WordPress Quiz
  • Google Maps API's
    • Introduction & Embed Google Map to your Website - 19:38
    • Google Maps API's Chapter: Roadmap and Full Source Code
    • Markers and InfoWindows - 14:11
    • Show, Hide or Delete Markers - 15:40
    • Animated drop of Markers - 8:18
    • Direction Service - Activity: Driving distance & time between New York & Toronto - 18:59
    • Geocoding using the Javascript API - Activity: Get Geocoordinates of an address, - 11:13
    • Geocoding using the geocoding API (1) - Activity: format Address & get postcode. - 12:53
    • Geocoding using the geocoding API (2) - Activity: format Address & get postcode. - 18:12
    • Nearby Search - 16:51
    • Autocomplete - 8:49
    • Google Maps APIs Quiz
  • Professional Project: Distance Between Cities (HTML. CSS, jQuery, Google Maps)
    • Introduction - 1:56
    • Skeleton and decoration - 19:56
    • App Logic using an illustrative flowchart - 3:34
    • Javascript Code - 16:58
    • Distance Between Cities App Source Code
    • Distance between cities Quiz
  • Professional Project: Website with Social Widgets (Facebook, Google+ & Twitter)
    • Introduction - 1:32
    • Skeleton and decoration - 16:07
    • Facebook Widgets - 3:50
    • Google plus Widgets - 4:24
    • Tweet Button - 5:24
    • Twitter Timeline - 4:39
    • Website Source Code
    • Social Widgets Quiz
  • IOS and Android Mobile Applications using jQuery Mobile
    • Introduction - 5:51
    • Mobile Apps Chapter: Roadmap and Full Source Code
    • Pages, Dialogs and Transitions - 13:39
    • Navbars - 8:07
    • Grid System - 5:03
    • List Views - 7:21
    • Form Inputs - 1:53
    • Events - 8:25
    • jQuery Mobile Quiz
  • Professional Project: Speed Reader for IOS and Android
    • Introduction - 2:07
    • App Skeleton and Decoration (1) - 15:52
    • App Skeleton and Decoration (2) - 19:21
    • Logic of the App using an illustrative flowchart - 11:34
    • Start Reading (1) - 8:50
    • Start Reading (2) - 19:55
    • Pause, Resume, Restart - 4:58
    • Change the font size - 5:20
    • Change the reading speed - 5:14
    • Control Reading Progress: Go backwards and forward - 6:07
    • Publish your app to Google Play - 22:44
    • Publish your app to the IOS App Store (1) - 12:42
    • Publish your app to the IOS App Store (2) - 9:40
    • Speed Reader App Source Code (Pdf)
    • Speed Reader App Quiz
  • Professional Project: Car Sharing Website (Javascript, PHP, MySQL, AJAX, JSON)
    • Introduction & Final Source Code - 5:22
    • Signup/Login Code (1) - 11:02
    • Signup/Login Code (2) - 10:42
    • Signup/Login Code (3) - 17:12
    • Search Page Skeleton & Decoration (1) - 11:19
    • Search Page Skeleton & Decoration (2) - 13:57
    • Search Page Skeleton & Decoration (3) - 16:02
    • Search Page Skeleton & Decoration (4) - 12:07
    • Search Page Skeleton & Decoration (5) - 15:07
    • Profile Picture Code (1) - 10:56
    • Profile Picture Code (2) - 19:04
    • Profile Picture Code (3) - 12:01
    • Profile Picture Code (4) - 18:09
    • Trips Page Skeleton & Decoration (1) - 17:45
    • Trips Page Skeleton & Decoration (2) - 17:38
    • Trips Page Skeleton & Decoration (3) - 16:35
    • Website Logic - 14:44
    • "Create a Trip" Code (1) - 19:56
    • "Create a Trip" Code (2) - 6:59
    • "Create a Trip" Code (3) - 18:33
    • "Create a Trip" Code (4) - 19:35
    • "Load Trips" Code (1) - 17:10
    • "Load Trips" Code (2) - 19:48
    • "Edit/Delete Trips" Code (1) - 19:11
    • "Edit/Delete Trips" Code (2) - 12:54
    • "Edit/Delete Trips" Code (3) - 17:25
    • "Edit/Delete Trips" Code (4) - 8:55
    • "Search Trips" Code (1) - 13:56
    • "Search Trips" Code (2) - 14:20
    • "Search Trips" Code (3) - 8:40
    • "Search Trips" Code (4) - 13:10
    • "Search Trips" Code (5) - 19:30
    • "Search Trips" Code (6) - 8:37
    • "Search Trips" Code (7) - 19:34
    • "Search Trips" Code (8) - 19:43
    • "Spinner" Code (1) - 18:54
    • "Spinner" Code (2) - 12:13
    • Finishing Touches & Congratulations - 7:54

View Full Curriculum


Access
Lifetime
Content
7 hours
Lessons
54

Build Responsive Real World Websites with HTML5 & CSS3

Learn Modern Web Design by Coding a Real Project Step-by-Step

By Jonas Schmedtmann | in Online Courses

If you've always wanted to build and design your own website, this course is the ideal place to start. The instructor makes it look easy, taking you through the latest web technologies: HTML5, CSS3, and even some jQuery. By building projects alongside the video instruction, you'll get a true hands-on feel for the basic building blocks of the Web you surf daily.

  • Access 54 lectures & 7 hours of content 24/7
  • Build a completely unique, beautifully-designed & responsive landing page
  • Focus on modern design for any screen size w/ responsive websites
  • Create a fully optimized website from scratch in 7 steps
  • Learn where to find free design resources like images, icons & fonts
  • Get introduced to using jQuery to build stand-out effects
  • Optimize your site for search engines & speed

Instructor

Jonas Schmedtmann is a self-taught web designer and developer who paid his way through a Master’s in engineering by designing websites. During this time, he came to the realization that web design and teaching were his two true passions, and decided to meld the two into a successful career in online teaching.

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: beginner

Requirements

  • PC or Mac
  • Internet access required

Course Outline

  • Course introduction
    • Let's start this amazing journey - 4:02
    • READ THIS BEFORE YOU START!
    • First things first: download your free e-book here
    • E-Book Resources 2.0
    • Follow Jonas around!
  • Web design basics
    • Introduction to web design - 3:34
    • Beautiful typography - 8:54
    • Using colors like a pro - 6:45
    • The meaning of colors in web design
    • Working with images - 4:54
    • Working with icons - 3:29
    • Spacing and layout - 3:42
    • Introduction to user experience - 2:50
    • Getting inspired: the secret ingredient for stunning web design - 2:25
    • Wrapping up what we've learned in this section
    • The ultimate cheatsheet: all web design guidelines in one place
  • Dive into HTML
    • Our main tool: Brackets text editor - 3:20
    • Where to find the HTML and CSS code for this mini-project
    • What is HTML? - 2:12
    • The structure of an HTML document - 5:23
    • Starting to fill the structure - 7:57
    • Images and attributes - 4:38
    • One more thing: links - 4:54
  • Formatting with CSS
    • Getting started with CSS - 4:03
    • Starting to make our webpage pretty: text - 9:53
    • Colors - 5:31
    • Classes and ID's - 5:39
    • The CSS box model - 7:33
    • Building a simple layout - 18:58
    • Polishing our blog post - 9:39
    • Relative vs. Absolute - 4:35
    • Getting started with the Chrome Developer Tools - 6:23
  • The killer website project
    • Some INSTRUCTIONS for the killer website project
    • The 7 real-world steps to a fully functional website - 6:13
    • Download the 7 steps here
    • Starting to put the 7 steps into action - 6:00
    • First development steps - 14:40
    • Setting up the fluid grid for responsive web design - 10:04
    • Building the header - Part 1 - 16:08
    • Building the header - Part 2 - 21:59
    • Building the header - Part 3 - 20:10
    • Building the features section - Part 1 - 15:07
    • Building the features section - Part 2 - 17:56
    • Building the favorite meals section - Part 1 - 12:22
    • Building the favorite meals section - Part 2 - 11:35
    • Building the how-it-works section - Part 1 - 9:10
    • Building the how-it-works section - Part 2 - 17:27
    • Building the cities section - Part 1 - 12:43
    • Building the cities section - Part 2 - 16:17
    • Building the customer testimonials section - Part 1 - 6:06
    • Building the customer testimonials section - Part 2 - 15:30
    • Building the sign-up section - Part 1 - 9:53
    • Building the sign-up section - Part 2 - 18:58
    • Building the contact form form - Part 1 - 16:33
    • Building the contact form form - Part 2 - 9:25
    • Building the footer - Part 1 - 6:42
    • Building the footer - Part 2 - 18:20
  • Responsive web design with media queries
    • Making the webpage responsive - Part 1 - 19:47
    • Making the webpage responsive - Part 2 - 21:45
    • A note about web browsers - 12:42
  • Let's add some cool effects
    • Where to find the jQuery code for the killer website project
    • Introduction to jQuery - 9:51
    • Building a “sticky” navigation - Part 1 - 12:53
    • Building a “sticky” navigation - Part 2 - 10:53
    • Scrolling to elements - 10:10
    • Adding animations on scroll - 14:39
    • Making the navigation responsive - 20:15
  • Optimizing and launching our website
    • Final touch: creating a favicon - 5:11
    • Performance optimization: site speed - 12:12
    • Basic search engine optimization (SEO) - 8:23
    • Let’s launch our webpage! - 9:19
    • Google Analytics - 5:47
  • Conclusion
    • What to do now?
    • You made it! Congratulations! - 3:33
  • BONUS lectures
    • Adding a map to the Omnifood website - 19:18
    • Using PHP to make our form work - 23:31
    • Super effective ways to improve your website’s conversion - 4:35

View Full Curriculum


Access
Lifetime
Content
6 hours
Lessons
44

Learn Flutter & Dart: Complete App Development Projects

Learn to Build Apps in Flutter, Google's Cross-Platform Framework & Code with Its Dart Programming Language

By Mammoth Interactive | in Online Courses

Flutter is a new development framework for app development with a rich set of pre-built and pre-styled wireframing widgets, making it easy to deploy to Android and iPhone faster and easier. While Dart is a client-optimized language for fast apps on any platform. In this course, you will learn about Flutter, Dart language basics, and widgets that are used for functions, and there will also be projects included. Release your first app, launch a startup, or learn to code with an impressive portfolio. All it takes is this course.

  • Access 44 lectures & 6 hours of content 24/7
  • Learn how to use the Flutter app development framework
  • Practice using variables, lists, maps functions, loops, classes, objects & inheritance with Google's programming language, Dart
  • Build the UI for an app by using Flutter's text, button, text & image widgets
  • Access all source code for instant reference
Note: Software not included

Instructor

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.

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: beginner

Requirements

  • Some coding knowledge would be beneficial but not necessary

Course Outline

  • Introduction to Flutter
    • Introduction to this Course - 5:52
    • 00. Intro to Flutter - 7:17
    • 01. Installing Android Studio - 7:27
    • 02. Installing the Flutter SDK - 7:12
    • 03. Exploring Android Studio Flutter - 11:27
    • 04. Running First Flutter App - 10:34
    • 05. Exploring your First Flutter App - 12:09
    • Intro to Flutter Slides (PDF Resource)
  • Dart Language Basics
    • 00. Intro to Dart Language - 4:52
    • 01A. Variables - 9:06
    • 01B. Variables - Demo - 9:41
    • 02B. Variables Operators - Demo - 15:46
    • 02A. Variable Operators - 8:03
    • 03A. Lists - 6:55
    • 03B. Lists - Demo - 13:05
    • 04A. Maps - 5:36
    • 04B. Maps - Demo - 6:57
    • 05A. Functions - 8:26
    • 05B. Functions - Demo - 10:06
    • 06A. Control Flow - 8:11
    • 06B. Control Flow - Demo - 11:15
    • 07A. Loops - 7:50
    • 07B. Loops - Demo - 13:01
    • 08A. Classes and Objects - 9:55
    • 08B. Classes and Object - Demo - 11:45
    • 09A. Inheritance - 7:16
    • 09B. Inheritance - Demo - 15:38
    • 10. Summary of Dart Language - 4:22
    • Dart Language Basics (PDF Resource)
  • Flutter Widgets
    • 00. Intro to Flutter Widgets - 4:55
    • 01. Grid Layout with Columns and Rows - 14:25
    • 02. Text Widgets - 10:39
    • 03. Button Widgets - 18:06
    • 04. Textfields Widgets - 16:29
    • 05. Adding Images - 7:39
    • Flutter Widgets Slides (PDF Resource)
  • Project 1: Calculator App
    • 00. Project Intro - 3:14
    • 01. Building the UI - 15:54
    • 02. Building the UI (contd') - 7:59
    • 03. Styling the UI - 7:01
    • 04. App Input and Output - 10:59
    • 06. Bonus - 4:24
    • 05. Implementing Arithmetic - 8:55
    • Calculator Project Files (Resource)
  • Project 2: Image Guesser App
    • 00. Intro to Image Guesser - 3:24
    • 01. Building the Main UI - 13:07
    • 02. Importing Images - 6:58
    • 03. Building Image Cards - 8:27
    • 04. Building Image Cards (contd') - 10:59
    • 05. Implementing Swiper Functionality - 14:56
    • 06. Implementing Swiper Functionality (Contd') - 6:22
    • 07. Implementing Short Answer Functionality - 6:00
    • Image Guesser Project Files (Resource)
  • Bonus Materials
    • Flutter Projects Slides (PDF Resource)

View Full Curriculum


Access
Lifetime
Content
6.0 hours
Lessons
40

Data Mining with Python - Real-Life Data Science Exercises

Get Hands-On Python Experience With Exercises in Visualization, Machine Learning, Apache Spark, SQL, NLP, Matplotlib and More!

By Mammoth Interactive | in Online Courses

This course prepares you for a career web development by using real world examples of data mining and datasets with Python. You'll practice with hands-on projects, such as learning how to find data about a house when looking to become a homeowner. You'll be able to look through house data to find useful information from a text dataset, as well as clean the data, filter noise, and make data available for analysis. You'll also perform cluster analysis, classification and regression, and learn how to use Apache Spark, the number one framework used for distributed processing. Some coding experience is helpful, but if you have no coding experience: we’ve included an introductory section on the Python programming language with Nimish Narang from Mammoth Interactive.



  • Access 40 lectures & 6 hours of content 24/7
  • Learn to create, evaluate and use data models to make predictions.
  • Dive into setting up & starting new projects
  • Practice with pop quizzes embedded in lectures for you to test yourself along the way

Instructor

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: web streaming, mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Requirements

  • Internet required
  • No previous programming knowledge needed.

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 Mammoth Interactive | 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, and 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.



  • 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

Instructor

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: web streaming, mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Requirements

  • Internet required
  • No previous programming knowledge needed.

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
13 hours
Lessons
96

Python Programming, CS, Algorithms & Data Structures

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

By Mashrur Hossain | in Online Courses

Are you interested in getting an in-depth training on one of the top programming languages 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
20 hours
Lessons
184

Django 2 & Python: The Ultimate Web Development Bootcamp

Streamline Your Web Development by Learning the New Features of Django 2

By Nick Walter | in Online Courses

Django is an open-source web framework that is written in Python that provides the infrastructure required for database-driven websites that have user authentication, content administration, contact forms, file uploads, and more. Instead of creating all of these features from scratch, Django allows you to utilize already built components so you can focus your time on developing apps instead. If you're going to be using Python for web apps or web design, you absolutely have to learn Django to save a ton of time.

  • Access 184 lectures & 20 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

Nick Walter is an iOS developer that has been focused on mobile app design and creation for over 3 years. His involvement in the iOS community started off with a bang, and in 2013 was one of 25 students worldwide to be invited to Apple's "Cocoa Camp." Since the announcement of the new Swift programming language by Apple, he has buried himself in the Apple documentation and any online resources available. He currently has 8 iOS apps in the App Store, which total over 300,000+ downloads.

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: beginner

Requirements

  • PC or Mac
  • Internet access required
  • Some experience w/ coding in any language is a plus, but not required

Course Outline

  • Welcome!
    • Introduction - 7:48
  • Python Refresher
    • 1 - Intro - 0:41
    • 2 - Install Python - 3:33
    • 3 - Varibles Strings Ints Print - 6:21
    • Your Turn! Challenge - Variables, Strings, Ints and Print Exercise
    • 4 - If Statements and Comments - 6:35
    • Your Turn! Challenge - If Statements and Comments Exercise
    • 5 - Functions - 6:19
    • Your Turn! Challenge - Functions Exercise
    • 6 - Lists - 5:37
    • Your Turn! Challenge - Lists Exercise
    • 7 - Loops - 5:52
    • Your Turn! Challenge - Loops Exercise
    • 8 - Dictionaries - 4:07
    • Your Turn! Challenge - Dictionaries Exercise
    • 9 - Classes - 9:51
    • Your Turn! Challenge - Classes Exercise
    • 10 - Outro - 0:39
  • Site #1 - Word Counter
    • 1 - Intro - 1:05
    • 2 - Installing Django - 5:57
    • 3 - Running the Django Server - 5:21
    • 4 - Project Tour - 11:20
    • 5 - URLs - 9:51
    • 6 - Templates - 6:46
    • 7 - Forms - 9:32
    • 8 - Counting the Words - 20:46
    • 9 - Challenge - 4:20
    • 10 - Solution - 3:35
    • 11 - Outro - 0:52
  • Git
    • 1 - Intro - 1:07
    • 2 - Git - 14:19
    • 3 - Outro - 1:01
  • Site #2 - Your Personal Portfolio
    • 1 - Intro - 1:11
    • 2 - Sketch - 4:02
    • 3 - Virtualenv - 5:49
    • 4 - gitignore - 6:40
    • 5 - Apps - 4:59
    • 6 - Models - 19:22
    • 7 - Admin - 12:02
    • 8 - Postgres - 16:59
    • 9 - Test Your Skills - Blog Model - 9:19
    • 10 - Home Page - 5:48
    • 11 - Bootstrap - 20:02
    • 12 - Show Jobs - 9:39
    • 13 - All Blogs - 21:51
    • 14 - Blog Detail - 13:28
    • 15 - Static Files - 10:07
    • 16 - Polish - 10:53
    • 17 - Outro - 1:55
  • VPS
    • 1 - Intro - 0:47
    • 2 - Digital Ocean - 11:28
    • 3 - Security - 9:40
    • 4 - Postgres and Virtualenv - 8:18
    • 5 - Git Push and Pull - 18:57
    • 6 - Guicorn - 12:27
    • 7 - Nginx - 9:50
    • 8 - Domains - 15:02
    • 9 - Outro - 1:24
  • Site #3 - Product Hunt
    • 1 - Intro - 1:20
    • 2 - Sketch - 10:04
    • 3 - Extending Templates - 10:53
    • 4 - Base Styling - 12:34
    • 5 - Sign Up - 26:10
    • 6 - Login and Logout - 14:41
    • 7 - Products Model - 11:04
    • 8 - Creating Products - 22:14
    • 9 - Iconic - 5:57
    • 10 - Product Details - 18:52
    • 11 - Home Page - 18:59
    • 12 - Polish - 4:39
    • 13 - Outro - 1:25

View Full Curriculum


Access
Lifetime
Content
25 hours
Lessons
297

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 course to enter into the language of JavaScript. It will start from scratch and build 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.

  • Access 297 lectures & 25 hours of content 24/7
  • Build projects as you learn concepts to get a taste of building applications on a small scale
  • Look under the hood to understand how JavaScript works
  • Create Interactive Webpage & deploy to the web
  • Become interview ready w/ whiteboard algorithm challenges

Instructor

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

Requirements

  • Google Chrome browser

Course Outline

  • Your First Program
  • 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
  • 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 - 4:15
    • 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 - 5:17
    • 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
  • 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
    • Mini App: Calorie Calculator
    • Mini App: Calorie Calculator - Video Walkthrough - 7:50
    • Mini App: Calorie Calculator - Step by Step
    • calorie-calculator
    • calorie-counter - 21:28
  • 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
  • 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
    • Document.querySelector()-Document.getElementById() - 8:37
    • DOM-Tree-Nodes - 6:07
    • Is-Palindrom - 11:57
    • Working-with-Forms - 6:25
    • How-to-Share-Code - 2:23
    • Local-Storage - 6:10
    • CSS - 3:09
  • Introduction to the DOM
    • Introduction-to-the-DOM - 7:51
    • User-Interactions-and-Event-Listeners - 4:10
    • Changing-the-DOM-with-textContent - 6:11
    • More-DOM-Methods-and-Properties - 10:07
  • Todo App
    • Todo-List-Project-Overview - 4:42
    • Todo-App-Without-Local-Storage - 13:41
    • Todo-App-With-Local-Storage - 13:38
  • 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-8 - 2:18
    • Matching-Part-7 - 3:35
  • Quote Machine
    • Quote-Machine-JavaScript-Video-Walkthrough - 16:20
    • Quote-Machine-Deploy - 1:37
    • Quote-Machine-HTML-CSS-Video-Walkthrough - 13:30
  • 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-Services - 2:47
    • CSS-Hero - 5:14
    • CSS-Footer - 2:46
    • 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
9 hours
Lessons
71

The Deep Learning Masterclass: Classify Images with Keras

Catalyze Your Foray Into AI by Building a Model That Classifies Images

By Mammoth Interactive | in Online Courses

A subset of machine learning, deep learning focuses on how machines use neural networks to learn from data. These neural networks are used to perform tasks and are adjusted to create a better outcome each time, paving the way for groundbreaking machines that learn on their own! This master class takes you through machine learning, neural networks, and several core tools, like Keras, TensorFlow, and Python as you work toward creating a model that can classify images.

  • Access 71 lectures & 6 hours of content 24/7
  • Walk through the essentials for using Python, Keras, TensorFlow & more machine learning tools
  • Expand your understanding of machine learning, neural networks & convolutions
  • Dive into creating your own image classifier model from scratch

Instructor

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.

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: beginner

Requirements

  • PC or Mac
  • Internet access required

Course Outline

  • DAY 1: Learn to Use PyCharm
    • 00. Bootcamp Intro - 5:42
    • 00. Intro to PyCharm - 3:55
    • 01. Downloading and Installing - 9:28
    • 02. Exploring PyCharm Interface - 8:32
    • 03. Add and Run Python Files - 7:25
    • 04. Building and Running a Simple Program - 10:05
  • DAY 2: Learn Python Language Basics
    • 00. Introduction - 5:13
    • 01. Variables Syntax And Basic Types - 8:33
    • 02. Variable Operations - 9:29
    • 03. Tuples and Lists - 11:54
    • 04. Dictionaries - 6:36
    • 05. If Statements - 10:03
    • 06. While and For In Loops - 10:43
    • 07. Function Implementation and Execution - 10:05
    • 08. Parameters and Return Values - 7:47
    • 09. Intro to Classes and Objects - 12:40
    • 10. Subclasses and Superclasses - 13:06
    • 11. Summary and Outro - 3:37
  • DAY 3: Understand Machine Learning Neural Networks
    • 00. Intro to Day 3 - 2:01
    • 01. Intro to Machine Learning - 11:23
    • 02. Intro to Neutral Networks - 10:23
    • 03. Intro to Convolutions - 14:10
  • DAY 4: Explore the Keras API
    • 00. Intro to Day 4 - 1:49
    • 01. Intro To TensorFlow And Keras - 9:06
    • 02. Understanding Keras Syntax - 19:13
    • 03. Intro to Activation Functions - 13:26
  • DAY 5: Format Datasets and Examine CIFAR-10
    • 00. Intro to Day 5 - 1:53
    • 01. Exploring CIFAR10 Dataset - 8:36
    • 02. Understanding Specific Data Points - 17:43
    • 03. Formatting Input Images - 12:04
  • DAY 6: Build the Image Classifier Model
    • 00. Intro to Day 6 - 2:23
    • 01. Building the Model - 18:18
    • 02. Compiling and Training the Model - 12:38
    • 03. Gradient Descent and Optimizers - 14:50
  • DAY 7: Save and Load Trained Models
    • 00. Intro to Day 7 - 2:08
    • 01. Saving and Loading Model to H5 - 15:20
    • 02. Saving Model to Protobuf File - 17:50
    • 03. BootCamp Summary - 5:40
  • Source Material
    • Source Code: Learn Python Language Basics
    • Texts Assets: Understand Machine Learning Neural Networks
    • Texts Assets: Explore the Keras API
    • Asset Files: Format Datasets and Examine CIFAR-10
    • Asset Files: Build the Image Classifier Model
    • Asset Files: Save and Load Trained Models

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.