We would like to use cookies to store information on your computer, to improve our website. One of the cookies we use is essential for parts of the site to operate and has already been set. You may delete and block all cookies from this site, but parts of the site will not work. To find out more about the cookies we use and how to delete them, see our privacy notice. For privacy information for individuals within the European Union, see the SUNY GDPR privacy notice.
I accept cookies from this site.

Full Stack Web Development Course

  • Continuing Education

  • Full Stack Web Development Course

    Learn to code! No previous web development experience required.

    Course Registration

    Register Now! Classes starting February 1, 2021

    Those who have lost their jobs text 'SUNYERIE' to (716) 247-4629 to get started on a new career.

    To register by phone or email:
    Contact Mark Hoeber 
    phone: (716) 851-1413
    email: hoeber@ecc.edu
    Minesh Patel
    phone: (716) 819-9845  extension 1430
    email: mpatel@wdcinc.org  

    Dates & Times:
    This course is delivered fully online.

    Start: February 1, 2021
    Ends: May 1, 2021
    Class meets online: M, W, TH 4-8:30 p.m.
    Virtual open labs: Saturdays 12-6 p.m.
    Instructor: Bill Caffery

    Course Description:

    Foundation of Web Development:
    This course will focus on the fundamentals, teaching students the basics of HTML, Cascading Style Sheets, JavaScript and Server-Side Programming and to give you a good understanding of those technologies and how they are used in more advanced applications. This course will also introduce important concepts such as Integrated Development Environments, Agile programming, source code control, Google Analytics and web hosting.  

    Front-end Developer:
    Front-end Development will focus on the "client side" of Web Development. Front-end Developers will be engaged in analyzing code, design, and debugging applications along with ensuring a seamless user experience. A Front-end Developer is responsible for the look, feel and ultimate design of a website.

    Back-end Developer:
    Back-end Development refers to the server side of website construction. This aspect of web development usually consists of three parts: a server, an application, and a database. Code written by Back-end Developers enables communication between an underlying database and the browser.  The term “Back-end” refers to any web components unseen by the user. Back-end Developer positions are often called programmers.


    Successful graduates are able to sit for the Microsoft Technology Associate (MTA) Certification Exam and will also earn a SUNY Erie Digital Badge.

    Practice for the MTA Certification Exam free of charge with SUNY ATTAIN Labs
    Registration to use the ATTAIN Lab is cost-free. Once registered, students are given access to a program called GMetrix. This program offers practice MTA certification tests. We require 85% or above on the practice tests in order to sit for the official exam. Exams are proctored by the ATTAIN Lab at one of their two locations. For additional information: text "sunyerie" to 716-247-4629.

    Listing of all SUNY ATTAIN Lab websites:
    ATTAIN website for the Buffalo Municipal Housing Authority Lab: http://www.bha.sunyattain.org/

    SUNY ATTAIN (Advanced Technology Training And Information Networking) center is a community based center offering an assortment of academic, occupational, and employability courses. These courses are geared to introduce, as well as supplement students with educational and vocational skills, through advanced technology training for a high-demanding technological world.

    Course Delivery Format

    Lectures and labs will be done online, in real-time using Zoom teleconferencing software. We will also use https://codepen.io so that code can be shared back and forth.

    Price and Tuition Assistance

    $4,000* - Includes cost of the course and the cost of MTA Certification Exam.
    *100% Tuition assistance may be available through Workforce Buffalo for qualified unemployed applicants.

    For more information and assistance, contact:
    Minesh Patel
    phone: (716) 819-9845, extension 1430
    email at mpatel@wdcinc.org
    Mark Hoeber
    phone: (716) 851-1413
    email: hoeber@ecc.edu

  • Need Help?

    Continuing Education

    City Campus
    Room O140
    121 Ellicott Street
    Buffalo, NY 14203
    P: (716) 851-1800
    F: (716) 851-1808

    Mark Hoeber
    Dean of Continuing Education
    E: hoeber@ecc.edu  

    Nicole Pike
    E: piken@ecc.edu
  • Partnering with:

  • Course Instructor Bio

    Bill Caffery is a 12-year veteran of the IT and web development industries. With experience in everything from the medical field to small businesses to start ups and working in a key role at The Buffalo News, he has learned his craft more by experience than anything else. A Buffalo, NY native, the majority of Bill's career has been spent in the WNY area, although several projects he has managed have gained some national interest. With a preference towards backend development, Bill has a wide range of knowledge and skills, from JavaScript to Java and GoLang to GitHub. These days you can find him working as a PHP developer for a major media partner.