×
Chat with an Advisor Request Information

Computer Technology Programs ►Front-End Web Developer Certificate Program with Externship


Program includes National Certification & an Externship Opportunity



The Front-End Web Developer Profession

A Front-end developer uses a combination of HTML, CSS, and JavaScript to build everything a user sees and interacts with on a website—that includes everything from front-end features like fonts, sliders, drop-down menus, and buttons, to the overall manner in which web content like photos, videos, and articles are displayed in your web browser. Front-end developer skills are often thought of in three levels depending on their experience. Developers start at the junior phase for the first few years, although the number of apps they’ve developed and the apps’ complexity are far more important when you determine the right developer for your project. After working alongside more experienced developers, they move to the intermediate phase where they can work on more projects independently. A senior developer can not only code a project, but they can also make decisions about how to design products.


The Front-End Web Developer Program

The Front-End Web Developer content introduces students to front-end, or client-side, web development technologies, including JavaScript, HTML, CSS, and jQuery. Participants learn how to make interactive applications that run inside a web browser and can communicate with a web server running remotely. Participants also learn how to use the version control program Git and collaboration website GitHub. Once complete, participants will have the basic skills necessary to work as a front-end web developer.


Program Objectives

At the conclusion of this program, students will be able to:

  • Applying understanding of the World Wide Web, web content creation, and web content delivery
  • Selecting a Web hosting provider and the good practice of testing web content Creating a basic website using HTML, CSS, styles, HTML elements, and links, video, and images
  • Working with fonts, text blocks, lists, and tables to create desired elements in a basic website
  • Working with internal and external links to customize a website
  • Working with colors, images, and multimedia to customize a basic website
  • Installing and configuring JavaScript
  • Applying an understanding of dynamic websites and HTML5 applications
  • Using basic JavaScript syntax including conditional statements and loops Using basic JavaScript syntax including arrays array methods, strings, and expressions
  • Using functions and function programming in JavaScript
  • Using JavaScript object, prototype properties, and use of objects as namespaces to avoid name conflicts, and creating anonymous objects
  • Using Git and GitHub in Web Development
  • Use HTML5, CSS3, and JavaScript to develop client applications

Lesson Checklist

Each lesson includes a prescribed checklist of activities for successful completion of the lesson. This includes lesson objectives, readings, and recommended assignments. Although assignments are optional, the instructor will grade and provide feedback on submitted assignments.

Course Materials:

  • Sam’s HTML, CSS, and JavaScript All in One
  • 98-375 MTA HTML5 Application Development Fundamentals

Module/Lesson Structure

The Front-End Web Developer class is divided into two parts with 33 lessons. These lesson presentations are the “lectures” which, along with the textbook readings and resources, will help you learn the material. The lesson presentations aim to address a variety of learning styles and preferences using text, audio, video, etc. Some lessons include supplemental resources such as games, animations, videos, and interactive activities. Utilizing these additional materials will deepen your understanding of the content. There are tests throughout the course with 1 Final Exam.

Part 1: Front-End Web Devloper

  • LESSON #1: Introduction, Understanding How the Web Works and Structuring an HTML Document
  • LESSON #2: Understanding Cascading Style Sheets
  • LESSON #3: Working with Fonts, Text Blocks, Lists, and Tables
  • LESSON #4: Using External and Internal Links
  • LESSON #5: Lab Completion and HTML and CSS Basics Assessment
  • LESSON #6: Understanding JavaScript
  • LESSON #7: JavaScript Basic Syntax
  • LESSON #8: Working with the Document Object Model (DOM)
  • LESSON #9: Using JavaScript Variables, Strings, Arrays, Functions, and Objects
  • LESSON #10: Using JavaScript Variables, Strings, Arrays, Functions, and Objects
  • LESSON #11: Using JavaScript Variables, Strings, Arrays, Functions, and Objects, cont.
  • LESSON #12: HTML – A Crash Course – Part 1
  • LESSON #13: HTML – A Crash Course – Part 2
  • LESSON #14: CSS for JavaScript Developers – A Crash Course
  • LESSON #15: jQuery – Installation, Overview, and Getting Started
  • LESSON #16: Deploying Web Applications with Eclipse and Tomcat
  • LESSON #17: jQuery Ajax Support: Basics and Advanced Capabilities
  • LESSON #18: JQuery Ajax Support: Promises and Deferred Objects, Selectors, and DOM Manipulation
  • LESSON #19: Unit Testing
  • LESSON #20: jQuery UI Basics
  • LESSON #21: jQuery UI Basics, cont.
  • LESSON #22: Using Git and GitHub in Web Development
  • LESSON #23: Using Git and GitHub in Web Development, cont.

Part 2: HTML5 Application Development Fundamentals Certification Preparation

  • LESSON #24: Managing the Application Life Cycle
  • LESSON #25: Building the User Interface by Using HTML5: Text, Graphics, and Media
  • LESSON #26: Building the User Interface by Using HTML5: Organization, Input, and Validation
  • LESSON #27: Understanding CSS Essentials: Content Flow, Positioning, and Styling
  • LESSON #28: Understanding CSS Essentials: Layouts
  • LESSON #29: Managing Text Flow by Using CSS
  • LESSON #30: Managing the Graphical Interface by Using CSS
  • LESSON #31: Understanding JavaScript and Coding Essentials
  • LESSON #32: Creating Animations, Working with Graphics, and Accessing Data
  • LESSON #33: JavaScript Coding for the Touch Interface, Device and Operating System Resources

Note: This program can be completed in 6 months. However, students will have online access to this program for a 24-month period.

Education and National Certifications

  • Students should have or be pursuing a high school diploma or GED.
  • Students who complete this program can sit for the:
    • Microsoft Technology Associate (MTA) Exam 98-375: HTML5 Application Development Fundamentals .

National Certification

Upon successful completion of this Auburn University program, students would be eligible to sit for the Microsoft Technology Associate (MTA) Exam 98-375: HTML5 Applkication Development Fundamentals. Although there are no state approval, state registration or other state requirements for this program, students who complete this program at Auburn University will be prepared and are eligible to sit for the national certification exam. Students who complete this program are encouraged to complete the externship option with their program. Students who complete this program can and do sit for the MTA Exam 98-375 and are qualified, eligible and prepared to do so. Auburn University works with each student to complete the exam application and register the student to take their national certification exam.

Externship / Hands on Training / Practicum

Although not a requirement, once students complete the program, they have the ability to participate in an externship and/or hands on practicum so as to practice the skills necessary to perform the job requirements of a professional in this field. Students will be assisted with completing a resume and/or other requirements necessary to work in this field. All students who complete this program are eligible to participate in an externship and will be placed with a participating organization near their location. Auburn University works with national organizations and has the ability to place students in externship opportunities nationwide.

Note: No refunds can be issued after the start date published in your Financial Award document.