Software Tools - To Dos(2:38) Image Editing, Screencasting, Survey, Google Drive Spreadsheet.
Demos:
Multimedia Demos
Flickr + Pixlr(4:48) How to find images on flickr.com with a Creative Commons license and to use Pixlr (the "E" version) to crop image or create thumbnail.
Step 1(6:12): Download startPage.html from Step-by-Step files in Week 2, Save As to create "ex1_page1.html", Copy " Paste CSS code, Upload to server, Test in Browser, View Page Source.
Next Steps(4:15) Activate CSS Clean Slate code and its consequences, Move Shared CSS to External CSS, Role of Internal CSS, Upload to server and Test in Browser.
Google Analytics (LinkedIn Learning)(1:52) How to create Tracking Code for site and install on page (see also Google Analytics Essential Training (LinkedIn Learning) in Week 4 - Videos for more info).
Hello World(4:46) Change Text and apply h2 tag; Add "+ Date()" to text being displayed; Add paragraph before and after where JavaScript is inserted
Detect Visitor's Browser: Examine JavaScript code to detect visitor's browser and display this information in the web page - part of JavaScript narrated lecture.
Image Rollover: how to create an image rollover effect using JavaScript - part of JavaScript narrated lecture.
JavaScript Objects & Arrays(13:40) - Object Literal, Difference between Objects and Arrays, Accessing Array, eachEach method, Scope of Global and Local Variables.
DOM Modification(6:50) - Add and Style Page Elements Dynamically.
Google Maps API (4:52) - Overview of Key Steps to Embed Google Map with Marker.
Modify DOM - Step 2a(7:15) - Define function, createElement, string.toUpperCase(), createTextNode, appendChild, Where to insert node.
Modify DOM - Step 2b(7:28) - Test code, Chrome Developer Tools, console.log(); test insertionNode, order of code execution, call function AFTER html element loaded, Save and test, Update objects.
Modify DOM - Step 3(8:14) - If test, insertBefore, Assign CSS, className, Change order of array to test code, Recap.
Google Map API (optional)
Google Maps API - Get Key(2:57) - Get API Key, Pricing, Create billing account (we will use free embed map feature).
Google Maps API - Step 1(6:30) - Create map, Review code, Add secure API key, initMap function, callback=initMap, Change width & height of map.
Google Maps API - Step 2(7:44) - Change map center, Add marker, Review code, Get geocode, Customize center and marker, Set zoom level.
google.maps.Map class
Constructor: Map(mapDiv:Element,opts?:MapOptions)
var map1 = new google.maps.Map (
document.getElementById('mapDiv'),
objectLiteral);
Step 1(5:40) How to create image rollovers, Discuss Bootstrap Collapsible Navigation with Dropdowns for "Info Tech" requirement.
Step 2a(5:18) Review Form code and use Bootstrap Form Styles, Create State input and use pattern & title attributes for validation.
Step 2b(3:55) Review Radio Button code and use Bootstrap Form Styles, Create Radio Button and Checkbox inputs, Importance of name attribute, Next Steps.
Step 3a(3:00) Begin design of modifyDOM function, Create onclick for radio buttons.
Step 3b(3:00) Refine modifyDOM function by adding elements to DOM below radio buttons.
Step 3c(2:30) Add id and Bootstrap Form and CSS classes to element be shown below radio buttons.
Step 3d(3:50) Test if infoNode exists, Modify modifyDOM function so that only one element added to DOM below radio buttons, Test and Debug code.
Step 3e(6:25) Create textToDisplay function, Use if / else if control structure to return text related to selected radio button, Test and Debug code.
Step 4(5:28) Use JavaScript to validate checkboxes, Create checkboxesSelected function, Create validate function that calls checkboxesSelected, Use onsubmit to call validate to make at least one checkbox is selected, Next Steps.
Download PHP step-by-step files(2:58) How to download PHP step-by-step files by selecting .txt file and then saving it as a .php to the local computer.
login_yourname.php(2:45) How to specify MySQL hostname, database, username & password in PHP login file; Upload to server and set permissions; Test in Browser and View Source to notice that the PHP code is not visible.
Step 2(2:35) Formulate SQL query, send to MySQL database and receive result table; Introduce intentional spelling mistake to practice how to troubleshoot; Test file in Browser.
Step 3(4:50) Use FOR loop and mysqli_fetch_row to display result table; Use MySQL Workbench to determine the correct numercial index for specific fields in result table.
JavaScript Objects & Arrays(13:40) - Object Literal, Difference between Objects and Arrays, Accessing Array, eachEach method, Scope of Global and Local Variables.
DOM Modification(6:50) - Add and Style Page Elements Dynamically.
Form Validation(8:45) HTML5 Form Validation, Using JavaScript to validate forms.
PHP & MySQL
PHP 2(19:58) Variable Naming Rules, Strings, Arrays, Operators, IF test, FOR loop.
PHP & MySQL(9:20) Using PHP to connect to MySQL database and retrieve & display data.
Project Tour(10:42) Review of the key requirements.
Edit MySQL Data Table(1:36) How delete all rows in "tools" table so that when project goes "live", there is only "real" and no practice data in the "tools" table.