Udacity FEND Summary
Introduction
** Reference pages (links)
Atom Keyboard Shortcuts
Equality
.Method
LN114 Responsive Pattern
Responsive Pattern
Responsive (Brighten Times)
LN116 Writing ReadMes
Style Guides
HTML
CSS
CSS Selectors
JS
Git
Project Style Guideline
LN203 Conditions
Conditions (If else)
Conditions (Logical Operators)
Conditions (Truthy and Falsy)
Conditions (Switch Statement)
LN204 Loops (For Loop)
for... in
for... of
for...in vs. for...of
Loops (While Loop)
LN205 Functions
F: Declaring Functions
F: Return
Function (Shadowing + global v.)
Function (build a triangle)
Function (Expression)
Function (as parameters)
** Reference pages (links)
LN208 Syntax
2 Let and Const
4 Template Literals
5 Quiz: Build an HTML Fragment
6 Destructuring
7 Quiz: Destructuring Arrays
8 Object Literal Shorthand
*10 Iteration
11 Family of For Loops
12 For... of Loop
14 Spread... Operator
15 ...Rest Parameter
LN209-218 Git
11
LN210 What is Version Control?
21 What is Version Control
22 Version Control in Daily Use
23 Git and VCT
24 Mac Setup
25 Windows Setup
>>> Git III: Create A Git Repo
32 Create a Repo from Scratch
>>> Git III: Create A Git Repo
34 Determine a Repo's Status
>>> Git IV: Review a Repo's History
42 Displaying a Repository's Commits
43 Changing How Git Log Display Information
44 Viewing Modified Files
45 Viewing File Changes
46 Viewing a Specific Commit
>>> Git V: Add Commits To a Repo
52 Git Add
53 Git Commit
54 Commit Messages
55 Git Diff
56 Having Git Ignore Files
*>>> Git VI: Tagging, Branching, and Merging
61 Tagging
*Git VII: Undoing Changes
*Git VIII: Working w/ Remotes
*Git IX: Working on Another Developer's Repository
*Git X: Staying in Sync w/ a Remote Repository
LN219 DOM
1 Select Page Element By ID
2 Select Page Elements By Class Or Tag
3 Nodes, Elements, and Interfaces...Oh My!
4 More Ways To Access Elements
LN220 Creating Content w/ JS
1 Update Existing Page Content
2 Add New Page Content
3 Remove Page Content
4 Style Page Content
LN221 Working w/ Browser Event
1 Respond to Events
2 Remove an Event Listener
3. Quiz
4. Avoid Too Many Events
5. Know When The DOM Is Ready
LN223 Performance
2. Add Page Content Efficiently
3. Reflow and repaint
4.
5.
6
LN214 Tagging, Branching, and Merging
02 Tagging
03 Branching
04 Branching Effectively
05 Merging
06 Merge Conflicts
LN215 Undoing Changes
02 Modifying The Last Commit
03 Reverting A Commit
04 Resetting Commits
LN224 P2: Memory Game
1. MemoryGame Overview
2. MemoryGame Instructions
in progress
git memory game
III. Exploring JS-Objects, Tools and Testing
LN01: Accessibility Overview
01 What is Accessibility
02 Understanding the diversity of users
03 Qs
04 Checklist
LN02: Focus
02 what is Focus?
04 DOM Order Matters
06 Using Tabindex
08 Managing Focus
11 Skip Links
12 Focus in Complex Components
15 Offscreen content
17 Modal and keyboard Trap
LN03: Semantics Basics: ARIA
LN04: Navigating Content
LN05: ARIA
04 What can ARIA do for you?
05 Roleplaying
07 More Ways to Label
LN06: Style
02 Working with focus styles
LN307: Objects in Depth
01 Introduction
02 Create and Modify Properties
03 Invoking Objects Methods
04 Beware of Globals
05 Extracting Properties and Values
LN308: Functions at Runtime
02 First-Class Functions
03 Callbacks
04 Scope
05 Closures
06 Immediately-Invoked Function Expressions (IIFE)
LN309: Classes and Objects
01 Introduction C&O
02 Constructor Functions
03 The `this` Keyword
04 Setting Our Own `this`
05 Prototypal Inheritance
06 Prototypal Inheritance: Subclasses
LN310: Functions
02 Arrow Functions
03 Using Arrow Functions
07 "this" and Regular Functions
08 "this" and Arrow Functions
09 Default Function Parameters
10 Defaults and Destructuring
12 Class Preview
14 JavaScript Classes
16 Working with JavaScript Classes
17 Super and Extends
19 Working with JavaScript Subclasses
LN311 Built-Ins
03 Symbols
04 Iteration & Iterable Protocols
05 Sets
06 Modifying Sets
07 Working with Sets
08 Sets & Iterators
09 Quiz Using Sets
10 WeakSets
11 Quiz WeakSets
13 Creating & Modifying Maps
14 Working w/ Maps
15 Looping Through Maps
16 WeakMaps
18 Promises
21 Proxies
22 Proxies vs. ES5 Getter/Setter
23 Proxies Recap
24 Generators
25 Generators & Iterators
26 Sending Data into/out of a Generator
LN312 Professional Developer-fu
02 Old and New Browsers
03 ES6 Specification
04 Supported Features
07 Using Polyfills
09 Other uses for polyfill
10 Transpilling
11 Using Babel
13 Transpiling Recap
LN313 P3: Arcade Game
P301
P302
LN316 Powerful Builds
01 gulp etc.
LN317 Expressive Live Editing
LN319 Awesome Optimizations
12 Source Maps
15 Image Compression
LN321 Rethinking Testing
LN322 Writing Test Suites
P4: Feed Reader Testing
LN216 Working with Remotes
02 Remote Repositories
03 Add A Remote Repository
04 Push Changes To a Remote
05 Pulling Changes From A Remote
06 Pull vs Fetch
LN217 Working on another Developer's Repository
02 Forking A Repository
03 Reviewing Existing Work
04 Determining What To Work On
LN218 Staying in Sync with a remote repository
02 Create a Pull Request
03 Stay in sync with source project
04 Manage an active PR
05 Squash Commits
06 Course Wrap Up
LN222 Pixel Art Maker
IV Front-End Applications
LN401 Changing Expectations
03 Cat Clicker Requirements
my codes
11 Closures and Event Listeners
13 Cat Clicker Premium Requirements
LN402 Refactoring wi/ Separation of Concerns
09 Cat Clicker Premium Specs
LN403 Creating Promises
10 IMPORTANT! working w/Exoplanet Explorer
LN404 Changing Promises
LN405 Ajax with XHR
LN406 Ajax with jQuery
LN407 Ajax with Fetch
LN408 Features of Single Page Apps
LN409 Examine a Frameworks Source
LN410 Angular
LN411 Ember
LN412 The Benefits of Offline First
LN413 Introducing the Service Worker
P5: Restaurant Review App
Powered by
GitBook
III. Exploring JS-Objects, Tools and Testing
results matching "
"
No results matching "
"