Course

Credit Type:
Course
ACE ID:
FBOK-0005
Version:
1
Organization:
Location:
Online
Length:
28 weeks (168 hours)
Minimum Passing Score:
80
ACE Credit Recommendation Period:
Credit Recommendation & Competencies
Level Credits (SH) Subject
Lower-Division Baccalaureate 3 Programming I in JavaScript
Lower-Division Baccalaureate 3 Introduction to Web Development
Lower-Division Baccalaureate 3 Introduction to React Web Development
Lower-Division Baccalaureate 1 Computer Science Seminar
Description

Objective:

This course is offered through Coursera, which is an ACE Authorized Instructional Platform.

The course objective is to learn how to code and build interactive web pages using HTML5, CSS and JavaScript; in-demand design skills to create professional page layouts using industry-standard tools such as Bootstrap, React, and Figma; GitHub repositories for version control, content management system (CMS) and how to edit images using Figma; and how to prepare for technical interviews for front-end developer roles.

Learning Outcomes:

  • Create a responsive website using HTML to structure content, CSS to handle visual style, and JavaScript to develop interactive experiences
  • Implement Bootstrap CSS Framework to create webpages and work with GitHub repositories and version control
  • Implement React in relation to JavaScript libraries and frameworks
  • Discuss best approaches to problem-solving
  • Demonstrate acquired skills by creating a job-ready portfolio

General Topics:

  • Introduction to Web Development
  • Create and style a webpage
  • Creating an HTML Document
  • Get started with Web Development
  • Introduction to HTML and CSS
  • UI Frameworks
  • Styling a page
  • Array and object iteration
  • Building a functional program
  • Building an object-oriented program
  • Programming with JavaScript
  • Little Lemon Receipt Maker
  • Introduction to JavaScript
  • Programming Paradigms
  • Testing
  • The Building Blocks of a Program
  • Command Line
  • Software collaboration
  • Working with Git
  • HTML deep dive
  • Interactive CSS
  • Data and state
  • Navigation, updating and assets in React.js
  • Build a calculator app
  • Advanced React
  • Components
  • JSX and Testing
  • React Hooks and Custom Hooks
  • Booking a table on the Little Lemon website
  • Principles of UX and UI
  • Design and test
  • Evaluating interactive design
  • Introduction to UX and UI
  • Booking a table on the Little Lemon website
  • Project Foundations
  • Project Functionality
  • Starting the Project
  • Introduction to algorithms
  • Introduction to data structures
  • Introduction to the coding interview
Instruction & Assessment

Instructional Strategies:

  • Audio Visual Materials
  • Discussion
  • Lectures
  • Practical Exercises
  • Project-based Instruction
  • Work-based Learning

Methods of Assessment:

  • Quizzes
Supplemental Materials
Equivalencies