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
HTML/CSS basics, debugging tools, Git, and using the terminal
-
JavaScript Breakdown
Foundational JavaScript skills, responsive design principles, and proficiency in front-end frameworks.
-
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