- Data types, literals, and variables
- Operators, control structures, and functions
- Event handling, regular expressions, and form validation
In addition to web sites, GUI applications, and mobile device software, Adam has also built high-volume middleware for one of the world's largest banks, and produced a new, modern integration to a 1960s-vintage mainframe app for one of the world's largest airlines.
Adam focuses on designing and coding systems in a way that yields predictable results, leverages best practices and high-productivity tools, minimizes excess code, and is fun to do. He has also spoken at tech conferencs, written articles and skill assessments, and produced an open source tool for software development. Adam has enjoyed teaching large and small groups, covering topics from nuts-and-bolts Java programming to merging ideal process with real-world constraints in an organization. More about Adam Breindel...
Simeon has been been a software developer for a decade and a half with expertise in many old and annoying technologies like Visual Basic, Delphi, Perl and PHP. In 2007 while working as the lead developer for a web design firm he discovered Python and liked it so much he quit his job to use it!
Since then his career as a developer has been particularly focused on "big data" web applications but Python and Django have remained his favorite tools of choice.
- What Versions? What Browsers?
- Syntactical Details
- Generating HTML and Printing Output
- About Debugging
The Building Blocks: Data Types, Literals, and Variables
- Data Types
- Bugs to Watch For
- Interacting with the User Exercises
- Types of Operators Number, String, or Boolean?
- Datatype Conversion
- Special Operators
Under Certain Conditions
- Control Structures, Blocks, and Compound Statements
- What Is a Function?
- What Are Objects?
- User-Defined Objects
- Manipulating Objects
- What Are Core Objects?
- Array Objects
- Array Properties and Methods
- The Date Object
- The Math Object
- What Is a Wrapper Object?
The Browser Objects: Navigator, Windows, and Frames
The Document Objects: Forms, Images, and Links
- The Document Object Model
- Introduction to Forms
- Introduction to Images
- Introduction to Links
- Introduction to Event Handlers
- Handling a Window or Frame Event
- Handling Mouse Events
- Handling Link Events
- Handling a Form Event
- Handling Key Events: onKeyPress, onKeyDown, and onKeyUp
- Handling Error Events
- The event Object
Regular Expressions and Pattern Matching
- What Is a Regular Expression?
- Creating a Regular Expression
- Getting Control—The Metacharacters
- Form Validation with Regular Expressions
- What Are Cookies?
- What Is Dynamic HTML?
- What Is a Style Sheet?
- Types of Style Sheets
- HTML Documents: A Basic Introduction
- Intro to the Intro
- What Is HTML? HTML Tags
- The Minimal HTML Document
- Character Formatting
- Adding Comments
- Case Sensitivity
- Graphics and Images
- Metatags, Cascading Style Sheets, and Java
- Looking Behind the Scenes (or, What Did We Do Before the Right-Click?)
- What About Frames?
- Talking to Servers
- Rich internet applications
- AJAX communication with servers
- Using the JSON data format
- AJAX security restrictions and JSONP
- What is Node?
- Setting up Node
- Creating a service (server-side script) with Node