Frontend Development

Up your skills. Take the next step in tech through our bootcamp training programs.

Frontend Development

What is Frontend Development?

Frontend Development focuses on creating user-friendly interfaces for software applications. Developers in this field use languages like HTML, CSS, and JavaScript to design and implement visual elements. They collaborate with designers and other developers to ensure seamless user experiences. Frontend Development is a crucial part of software development, enhancing how users interact with applications.

Core Focus

  • Foundational Concepts Icon

    Foundational Concepts

    HTML/CSS basics, debugging tools, Git, and using the terminal

  • JavaScript Breakdown Icon

    JavaScript Breakdown

    Foundational JavaScript skills, responsive design principles, and proficiency in front-end frameworks.

  • Responsive Development Icon

    Responsive Development

    Overview of React for creating dynamic user interfaces and enabling interactive, responsive development

Frontend Foundations

Our Winter 2024 Frontend Design program has closed applications. Please check back here this June for our next call for applications.

The Frontend Foundations Course allows students to learn more about the day-to-day of development roles, as well as begin their journey into using code to build small projects. Students are able to ask questions from mentors during this lower-commitment programming to understand the possibilities of employment in tech.

Dates: Training starting on February 20th, 2024 to June 7th, 2024. Work experience begins tentatively June 10th, 2024 to August 30th, 2024

Time Commitment: Mondays through Fridays, 1 - 4pm for 20 to 30 hours a week between class time and personal work time

Location: These courses will take place via Zoom

Cost: Free for eligible participants - this cohort is funded through the Learn and Earn Program

For eligibility criteria, please check the Learn and Earn Program page

Frontend Curriculum

Course 1: Foundations of Frontend Development

Introduction to HTML and CSS with hands-on experience using Integrated Development Environments (IDEs)

  • Setting up and navigating an IDE

  • HTML5 and CSS3 basics

  • Building static web pages

  • Version control with Git

Course 2: JavaScript for Frontend Developers

In-depth exploration of JavaScript and working with the DOM

  • JavaScript fundamentals

  • DOM manipulation

  • Asynchronous JavaScript

  • Debugging and testing

  • Responsive design principles

Course 3: Building Dynamic Frontend Applications with React

Comprehensive guide to React for frontend development

  • React components and state

  • JSX syntax

  • Managing state and props

  • Integrating with APIs

Course 4: Frontend Data Interaction and APIs

Understanding data interaction for frontend applications

  • Basics of backend APIs

  • AJAX and Fetch API

  • Handling and manipulating data

  • Integrating data into frontend applications

Course 5: Advanced Frontend Techniques and Capstone Project

Advanced concepts and application development

  • Advanced JavaScript features

  • State management in complex applications

  • Frontend performance optimization

  • Capstone project development and presentation

Our Winter 2024 Frontend program has closed applications.