Ben Bramon
706-614-1454
benbramon@gmail.com
while(!success) {
try();
}
JavaScript Collection of works for IST-239-701
Chapter 1 Introduction to JavaScript
Core Components
- The history of the World Wide Web
- Client and server-side scripting
- Basic JavaScript statements
- Adding JavaScript to your web pages
Chapter 1 Portfolio
Chapter 2 Working with Functions, Data Types, and Operators
Core Components
- Use functions to organize your JavaScript code
- Use expressions and operators
- Identify the order of operator precedence
Chapter 2 Portfolio
Chapter 3 Building Arrays and Controlling Flow
Core Components
- Store data in arrays
- Use while statements and for statements to repeat code execution
- Use continue statements to restart loops
- Use if, if/else, and switch statements to make decisions
- Nest if statements
Chapter 3 Portfolio
Chapter 4 Debugging and Error Handling
Core Components
- Recognize error types
- Trace errors with dialog boxes and the console
- Use comments to locate bugs
- Trace errors with debugging tools
- Write code to respond to exceptions and errors
Chapter 4 Portfolio
Chapter 5 Working With the Document Object Model and DHTML
Core Components
- Access elements by id, tag name, class, name, or selector
- Access element content, CSS properties, and attributes
- Add and remove document nodes
- Create and close new browser tabs and windows with an app
- Use the setTimeout() and setInterval() methods
- Use the History, Location, Navigation, and Screen objects to manipulate the browser window
Chapter 5 Portfolio
Chapter 6 Enhancing and Validating Forms
Core Components
- Enhance form usability with JavaScript
- Customize browser-based HTML validation
- Implement custom validation to check for errors and display error messages
Chapter 6 Portfolio
Chapter 7 Using Object-Oriented JavaScript
Core Components
- Explain basic concepts related to object-oriented programming
- Use the Date, Number, and Math objects
- Define your own custom JavaScript objects
Chapter 7 Portfolio
Chapter 8 Manipulating Data in Strings and Arrays
Core Components
- Manipulate strings with properties and methods of the String object
- Create regular expressions and use them to validate user input
- Manipulate arrays with properties and methods of the Array object
- Convert between strings and arrays, and between strings and JSON
Chapter 8 Portfolio
Chapter 9 Managing State Information and Security
Core Components
- Save state information with query strings, hidden form fields, and cookies
- Describe JavaScript security issues and employ coding practices designed to address them
Chapter 9 Portfolio
Chapter 10 Programming for Touchscreens and Mobile Devices
Core Components
- Integrate mouse, touch, and pointer events into a web app
- Obtain and work with a user's geolocation information
- Optimize a mobile web app to accommodate the common constraints experienced by mobile users
Chapter 10 Portfolio
Chapter 11 Updating Web Pages With Ajax
Core Components
- Identify the steps involved in using Ajax to update data
- Create an HTTP request and interpret an HTTP response
- Request and receive server data using XMLHttpRequest object
- Process data received from a web service and add it to the DOM
- Update app data using JSON-P
Chapter 11 Portfolio
This site was created as a project for course IST-239-701
at Greenville Technical College on April 24, 2017































