Categories

There are currently no items in your shopping cart.

User Panel

Forgot your password?.

Udacity Full Stack Web Developer Nanodegree v1.0.0

 Welcome to the Nanodegree
Meet the Careers Team
Welcome to the Readiness Assessment
Readiness Assessment Next Steps
Welcome to Orientation!
Projects and Progress
How Does Project Submission Work
Integrity and Mindset
How Do I Find Time for My Nanodegree Program-d
Final Tips
What Will We Create
Comfort Level
What Should I Know
Test for Loops
Test for If Statements-ZfRmEoQV
What Will We Learn-FHdj1
Course Map-_irl
Course Map
Take a Break (Story)
Take a Break (Output)
How Would You Do This
One Way of Doing This
Launching Python
What Is the Error
Squashing the Bug
Making the Program Wait
Adding a Loop
Adding a Loop
Making the Program Wait Longer
Where Does Webbrowser Come From
Reading Webbrowser Documentation
Enhancing the Take a Break Project
Take a Break Mini-Project
Course Map
Secret Message (Story)
Secret Message (Output)-Gw
Planning a Secret Message-qzd
Planning a Secret Message
Opening a File
Changing Filenames
Checking os Documentation
Renaming Files
What Is the Error
Squashing the Bug
Rename Troubles
Rename Troubles
Where Does os Come From
Reading os Documentation-9ZcjDRt
Secret Message Mini-Project
Edge Case
When Functions Do Not Suffice
Course Map
Drawing Turtles (Story)
Drawing Turtles (Output)
How to Draw a Square
How to Draw a Square
Drawing a Square
Change Turtle Shape
Where Does Turtle Come From
Reading Turtle Documentation
Two Turtles
What's Wrong With This Code-4HT4BwV
Improving Code Quality
Improving Code Quality-tbeKI2T
What Is a Class
Making a Circle out of Squares
Making a Circle out of Squares
Turtle Mini-Project
Comfort Level
They Look So Similar
Course Map
Send Text Messages (Story)
Send Text Messages (Output)
Introducing Twilio
Twilio Download Feedback
Setting Up Our Code
Registering with Twilio
Running Our Code
Python Keyword From
Investigating the Code
Where Does Twilio Come From
Connecting Turtle and Twilio
Send Text Messages Mini-Project
Course Map
Embarrassing Story
Embarrassing Story
Planning Profanity Editor
Planning Profanity Editor
Reading from a File
Place Function Open
Place Function Open
Reading Open Documentation
Connecting Turtle and Open
Built-In Python Functions
Checking for Curse Words
Accessing a Website with Code
Place urllib and urlopen
Place urllib and urlopen
Reading urllib Documentation-nS85228O
Printing a Better Output
Profanity Editor Mini-Project
Connecting Turtle, Open, and Urllib
Course Map
What Should Class Movie Remember
What Should Class Movie Remember
Defining Class Movie
What Happens When
What Happens When
Defining __init__-AjYOMk
What Is Going On Behind the Scenes
What Will Be the Output
What Will Be the Output
Behind the Scenes
Is Self Important
Is Self Important
Next Up Show_trailer
Playing Movie Trailer
Play Your Favorite Trailer
Recap Vocab
Designing the Movie Website-CaWdvu
Coding the Movie Website
Movie Website Mini-Project
Comfort Level
Advanced Ideas in OOP
Class Variables
Using Predefined Class Variables
Inheritance
Class Parent-EoiXT3w7
What's the Output
Class Child
Transitioning to Class Movie
Updating the Design for Class Movie
Reusing Methods
Method Overriding
Next Stop - Final Project
The First Step-xIOeccZZ
Exploring the Web
Exploring the Web-_e
Page Structure
Summary of HTML
Visual Styling
Visual Styling
HTML-CSS-DOM
Boxes Everywhere
Boxes Everywhere
Boxes, Grids and Rules -fvtm9lK
Boxifying Design
Boxifying Design
Interview with Jacques
Boxes To HTML
Adding Style
Adding Style
Understanding CSS
Styling Up
Styling Up
Using Semantic Tags
Using Semantic Tags
The Box Revisited
The Box Revisited
Positioning Boxes
Adding Image
Code, Test, Refine
More on DevTools
Comparing with the Design
Verifying HTML and CSS
Verifying HTML and CSS
Conclusion-ZAg8R
Intro
Grid Based Design
Building a Framework
Responsive Web Pages
Defining the Layout
Defining the Layout
Creating the Project
Creating the Project
From Idea to Code
From Idea to Code
Framework version 01
Framework version 01
Negative Space
Overflows
Media Specific CSS
Media Specific CSS
CSS Resetting
Your Problem Has Been Solved Before
Applying the Framework-159EzIheI
Applying the Framework
Semantic Structure-hOYI
Semantic Structure
Tuning the Page
Tuning the Page
Continuous Improvement
Continuous Improvement
Code, Test, Refine, Repeat-eNuvK8Wt
Conclusion
Intro
Site Structure
Site Structure
Choosing a Framework
Reading Documentation
Reading Documentation
Choosing Features-fOomFP
Choosing Features
Minified CSS Files-
Exploring the Framework-BXHcAmh
Applying Bootstrap Grid System-Fu
Applying Bootstrap Grid System
Responsive Page
Responsive Page-DtjasUoy4
Using Bootstrap Typography
Using Bootstrap Typography
Custom CSS for Your Site
Custom CSS for Your Site-Q2duTSXK
Watch a Front End Engineer Do This
Watch a Front End Engineer Do This pt. 2
A Small Taste of Interactivity
A Small Taste of Interactivity
Self-built Framework vs Existing-QcN5yqU7
Conclusion
Sites On Mobile
Share Your Great Awful Sites
Share Your Great Awful Sites-Lh3bRYwUu
Intro to Project
Pan, Zoom, Touch, Ick
Emulators, Simulators and Real Devices-DBv_sU
Setting up Chrome's Dev Tools
Remote Debugging Intro
Setup for mobile
Using dev tools on mobile
Mobile tools for iOS
Lesson 1 Summary
Defining the Viewport-4DV16H
Pixels, pixels and moar pixels!
Pixelation Quiz-ECC-ysmBt
Pixelation Quiz
Calculating DPR Quiz
Calculating DPR Quiz-RD5cKN6_
What's the difference Quiz
What's the difference Quiz
Calculating CSS Pixels Quiz
Calculating CSS Pixels Quiz
How wide is the viewport Quiz
How wide is the viewport Quiz
Setting the Viewport
Large Fixed Width Elements
Max-width on elements-F
Relative Sizes Quiz
Relative Sizes Quiz
Tap Target Sizes
Tap Targets Quiz-C2gJhfr7s
Tap Targets Quiz
Start Small
Project Part 1
Project Part 1
Project Solution - Long
Lesson 2 Summary
Lesson 3 Intro
Basic Media Query Intro
Adding a Basic Media Query-KtqM_xH
Adding a basic media query 2
Next Step Media Queries
Breakpoints
Breakpoints Pt. II
Number of Breakpoints Quiz
Number of Breakpoints Quiz
Picking Breakpoints
Picking Breakpoints 2
Pick a Breakpoint Quiz
Pick a Breakpoint Quiz
Complex Media Queries-1pUS-g9E
What Styles Are Applied Quiz-0I7Q
What Styles Are Applied Quiz
Grids
Flexbox Intro
Flexbox Container
Flex Item
Deconstructing a Flexbox Layout
Deconstructing a Flexbox Layout Quiz
Deconstructing a Flexbox Layout Quiz
Lesson 3 Summary
Intro to Patterns
Pattern - Column Drop
Pattern - Mostly Fluid
Mostly Fluid Quiz Part 1
Mostly Fluid Quiz Part 1
Mostly Fluid Quiz Part 2-53uCRQVb
Mostly Fluid Quiz Part 2
Combining Fluid Layouts Quiz
Combining Fluid Layouts Quiz
Pattern - Layout Shifter
Which is Which Quiz
Which is Which Quiz
Pattern - Off Canvas
Off Canvas Visualization Quiz
Off Canvas Visualization Quiz
Project Update Part 2
Project Update Part 2
Lesson 4 Summary-K6na9k6G
Lesson 5 Intro
Images
Responsive Tables Intro
Responsive Tables - Hidden Columns
Hide Some Columns Quiz-
Hide Some Columns Quiz-Z8I
Responsive Tables - No More Tables
Responsive Tables - Contained Scrolling
Fonts
Minor Breakpoints-T
Final Project Updates
Final Project Updates
Wrap Up
Course Introduction
Why Responsive Images
Intro to Project
Setting up Your Environment
Setup for mobile
Using dev tools on mobile
Mobile tools for iOS
Lesson 1 Wrap Up
Sizing Intro
Sizing Intro-loE
All about Bits and Pixels
Requests and Revenue-_5NR
Relative Sizing-UmIpkl7U1
Udacity Front End Feedback Extension
calc()
calc()
Landscape and Portrait
Less Well Known CSS Units
Raster and Vector
Raster or Vector Banner Quiz
Raster or Vector Banner Quiz
Raster and Vector Identification Quiz
Raster and Vector Identification Quiz
File formats
Spot the Differences
Spot the Differences
Spot the Differences 2
Spot the Differences 2
Image Compression
Project Part 1
Project Part 1
End of Lesson 2
Performance
Text Problems-UUJCCEVTe
CSS Techniques
CSS background images
CSS background image techniques
CSS background image techniques
Symbol characters
Unicode Treble Clef Quiz
Unicode Treble Clef Quiz
Icon Fonts-Ne
Inlining images with SVG and data URIs
Strategy Quiz 1
Strategy Quiz 1
Strategy Quiz 2
Strategy Quiz 2-yXH8e65
Strategy Quiz 3-9
Strategy Quiz 3
Strategy Quiz 4
Strategy Quiz 4
Project Part 2
Project Part 2
Lesson 3 Outro
Responding to Screen Capability View
srcset-h7H
Sizes Attribute
The Picture Element-7Ufl-DXl3
The Full Monty
Accessibility-sXWjiTHIP
Accessibility Promise-9jYiBc39x
Accessibility Promise
Project Part 3-905
Project Part 3
Course Conclusion
PortfolioSite V1
Build A Portfolio Site Webinar
Introduction
Job Search Mindset
Target Your Application to An Employer
Open Yourself Up to Opportunity
Convey Your Skills Concisely
Effective Resume Components
Resume Structure
Describe Your Work Experiences
Resume Reflection
Resume Review
Convey Your Skills Concisely
Effective Resume Components
Resume Structure
Describe Your Work Experiences
Resume Reflection
Resume Review
Convey Your Skills Concisely
Effective Resume Components
Resume Structure
Describe Your Work Experiences
Resume Reflection
Resume Review
Get an Interview with a Cover Letter!
Purpose
Cover Letter Components
Writing Your Introduction
Writing the Body
Write the Conclusion
Format-Xlqoq
Install Google App Engine
Introduction
Forms
User Input
User Input
Naming Input
Entering Input
Entering Input
Submitting Input
Submitting Input
The Action Attribute
The Action Attribute-UR
URL Encoding
URL Encoding
Hello Webapp World
Content Type
Content Type
More Handlers
More Handlers
The Method Attribute
The Method Attribute
Methods and Parameters
Methods and Parameters
Differences Between Get and Post
Problems with Get
When to Use Get and Post
When to Use Get and Post-KYPi9loZE
Passwords
Passwords
Checkboxes
Checkboxes-H
Multiple Checkboxes
Multiple Checkboxes-Td_6JT
Radio Buttons
Grouping Radio Buttons
Grouping Radio Buttons
Radio Button Values
Radio Button Values
Label Elements
Dropdowns
Dropdowns
Dropdowns and Values
The Number One
The Number One
Validation
What Is Your Birthday
What Is Your Birthday
Handling Posts
Handling Bad Data
Handling Bad Data
Valid Month
Valid Month
Valid Day
Valid Day
Valid Year
Valid Year
Checking Validation
Responding Based On Verification-3EgN3NxgH
String Substitution
String Substitution
Substituting Multiple Strings
Substituting Multiple Strings-K7mx3o3
Advanced String Substitution-3iHZY
Advanced String Substitution-4OXzeuhwM
Substituting into Our Form-trxe2U
Preserving User Input-BpNhr
Preserving User Input
Problems with HTML Input-iWX
Problems with HTML Input-OpOOJcP
Handling HTML Input
HTML Escaping
Using HTML Escaping-2T
Using HTML Escaping-Hp-z
Implementing HTML Escaping
Implementing HTML Escaping-NmCRWl
Problems Reinventing the Wheel
Current Limitations
Redirection-gjPdQ
Redirection Advantages
Redirection Advantages-k84dleLQ
Implementing Redirection
Writing a Basic Form
Writing a Basic Form
Hidden Inputs
Hidden Inputs
Shopping List Take 1
Possible Problems
Possible Problems
Introducing Templates
Template Refactor
Variable Substitution
Variable Substitution
Statement Syntax
Testing Statement Syntax
Templates and Types
Templates and Types-d
For Loop Syntax
FizzBuzz
FizzBuzz
Shopping List Take 2
Shopping List Take 2
Escaping Templates
Helpful Tips
Template Inheritance
FizzBuzz Inheritance
FizzBuzz Inheritance-nmEgJJYhW
Conclusion
Rot13
User Signup
Rot13 Solution
User Signup Solution
Databases
Databases Continued
What Is a Database
What Is a Database
Tables
Implementing Tables in Python
Implementing Tables in Python-j
Querying
Querying
Why Databases
Types of Databases
Types of Databases-Q3tsjEH9W
SQL
Databases in Python
Databases in Python
More Advanced SQL-aWIoeUm
Advanced SQL in Python
Advanced SQL in Python
Order By
Order By
Joins
Indexes
Querying Links-ASrkP2
Querying Links
Using Dictionaries As Indices
Using Dictionaries As Indices
Lookup
Lookup-v
Advantages of Indices
Advantages of Indices
Real-World Example
Indices for Sorting
Another Real-World Example
Growing Databases
Growing Databases
ACID-j
Google App Engine Datastore-r-wl
GQL
Automatic Sharding and Replication
Automatic Sharding and Replication
ASCII Chan
Getting Started on ASCII Chan
Creating the Form
Creating the Form
Textarea
Form Handling
Form Handling Continued
Creating Entities-dFX5Dp
Datastore Types
Datastore Types
Creating Entities Continued
Working with Entities
Running Queries
Running Queries
Styling-1pvAum4H7
Basic Blog
Solution Part 1
Solution Part 2
Solution Part 3
Solution Part 4
Solution Part 5-gwCYno
Authentication
Cookies
Good Uses for Cookies
Good Uses for Cookies
Cookie Headers
Cookie Examples
Sending Cookies
Sending Cookies
Setting Cookies
Setting Cookies
Cookie Domains
Valid Receivers
Valid Receivers
Valid Setters
Valid Setters
Cookie Settings
Ad Networks
Cookie Expiration
Cookie Deletion
Cookie Deletion
Cookies in App Engine
Cheating
Cheating
How to Cheat
Hashing
Hash Algorithms
Hashing in Python
Hashlib and SHA256
Hashlib and SHA256
Hashing Cookies
Making Hashed Cookies
Making Hashed Cookies
Verifying Hashed Cookies
Verifying Hashed Cookies
Putting It Together
Cookie Hashing-IUTtcMMpo
HMAC
HMAC
Incorporating HMAC
Password Hashing
Why Hash Passwords
Why Hash Passwords
Storytime
Hash Your Passwords
Hash Your Passwords
Rainbow Tables
Making Salts
Making Salts
Hashing Salts
Hashing Salts
Validating Salts
Validating Salts
Bcrypt
HTTPS
The Best
The Best
Registration-h
Login
Logout-oMC
Registration Solution
Login Solution
Logout Solution-p-Q7I
Welcome to RDB-jyju2P
What's a Database - Intro to Relational Databases
Looking at Tables
Looking at Tables
Data Types and Meaning
Data Types and Meaning
Data Meanings-
Data Meanings-0
Zoo
Anatomy of a Table
Answering Questions from a Table-52c
Answering Questions from a Table-tt
Aggregations
Queries and Results
Queries and Results
How Queries Happen
Favorite Animals
Related Tables
Uniqueness and Keys
Primary Key
Primary Key
Joining Tables
Database Concepts
Database Concepts
Summary-1Gp4l
SQL is for Elephants
Talk to the Zoo Database
Talk to the Zoo Database
Types in the SQL World-8swA
Select Where
Select Where
Comparison Operators
Comparison Operators
The One Thing SQL is Terrible At
The Experiment Page--GlHaeB
Select Clauses
Select Clauses
Why Do It in the Database
Count all the Species
Count all the Species
Insert Adding Rows
Insert Adding Rows-NRCs22HJ
Find the Fish Eaters
Find the Fish Eaters
After Aggregating
After Aggregating
More Join Practice
More Join Practice
Wrap up
Welcome to your Database
What's a DB-API-l
Writing Code with DB API
Trying out DB API
Trying out DB API
Inserts in DB API
Inserts in DB API
Ud197 RDB REDO L3 07L Running The Forum
Ud197 RDB REDO L3 08L Hello PostgreSQL
Ud197 RDB REDO L3 09Q Give That App A Back End V2
Ud197 RDB REDO L3 09S Solution Give That App A Back End
Ud197 RDB REDO L3 10L Bobby Tables Destroyer Of Posts
Curing Bobby Tables - Intro to Relational Databases
Ud197 RDB REDO L3 11S Curing Bobby Tables SOLUTION-WQv2ORD
Spammy Tables
Stopping the Spam
Stopping the Spam
Updating Away the Spam
Updating Away the Spam
Deleting the Spam
Deleting the Spam
Conclusion
Intro to Creating Tables-mIIL
Normalized Design Part One
Normalized Design Part Two
What's Normalized
What's Normalized-T_LpzJl
Create Table and Types
Creating and Dropping-fqu1CzUY
Creating and Dropping
Declaring Primary Keys
Declaring Primary Keys
Declaring Relationships
Foreign Keys
Foreign Keys
Self Joins
Self Joins
Subqueries
One Query Not Two-n7v
One Query Not Two
Views
Views
Outro
Final Project Tournament
Mathematical
Mathematical-sQ
What's in the Database
Ready to Play
Ready to Play-yUiw4h
Course Outro
Course Intro
Prerequisites and Preparation - Full Stack Foundations
Project Introduction - CRUD
CRUD Review 1
CRUD Review 1
CRUD Review 2-CO
CRUD Review 2
CRUD Review 3
CRUD Review 3
CRUD Review 4
CRUD Review 4
SQL
SQL Quiz Select
SQL Quiz Select
SQL Insert Into
SQL Update
SQL Delete
Creating a Database and ORMs
Introducing SQLAlchemy
Creating a Database - Configuration
Creating a Database - Class and Table
Creating a Database - Mapper
Putting It All Together
Database Setup Quiz Part 1
Database Setup Quiz Part 1
Database Setup Quiz Part 2-5hhI
Database Setup Quiz Part 2
CRUD Create-xY
CRUD Create Quiz-Bp_
CRUD Create Quiz
CRUD Read
CRUD Read Quiz
CRUD Read Quiz-ltugA4k7R
CRUD Update-a00AK
CRUD Update Quiz
CRUD Update Quiz-ZlBksrJ
CRUD Delete
CRUD Delete Quiz
CRUD Delete Quiz
Wrap Up
Lesson 2 Introduction
Review of Clients, Servers and Protocols
HTTP and Response Codes
Building a Server with HTTPBaseServer
Running a Web Server
Responding to Multiple GET Requests
Hola Server
Adding POST to web server-CG5
Running the POST Web Server
Adding CRUD to our Website
Adding CRUD Hints
Objective 1
Objective 1-S_Znub
Objective 2-9gX
Objective 2
Objective 3-
Objective 3
Objective 4
Objective 4
Objective 5-2
Objective 5
Lesson 2 Wrap-Up
Introducing Frameworks and Flask
Lesson 3 Overview
Running Your First Flask Application
First Flask App Quiz
First Flask App Quiz
Adding Database to Flask Application
Adding Database to Flask Application Quiz
Adding Database to Flask Application Quiz
Routing
Routing Create Quiz
Routing Create Quiz
Templates
Templates Quiz
Templates Quiz
URL for Quiz
URL for Quiz
Form Requests and Redirects
Edit Menu Item Form Quiz
Edit Menu Item Form Quiz-wV
Delete Menu Item
Delete Menu Item
Message Flashing-
Message Flashing Quiz
Message Flashing Quiz
Styling
Responding With JSON
JSON Quiz
JSON Quiz
Lesson 3 Wrap-Up
Lesson 4 Introduction
Iterative Development
Tackling a Complex Project
Mockups Exercise
Adding Routes
Adding Templates and Forms
CRUD Functionality
API Endpoints
Styling Your App-2wGoiNu7
Wrap-Up-M7h_f_
Intro-glvbO
Course Map
Authentication
Authentication is hard
Authentication is hard
Implementing Authentication is Hard
Implementing Authentication is Hard
Using Third Party Auth Providers
Authorization
Authorization without Authentication
Auth providers
Pros and Cons using Third Party
Follow the Flow
Outro-xcSy6Su9B
Intro to Lesson 2
Types of Flow
Google+ Auth for server side apps
Step 0 Get initial app running
Step 1 Create Client ID Secret
Step 2 Create anti forgery state token
Step 3 Create login page
Step 4 Make a Callback Method-Gq
Step 5 GConnect-yJFGk8v_
Step 6 Disconnect
Step 7 Protecting Pages
Step 7 Protecting Pages
Wrap-up-Fpa_jG
Lesson 3 Introduction
Implementing a Local Permission System
Updating the User Model
Updating the User Model-KyWbG
Creating a New User
Obtaining Credentials of an Existing User
Obtaining Credentials of an Existing User
Protect Menu Pages
Protect Menu Pages
Wrap-Up Lesson 3
Adding Additional OAuth Providers
Registering your App with Facebook
Client-Side Login with Facebook SDK
Updating login.html
Update project.py (part I)-0duUHk
Update project.py (part II)
Updating project.py Code
Exploring other OAuth2.0 Providers
Outro
Why Network
Elevator Pitch-S
Meet Chris
Elevator Pitch
Pitching to a Recruiter-LxAdWaA
Use Your Elevator Pitch-e
Introduction
GitHub profile important items
Good GitHub repository
Interview with Art - Part 1-ClLYamtaO
Identify fixes for example "bad" profile
Identify fixes for example "bad" profile
Quick Fixes
Quick Fixes #2
Writing READMEs with Walter
Interview with Art - Part 2-Vvzl2J5K7
Reflect on your commit messages
Participating in open source projects-OxL
Interview with Art - Part 3
Participating in open source projects 2
Starring interesting repositories
Starring interesting repositories
Outro
Pre-Introduction
Intro
Client Server Demonstration
AJAX Definition
Facebook Example 1
Facebook Example 2-xjSWu
Twitter Quiz
Twitter Quiz
Necessary components of an AJAX request
Necessary components of an AJAX request
API Inspiration
Finding Examples of API Use
Finding Examples of API Use-mBKrS0k
API Brainstorm
API Brainstorm
Download the Project
Requests with jQuery
Loading Streetview -88t
Loading Streetview
NYT API Key
NYT Implementation
NYT Implementation
Error Handling with NY Times
Error Handling with NY Times
Wikipedia API
Wikipedia API
Error Handling with JSON P-2z
Debugging
Debugging
Speeding up the First Render
Speeding up the First Render
Finish
Welcome
Introduce Cat Clicker and Andy
Reflections
Andy's Reflections
Requirements Change All The Time-OkVeG4ZJ
First Requirements Change
Reflections 2 -Hd5vwX
Andy's Reflections 2
Second Requirements Change
Reflections 3
Reflections 3
Andy's Reflections 3
Spaghetti Code Story Time
What is Spaghetti Code
Introduction to MVO
Model Quiz
Model Quiz
View Quiz
View Quiz
What Is the Model in Our Code
What Is the View in Our Code
What Is the Octopus in Our Code
Identify the MVO in New App
Where Should This Feature Live
Where Should This Feature Live
Implement Note Date
Implement Note Date
Segue Into L2
Introduction to Lesson 2
Identify Model and View
Identify Model and View
Review Model and View for CC Premium
Identify Octopus
Andy's Code 1
Andy's Code 1
Andy's Code 2
Andy's Code 2
In Defense of Andy
Rebuild Cat Clicker Premium
Cat Clicker Premium Solution-NIY0kx
Cat Clicker Premium Pro-Qe6SYU45a
How to Modernize Projects
Interview with Nic
Interview with Jacques
Refactor Spaghetti Code
What Method Did You Use
What Method Did You Use
Interview With The Author
Refactoring the Resume'-Yp35
Segue Into L3-CGtb
MVO in the wild
Library vs Framework 1-JRU
Library vs Framework 2
Interview with Nic About Using Libraries
Universal Organizational Concepts
What Does Knockout Give Us -C8227y
Bindings and Views in Knockout
Knockout Views Quiz-4
Knockout Views Quiz-tPs
Models in Knockout
Knockout Models Quiz
Knockout Models Quiz
Interview about Documentation
Smarter Arrays
Smarter Arrays
Smart Models Work Differently-8-0
Smart Models Work Differently
Benefits of Smart Models
Benefits of Smart Models
Similarities between jQuery and KnockOut
Building Something with Knockout
Cat Clicker HTML and Bindings
Computed Observables
Computed Observables Quiz
Review of Terms
Computed Observables in Practice
Add Cat Levels to Cat Clicker-E4svnoq-J
Show Cats With Control Structures
Show Cats With Control Structures
Separating Out the Model
'with' and Binding Contexts-Je16L
How I Implemented With
Getting Ready To Add More Cats
Adding More Cats
Adding More Cats
Interview Gaining Context-BglUe
What's Next
Exploring a New Codebase
Codebase Quiz-jOrLi
Codebase Quiz
Getting the Big Picture of our Library
Interview Be Tofu
Exploring a Codebase
Modifying a Feature
Modifying a Feature
Adding Additional UI
Adding Additional UI -uF
Adding a New Feature
Adding a New Feature
More Ideas
Intro
Your API Key
The JavaScript API Overview v2.2
Hello Map
Hello Map
Making Your Mark V3
Window Shopping Part 1 V4
Window Shopping Part 2 V3
Markers Infowindows-xkVycyPs5
Being Stylish V3
Styles
Static Maps and Street View Imagery v3
Imagery
Imagery
Pitch and Heading
Pitch and Heading
Library Cards-HAnSfWYG
Drawing v3
Drawing and Geometry
Drawing and Geometry
Web Services and Geocoding Part 1
Web Services and Geocoding Part 2-mMm3Osh
Geocoding Requests and Responses-kz-qWIpiM
Geocoding Requests and Responses
Status
Status
Geocoding Requests and Responses
Geocoding Requests and Responses
Geocoding in the App v3
Interpreting Geocoding Responses
No Mountain High Enough - Elevation API
My Commute - Distance Matrix API Part 1
My Commute - Distance Matrix API Part 2 v3
I want to ride my bicycle
I want to ride my bicycle
My Commute - Directions API
Displaying Routes Directions Service v3
From me to you
From me to you
The Long and Winding Roads Roads API v2
The Roads Less Travelled
The Roads Less Travelled
Speed Limits Request
Speed Limits Request-RtR9f
Roads API
Roads API
Faster is Better - Place Autocomplete 1 v3-
Faster is Better - Place Autocomplete 2 v3
Devil in the Details - Places Details v3-
Places I Remember
Places I Remember
Across the Universe TimeZone API
Time after Time
Time after Time
I am here, oh wait, where am I
The Journey So Far- V3
Your Google Developer Project v2
Premium Plan Specifics-itMkRfNP_
Developer Documentation
Introduction
Interviewing Conversations
Time When You Showed Initiative
What Motivates You at the Workplace
A Problem and How You Dealt With It
What Do You Know About the Company
Time When You Dealt With Failure
Interview Fails
Interviewing Fails Mike Wales
Interviewing Fails Siya Raj Purohit-wYop
Interviewing Fails Lyla Fujiwara
Land a Job Offer
Is it a Palindrome-3k6GdZX
Is it a Palindrome
What happens when you go to google.com
What happens when you go to google.com
Describe an xsrf attack
Describe an xsrf attack-qN-
Find 2 elements that add up to K
Find 2 elements that add up to K
Overall Feedback
Course Introduction
Syntax
Efficiency-I
Notation Intro
Notation Continued
Worst Case and Approximation
Welcome to Collections-cZORvZq
Lists
Arrays
Linked Lists
Linked Lists in Depth
Stacks
Stacks Details
Queues
Binary Search
Efficiency of Binary Search
Recursion
Intro to Sorting
Bubble Sort
Efficiency of Bubble Sort
Merge Sort
Efficiency of Merge Sort-HKiK5Y
Quick Sort
Efficiency of Quick Sort
Introduction to Maps
Sets and Maps-gmIb
Introduction to Hashing
Hashing
Collisions
Hash Maps-A
String Keys
Trees
Tree Basics
Tree Terminology
Tree Traversal
Depth-First Traversals
Search and Delete-KbL
Insert
Binary Search Trees-7-ZQrugO
BSTs
BST Complications
Heaps
Heapify
Heap Implementation
Self-Balancing Trees
Red-Black Trees - Insertion
Tree Rotations-O5Yl
Graph Introduction
What Is a Graph-p
Directions and Cycles
Connectivity
Graph Representations
Adjacency Matrices
Graph Traversal-Dkt
DFS
BFS
Eulerian Path
Case Study Introduction
Shortest Path Problem
Dijkstra's Algorithm
Knapsack Problem-
A Faster Algorithm
Dynamic Programming
Traveling Salesman Problem
Exact and Approximate Algorithms
Interview Introduction
Clarifying the Question
Confirming Inputs
Test Cases
Brainstorming
Runtime Analysis
Coding
Coding 2
Debugging
Interview Wrap-Up
About This Course
Log In and Break Stuff-MJG8b9Kpp
Log In and Break Stuff
Commands That Work
Commands That Work
What can you do in the terminal
What can you do in the terminal
The Terminal Interface
The Terminal Interface
The Terminal vs The Shell-Yt57
Try More Commands-K
Try More Commands
What is a Shell Command Anyway-lUnYy
What is a Shell Command Anyway
Reading the Output of a Command
Reading the Output of a Command
Identify User Input-
Identify User Input
Lesson Outro-_A
Introduction to Shell Commands
Filenames and Contents
Filenames and Contents
Command History
Some Common Commands-a9
Manual Pages
Manual Pages and cowsay
Manual Pages and cowsay-UU-KtC
Using the Manual for Serious Purpose
Using the Manual for Serious Purpose
Options to ls
Options to ls
Researching Commands
Researching Commands
Line Based Programs
Waiting for Input
Waiting for Input
Full Screen Interactive Programs less
Editing Files in nano
Editing Files in nano
Lesson Outro
Intro to the Filesystem
The Filesystem Tree
The Filesystem Tree
The Working Directory-s2If
The Working Directory
Absolute and Relative Paths
Absolute and Relative Paths-KG5AK7
Absolute and Relative Paths
cd without args
cd without args
cd to not a directory-O
cd to not a directory
Navigating Directories
Navigating Directories
Tab Completion-UH4rNs_
Moving and Copying Files-77Q
Moving and Copying Files
Making and Removing Directories
Making and Removing Directories
mv and directories
mv and directories
Globbing
Globbing Quiz
Globbing Quiz-z-XJMPu1
Applying Globbing
Applying Globbing
Course Outro
Introduction-axn
What is Linux
Free as in Beer
Intro to Distributions-qul6Zn
Linux Distribution Comparison
Linux Distribution Comparison
This is Not Your Computer
Where are we
Your Home Directory
Your Home Directory
Users Home Directory
Users Home Directory-2
Other Important Directories
Traversing the File System-RZLeJoC
Traversing the File System
Understanding $PATH
Outro
Intro to Linux Security
The Rule of Least Privilege-F
Becoming a Super User
sudo vs. su
Package Source Lists -MpDaWOUA
Updating Available Package Lists
Upgrading Installed Packages-q
Other Package Related Tasks
Discovering Packages
Using Package Search
Using Package Search
Using Finger
Introduction to etcpasswd
Reading etcpasswd Entries
Reading etcpasswd Entries
User Account Info-mnH-I
User Account Info
Introduction to User Management
Creating a New User
Connecting as the New User
Introduction to etc sudoers
Giving Sudo Access
Resetting Passwords
Resetting Passwords
Another Authentication Method
Public Key Encryption
Generating Key Pairs
Supported Key Types-QzmiVAWlw
Supported Key Types
Installing a Public Key
Forcing Key Based Authentication
Introduction to File Permissions
Owners and Groups-Co-EWQM
Identifying Owners and Groups
Identifying Owners and Groups
Octal Permissions [missing dialogue]
Octal File Permissions-
Octal File Permissions
chgrp and chown
Intro to Ports
Default Ports for Popular Services
Default Ports for Popular Services-N_bnwou
Intro to Firewalls
Intro to UFW
Configuring Ports in UFW
Conclusion
Welcome to the Course!
Resume Introduction
The GitHub Repo
The Resume's HTML
CSS and JS in the Resume
The Browser JavaScript Console
The Browser JavaScript Console
console.log()
Hacking Udacity's Front Page
Hacking Udacity's Front Page
Using .append() to Build a Page
Try .append() for Yourself-
Try .append() for Yourself
Technologies and Techniques Quiz-BJ42hJDVi
var loveJS = true;
Save and .append() Data-1Q18uNyV
Save and .append() Data
string.replace()
string.replace()
Mixing .replace() and .append()
Format Data, Build a Resume Header
Format Data, Build a Resume Header
TruthyFalsy
var quiz = true;
var quiz = true;
Arrays
append()ing Arrays Quiz
append()ing Arrays Quiz
Object Literal Notation
Biography Quiz
Biography Quiz
Dot and Bracket Notation
Practice with Objects
Practice with Objects
JSON
Validating JSON
Validating JSON Quiz
Validating JSON Quiz
All the Resume Sections-IT
All the Resume Sections
If Statements-BME
If Statements
While Loops
For Loops
For Loops
For-In Loops
For-In Loops
Work!
Work!
Functions
Functions
Click Metrics
Collecting Click Locations
Collecting Click Locations
Return Statements
Return Statements
Internationalize Names
Internationalize Names
Encapsulation
Encapsulating Functions
Encapsulating Functions
Independent Research
Independent Research
Customize the Portfolio
The Final Project!
Intro to JavaScript
History of JavaScript
The JavaScript Console
12_Img_gif Of What Happened (BETA)
console.log
17_Img_gif The Working Site (BETA)-gl
Lesson 1 Summary
Intro to Data Types
Comments-CJ4_
Strings-IhLi
Variables-8XUAmpyFR
String Index
Escaping Characters Bad
Escaping Characters Good
Booleans
Difference between Null and Undefined
Lesson 2 Summary-d
Intro to Conditionals
Flowchart to Code
More Complex Problems
Using Logical Operators
Logical AND and OR-HvxDxlN
Advanced Conditionals
Ternary Operator vs. If-Else Statement
Switch Statement and Falling-through-oEDjfN6_-
Falling-through Exploding Kittens Example
Lesson 3 Summary
Intro to Loops
While Loops
Infinite Loop
For Loops
Walking through a For Loop
Walking through a Nested Loop
Increment and Decrement
Lesson 4 Summary
Intro to Functions-Z6
Function Example
Returning vs. Logging
Scope
Scope Example
L5 23 L Variable Shadowing V3
Hoisting-8z
Declared vs. Function Expression
Function Expressions
Named Function Expressions
Lesson 5 Summary
Intro to Arrays
Donuts to Code
Accessing Array Elements
Changing Value at an Index
Array Properties and Methods
Push
Pop
Splice
The forEach Loop
L6-Map-Screencast V2
Arrays in Arrays-C8LbKZIP
Grid of Donuts + Array
Grid of Donuts
Lesson 6 Summary
Intro to Objects
Objects in Code
Objects
Object Naming Conventions
Lesson 7 Summary Course Outro
Intro
Try some network things!
Try some network things!
ping 8.8.8.8-79Ty
ping 8.8.8.8
Ping versus HTTP
Write your own HTTP to Wikipedia
Write your own HTTP to Wikipedia
printf and netcat-Yc
What web server does Google use
What web server does Google use
printf and netcat illustrate layers
Listen on a Port-g
Listen on a Port
Waiting For Your Call
Listening and Connecting
Listening and Connecting
Port Numbers
Port Numbers
Port Numbers Part Two
Port Numbers Part Two
One listening server per port
One listening server per port
Be a Web Server
Be a Web Server
Outro
Intro
Ping a Hostname
Ping a Hostname
Intro to DNS
The host command
The host command-XU-hMgf
Dig into DNS Records
Research DNS Record Types
Research DNS Record Types-YD
DNS is Distributed with Caching
DNS and HTTP
Subdomains and FQDNs
Register a Domain
Register a Domain
32 bits to 128 bits
8 Bits in a Byte
Bits
Bits
Bits in a Port Number
Bits in a Port Number-8
Outro
Introduction to Addressing and Networks
Special Addresses
How Many Addresses
How Many Addresses
Netblocks and Subnets-e
Subnet Masks-fZ9oCc
Subnet Masks
Stanford's 14
Stanford's 14
Not Enough Addresses
The Host is a Lie
Interfaces Quiz
Interfaces Quiz -Vk7
Routers and Default Gateways
Default Gateway Quiz
Default Gateway Quiz
NAT
Private and Public
Private and Public
IPv6-FXi7U8u
IPv6 Quiz
IPv6 Quiz-JjFC4tw
Outro
Intro HTTP on TCP on IP
The Protocol Stack
Watching Ping and DNS in tcpdump
Watching HTTP in tcpdump
Watching HTTP in tcpdump-mEHxx-d
Analyzing the tcpdump data
tcpdump packet quiz
tcpdump packet quiz
Sequence Diagrams
Connection Establishment
Buffering
Buffering-q55DjOw9
Why do packets drop
TCP Errors
TCP Errors
Timeouts
Errors Quiz
Errors Quiz
Outro
Intro Slow Sucks!-ra9
Hops Not Just for Beer
Hops Not Just for Beer
The Story about Ping
The Story about Traceroute
Bandwidth across Networks
What is Fast Anyway-bDky
Bandwidth-Delay Product
Bandwidth-Delay Product
Congestion-xGr0
Congestion
What can a filter do
What can a filter do
Users behind a NAT
Users behind a NAT
Outro
Introduction
Course Overview
Differences Between Two Files
Differences Between Two Files
Finding Diffs Between Larger Files
Finding Diffs Between Larger Files
Reflections
Where Do Versions Come From-
Properties of a VCS for Code
Properties of a VCS for Code
Manual Commits in Git-zrpkdHVSG
Creating a Concept Map-y_YKHXuJ
Using Git to View History
Concept Map diff-
Tracking Across Multiple Files
Tracking Across Multiple Files
Git Commits Across Multiple Files
Interview with Jeffrey Middleton-8N
Cloning and Exploring The Repo
Cloning and Exploring The Repo
Concept Map repository, clone, log
Concept Map repository, clone, log
Checking Out Old Versions of Code
Checking Out Old Versions of Code
Interview with Lewis Kaneshiro
Git Workspace
Setting Up Your Workspace on Windows
Setting Up Your Workspace on Mac
Lesson 1 Summary
What Makes a Repository a Repository
Initializing a Repository
Initializing a Repository-PZveoC4c
Examining the New Repository
Examining the New Repository
Staging Area
Staging Area-td_
Concept Map init, add, staging area
Committing Changes
Committing Changes
git diff Revisited
git diff Revisited-qdR5B6Pl
Branches
Making a Branch
Making a Branch
Interview with Mike Wales
Branches for Collaboration
Branches for Collaboration
Reachability-l
Reachability
Detached HEAD Revisited
Combining Simple Files
Combining Simple Files
Combining Simple Files Using Original
Combining Simple Files Using Original
Merging Coins into Master
Merging Coins into Master-RUy
Merging on the Command Line
Merging on the Command Line
Merge Conflicts
Merge Conflicts
Conflict Detection-OEU1w9CJ
Update Easy Mode
Resolving Merge Conflicts
Resolving Merge Conflicts-kaFi
Committing the Conflict Resolution-7wv9vTOr
Committing the Conflict Resolution
Concept Map branch, merge
Interview with Jeffrey Middleton
Lesson 2 Summary
Lesson 3 Introduction
Intro to GitHub
Keeping Repositories in Sync
Keeping Repositories in Sync
Adding a Remote
Adding a Remote
Editing Files on GitHub
Pulling Changes
Pulling Changes-80_S5InMc
Concept Map GitHub, Push, Pull, Remote
Forking a Repository
Forking a Repository
Fork the Recipes Repository
Fork the Recipes Repository
Collaborations Cause Conflict
Change the Chili Recipe
Sarah Changes the Chili Recipe
Updating Local Copies of Remote Branches
Updating Local Copies of Remote Branches
Merging the Changes Together
Merging the Changes Together
Fast-Forward Merges
Fast-Forward Merges
Making a Pull Request
Making a Pull Request
Updating a Pull Request
Updating a Pull Request
Conflicting Changes
Updating Your Local Repository-QxGz4
Updating Your Local Repository
Concept Map Fork, Fetch, Pull Request
Interview with Brent Beer of GitHub
Keeping a Fork Up-To-Date
Keeping a Fork Up-To-Date
Lesson 3 Summary
Welcome to the Course
Interview With Urs Pt. 1
History of Scaling-aUvs5
The Race for Scalability
Increasing Capacity
Increasing Capacity
Brave New World
Problem Solved
Problem Solved-Km
A Better Solution
The Perfect Solution
The Perfect Solution
Reality Check-qRkx
Success Stories
Sites Running on App Engine
Interview with Mike--4DhCjI
Outro
Introduction
App Engine Development Cycle
Creating AppEngine Project
Valid AppEngine IDs
Valid AppEngine IDs
Cloud Endpoints
Intro to Exercises
Set Up Development Environment
Introducing Code Repository
Explore Project
Running Hello Endpoints Project
Decorators
Decorators
Overview of Endpoints Code
ProtoRPC
ProtoRPC
Overview of Web Frontend
Run The Hello World App
Run The Hello World App
Add New Endpoints Function
Add New Endpoints Function
Translate API
Translate API-sQyQQaD4
Introducing Conference Central
Conference Central Project Layout
Exploring ConferenceApi
Add ProfileForm Quiz
Add ProfileForm Quiz
User Authentication
Login Functionality
Updating saveProfile
Updating saveProfile
Outro
Introduction
Introducing Datastore
Your Experience
Your Experience
Kinds, Entities, Properties-2_j3B86rQ
Modeling Datastore
Modeling Datastore
Intro to Exercises
Creating Entities
Creating Entities
Defining Entities in Python
Property Types
Supported Property Types in NDB-r
Deciding Property Types
Deciding Property Types-w
Implicit and Explicit Keys
Choosing Keys
Choosing Keys-pdmaTY
Saving Entity to the Data Store
Saving Entity to the Data Store
Saving Data Conclusion-
Conflicting Keys-fwi-jc
Getting Entity from Datastore
Getting Entity from Datastore
Frontends and Backends
Configuring Credentials
Configuring Credentials
Multiple Client IDs
Multiple Client IDs
Outro
Introduction
Data Relationships
Intro to Exercises
Create Conferences
Create Conferences
createConference function
Types of Queries-0
Query Conferences
Query Conferences
Filter by ancestor
Filter by ancestor
Filtering by Property Theory
Filter by property
Filter by property
Recap On Queries
Indexes
Indexes and Storage
Suppressing Single Property Indexes
Suppressing Single Property Indexes
Composite Indexes
Deploy non-existing Composite Index
Deploy non-existing Composite Index
Fixing Index Problems
Fixing Index Problems
Query Restrictions
Exploring Query Restrictions
Exploring Query Restrictions
Write a Query
Write a Query
Dynamic Filters
Using Filters
Using Filters
Datastore Layers
Datastore Commit Process
Strong Consistency Diagram
Deciding on Data Model
Deciding on Data Model
Transactions
Using Transactions-
Using Transactions
Wrapping Up Transactions
Query for Conferences to Attend
Query for Conferences to Attend
Unregistering From a Conference
Outro
Introduction
Memcache
Intro to Exercises
NDB and Memcache
NDB and Memcache
Announcements
Storing Announcements in Memcache
Storing Announcements in Memcache
Task Queues Cron Jobs
When To Use Task Queue
When To Use Task Queue-G6zL-IV
Push Queues-FI0Z
Add Push Queues to Conference Central-erRLb2
Add Push Queues to Conference Central
Pull Queues
Pull Queues-BuVBYy
Pull Queues-QF
Cron Jobs
Check Conferences Almost Sold Out-58k5-X5B
Check Conferences Almost Sold Out
Scaling Settings
AppStats
Edge Caching-xmJS4r4x8
How To Optimize-88R5nCkz
How To Optimize
Course Outro
Neighborhood Map - Rubric
Getting Started
Knockout Tutorial Walkthrough
Q A-mR1tuW
Build a Portfolio - Rubric
CSS Basics and Box Model-f9Z_Xka
Advanced topic - Flexbox Dem

You Have Got Gift 25% OFF

Use this Coupon Code “J3JKN396