Web Frontend Development Syllabus

This course is an introduction to the front-end web design and development core technologies and the application of those technologies. When planning, designing, and developing websites and applications, successful web designers and developers consider all of the following: purpose, audience, organization, interface, usability, content, layout, and visual (aesthetic) design. This course will teach you to plan, design, and develop websites that conform to web standards while following the best practices for positive user experiences using HTML, CSS, and JavaScript.

The work associated with this type of course centers on the idea of assignments and activities of the applied nature. The course is a technical, hands-on class, requiring deliverables that go beyond traditional academic methodologies of assessment. This course will require between 9–15 hours of time per week depending upon your real exposure to file management, systems, design, and the core technologies. Even though it requires hard work, you will be successful as long as you plan and use your time and the available resources wisely. Plan on teaching and/or discussing with someone face-to-face regularly throughout the entire course on the topics you learn. This regular activity will help you learn the material at a greater depth.

Course Outcomes

  1. Develop web pages that are semantic and valid using contemporary Hypertext Markup Language (HTML).
  2. Style web pages using valid, contemporary Cascading Style Sheets (CSS) and avoid all HTML presentation markup.
  3. Provide content that is visually appropriate, usable, and findable to humans and machines.
  4. Plan, design, and develop web pages and sites according to the best practices of organization and maintainability.
  5. Work with JavaScript and contemporary JavaScript libraries to handle events and interactions within the browser.
  6. Work effectively within a team by teaching and learning collaboratively, communicating clearly, fulfilling assignments and meeting deadlines.

Specific Assessment Objectives

  1. HTML: Develop fluency in the application of contemporary Hypertext Markup Language.
  2. CSS: Develop fluency in the application of contemporary Cascading Style Sheets presentation.
  3. JavaScript: Apply basic JavaScript browser interactions and events and utilize popular libraries and JSON data.
  4. User Experience (UX): Plan, design, and develop visually appropriate, usable, and findable user interfaces (UI) and content.
  5. Professionalism: Work effectively, communicate clearly, teach one another, collaborate as a team, and facilitate a constructive environment.

Prerequisite Course

Recommended Course

Course Theme

King BenjaminIn Mosiah 4, King Benjamin counsels people to “impart of our substance to others and do all things in wisdom and order.” BYU-Idaho follows a structured learning model of preparing, teaching one another, and pondering and proving. As such, the course theme is based upon Mosiah 4:15, “But ye will teach them to walk in the ways of truth and soberness; ye will teach them to love one another, and to serve one another” and Mosiah 4:27, “And see that all these things are done in wisdom and order; for it is not requisite that a man should run faster than he has strength. And again, it is expedient that he should be diligent, that thereby he might win the prize; therefore, all things must be done in order.”

Learning Model Architecture

  1. Students will participate in regular learning patterns each week.
  2. Students will prepare by completing the overview, assigned readings, and hands-on activities.
  3. Students will teach one another by participating in peer reviews of work, developer discussion boards, and student presentations.
  4. Students will ponder by applying and correlating the principles to their discipline and work-based learning opportunities.
  5. Students will prove by completing knowledge assessments and programming projects, some with well-defined specifications and others with less definition.
  6. This course attempts to balance the concepts of hands-on training with professional, academic education, both of which are essential parts of lifelong learning and success in the industry.

Materials

To be successful in this course, you will need the following:

Please email your instructor if you have experience in using another text-based editor.

Major Course Activities

Assessments and Grading

Each assessment relates to one or more course objectives and is designed to ensure a proper learning outcome. The assessed activities include grading criteria broken down into specifications that correlate with learning objectives. The student is responsible for understanding the functional and developmental specifications for each assessment. Assessments are tied to course objectives and are assigned to one of the final grade weighted categories. A letter grade will be assigned at the end of the course using a total percentage and standard scale.

Please note that completing the assignments and activities per the written instructions does not guarantee that you will receive full credit on the assessment. By definition, full or A level credit is reserved for those students who “represent outstanding understanding, application, and integration of subject material and extensive evidence of original thinking, skillful use of concepts, and ability to analyze and solve complex problems.” In addition, the hope is that you will work to demonstrate diligent application of the learning model principles, including “initiative in serving other students.” - BYU-Idaho Grading System

Final Grade Category Weight Distribution
Category Activity Description Weight
Professional Participation Participation, timeliness, language, peer review, and best practice objective measurement using developer forums, topical discussion boards, and teaching reflections 15%
Concept Fluency Assigned reading comprehension and weekly activity concept fluency measured with quizzes and student topic presentation 15%
Concept Application Assignments and assessments that involve demonstrating concept fluency; measures all course objectives 15%
Weather Site Project The Weather Site Project is an accumulated assessment made of many individual assignments that measures all course objectives. 30%
Term Website Project The Term Website Project measures all course objectives and represents an applied, comprehensive assessment of learning and application. 25%

Letter Grade Final Total Percentage
A 93%–100%
A- 90%–92.9%
B+ 87%–89.99%
B 83%–86.99%
B- 80%–82.99%
C+ 77%–79.99%
C 73%–76.99%
C- 70%–72.99%
D+ 67%–69.99%
D 63%–66.99%
D- 60%–62.99%
F 59.99% and below

Disability Services

BYU-Idaho does not discriminate against persons with disabilities in providing educational and administrative services and programs and follows applicable federal and state laws. This policy extends to the University’s electronic and information technologies (EIT).

Students with qualifying disabilities should contact Disability Services at disabilityservices@byui.edu or 208-496-9210.

Preventing Sexual Misconduct

BYU-Idaho prohibits sexual discrimination against any participant in its education programs or activities. Prohibited sexual discrimination includes incidents of sexual harassment (including sexual violence), dating violence, domestic violence, sexual assault, and stalking (collectively sexual misconduct).

If you encounter sexual misconduct, please contact the Title IX Coordinator at titleix@byui.edu or 208-496-9200. Additional information about sexual misconduct and available resources can be found at Title IX.