Get $1 credit for every $25 spent!

The Full Stack JavaScript Bundle

Ending In:
Add to Cart - $38
Add to Cart ($38)
$719
94% off
wishlist
(43)

What's Included

Product Details

Access
Lifetime
Content
25.5 hours
Lessons
197

Become a Web Developer from Scratch

Over 25 Hours of Training to Make You A Skilled Web Developer

By Victor Bastos | in Online Courses

This massive course is one of the most complete and comprehensive you'll find on web development. Regardless of your skill level, you can dive headlong into building robust, interactive sites that will put you on the map as a skilled web developer. Covering both front- and back-end development, this course aims to give you a holistic understanding of the development process.

  • Access 197 lectures & 25.5 hours of content 24/7
  • Learn front-end development w/ JavaScript, jQuery, HTML5, CSS3, & Bootstrap
  • Explore back-end development w/ PHP, MySQL, & MySQLi
  • Get a complete look at how the internet actually works
Victor Bastos is a Web Developer and Online Instructor. For the last 5 years he has been teaching online and developing incredible projects with amazing, skillful people. His goal now is to help students understand how the web works and how to become top notch developers in order to get a job in the current tech industry.

Currently he's working on several different projects like his new coding school Onclick Academy, where students can test their coding skills and search for a job in the current tech market. He is also the CEO of Web Labs Lda, which creates web apps for the Ed Tech Industry.

Details & Requirements

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

Compatibility

  • Internet required

Course Outline

  • Section 1 - About This Course
    • About this course (4:46)
  • Section 2 - Introduction to Web Development
    • 1 - How the internet works (1:47)
    • What-is-Web-Development (2:37)
    • Must-Know-in-Web-Development (8:50)
  • Section 3 - Front End Development: HTML Basics
    • 1 - Intro HTML and CSS (4:31)
    • 2 - Text Editors, Browsers and First Webpage (8:46)
    • 3 - Headers, Paragraphs, Line Breaks and Horizontal Lines (9:57)
    • 4 - Bold, Italic, Comments and Blockquote (7:59)
    • 5 - Lists (11:54)
    • 6 - Links (6:40)
  • Section 4 - Front End Development: HTML Intermediate
    • 7 - Multiple Webpages and Website Links (17:35)
    • 8 - Customized Links (12:11)
    • 9 - Doctype, Namespace, Metadata and Deprecated Tags (16:25)
    • 10 - Images (9:07)
    • 11 - Tables (9:58)
  • Section 5 - Front End Development: CSS Introduction
    • 12 - Internal, External and Inline CSS (16:44)
    • 13 - Classes and Ids (8:10)
    • 14 - Divs and Positioning (19:55)
    • 15 - Fonts (10:00)
    • 16 - Text-Align, Margin and Padding (8:37)
    • 17 - Colors (4:57)
  • Section 6 - Front End Development: HTML Advanced
    • 18 - Link States (13:20)
    • 19 - Structuring our Website (11:10)
    • 20 - DropList and Textarea (5:55)
    • 21 - Radio Button and Checkbox (8:57)
    • 22 - Forms (10:52)
    • 23 - Embedding Content (7:52)
  • Section 7 - Front End Development: HTML Extra Topics
    • 24 - Bugs, Errors and Debugging (1:49)
    • 25 - IDE and Framework (3:14)
    • 26 - CMS and WYSIWYG (5:19)
    • 27 - Web Hosting and Templates (4:45)
    • 28 - Setting up a Template (6:32)
    • 29 - FrontEnd, BackEnd, Photoshop and Fireworks (2:19)
    • 30 - Different Types of Websites (6:09)
  • Section 8 - HTML/CSS PDF Guides
    • Types of Websites
    • HTML Tags
    • CSS Properties
    • Color Reference
  • Section 9 - Front End Development: HTML5 Introduction
    • 1- Introduction (3:30)
    • 2 - XHTML vs HTML5 (8:38)
    • 3 - HTML5 Skeleton (11:41)
  • Section 10 - Front End Development: CSS3 Introduction
    • ch2002layout_review (10:13)
    • ch2003crossbrowser_compatability (11:35)
    • ch2004rounded_corners (8:16)
    • ch2005box-shadow (9:10)
    • ch2006text-shadow (4:15)
  • Section 11 - Front End Development: CSS3 Advanced
    • ch20072d-transform (6:51)
    • ch20082d-transition (7:10)
    • ch20092d-transition2 (12:05)
    • ch2010font-face (10:18)
    • ch2011font-face2 (6:58)
    • ch2012nav_transition (9:03)
  • Section 12 - Front End Development: jQuery Introduction
    • ch3001intro_jquery (10:51)
    • ch3002adding_html (9:12)
    • ch3003adding_jquery (13:56)
    • ch3004tab-variations-and-css (7:45)
    • ch3005overlay (10:49)
    • ch3005boverlay2 (10:01)
  • Section 13 - Front End Development: jQuery Advanced
    • ch40011-page-slider (6:33)
    • ch4002project_concept (9:00)
    • ch4003basic-html (5:43)
    • ch4004basic-jquery (7:55)
    • ch4005css-explained (14:01)
    • ch3006overlay_css1 (11:07)
    • ch3007overlay_css2 (8:41)
    • ch3008overlay_css3 (7:19)
  • Section 14 - Project: Create a Website w/ HTML5 and CSS3 features.
    • The Final Project 1 (0:54)
    • The Final Project 2 (10:10)
    • The Final Project 3 (10:17)
    • The Final Project 4 (10:04)
    • The Final Project 5 (10:37)
    • The Final Project 6 (8:33)
    • The Final Project Source Code HTML
  • Section 15 - Front End Development: Bootstrap Basics
    • 1 - Boostrap Install (6:02)
    • 2 - The Grid (15:11)
    • 3 - Buttons and Icons (13:31)
    • 4 - Form Elements (8:33)
    • 5 - Form Validations (4:25)
    • 6 - Dropdowns (4:25)
  • Section 16 - Front End Development: Bootstrap Advanced
    • 7 - Tabs (4:43)
    • 8 - Navbar (8:15)
    • 9 - List Groups (13:17)
    • 10 - Panels (6:41)
    • 11 - Modal Windows (5:16)
    • 12 - Collapse and Carousels (9:42)
  • Section 17 - Project: Build a Responsive Website w/ Bootstrap
    • Project Build a Responsive Website from Scratch (Part1) (16:35)
    • Project Build a Responsive Website from Scratch (Part2) (15:19)
    • Project Build a Responsive Website from Scratch (Part3) (16:46)
    • Project Build a Responsive Website from Scratch (Part4) (17:18)
    • Project Build a Responsive Website from Scratch (Part5) (7:58)
    • Final Project Source Code
  • Section 18 - Front End Development: JavaScript Basics
    • 1 - Intro (7:59)
    • 2 - External Scripts (4:25)
    • 3 - Comments (2:26)
    • 4 - Variables (8:06)
    • 5 - Data Types (2:57)
    • 6 - Alerts (5:11)
    • 7 - Functions (9:05)
    • 8 - More Functions (7:31)
  • Section 19 - Front End Development: JavaScript Intermediate
    • 9 - Scopes (3:54)
    • 10 - Arithmetic Operators (6:22)
    • 11 - Assignment Operators (4:23)
    • 12 - Comparison Operators (9:44)
    • 13 - Logical Operators (7:03)
    • 14 - If Statement (6:42)
    • 15 - Block Nesting (8:26)
    • 16 - Complex Comparisons (5:19)
    • 17 - Else If Statement (5:58)
    • 18 - Switch Statement (7:17)
    • 19 - Prompt (4:58)
  • Section 20 - Front End Development: JavaScript Advanced
    • 20 - For Loop (6:44)
    • 21 - While Loop (4:03)
    • 22 - Arrays (6:59)
    • 23 - Array Values and Length (6:41)
    • 24 - Array Properties and Methods (6:26)
    • 25 - Objects (10:26)
    • 26 - Constructor Functions (14:24)
    • 27 - Predefined Objects (11:11)
  • Section 21 - Front End Development: JavaScript DOM
    • 28 - DOM (8:42)
    • 29 - DOM Nodes (7:56)
    • 30 - Insert Values (9:46)
    • 31 - CSS with JavaScript (5:03)
    • 32 - Event Handlers (6:49)
    • 33 - More Events (5:49)
    • 34 - AddEventListener (5:54)
    • 35 - Libraries and Frameworks (3:45)
  • Section 22 - Project: Build a Weather App w/ JavaScript
    • The Final Project 1 (7:31)
    • The Final Project 2 (9:41)
    • The Final Project 3 (9:27)
    • The Final Project 4 (5:16)
    • The Final Project Source Code JS
  • Section 23 - JavaScript PDF Guides
    • JS Browser Methods
    • JS Object Methods
    • JS Elements
    • JS DOM
    • jQuery Reference
  • Section 24 - Back End Development: PHP Basics
    • 1 - intro (2:02)
    • 2 - XAMPP (5:42)
    • 3 - My First PHP Code (7:09)
    • 4 - Escaping Characters (3:13)
    • 5 - Error Reporting (4:32)
    • 6 - Comments (6:45)
    • 7 - Variables (4:32)
  • Section 25 - Back End Development: PHP Intermediate
    • 8 - Strings (3:17)
    • 9 - Numbers (5:31)
    • 10 - Constants (3:35)
    • 11 - Arrays (6:50)
    • 12 - Associative Arrays (3:03)
    • 13 - Access Array with Foreach (4:49)
    • 14 - Multidimensional Arrays (5:55)
    • 15 - Operators (2:08)
  • Section 26 - Back End Development: PHP Advanced
    • 16 - If Else Statement (9:54)
    • 17 - Else if (3:03)
    • 18 - For Loop (4:30)
    • 19 - While Loop (3:25)
    • 20 - Switch (7:12)
    • 21 - Creating a Form (12:57)
    • 22 - Post, Get, Request (13:58)
    • 23 - Handling a Form (10:28)
    • 24 - Include and Require (8:02)
    • 25 - Creating a dynamic website (17:39)
    • 26 - Storing Sections in Variables (9:09)
    • 27 - Functions (7:45)
    • 28 - Variable Scope (3:12)
  • Section 27 - Back End Development: MySQL Basics
    • 29 - MySQL Intro (4:17)
    • 30 - Creating a Database (12:29)
    • 31 - Database Form (5:46)
    • 32 - Database Connection (9:15)
    • 33 - Minimal Form Validation (18:36)
    • 34 - Inserting Values to Database (14:05)
    • 35 - Output Records from Database (10:44)
    • 36 - Output Records by Specific Order (13:52)
    • 37 - Login Script (20:12)
    • 38 - Security Functions (3:27)
    • 39 - Update records from database (34:06)
    • 40 - Delete Records from Database (17:13)
  • Section 28 - Back End Development: MySQL Intermediate
    • 41 - Sending Values to a Script (28:01)
    • 42 - Delete User Passing Values Through URL (15:44)
    • 43 - Edit User Passing Values Through URL (14:03)
    • 44 - Reorganizing the Code (14:53)
    • 45 - Pagination (24:02)
  • Section 29 - PHP/MySQL PDF Guides
    • PHP Reference
    • MySQL Reference
    • Guide Regular Expressions

View Full Curriculum


Access
Content
4.5 hours
Lessons
61

Master MEAN: Learn the Fundamentals of MEAN Stack

Explore the JavaScript Based Set of Technologies That Comprise the MEAN Stack

By SkillBakery Studio | in Online Courses

This course provides you with a practical approach to the MEAN Stack, a collection of JavaScript based technologies used to develop web applications. An acronym for MongoDB, ExpressJS, AngularJS, and Node.js, the MEAN Stack is a complete set of tools that can help you build incredible sites from the ground up. In this course, you'll start from absolute basics as you hone your skills to eventually be able to create an entire site.

  • Access 61 lectures & 4.5 hours of content 24/7
  • Learn the fundamentals of JavaScript
  • Install MEAN Stack on different platforms like Windows, Linux, AWS, & EC2 Instance
  • Work w/ Express tools like Templates, Generator, Middleware, & more
  • Develop a course-based website & explore how to create models for MongoDB using Mongoose
  • Cover authentication using Express & Passport
  • Explore how to work w/ AngularJS & configure client side routing
  • Learn how to deploy your solution on production w/ Heroku deployment
SkillBakery is a fast-growing online education company. Its vision is to provide high-quality, affordable, and accessible education to everyone. It currently offers courses in web development, and will soon be publishing new courses in other categories as well.

Details & Requirements

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

Compatibility

  • Internet required

Course Outline

  • Introduction to MEAN
    • introduction (1:39)
    • Prerequisites for MEAN (0:28)
    • Benefits of using MEAN (1:52)
    • How this course is organized (2:34)
  • JavaScript Basics
    • Introduction to JavaScript (2:13)
    • Javascript Variables & Data Types (4:53)
    • Operators in JavaScript (6:26)
    • Conditional Statements in JavaScript (4:31)
    • Loops in JavaScript (8:25)
    • Functions & Scope of Variables in JavaScrript (5:33)
    • Closures in JavaScript (6:31)
    • Understanding Objects in JavaScript (3:56)
    • Object.Prototype (3:24)
    • Code Download
  • Installating MEAN Stack
    • Installing Node.JS on Windows (2:04)
    • Installing Node.JS on MAC (1:23)
    • Installing Node on Linux - AWS EC2 Instance (5:33)
    • Introduction to Express (3:09)
    • Installing Express (3:50)
    • Introduction to NoSQL (1:08)
    • Installing MongoDB (3:47)
  • Working with Express
    • Creating a Web Server using Express (3:17)
    • Adding routes to Express App (4:08)
    • Working with Express Templates (8:00)
    • Working with partials (4:38)
    • Sharing content across routes (4:29)
    • Organizing our routes (2:59)
    • Making use of Express Generator (6:56)
    • Express Middleware (2:15)
    • Code Download
  • Creating our Web Application - A Course Website
    • Application Preview (0:46)
    • Creating our application (8:36)
    • Composing application views using Handlebars (6:51)
    • Loading specific styles based on view attributes (2:08)
    • Handling Form Submissions (5:47)
    • Installing and Creating Models using Mongoose (6:02)
    • Storing objects with Mongoose (6:58)
    • Basic validation using Mongoose (3:30)
    • Advance validation using Mongoose (5:37)
  • Authentication using Express and Passport
    • Installing Passport & Passport Local (1:28)
    • Configuring Passport for Authentication (6:22)
    • Authenticating Users (5:08)
    • Securing our routes (3:46)
    • Handling incorrect login attempts (4:39)
    • Securing our passwords with bcrypt (7:27)
    • Deleting data using Mongo Shell (2:28)
    • Remember Me Feature using cookies based session (10:27)
    • JSON API Route (2:50)
  • Working with AngularJS
    • Setting up Angular (2:17)
    • Configure Client Side routing with Angular (7:41)
    • Creating Controllers and Views in Angular (6:45)
    • Fetching and Binding Data using Ajax with Angular (6:09)
    • Creating Custom Service in Angular (4:58)
    • Understanding Route Parameters (4:24)
    • Form Validation in Angular (4:55)
    • Form Custom Validation (5:36)
  • Deployment
    • Setting up Heroku application (2:41)
    • Deploying on Heroku (4:17)
    • Creating MongoDB instance on Heroku using mLab (3:18)
    • Minification using Gulp (5:25)
  • Conclusion
    • Conclusion & Code Download

View Full Curriculum


Access
Lifetime
Content
9 hours
Lessons
79

Node Program: From 0 to Hero with Nodejs and MongoDB

Get the Insider Introduction to These Technologies & Start Deploying Your Own Apps

By Azat Mardan | in Online Courses

Interested in Node.js, but don't know where to start or how to learn it properly? Confused about how the MEAN stack pieces of MongoDB, Expressjs, Angularjs, and Nodejs fit together? Or how it's even possible to run JavaScript outside of the browser? This course delivers the best information in the simplest way to help you learn about these systems. Save time and frustration by learning best practices for building and deploying apps.

  • Study Node.js w/ over 79 lectures & 9.5 hours of content
  • Start creating Node.js apps from scratch
  • Get an overview of JavaScript concepts & issues
  • Use MongoDB in your projects
  • Study the Express.js framework
  • Learn to deploy an app to Heroku & AWS
Azat Mardan has over 12 years of experience in web, mobile, and software development. With a Bachelor's Degree in Informatics and a Master of Science Degree in Information Systems Technology, Azat possesses deep academic knowledge as well as extensive practice.

Details & Requirements

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

Compatibility

  • Internet required
  • Heroku & AWS accounts required
  • Knowledge in web development (HTML, CSS, browser JS)

Course Outline

  • Welcome to Node from 0 to Hero!
    • Slides/PDFs/Presentation and Source Code (Downloads)
  • Introduction to Node.js
    • Introduction to the Course and Author
    • Node.js Definition
    • Non-Blocking I/O
    • Integration
    • Node.js Frameworks
  • Node.js Fundamentals
    • It's all about JavaScript! — Node.js Fundamentals
    • Node.js Global Object
    • Node.js REPL (Shell/Console) Demo
    • Node.js Modules
    • Node.js Modules Demo
  • npm—Node.js Package Manager
    • Meet the best, the npm!
    • Node.js Package Manager npm
    • Node.js Package Manager npm 2
    • Node.js Package Manager npm Demo
    • Node.js Package Manager npm 3
  • HTTP Server with Node.js and Core http Module
    • Node.js, Web Apps and http Core Module
    • Node.js Hello World HTTP Server
    • Node.js Hello World HTTP Server Demo
    • Node.js HTTP Object
    • Node.js HTTP Static Server Demo
    • Node.js Learn You Node Workshop
    • Node.js Learn You Node Workshop Demo
  • MongoDB NoSQL Database
    • Create, Delete, Read and Update with Mongo, Mongo Shell and Mongo Native Driver
    • MongoDB NoSQL Database
    • MongoDB Shell Demo
    • MongoDB Native Node.js Driver
  • REST API with MongoDB and Node.js using Core http Module
    • Building RESTful APIs with Core http Module, Node and MongoDB
    • Node.js and MongoDB REST API Demo
    • Node.js and MongoDB REST API Demo 2
    • Node.js and MongoDB REST API Demo 3
    • Node.js and MongoDB REST API Demo 4
  • Summary
    • Summary, Bonuses and Outro
  • NodeProgram.com LIVE Day 1, Node.js and NPM (BONUS)
    • Intro
    • Slides, Books and Requirements (DO NOT EXPECT AUDIO IN THIS LECTURE!)
    • Slides
    • JavaScript Fundamentals
    • JavaScript Fundamentals II
    • JavaScript Fundamentals III
    • JavaScript Fundamentals Exercise
    • Node.js Fundamentals
    • Node.js Fundamentals Exercise
    • Node.js Fundamentals II and Core Modules
    • Core Modules II and Tools
    • NPM
    • Learn You Node Demo
    • Learn You Node Exercise
    • NPM II and Hello World Server
    • Hello World Demo
    • Hello World Heroku Demo
    • Hello World Server Exercise
    • Stream Adventure Exercise
    • Chat REST API Server (Memory Store) Demo
    • Chat REST API Server (Memory Store) Exercise
    • Functional JavaScript Exercise (Optional)
  • NodeProgram.com LIVE Day 2, MongoDB, Express.js (BONUS)
    • Overview
    • Overview II and MongoDB
    • MongoDB Shell Exercise
    • MongoDB and Chat Server (DB Store) Exercise
    • Chat REST API Server (DB Store) Exercise
    • Q&A and Discussions
    • Express.js Fundamentals
    • Express.js Fundamentals II and Its Middleware
    • Express.js Stack
    • Express.js Stack II
    • Express.js Hello World Demo
    • Express.js Hello World Exercise
    • Chat REST API Server (Express.js) Exercise
    • Node.js in Production: Q&A and Discussions
    • Node.js in Production
  • Elective Exercises (BONUS)
    • Full-Stack App Exercise
    • OAuth Integration Exercise
    • IaaS Deployment Exercise
  • NodeProgram.com Advanced (BONUS)
    • Control Flow and Async
    • Sessions and Clusters
    • Production Stack Diagram
    • Error Handling
    • Async Error Handling with Domain
    • REPL, Upstart, Forever, and Nginx

View Full Curriculum


Access
Lifetime
Content
2 hours
Lessons
15

Full Stack JavaScript: Learn Backbone.js, Node.js & MongoDB

Use JavaScript For Your Front-End, Back-End Database

By Azat Mardan | in Online Courses

This hands-on course introduces you to JavaScript web and mobile development using the latest front- and back-end technologies including Node.js, MongoDB, Backbone.js, Parse, Heroku, and Windows Azure. You'll learn by doing as you build multiple versions of the Chat app and get familiar with the full stack development process.

  • Access 15 lectures & 2 hours of content 24/7
  • Build multiple versions of the Chat app using jQuery + Parse JS REST API, Backbone & Parse JS SDK, & more
  • Explore various examples of fetching data, displaying it, & submitting new data
  • Spend less time learning & more time building apps thanks to practical examples
Azat Mardan has over 12 years of experience in web, mobile, and software development. With a Bachelor's Degree in Informatics and a Master of Science Degree in Information Systems Technology, Azat possesses deep academic knowledge as well as extensive practice.

Details & Requirements

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

Compatibility

  • Internet required

Course Outline

  • Front-End JavaScript with Backbone.js
    • Welcome (2:38)
    • 01: Full Stack JavaScript: Twitter Bootstrap scaffolding (3:42)
    • 02: Full Stack JavaScript: jQuery, OpenWeatherMap API and JSONP (7:12)
    • 03: Full Stack JavaScript: Parse.com JavaScript SDK (8:44)
    • 04: Full Stack JavaScript: Message Board front-end (14:17)
    • 05.1: Full Stack JavaScript: BackboneJS and Parse SDK Message Board (8:44)
    • 05.2: Full Stack JavaScript: BackboneJS and Parse SDK Message Board (9:53)
    • 06: Full Stack JavaScript: BackboneJS Message Board (6:15)
  • Back-End JavaScript with Node.js
    • 07: Full Stack JavaScript: NodeJS "Hello World" app (5:44)
    • 08: Full Stack JavaScript: Message Board back-end TDD run-time storage (11:57)
  • Data Persistence with the MongoDB database
    • 09: Local database connection test with MongoDB Native Driver (6:42)
    • 10: Heroku database connection with MongoDB Driver (9:04)
    • 11: Server to list MongoDB collections (3:11)
    • 12: Message Board API with MongoDB (8:47)
  • Putting User Interface (Front-End), Back-End and Database Together
    • 13: Full Stack JavaScript: Message Board API, UI and Deployment to Heroku (16:39)
    • Outro (3:35)

View Full Curriculum


Access
Content
13.5 hours
Lessons
128

The Complete Developers Guide to MongoDB

Master MongoDB & Mongoose Design with A Test-Driven Approach

By Stephen Grider | in Online Courses

MongoDB is one of the hottest database solutions in the tech world right now, able to power anything from a growing personal project to an enterprise infrastructure. This course will get you up and running with MongoDB quickly, and tech you the core knowledge you need to deeply understand and builds apps centered around Mongo. Whether you're new or have been working to learn it but aren't quite there yet, this course is for you.

  • Access 128 lectures & 13.5 hours of content 24/7
  • Learn how to use the popular MongooseJS library to interface w/ Mongo
  • Write tests around Mongo queries to ensure your code is working
  • Master the process of designing NoSQL schema
  • Grasp the differences record associations & resource embedding
  • Use the advanced features of Mongoose to save development time
  • Develop apps that are fast & response thanks to Mongo's speed & flexibility
Stephen Grider has been building complex Javascript front ends for top corporations in the San Francisco Bay Area. With an innate ability to simplify complex topics, Stephen has been mentoring engineers beginning their careers in software development for years, and has now expanded that experience onto Udemy, authoring the highest rated React course.

Details & Requirements

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

Compatibility

  • Internet required

Course Outline

  • First Section
    • 001 - intro (2:20)
    • 005 - OSX Setup (11:21)
    • 006 - More OSX Setup - Robomongo (4:01)
    • 009 - Promises (3:24)
    • 009.1 - Winning the Game (7:39)
    • 009.2 - Refactoring to Use Promises (7:16)
    • 009.3 - Behind the Scenes of Promises (6:25)
    • 010 - Where Do We Use Mongo? (3:01)
    • 011 - Fundamentals of MongoDB (4:13)
    • 012 - A Last Piece of Setup (3:20)
    • 013 - Project Overview (4:59)
    • 014 - Test Helper Setup (7:42)
    • 015 - Mongoose Connection Helpers (10:06)
    • 016 - Mongoose Models (5:13)
    • 017 - Mongoose Models (6:27)
    • 018 - The Basics fo Mocha (6:03)
    • 019 - Runing Mocha Tests (6:21)
    • 020 - Creating Model Instances (6:12)
    • 021 - Saving Users to Mongo (7:47)
    • 022 - Dropping Collections (4:48)
    • 023 - Mocha's Done Callback (4:56)
    • 024 - Mongoose's isNew Property (6:25)
    • 025 - Default Promise Implementation (6:45)
    • 026 - Test Setup for Finding Users (6:38)
    • 027 - Making Mongo Queries (6:00)
    • 028 - The Id Property - A Big Gotcha (6:24)
    • 029 - Automating Tests with Nodemon (4:57)
    • 030 - Finding Particular Records (5:04)
    • 031 - The Many Ways to Remove Records (9:54)
    • 032 - Class Based Removes (5:10)
    • 033 - More Class Based Removals (5:46)
    • 034 - The Many Ways of Updating Records (3:59)
    • 035 - Set And Save For Updating Models (8:20)
    • 036 - Model Instance Updates (7:38)
    • 037 - Class Based Updates (8:50)
    • 038 - Update Operators (11:15)
    • 039 - The Increment Update Operator (6:17)
    • 040 - Validation of Records (5:03)
    • 041 - Requiring Attributes on a Model (11:15)
    • 042 - Validation with a Validator Function (6:40)
    • 043 - Handling Failed Inserts (4:19)
    • 044 - Embedding Resources in Models (5:17)
    • 045 - Nesting Posts on Users (5:40)
    • 046 - Testing Subdocuments (7:29)
    • 047 - Adding Subdocuments to Existing Records (11:27)
    • 048 - Removing Subdocuments (7:46)
    • 049 - Virtual Types (7:59)
    • 050 - Defining a Virtual Type (6:19)
    • 051 - ES6 Getters (8:16)
    • 052 - Fixing Update Tests (2:19)
    • 060 - Challenges of Nested Resources (5:27)
    • 061 - Embedded Documents vs Separate Collections (7:55)
    • 062 - BlogPosts vs Posts (3:26)
    • 063 - Creating Associations with Refs (8:53)
    • 064 - Test Setup for Associations (5:12)
    • 065 - Wiring Up Has Many and Has One Relationships (8:40)
    • 066 - Promise.All for Parallel Operations (6:44)
    • 067 - Populating Queries (11:06)
    • 068 - Loading Deeply Nested Associations (12:12)
    • 069 - Cleaning Up With Middlware (4:42)
    • 070 - Dealing with Cyclic Requires (5:07)
    • 071 - Pre-Remove Middleware (5:58)
    • 072 - Testing PreRemove Middleware (5:46)
    • 073 - Skip and Limit (4:30)
    • 074 - Writing Skip and Limit Queries (7:05)
    • 075 - Sorting Collections (7:15)
  • Sorting, Filtering, Pagination with MongoDB
    • 085 - Project Setup (3:15)
    • 086 - Project Overview (5:46)
    • 087 - First Step - Artist and Album Models (4:29)
    • 088 - The Album Schema (7:17)
    • 089 - The Artist Model (9:10)
    • 090 - Finding Particular Records (5:30)
    • 091 - FindOne vs FindById (6:29)
    • 092 - The CreateArtist Operation (2:48)
    • 093 - Solution to Creating Artists (3:11)
    • 094 - Deleting Singular Records (2:21)
    • 095 - Solution to Removing (4:20)
    • 096 - Editing Records (2:56)
    • 097 - How to Edit Single Artists (3:14)
    • 098 - Minimum and Maximum Values in a Collection (5:37)
    • 099 - Solution to Min and Max Queries (14:58)
    • 100 - Challenge Mode - Search Query (7:34)
    • 101 - Sorting, Limiting, Skipping Together (13:05)
    • 102 - Danger! Big Challenge Ahead (4:30)
    • 103 - Filtering By Single Properties (7:22)
    • 104 - Filtering With Multiple Props (3:30)
    • 105 - Handling Text Search (4:50)
    • 106 - Indexes and Text Search (10:05)
    • 107 - Batch Updates (5:28)
    • 108 - The Hidden 'Multi' Setting (7:05)
    • 109 - Seeding Many Records (6:31)
    • 110 - Counting the Result Set (4:50)
  • MongoDB with Node and Express
    • 115 - App Overview (2:41)
    • 116 - How Does Uber Work? (6:01)
    • 117 - Anatomy of HTTP Requests (6:48)
    • 118 - HTTP Request Methods (3:54)
    • 119 - Project Setup (4:39)
    • 120 - Express Boilerplate (4:30)
    • 121 - Handling Requests with Express (8:12)
    • 122 - Testing Express Apps with Mocha (7:21)
    • 123 - Running Mocha (4:33)
    • 124 - Project Structure (2:57)
    • 125 - Refactoring for Controllers and Models (9:39)
    • 126 - The Driver Model (6:51)
    • 127 - The Create Drivers Route (3:47)
    • 128 - The BodyParser Middleware (7:02)
    • 129 - Testing Driver Creation (7:15)
    • 130 - More on Testing Driver Creation (9:07)
    • 131 - Additional Mongoose Setup (5:27)
    • 132 - Driver Implementation (4:33)
    • 133 - Testing Endpoints with Postman (9:14)
    • 134 - Dev vs Test Environments (3:40)
    • 135 - Separate Test Databases (10:33)
    • 136 - Middleware in Express (15:03)
    • 137 - Handling Editing of Drivers (9:09)
    • 138 - Testing Driver Updates (7:44)
    • 139 - Handling Deletion of Drivers (3:05)
    • 140 - Testing Deletion of Drivers (5:27)
    • 141 - Geography with MongoDB (5:32)
    • 142 - The GeoJSON Schema (5:41)
    • 143 - GeoNear Queries (10:12)
    • 144 - Testing a GeoNear Query (7:01)
    • 145 - One Big Gotcha (4:49)
    • 146 - Another Big Gotcha (2:56)
    • 147 - Query Assertions (3:39)

View Full Curriculum


Access
Content
1.5 hours
Lessons
30

AngularJS for Beginners, Single-Page Applications Made Easy

Discover the Flexibility & Power of AngularJS

By Zenva | in Online Courses

Upgrade your skills and become a more efficient developer by incorporating Angular.js, Google's supported web application library, into your projects. In this course, you'll learn how to use Angular.js from scratch so that you can create more user-friendly web apps, Single Page Applications (SPA), and interactive websites.

  • Access 30 lectures & 1.5 hours of content 24/7
  • Learn how to use Angular.js to save time, create better projects, & give your users a better experience
  • Create a full SPA from scratch
  • Cloud-enable your SPA so that you can connect it to any kind of back-end
  • Architecture a SPA w/ modules, controllers, & services
  • Add URL routes to your client-side SPA
  • Access live examples at the end of each coding lesson
Software developer and founder of ZENVA, since 2012, Pablo Farias Navarro has been teaching online how to create games, apps and websites to over 200,000 students through the Udemy and Zenva Academy platforms, and created content for companies such as Amazon and Intel.

Pablo is a member of the Intel Innovator Program in the Asia Pacific, and has run live programming workshops in San Francisco, Brisbane and Bangalore. He holds a Master in Information Technology (Management) degree from the University of Queensland (Australia) and a Master of Science in Engineering degree from the Catholic University of Chile.

Details & Requirements

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

Compatibility

  • Internet required

Course Outline

  • Course Intro
    • Course Intro
    • Course Source Code
  • Angular Basics
    • Angular Basic Concepts
    • SPA and Angular Basic Concepts
    • Access the lesson examples live!
    • Creating a New Module
    • Basic Controller
    • One Way Data Binding
    • Two Way Data Binding
    • Repeating Elements
    • Angular.js Basic Concepts
  • Expenses Tracker App
    • Intro to Expenses Tracker
    • Bootstrap Layout
    • Listing Expenses
    • Filters
    • Intro to Routing
    • Implementing Routes
    • Route Parameters
    • Angular Routing
    • Services
    • Adding New Entries
    • Fixing Dates and Console Access
    • Generating ID's
    • Updating Entries - Getting by ID
    • Updating Entries (4:01)
    • Form Validation
    • Deleting Entries
    • Custom Directives
    • Services and Directives
    • Connecting to the Cloud - Load Entries
    • Connecting to the Cloud - Create Entries
    • Connecting to the Cloud - Update Entries
    • Connecting to the Cloud - Delete Entries
    • Connecting a SPA to the Cloud
  • Conclusion
    • Conclusion

View Full Curriculum


Access
Content
10 hours
Lessons
186

Learn MEAN Stack

Enhance Your Programming Resume By Learning MEAN Stack

By Stone River e-Learning | in Online Courses

Being a one-trick programming pony doesn't cut it anymore in today's tech job market. When it comes to web app development, having the know-how to create something fully-functioning from start to finish boosts your employability credentials in a big way. MEAN Stack is the tool set that allows you to do just that, and this course is designed to get you up to speed.

  • Access 186 lectures & 10 hours of content 24/7
  • Understand MEAN Stack & how to use it effectively
  • Code MEAN projects w/ an online IDE
  • Develop MEAN REST APIs w/ Node & Express
  • Create top-notch UIs w/ Angular 2
  • Gain the skills needed to become a sought after web developer
At Stone River eLearning, technology is all we teach. If you're interested in programming, development or design - we have it covered.

Check out our huge catalog of courses and join the over 300,000 students currently taking Stone River eLearning courses. We currently offer 125+ different technology training courses on our Stone River eLearning website and are adding new courses on hot and trending topics every month. A subscription option is available for those with a real passion for learning.

Details & Requirements

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

Compatibility

  • Internet required

Course Outline

  • Welcome to MEAN
    • Welcome to MEAN (2:06)
    • What We Will Learn (3:54)
    • Course Specifics (2:46)
  • What Does MEAN mean?
    • What does MEAN mean (0:56)
    • Where did MEAN Come From (3:30)
    • Our Take On MEAN (1:47)
    • MEAN Application Architecture (4:05)
    • Section Summary (2:01)
  • Node.js & Express
    • Section Introduction (1:02)
    • How this will go (3:58)
    • Course Project Introduction (1:43)
    • Setup (3:39)
    • Section Summary (0:41)
    • Discover Node.js (0:13)
    • What are Node.js & Express (1:36)
    • Try Node from Command Line (2:22)
    • Set up a Node.js app (2:36)
    • Use GIT with C9.io (4:49)
    • Section Summary (0:38)
    • Work With Express (0:44)
    • Get Express set up (8:22)
    • Create an NPM Start script (2:45)
    • Routing with Express (3:21)
    • Section Summary (0:57)
    • Kickstart a Node Web App (0:33)
    • Use a Bootstrap Template (6:49)
    • Configuring Resources (4:56)
    • Manage UI Components with Bower (8:21)
    • Section Summary (0:44)
    • Work with Gulp (0:26)
    • Use JSHint in Gulp (5:10)
    • Inject dependencies with Wiredep (10:40)
    • Injection with Gulp-Inject (6:59)
    • Watch Changes with Nodemon (4:15)
    • Section Summary (0:50)
    • Work with Node Templating Engines (0:19)
    • Review of Templating Engine Optionsited (2:22)
    • Begin with EJS (5:32)
    • Put EJS to Work (6:15)
    • Section Summary (0:38)
    • More Express Routing (0:33)
    • Use a Router (7:19)
    • New Pages (6:19)
    • Separate code into different files (3:28)
    • Wire our new pages back to Express & Node (8:05)
    • Section Summary (0:47)
    • Use a Database with Node.js (0:21)
    • Get MongoDB Set Up (3:37)
    • Get Events data ready (3:59)
    • Write Code to Insert (6:58)
    • Query MongoDB and Display (4:48)
    • Section Summary (0:37)
    • Sub-Course Wrap-Up (6:19)
  • Mongo DB
    • Welcome to Mongo DB (1:02)
    • How This Will Go (7:03)
    • Our Hands-On Project (1:19)
    • Setup Our Tools (9:15)
    • Section Summary (0:38)
    • Set Up our Project (0:40)
    • Import Data with Mongo Import (2:46)
    • Use the Mongo Shell (5:33)
    • Javascript in the Mongo Shell (1:41)
    • Section Summary (1:23)
    • Start with Queries and Operations (1:11)
    • Retrieve data with .find() (5:42)
    • Create data with .save() & .insert() (3:13)
    • Update data with .update() (4:17)
    • Deleting data with remove (2:42)
    • Display User Data in our App (5:58)
    • Section Summary (1:00)
    • Model New Entities (0:49)
    • Rules for Modeling (3:10)
    • Simple & Complex Models (2:40)
    • Modeling ‘Event’ Data (5:52)
    • Modeling ‘Event Registration’ data (5:42)
    • Section Summary (0:46)
    • Indexing Mongo DB (0:42)
    • Mongo DB & Indexes (2:00)
    • Using Indexes (1:26)
    • Creating Indexes (3:32)
    • Section Summary (0:49)
    • Mongo DB Aggregation Framework (2:07)
    • Aggregation Concepts (1:30)
    • Pipeline Stages & Operators (2:25)
    • Aggregation in our Project (3:02)
    • Use our Aggregated Data (5:25)
    • Section Summary (1:40)
    • Replication & Sharding (1:25)
    • What are Replica Sets (2:09)
    • Automated Failover (1:47)
    • What is Sharding (1:19)
    • Rules for Sharding data (3:38)
    • Section Summary (0:55)
    • Our Web App (6:07)
    • Our Project’s State (4:59)
    • Our app.js file (5:14)
    • Our Aggregate Queries (2:56)
    • Section Summary (3:27)
    • Sub-Course Wrap-Up (3:49)
    • Learning Objectives _ Project Requirements Review (7:20)
  • Angular 2
    • Section Introduction (2:13)
    • Say Hello to Angular 2 (4:10)
    • How This Course Works (3:02)
    • Overview of the Course Project (2:00)
    • Section Summary (0:52)
    • Pack Our Lunch (0:59)
    • Why Typescript In Angular 2 (3:56)
    • Getting the Cloud9 Online IDE (1:24)
    • Setting Up the Cloud9 IDE (2:02)
    • Setting Up The Course Project (8:06)
    • Using Angular 2 Modules (3:47)
    • Section Summary (1:26)
    • Angular Components (1:14)
    • The Component Defined (2:23)
    • The Component Parts (4:52)
    • Tying a Component Together (1:59)
    • The App Component (4:28)
    • Bootstrapping an Angular2 App (6:57)
    • Section Summary (4:00)
    • Building Angular2 UI (2:40)
    • The Component Template (5:47)
    • Create A Template (2:44)
    • The Directive Component (4:25)
    • Interpolation (4:08)
    • Angular2 Built-In Directives (9:27)
    • Section Summary (3:09)
    • Binding in Angular2 (1:47)
    • Property Binding (3:42)
    • Event Binding (3:49)
    • Data Binding (2:09)
    • Formatting Bound Data (3:20)
    • Section Summary (2:08)
    • Binding in Angular2 (2:18)
    • Interfaces and Components (5:08)
    • Styling Components (4:02)
    • Component Lifecycle Events (3:55)
    • Pipe Transform Interface (7:55)
    • Section Summary (3:11)
    • Advanced Component Concepts (1:58)
    • Parent-Child Components (5:10)
    • More Parent-Child Components (2:24)
    • Property Binding with Input (2:40)
    • Event Binding with Output (5:38)
    • Section Summary (2:13)
    • Services (1:39)
    • Angular2 Dependency Injection (2:11)
    • Creating Services (3:14)
    • Using Services (2:55)
    • Service Injection (4:36)
    • Section Summary (2:03)
    • Web Services (1:21)
    • Observables vs Promises (2:05)
    • Using Reactive Extensions (2:11)
    • Implementing Observables (2:26)
    • HTTP Requests (6:14)
    • Section Summary (2:04)
    • Angular2 Routing (5:27)
    • Route Configuration (3:17)
    • Routes and Actions (4:53)
    • Routes and Views (1:50)
    • Routes and Parameters (5:35)
    • Routes and Code (2:32)
    • Section Summary (4:07)
    • Setting Up Angular2 From Scratch (0:28)
    • Configuring the Compiler (2:45)
    • Project Dependencies (2:57)
    • Core Libraries (0:53)
    • Section Summary (0:36)
    • Sun Section wrap up (0:33)
    • Review of Concepts (1:37)
  • The Real Challenge
    • The Real Challenge (1:00)
    • Angular2 and Express (1:23)
    • Create a MEAN Project with Angular-CLI (8:10)
    • Make Express MEAN and RESTful (8:16)
    • RESTful Local Events in Angular2 (10:42)
    • Section Summary (0:53)
  • MEAN Approaches
    • MEAN Approaches (0:58)
    • Mean.io and Mean.js (3:59)
    • Exchangeable Frameworks (7:50)
    • Scaffolding with Yeoman (9:45)
    • Section Summary (0:59)
  • Course Conclusion
    • Section Introduction (2:03)
    • What Now? (0:58)
    • More comments on MEAN (2:00)
    • Thank You (0:34)

View Full Curriculum


Access
Lifetime
Content
1.5 hours
Lessons
14

Learn Express

Master Express, The Fast & Lightweight Node Framework for Building Back-End Servers

By Daniel Stern | in Online Courses

Express is an extremely powerful tool for creating web applications built on Node. Over this action-packed series of tutorials you'll learn how to use and implement the Express library. Express is extremely practical, whether you're looking to use it for prototyping, hobbies, or to improve your qualifications, and this course will help you do it all.

  • Access 14 lectures & 1.5 hours of content 24/7
  • Install Express on your computer, run a custom server, & understand requests & responses
  • Use GET & POST requests
  • Write & run tests w/ Mocha & learn about RESTful APIs
  • Test your knowledge w/ quizzes
Known in development circles as “the Code Whisperer," Daniel Stern has been believed to possess a supernatural connection to computers ever since he talked the supercomputer Deep Blue off the roof of a twelve-story St. Petersburg apartment building, following its shameful loss to Gary Kasparov.

He can often be found singing softly to his tablet, or gently caressing his aluminum keyboard in his arms.

Daniel has been working as a front end and full stack developer in the tech industry since 2011. He's developed single-page applications for banks like CIBC, charities like the Ontario Institute for Cancer Research, and at ad agencies like McLaren McCann, TraffikGroup and Olson. Throughout his labors, he's worked on computer programming in his spare time because, well, he's obsessed with it.

In addition to being featured in both CSS Weekly and JavaScript Weekly, Daniel is well-known throughout the open-source community for maintaining several open-source tools, most notably the Angular.js and LESS-based tool, Range .css and the Angular .js audio tool, ngAudio.

In addition to being trusted by the open source community to develop top-quality, functional code, Daniel has also been invited to speak at numerous conferences including Full Stack Conference 2014 in London, England.

Details & Requirements

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

Compatibility

  • Internet required

Course Outline

  • Introduction to Express
    • What is Express? (4:05)
    • How Express Works (5:49)
    • What We'll Be Covering In This Course (4:31)
    • Slides - What We'll Learn
  • Beginner Express Workshop
    • Hello World (10:54)
    • Sending a JSON Response with Express (3:32)
    • Serving a Static Directory (4:56)
    • Understanding and Managing Post Requests (8:08)
  • Advanced Express Workshop
    • Routes in Express (5:59)
    • Cross-Origin Request Security (CORS) (2:45)
    • Build a RESTful API (9:11)
    • Testing an Express Application with Mocha and Supertest (10:07)
  • Conclusion
    • Course Review (2:55)
    • Continuing Learning (3:38)

View Full Curriculum



Terms

  • Instant digital redemption

15-Day Satisfaction Guarantee

We want you to be happy with every course you purchase! If you're unsatisfied for any reason, we will issue a store credit refund within 15 days of purchase.
×
Your Ad Blocker Is On!
Sadly, recent updates to your Ad Blocker are preventing crucial parts of our shop from loading. Frustrating. We know. We hate to nag, but please turn off your Ad Blocker or whitelist us to continue exploring our shop.