Become A Professional Javascript Programmer

Posted By: ELK1nG

Become A Professional Javascript Programmer
Last updated 10/2020
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 5.63 GB | Duration: 45h 55m



What you'll learn
Start programming with JavaScript
Create real life projects with JavaScript
Requirements
A computer
Description

Become a Professional JavaScript Programmer with Stone River eLearning's online course bundle designed to take you from a Javascript beginner to a pro.
Javascript has seen an incredible rise in popularity over the last several years thanks to the development of a huge number of libraries that allow you to do almost anything with it.
It's never been more important than right now to learn Javascript in depth. It will allow you to get great development jobs or move up in your current job, and Javascript development (especially for web app development) is a key skill for today's tech entrepreneurs.
This is a living, breathing course bundle. We will be updating content and adding new content for quite a while to come. Purchase this bundle today and continue to get new cutting edge Javascript content as we roll it out.

Phase 1
This is the core of JS.  These courses should be done in the order shown prior to moving to the next "phases".  When completed, the student is ready for "Databases" or "Frameworks"
Fundamentals of JSjQueryNodeJSBackboneJS
Phase 2
This is optional, but imperative for a "Full Stack" developer.  Either Mongo or Firebase, or both.  MEAN includes Mongo and also adds a Framework (Angular) and is an assumption of a Full Stack developer.
MongoFirebaseMEAN
Phase 3
With Phase 1 complete (and, optionally, Phase 2), the student is ready to learn modern JS Frameworks.  Any or all of these are good to go.
React Vue Ember Angular4
Phase 4
After learning a major JS Framework or two, these supporting libraries/technologies are now in order for the student to complete their JavaScript toolbox.  
JSON Git/Github REST Best Practices Webpack Unit Testing Debugging Prog. Web Apps


Overview

Section 1: Fundamentals of Javascript||Introduction to JavaScript

Lecture 1 Introduction to JavaScript

Lecture 2 Script Tags

Lecture 3 Boxes

Lecture 4 Console

Lecture 5 Variables

Lecture 6 Undefined, typeof, NaN

Lecture 7 Concatination

Lecture 8 Comparison Operators

Lecture 9 Logical Operators

Lecture 10 Mathematical Operators

Lecture 11 Commenting

Section 2: Fundamentals of Javascript||Intermediate JavaScript

Lecture 12 Arrays

Lecture 13 Array Prototype

Lecture 14 Looping Over Arrays

Lecture 15 Introduction to Objects

Lecture 16 Creating an Object

Lecture 17 Dates and Times

Lecture 18 Intervals

Lecture 19 Countdown: Example Application

Lecture 20 Callbacks

Lecture 21 Callback in Countdown

Section 3: Fundamentals of Javascript||Working with JavaScript Elements

Lecture 22 DOM Elements

Lecture 23 Query Selector

Lecture 24 Event Handlers

Lecture 25 Input Fields

Lecture 26 Creating Elements

Lecture 27 Styling Elements

Section 4: Fundamentals of Javascript||Bonus JavaScript Tips

Lecture 28 Linting

Lecture 29 Minification

Section 5: jQuery for Beginners||Introduction to the Course

Lecture 30 Course Introduction

Section 6: jQuery for Beginners||Introduction To jQuery for Beginners

Lecture 31 Section Introduction

Lecture 32 jQuery Core Concepts

Lecture 33 Getting Started

Lecture 34 Adding the jQuery library to your webpage Part 1

Lecture 35 Adding the jQuery library to your webpage Part 2

Lecture 36 jQuery Syntax Introduction

Lecture 37 jQuery Selectors

Lecture 38 jQuery Event Methods

Lecture 39 Section Conclusion

Lecture 40 Student Project 1

Section 7: jQuery for Beginners||Introduction To jQuery Functions

Lecture 41 Section Introduction

Lecture 42 Creating a jQuery template Part 1

Lecture 43 Creating a jQuery template Part 2

Lecture 44 Creating a jQuery template Part 3

Lecture 45 Get Content and Attributes

Lecture 46 jQuery Callback Functions

Lecture 47 Section Conclusion

Lecture 48 Student project 2

Section 8: jQuery for Beginners||USB Debugging Mode & Hardware API'S

Lecture 49 Section Introduction

Lecture 50 jQuery Effects Part 1

Lecture 51 jQuery Effects Part 2

Lecture 52 jQuery Effects Part 3

Lecture 53 jQuery Effects Part 4

Lecture 54 jQuery CSS Functions Part 1

Lecture 55 jQuery CSS Functions Part 2

Lecture 56 jQuery AJAX Functions Part 1

Lecture 57 jQuery AJAX Functions Part 2

Lecture 58 jQuery AJAX Functions Part 3

Lecture 59 Section Conclusion

Lecture 60 Student Project 3 Part 1

Lecture 61 Student Project 3 Part 2

Lecture 62 Student Project 3 Part 3

Section 9: jQuery for Beginners||Course Conclusion

Lecture 63 Course Conclusion

Section 10: Node.js || Introduction to the Course

Lecture 64 Welcome to Node.js_ Simple & Complete!

Lecture 65 How this will go

Lecture 66 Project introduction

Lecture 67 Setup

Lecture 68 Summary

Section 11: Node.js || Discover Node.js

Lecture 69 Introduction

Lecture 70 What are Node.js & Express

Lecture 71 Try Node from Command Line

Lecture 72 Set up a Node.js app

Lecture 73 Use GIT with C9io

Lecture 74 Summary

Section 12: Node.js || Work with Express

Lecture 75 Introduction

Lecture 76 Get Express set up

Lecture 77 Create an NPM Start script

Lecture 78 Routing with Express

Lecture 79 Summary

Section 13: Node.js ||Kickstart a Node Web App

Lecture 80 Introduction

Lecture 81 Use a Bootstrap Template

Lecture 82 Configuring Resources

Lecture 83 Manage UI Components with Bower

Lecture 84 Summary

Section 14: Node.js ||Work with Gulp

Lecture 85 Introduction

Lecture 86 Use JSHint in Gulp

Lecture 87 Inject dependencies with Wiredep

Lecture 88 Injection with Gulp-Inject

Lecture 89 Watch Changes with Nodemon

Lecture 90 Summary

Section 15: Node.js ||Work with Node Templating Engines

Lecture 91 Introduction

Lecture 92 Review of Templating Engine Options

Lecture 93 Begin with EJS

Lecture 94 Put EJS to Work

Lecture 95 Summary

Section 16: Node.js||More Express Routing

Lecture 96 Introduction

Lecture 97 Use A Router

Lecture 98 New Pages

Lecture 99 Separate Code Into Different Files

Lecture 100 Wire our new pages back

Lecture 101 Summary

Section 17: Node.js||Use a database with Node.js

Lecture 102 Introduction

Lecture 103 Get MongoDB Set Up

Lecture 104 Get Events data ready

Lecture 105 Write Code to Insert

Lecture 106 Query MongoDB and Display

Lecture 107 Summary

Section 18: Node.js||Course Wrap-up

Lecture 108 What Now

Lecture 109 Thank You

Lecture 110 Course Summary

Section 19: Backbone.js||Meet Backbone.js

Lecture 111 Course Introduction

Lecture 112 Section Introduction

Lecture 113 Backbone Models

Lecture 114 Backbone Views

Lecture 115 Views & Models

Lecture 116 Backbone Collections

Lecture 117 Section Summary

Section 20: Backbone.js||More Backbone Basics

Lecture 118 Section Introduction

Lecture 119 Backbone Router

Lecture 120 Backbone Events

Lecture 121 Namespacing

Lecture 122 Combining Concepts

Lecture 123 Section Summary

Section 21: Backbone.js||Working with Backbone.js

Lecture 124 Section Introduction

Lecture 125 Setup on Cloud 9

Lecture 126 Configuring index.html

Lecture 127 Adding Models

Lecture 128 Adding Views

Lecture 129 Adding Collections

Lecture 130 Templating

Lecture 131 Section Summary

Section 22: Backbone.js||Additional Backbone Features

Lecture 132 Section Introduction

Lecture 133 Model Validation

Lecture 134 Raising and Responding to Events

Lecture 135 Routing

Lecture 136 Section Summary

Section 23: Backbone.js||Building a Guestbook App

Lecture 137 Section Introduction

Lecture 138 A new Cloud 9 workspace

Lecture 139 Coding index.html & Models

Lecture 140 Coding Views

Lecture 141 Coding More Views

Lecture 142 Coding Collections

Lecture 143 Coding Events

Lecture 144 Coding Templates

Lecture 145 Wiring Everything Together

Lecture 146 Styling with Bootstrap

Section 24: Backbone.js||Course Summary

Lecture 147 Section Introduction

Lecture 148 Additional Resources

Lecture 149 Final Remarks

Section 25: MongoDB||Introduction to the Course

Lecture 150 Welcome to MongoDB made easy!

Lecture 151 How this will go

Lecture 152 Our Hands-On Project

Lecture 153 Setup Our Tools

Lecture 154 Section Recap

Section 26: MongoDB||Set Up Our Project

Lecture 155 Section Introduction

Lecture 156 Import Data with MongoImport

Lecture 157 Use the Mongo Shell

Lecture 158 Javascript in the Mongo Shell

Lecture 159 Section Recap

Section 27: MongoDB||Start with Queries and Operations

Lecture 160 Section Introduction

Lecture 161 Retrieve data with .find()

Lecture 162 Create data with .save() & .insert()

Lecture 163 Update data with .update()

Lecture 164 Deleting data with .remove()

Lecture 165 Display User Data in our App

Lecture 166 Section Recap

Section 28: MongoDB||Model New Entities

Lecture 167 Section Introduction

Lecture 168 Rules for Modeling

Lecture 169 Simple & Complex Models

Lecture 170 Modeling ‘Event’ Data

Lecture 171 Modeling ‘Event Registration’ data

Lecture 172 Section Recap

Section 29: MongoDB||Indexing MongoDB

Lecture 173 Section Introduction

Lecture 174 Indexing in MongoDB

Lecture 175 Using Indexes

Lecture 176 Creating Indexes

Lecture 177 Section Recap

Section 30: MongoDB||MongoDB Aggregation Framework

Lecture 178 Section Introduction

Lecture 179 Aggregation Concepts

Lecture 180 Pipeline Stages & Operators

Lecture 181 Aggregation in our Project

Lecture 182 Use our Aggregated Data

Lecture 183 Section Recap

Section 31: MongoDB||Replication & Sharding

Lecture 184 Section Introduction

Lecture 185 What are Replica Sets

Lecture 186 Automated Failover

Lecture 187 What is Sharding

Lecture 188 Rules for Sharding data

Lecture 189 Section Recap

Section 32: MongoDB||Our Web App

Lecture 190 Section Introduction

Lecture 191 Our Project’s State

Lecture 192 Our app js file

Lecture 193 Our Aggregate Queries

Lecture 194 Section Recap

Section 33: MongoDB||Course Outro

Lecture 195 Section Introduction

Lecture 196 Learning Objectives _ Project Requirements Review

Lecture 197 Where to go from here

Lecture 198 Section Recap

Section 34: MongoDB||10.Appendix

Lecture 199 Recovering MongoDB in Cloud9

Section 35: Firebase||Firebase Features

Lecture 200 Section Introduction

Lecture 201 Firebase Defined

Lecture 202 Firebase and GCP

Lecture 203 A Mobile Solution

Lecture 204 Firebase for JavaScript

Section 36: Firebase||Firebase Features

Lecture 205 Section Introduction

Lecture 206 Authentication

Lecture 207 Realtime Database

Lecture 208 Cloud Functions

Lecture 209 Cloud Messaging

Section 37: Firebase||A Firebase Project

Lecture 210 Section Introduction

Lecture 211 Google Authentication

Lecture 212 Database Integration

Lecture 213 Trollbox Implementation

Lecture 214 Cloud Functions Translator

Section 38: Firebase||Additional Features

Lecture 215 Additional Features

Lecture 216 Additional Database Operations

Lecture 217 Firebase Hosting

Lecture 218 User Managed Administration

Lecture 219 Wrap up

Section 39: React.js||Welcome to Starting with React

Lecture 220 Section Introduction

Lecture 221 What is React?

Lecture 222 How This Course Works

Lecture 223 Preparing for React

Section 40: React.js||React Components

Lecture 224 Section Introduction

Lecture 225 Component Basics

Lecture 226 Component Implementation

Lecture 227 Component Composition

Lecture 228 Composition Implementation

Lecture 229 Section Conclusion

Section 41: React.js||React State & Props

Lecture 230 Section Introduction

Lecture 231 Managing Data in React

Lecture 232 State & Props Implementation

Lecture 233 Section Conclusion

Section 42: React.js||React Event Handling

Lecture 234 Section Introduction

Lecture 235 React-ing to Events

Lecture 236 Event Handling Implementation

Lecture 237 Section Conclusion

Section 43: React.js||Routing in React

Lecture 238 Section Introduction

Lecture 239 Applying Routing

Lecture 240 Router Implementation

Lecture 241 More Routing Concerns

Lecture 242 More Routing Implementation

Lecture 243 Section Conclusion

Section 44: React.js||React Flux

Lecture 244 Section Introduction

Lecture 245 The Flux Pattern

Lecture 246 Implementing a Flux Store

Lecture 247 More Flux Details

Lecture 248 Implementing Flux Shoutouts 1

Lecture 249 Implementing Flux Shoutouts 2

Lecture 250 React Forms

Lecture 251 Implementing a React Form

Lecture 252 Section Conclusion

Section 45: React.js||Styling React

Lecture 253 Section Introduction

Lecture 254 Component-Level Styling

Lecture 255 Applying Style

Lecture 256 Flesh Out Characters

Lecture 257 Section Conclusion

Section 46: React.js||Course Conclusion

Lecture 258 Content Review

Lecture 259 What now?

Lecture 260 Final Thoughts

Section 47: Vue.js||Introduction to the Course

Lecture 261 Introduction to the Course

Section 48: Vue.js|| Vue.js Data Handling

Lecture 262 Section Introduction

Lecture 263 Getting started with Vuejs

Lecture 264 Adding Data Structures to Page views

Lecture 265 Vuejs LifeCycle

Lecture 266 Data Binding with Form fields

Lecture 267 Render List array to page view

Lecture 268 Apply Filters

Lecture 269 Computed Values

Lecture 270 Vue Shopping Cart project Setup

Lecture 271 Vue Shopping Cart computed values and filters

Lecture 272 Section Summary

Section 49: Vue.js||Getting Creative with Vue.js

Lecture 273 Section Introduction

Lecture 274 Directives Vuejs

Lecture 275 Introduction to methods

Lecture 276 Event listeners

Lecture 277 Binding Classes

Lecture 278 Components Template Building

Lecture 279 Isolated scopes

Lecture 280 Shopping Cart Sort Order Methods

Lecture 281 Add Methods use inventory data

Lecture 282 Remove from array

Lecture 283 Add dynamic items to Shopping cart

Lecture 284 Bind Classes Clear Shopping Cart add Discounts

Lecture 285 Section Summary

Section 50: Vue.js||Doing more with Vue.js

Lecture 286 Section Introduction

Lecture 287 Use Vue Resource Libraries

Lecture 288 Data and arrays

Lecture 289 Use API data build a people sorting application in minutes

Lecture 290 Section Summary

Section 51: Vue.js||Course Summary

Lecture 291 Resources

Lecture 292 Conclusion

Section 52: Ember.js 2||Starting with Ember

Lecture 293 Welcome to Starting with Ember

Lecture 294 What is Ember?

Lecture 295 Motivations Driving Ember

Lecture 296 How Easy is it?

Lecture 297 Course Outline

Section 53: Ember.js 2||Let's Get Started

Lecture 298 Section Introduction

Lecture 299 Installing Ember CLI

Lecture 300 And.. What Do We Have Here?

Lecture 301 Ember Objects, Classes & Instances

Lecture 302 Computed Properties, Observers, & Bindings

Lecture 303 Concepts at Application Scope

Lecture 304 Section Conclusion

Section 54: Ember.js 2||Ember Routing

Lecture 305 Section Introduction

Lecture 306 Route Definition

Lecture 307 Nesting Routes & Templates

Lecture 308 Dynamic URL Segments

Lecture 309 Specific Route Handlers

Lecture 310 Promises & Routers

Lecture 311 Section Conclusion

Section 55: Ember.js 2||Templates & Helpers

Lecture 312 Section Introduction

Lecture 313 Creating Templates with Helpers

Lecture 314 Actionable Helpers

Lecture 315 Custom Helpers

Lecture 316 Section Conclusion

Section 56: Ember.js 2||Ember Components

Lecture 317 Section Introduction

Lecture 318 Setting Up for a Component

Lecture 319 Creating a Component

Lecture 320 Creating a Controller

Lecture 321 Components and Closure Actions

Lecture 322 Section Conclusion

Section 57: Ember.js 2||Ember Data

Lecture 323 Section Introduction

Lecture 324 Setup Mirage

Lecture 325 Create an Ember Model

Lecture 326 Access Our Model

Lecture 327 Section Conclusion

Section 58: Ember.js 2||Build an Ember App

Lecture 328 Section Introduction

Lecture 329 Design the App

Lecture 330 Build Out the App

Lecture 331 Create the Components

Lecture 332 Complete the Code

Lecture 333 Walk-Thru our New Code

Lecture 334 Section Conclusion

Section 59: Ember.js 2||Testing Ember

Lecture 335 Section Introduction

Lecture 336 Ember Testing Tools

Lecture 337 Unit Testing

Lecture 338 Acceptance Testing

Lecture 339 Integration Testing

Lecture 340 Section Conclusion

Section 60: Ember.js 2||Ember Addons

Lecture 341 Section Introduction

Lecture 342 Ember Addon Sources

Lecture 343 Add a YouTube Addon

Lecture 344 Add Tooltips to our Templates

Lecture 345 Section Conclusion

Section 61: Ember.js 2||Styling Ember

Lecture 346 Section Introduction

Lecture 347 Styling with an Addon

Lecture 348 Styling our Main Template

Lecture 349 Styling our List Component Template

Lecture 350 Final Refactioring

Lecture 351 Section Conclusion

Section 62: Ember.js 2||Ember Security

Lecture 352 Section Introduction

Lecture 353 OAuth

Lecture 354 Ember-Simple-Auth and Torii

Lecture 355 Implementing Authentication and Authorization

Lecture 356 Section Conclusion

Section 63: Ember.js 2||Course Conclusion

Lecture 357 Final Thoughts

Lecture 358 What Do We Know Now?

Lecture 359 Additional Resources

Section 64: Angular4||Welcome to Starting With Angular 4

Lecture 360 Course Introduction

Lecture 361 What is Angular?

Lecture 362 How this course works

Lecture 363 The Course Outline

Section 65: Angular4||Let's Get Started

Lecture 364 Section Introduction

Lecture 365 What Do We Have Here?

Lecture 366 Angular Architecture

Lecture 367 From Scaffold to Application

Lecture 368 Section Summary

Section 66: Angular4||Angular Components

Lecture 369 Section Introduction

Lecture 370 Create a Components Project

Lecture 371 Working with Components

Lecture 372 Section Summary

Section 67: Angular 4||Angular Routing

Lecture 373 Section Introduction

Lecture 374 Create a Routing Project

Lecture 375 Let's Do Some Routing

Lecture 376 Section Summary

Section 68: Angular 4||Angular Services

Lecture 377 Section Introduction

Lecture 378 Create a Services Project

Lecture 379 Start Building Services

Lecture 380 Wiring Services Up

Lecture 381 Accessing Services

Lecture 382 Service-Enabled Components

Lecture 383 Finalizing our Services Implementation

Lecture 384 Section Summary

Section 69: Angular 4||Angular Modules

Lecture 385 Section Introduction

Lecture 386 Modules Defined

Lecture 387 Refactoring for Modules

Lecture 388 Finish our Modules Refactor

Lecture 389 Section Summary

Section 70: Angular 4||Styling Angular

Lecture 390 Section Introduction

Lecture 391 Integrate the Module

Lecture 392 Style our Components

Lecture 393 Section Summary

Section 71: Angular 4||Directives & Pipes

Lecture 394 Section Introduction

Lecture 395 Directives

Lecture 396 Pipes

Lecture 397 Section Summary

Section 72: Angular 4||Conclusion

Lecture 398 Course Conclusion

Lecture 399 What Now?

Lecture 400 Final Comments

Section 73: JSON||Welcome to the course

Lecture 401 Course Introduction

Lecture 402 Learning JSON

Lecture 403 JSON Defined

Lecture 404 JSON Structure

Lecture 405 JSON Data Types

Lecture 406 JSON & JavaScript

Lecture 407 JSONP

Section 74: JSON||Using Git

Lecture 408 Using JSON

Lecture 409 JSON & Java

Lecture 410 GSON Library

Lecture 411 JSON Databases

Lecture 412 JSON Configuration Files

Lecture 413 JSON & API's

Lecture 414 JSON Utilities

Lecture 415 Wrap Up

Section 75: Git/Github|| Welcome to Git and GitHub

Lecture 416 Course Introduction

Lecture 417 Git Defined

Lecture 418 GitHub Defined

Lecture 419 The Development Workflow

Lecture 420 Installing Git Locally

Section 76: Git/Github||Using Git

Lecture 421 Using Git

Lecture 422 Getting Things Started

Lecture 423 Managing Files

Lecture 424 Working with a Repo

Lecture 425 A Local Workflow

Section 77: Git/Github||Using GitHub

Lecture 426 Using GitHub

Lecture 427 Working with Remote

Lecture 428 An Extended Workflow

Lecture 429 Pull Requests

Lecture 430 Branching & Merging

Section 78: Git/Github||Additional Features

Lecture 431 Additional Features

Lecture 432 GitHub Pages

Lecture 433 GitHub as a Safety Net

Lecture 434 GitHub Integrations

Lecture 435 Wrap Up

Section 79: REST API's||Starting With REST API's

Lecture 436 Course Introduction

Lecture 437 Learning REST

Lecture 438 REST Defined

Lecture 439 REST & HTTP

Lecture 440 REST & CRUD ops

Lecture 441 Designing for REST

Section 80: REST API's||Developing REST API's

Lecture 442 Developing REST API's

Lecture 443 NodeJS Environment

Lecture 444 NodeJS & REST

Lecture 445 REST Routes

Lecture 446 A REST controller

Lecture 447 Completing the REST Server

Lecture 448 Testing our REST API

Lecture 449 Wrap Up

Section 81: JavaScript Best Practices|| Best Practices

Lecture 450 Starting with JavaScript Best Practices

Lecture 451 Avoiding Global Variables

Lecture 452 Variable Naming Conventions

Lecture 453 Automatic Semi-Colon Insertion

Lecture 454 The Ternary Conditional

Lecture 455 Compound Ternary Condtitionals

Lecture 456 Ternary Function Invocation

Lecture 457 Minimal DOM Operations

Lecture 458 The Chrome Dev Tools

Lecture 459 Applying SOLID Principles

Lecture 460 Wrap Up

Section 82: Webpack||Starting with Webpack

Lecture 461 Starting with Webpack

Lecture 462 Learning Webpack

Lecture 463 Webpack Defined

Lecture 464 Webpack in play

Lecture 465 Webpack's Core Role

Lecture 466 More Webpack Capabilites

Lecture 467 Webpack vs. the Alternatives

Section 83: Webpack ||Preparing for Webpack

Lecture 468 Preparing for Webpack

Lecture 469 Development Environment

Lecture 470 node & npm

Lecture 471 Installing Webpack

Lecture 472 Configuration

Lecture 473 Testing Configuration

Section 84: Webpack||Using Webpack

Lecture 474 Using Webpack

Lecture 475 Setup a New Project

Lecture 476 Create Project Assets

Lecture 477 Bundle.js

Lecture 478 Watch Mode

Lecture 479 Bundling Additional Resources

Section 85: Webpack||Additional Webpack Support

Lecture 480 Additional Webpack Support

Lecture 481 A New Structure and Config

Lecture 482 Webpack Dev Server

Lecture 483 Cache Busting

Lecture 484 Implmenting Loaders

Lecture 485 Wrap Up

Section 86: JavaScript Unit Testing||Getting Started

Lecture 486 Starting with JavaScript Unit Testing

Lecture 487 Learning JavaScript Unit Testing

Lecture 488 The Jasmine Testing Framework

Lecture 489 Development in this Course

Lecture 490 A New Cloud 9 Workspace

Lecture 491 A New Node Project

Section 87: JavaScript Unit Testing||Installing and Configuring Jasmine

Lecture 492 Installing and Configuring Jasmine

Lecture 493 Installing Jasmine

Lecture 494 An Initial Test

Lecture 495 A Functional Spec File

Lecture 496 Expanding the Spec File

Section 88: JavaScript Unit Testing||Testing Source Code

Lecture 497 Testing Source Code

Lecture 498 Testable Code

Lecture 499 Jasmine Expectations

Lecture 500 Higher Expectations

Lecture 501 Different Expectations

Section 89: JavaScript Unit Testing||Jasmine Hooks

Lecture 502 Jasmine Hooks

Lecture 503 *All Hooks

Lecture 504 *Each Hooks

Lecture 505 A Practical Example

Lecture 506 Practical Code

Lecture 507 Practical Testing

Lecture 508 Wrap Up

Section 90: JavaScript Debugging||Getting Started

Lecture 509 Starting with JavaScript - Debugging

Lecture 510 What We'll Learn

Lecture 511 What is Debugging?

Lecture 512 JavaScript Debugging Tools

Lecture 513 Chrome Dev Tools

Lecture 514 Debug-able Code

Section 91: JavaScript Debugging||Debugging Concepts

Lecture 515 Debugging Concepts

Lecture 516 Breakpoints

Lecture 517 Call Stacks & More

Lecture 518 Logging

Lecture 519 Source Maps

Lecture 520 The Console

Section 92: JavaScript Debugging||Debugging Code

Lecture 521 Debugging Code

Lecture 522 The Process

Lecture 523 More Breakpoint Types

Lecture 524 Working in the Console

Section 93: JavaScript Debugging||More Chrome Dev Tools

Lecture 525 More Chrome Dev Tools

Lecture 526 Performance Tools

Lecture 527 Network Tools

Lecture 528 Memory Tools

Lecture 529 Wrap Up

Beginning programmers,Beginning web developers