Analyst Programmer_AP113: Building WEB Applications

Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

  • In this course, students build back-ends to Web applications using the foundations of server
    scripting (with PHP) and databases (with MySQL).
  • A Web Application is any site or feature on the Web that help users do something. Students build traditional Web applications such as forums, picture and video sharing applications and content admin systems like blogs.

Upon successful completion of this course, the student will have demonstrated the ability to:
● Organize data and map data flow through common Web application systems.
● Make forms in HTML.
● Receive data from HTML forms in the server scripting language PHP.
● Use programming basics such as variables, functions, loops, conditionals, and arrays to
control flow of the data.
● Create properly organized tables in a database such as MySQL using a database admin
system such as PHPMyAdmin.
● Insert, select, update and delete data in a database using a query language such as SQL.
● Display dynamic data in HTML.

 

Show More

Course Content

Module 1

  • 00:00
  • 00:00
  • LO2: Explain the Purpose and Functionality of Version Control Systems
    00:00
  • LO3: Recognize the role of Browsers in Web Development
    00:00
  • LO4: Compare Browser Developer Tools for Debugging and Testing Web Applications
    00:00
  • LO5: Knowledge Check
  • Case Study: The Workflow
  • 00:00
  • 00:00
  • LO2: Explain the concept of the DOM and its Hierarchical Structure
    00:00
  • LO3: Describe HTML Validation Tools to Identify and Fix Syntax Errors
    00:00
  • LO4: Integrate semantic HTML Principles into the Amazeriffic project
    00:00
  • LO5: Knowledge Check
  • Case Study: The Structure
  • 00:00
  • 00:00
  • LO2: Apply Inline, Internal, and External CSS to style an HTML Document
    00:00
  • LO3: Identify and implement different types of CSS Selectors
    00:00
  • LO4: Explain the concept of Floating Elements in CSS Layouts
    00:00
  • LO5: Knowledge Check
  • Case Study: The Style
  • Topic 4: Working with Fonts
    00:00
  • LO1: Explain the importance of Resetting Browser Default Styles
    00:00
  • LO2: Implement CSS Resets to ensure consistent Styling across Browsers
    00:00
  • LO3: Describe CSS Lint to Identify and resolve potential Styling Issues
    00:00
  • LO4: Navigate and utilize Chrome Developer Tools for Inspecting and Debugging CSS
    00:00
  • LO5: Discuss the Amazeriffic project by applying consistent Styling Rules
    00:00
  • LO6: Knowledge Check
  • Case Study: Working with Fonts
  • Topic 5: The Interactivity
    00:00
  • LO1: Define the basic Syntax and Features of JavaScript
    00:00
  • LO2: Describe how to use jQuery to simplify DOM Manipulation
    00:00
  • LO3: Evaluate the Advantages of using jQuery for Interactive Features
    00:00
  • LO4: Knowledge Check
  • Case Study: The Interactivity
  • Topic 6: JavaScript Generalizations
    00:00
  • LO1: Explain the role of JSLint in maintaining JavaScript Code Quality
    00:00
  • LO2: Apply JSLint to Identify and Correct potential problems in Scripts
    00:00
  • LO3: Enhance the Amazeriffic project by adding Interactive Features using JavaScript
    00:00
  • LO4: Test and Debug Interactive Elements to ensure Functionality
    00:00
  • LO5: Knowledge Check
  • Case Study: JavaScript Generalizations
  • Topic 7: The Bridge
    00:00
  • LO1: Define and Implement JavaScript Objects to organize Data
    00:00
  • LO2: Explain the concept of Client-server Communication
    00:00
  • LO3: Integrate the Flickr API to Fetch and Display Images Dynamically
    00:00
  • LO4: Troubleshoot API Requests for successful Communication
    00:00
  • LO5: Describe a Tagging system for the Amazeriffic using JavaScript and APIs
    00:00
  • LO6: Knowledge Check
  • Case Study: The Bridge
  • Topic 8: The Server
    00:00
  • LO1: Define Development Environment for Server-side Applications
    00:00
  • LO2: Develop Mental Models to understand Server-client Interaction
    00:00
  • LO3: Create Server Routes using Express for Handling Requests
    00:00
  • LO4: Implement a Server that interacts with APIs to count Tweets
    00:00
  • LO5: Develop a Server to handle the Backend Logic for the Amazeriffic
    00:00
  • LO6: Knowledge Check
  • Case Study: The Server
  • Topic 9: The Data Store
    00:00
  • LO1: Differentiate between NoSQL and SQL Databases
    00:00
  • LO2: Install and configure Redis as a NoSQL Data Store
    00:00
  • LO3: Use Redis Commands to Store and retrieve Data
    00:00
  • LO4: Explain the features and advantages of MongoDB for Web Applications
    00:00
  • LO5: Knowledge Check
  • Case Study: The Data Store
  • Module Based Quiz

Final Exam