Log In
Or create an account -> 
Imperial Library
  • Home
  • About
  • News
  • Upload
  • Forum
  • Help
  • Login/SignUp

Index
1 Introduction
1.1 What You Will Learn 1.2 How to Use This Book 1.3 Special Note for the E-book Edition 1.4 Using the Website 1.5 For Younger Students
2 A Short History of Computers
2.1 The Prehistory of Computers 2.2 The Idea of a Computer 2.3 The Age of the Computer 2.4 Computers in the Age of Networks
3 How Computers Communicate
3.1 The Layers of Internet Communication 3.2 Communicating Using HTTP 3.3 How Computers Are Located on the Internet
4 How a Computer Looks at Data
4.1 What Computer Memory Looks Like
4.1.1 Practice Questions
4.2 Using Numbers to Represent Data
4.2.1 Practice Questions
4.3 Sequences in Data
4.3.1 Practice Questions
4.4 Using Numbers to Represent Letters
4.4.1 Practice Questions
4.5 What Is a File Format?
4.5.1 Practice Questions
5 How Computers Work
5.1 Parts of a Computer 5.2 A Simplified Paper Machine Simulation
5.2.1 Doing the Simulation in a Class Setting
5.3 A Short Program: Multiplying by Two
5.3.1 Setting Up the Simulation 5.3.2 Running the Simulation
5.4 Adding a List of Numbers 5.5 Machine Opcode Tables
5.5.1 Opcode Numbering
6 The HTML File Format
6.1 A Quick Introduction to HTML
6.1.1 Practice Activity
6.2 The Parts of an HTML Document
6.2.1 Practice Questions
6.3 Adding Attributes to Tags 6.4 Tags that Refer to Other Documents
6.4.1 Practice Questions 6.4.2 Practice Questions
6.5 Relative URLs 6.6 Other HTML Features
6.6.1 Entities 6.6.2 Lists 6.6.3 Table Tags 6.6.4 Form Tags 6.6.5 Comments, Declarations, Processing Instructions, and CDATA Blocks
7 Introduction to Cascading Style Sheets
7.1 The Origin of Cascading Style Sheets
7.1.1 The Progression of Technology
7.2 The Structure of a CSS Document 7.3 Understanding Selectors 7.4 The CSS Box Model 7.5 Other Capabilities of CSS
8 Your First JavaScript Program
8.1 A Short History of JavaScript
8.1.1 Technology Becomes Politicized
8.2 A Simple JavaScript Program
8.2.1 Practice Questions 8.2.2 Practice Activity
8.3 Moving the JavaScript to Its Own File
9 Basic JavaScript Syntax
9.1 Elements of Syntax 9.2 Assignment Statements 9.3 Control Structures
9.3.1 The if Statement 9.3.2 The while Statement 9.3.3 The for Statement
10 Introducing Functions and Scope
10.1 Your First Function
10.1.1 Practice Questions
10.2 More Function Examples
10.2.1 Practice Questions
10.3 Functions Calling Functions 10.4 Variable Scopes
11 Recursive Functions
11.1 The Program Stack 11.2 Local Variables in the Stack
11.2.1 Practice Activity
11.3 Recursive Functions
12 Manipulating Functions and Scopes
12.1 Functions As Parameters to Functions
12.1.1 Practice Questions
12.2 Functions That Return Functions 12.3 Functions That Create Functions
12.3.1 Practice Activity
12.4 Currying Functions 12.5 Anonymous Functions
13 Basic Objects and Arrays
13.1 A Basic Introduction to Objects
13.1.1 Practice Questions
13.2 Simplifying Object Creation
13.2.1 Practice Questions
13.3 Storing Sequences of Values Using Arrays 13.4 Using Arrays in Programs
13.4.1 Practice Questions
13.5 Mixing Objects and Arrays
14 Intermediate Objects
14.1 Attaching Functions to Objects 14.2 Using Objects Productively 14.3 Constructing Objects
15 Interacting with Web Pages
15.1 Using the JavaScript Console
15.1.1 Practice Questions
15.2 Finding and Modifying Web Page Elements
15.2.1 Errors with textContent 15.2.2 Practice Questions
15.3 Creating New HTML Elements
15.3.1 Practice Activity
15.4 Communicating with Input Fields
15.4.1 Practice Activity
15.5 Adding Functionality to Buttons 15.6 Putting It All Together
15.6.1 Practice Activity
15.7 A Broader View
16 Conclusion 17 Glossary
A.1 The Browser Location Bar A.2 Getting to the Command Line
A.2.1 Getting to a Command Line in Windows A.2.2 Getting a Command Line on a Mac A.2.3 Getting a Command Line on Linux
A.3 Using a Text Editor
A.3.1 Getting Windows Setup Properly A.3.2 Using a Text Editor in Windows A.3.3 Using a Text Editor in Mac OS A.3.4 Using a Text Editor in Linux A.3.5 Text Encoding Problems
A.4 Viewing the Source of an HTML Document
A.4.1 Viewing the Source in Chrome A.4.2 Viewing the Source in Safari A.4.3 Viewing the Source in Internet Explorer
A.5 Finding the URL of an Image on the Web A.6 Opening Up the JavaScript Console A.7 What to Do When a Program Doesn’t Work B.1 A Short History of Character Encodings B.2 Unicode and International Character Sets B.3 An Abbreviated ASCII Table C.1 Multiplying Numbers C.2 Writing to the Screen C.3 Writing a Number to the Screen C.4 Going Further
  • ← Prev
  • Back
  • Next →
  • ← Prev
  • Back
  • Next →

Chief Librarian: Las Zenow <zenow@riseup.net>
Fork the source code from gitlab
.

This is a mirror of the Tor onion service:
http://kx5thpx2olielkihfyo4jgjqfb7zx7wxr3sd4xzt26ochei4m6f7tayd.onion