![subpage flowers image](/cs/images/cs_1300.jpg)
Computer Science
Earn a Web Application Development Certificate
Our unique Certificate of Achievement programs provide hands-on learning that you may not experience through online tutorials and bootcamps alone. Take advantage of our two certificate options to learn how to make interactive single-page Web applications to join this growing and in-demand technical field.
Choose from Two Certificates
View program maps below for courses and salary information.
Web Applications Development, 27 UnitsIn 4 quarters, learn to create responsive Web pages with both client and server-side programming for Web applications that are data driven. Web Applications Development, CA Program Map Advanced Web Applications Development, Certificate of Achievement, 52.5 UnitsIn 6 quarters, learn additional skills in graphical interface design, operating systems, and database management. |
Start Your Career Now, or Transition to a New One!
Earn a web application development certificate and . . . .
- Start working in front-end, back-end, or full stack Web-related software developer positions
- Build on your certificate education to complete a higher degree
- Transition into the Web app software developer field by enhancing existing Web-related skills
The Capstone Project
Both certificate course sequences include these two course requirements, which lead up to and include a final web application development project, also known as your capstone project.
During C S 77B, you'll work in a team to design a Web application for a real client, while gaining experience to add to your resumé and talk about in job interviews!
Plus, capstone projects may lead to an internship! Our program works closely with Foothill's Science Learning Institute (SLI), which includes an internship program, and Emerging Technologies Institute (ETI), which includes three technology programs with active labs — Virtual Reality (VR), Artificial Intelligence (AI), and Cymatics.
Augment Your Studies with Other Classes
Also enroll in other courses that are optional (not required to earn a certificate).
- For example, if you want to make a mobile phone app for your C S 77B capstone project, you can first take the optional CS63A (Developing Applications for iOS) and CS64A (Writing Apps for the Android) courses.
- Most quarters there will be an online-only section of the courses available (with the exception of CS40A which will be taught on-campus as a hybrid course the first few times it is offered). You can supplement your in-person or hybrid coursework with a flexible fully online course.
- Many of the courses required for one or both of the certificates are also required courses that are part of Computer Science and Graphic & Interactive Design associate degrees and other certificates.
Paying for College
Did you know? As part of the Foothill College Promise program, first-time, full-time students (12 units or more) are eligible to have the cost of tuition and fees fully paid for their first two years at Foothill College (except for the summer sessions). If your are new to college, consider taking a 12-unit course load!
Note: Students with disabilities taking a reduced load of at least 6 units are eligible for the Foothill College Promise.
Not Sure What Web Application Developers Do?
Web application developers make Web applications, also known as Web apps, which require significant software engineering skills.
In our program, you will learn some of the top skills for Web applications development that employers seek, including these:
- Java, Python, and/or C++ programming
- JavaScript and TypeScript
- Software Engineering
- Quality Assurance
- Software Development
- SQL, React, Git,
- Front-end and Back-end Development
- Web Development.
- Unit Testing
- Debugging
- Linux
- Scrum
- How to participate on a project team
- HTML5
- WebXR
- Continuous Integration and Continuous Delivery (CI/CD)
- User Interfaces and User Experiences (UI/UX)
- Currently we are focusing on the MERN stack (MongoDB, Express.js, React.js, and Node.js), but you can use any Web technology you find applicable for your capstone course project.
Examples of Web Applications
Typically, web apps are responsive single-page applications that work more like traditional desktop applications but in a Web browser, such as Gmail.
Also there are Web apps that can be used with mobile and virtual reality devices (such as A-Frame's WebVR).
Most of the simulations for the AstroSims Project are Web apps written by Foothill College students.
The Foothill College Class Schedule is a data-driven Web app.
Program Learning Outcomes
- Value, investigate, and analyze the problems of human clients and relevant communities.
- Work ethically in a Web application production environment.
- Use professional ethics and analyze societal power structures.
- Create, deploy, and maintain Web applications by using software quality assurance, continuous integration, and continuous deployment techniques.
Is This a Good Fit for You?
A broad range of students take our courses — dual enrolled high school students, seasoned professionals redirecting their careers, and adults just starting out with learning technical skills.
If you want to develop your technical skillset to work in a web-related field within 12-18 months, then one of our certificate programs is for you!
The only prerequisite skill is the ability to use a modern Web browser!
For both certificate programs, you'll begin by choosing a beginning programming course — all designed for those who might not have ever programmed on a computer before!
- CS1A( Java)
- CS2A(C++) or
- CS3A (Python)
And if you want a gentler start, you have the option to first take C S 49: Foundations of Computer Programming, which is basically the first 6 weeks of a CS1A/CS2A/CS3A course taught over a 12-week quarter.
To get started, meet with a counselor to develop your educational plan!
Questions?
For further information about our Web Applications Developer certificates, please contact Program Coordinator Dr. Weusijana.
![Atomic Sculpture](/_resources/images/contact/psme-3_400.jpg)
Questions?
We're Here to Help!
Eric Reed, Computer Science Department Chair
650.949.7091
Office Room 4412