Saturday and Sunday classes starting soon. Call Us Today! 1(619)320-8378|
Certificate Program2019-04-17T18:40:23+00:00


This program is intended for individuals who seek programming skills in order to supplement or add to their education and training. It is also intended for individuals who are new to programming and desire to make a career transition into this field.

Flexible Classroom Environment

Our open classroom environment is available for students to work during the week completing projects and studying. Students can complete their assignments on campus or from home using our Online Learning Management System.

Weekend Classes

Students are required to attend class on Saturday and Sunday as well as complete all required projects, assessments and a final project. Our program is full time with a flexible schedule. Students may choose to work part-time. It requires a 30-40 hour per week commitment to get through all the material in 16 weeks.

Internship and Industry Experience

Students will participate in an internship with a local San Diego company and complete a project that adds business value to the organization.

Read our reviews on Course Report
Read our reviews on switchup


San Diego Code School offers a sixteen-week full-time boot camp that primarily focuses on FullStack web development using JavaScript with popular front-end and back-end web technologies while also focusing on the secondary skills needed to participate in the enterprise software development lifecycle.

The program includes topics such as software development, front-end development, consuming data, continuous delivery principles, database technologies, 12-factor design patterns, and professional soft skills.

After completing the course, a student is expected to:

  • Be able to effectively use data structures such as Arrays, Functions, Objects, and Strings in
  • Be able to make and respond to HTTP requests
  • Be able to use HTML and CSS to layout web pages
  • Be able to use JavaScript to enhance the behavior of web pages including asynchronous
    requests to web servers
  • Be able to write unit and integration tests with Mocha
  • Be able to make and consume RESTfull API Services
  • Be able to persist data to a Relational Database using SQL and use Node.js to interact with
    the Databases
  • Be able to persist data to a No-SQL based Database using MongoDb
  • Be able to demonstrate proficiency with Git and Git Workflow
  • Be able to deploy a website to a publically available web server using 12 factor app
    methodologies with continuous integration
  • Be able to use best practices for authenticating users (password encryption)
  • Be able to interact with third party applications using the OAuth protocol
  • Be able to work well on a software team and in Agile development environments

San Diego Code School prepares each student for multiple collaboration situations in the workforce such as pair partnering, group projects, mob programming, and individual projects. Each student will have the opportunity to partner and work with a local business or entrepreneurs on their final projects.

We also partner with employers and the local business community to place our students and offer guidance throughout their job search after they graduate. We will help each student create their new software engineering resume, create or update their LinkedIn page, demonstrate mock interviews and help with correspondence between student and employers.

Weeks 1-6


  • HTML/CSS & JavaScript
  • Working with Command Line Tools
  • Time Management
  • Learning How to Learn
  • Introduction to React

Weeks 7-11


  • React State Management
  • React Routing
  • Databases
  • Git Workflow
  • Continous Delivery
  • “Googling Skill” increases

Weeks 12-15


  • Build a Full-stack “Real World” app for a local business
  • Go from Memorize to Synthesis
  • Focus on problem-solving skills and teamwork
  • Interview and Job Search Prep

Weeks 16+


  • Job search coaching
  • Mock Interviews
  • Career Fair
  • Weekly 1:1 until you get a job


Answer a few questions and we will put you in touch with one of our advisors.


Information technology continues to develop and increasingly plays a major role in science and engineering, as well as daily life. Software engineering is defined as the study of how software systems are constructed, including topics such as project management, quality assurance, and software testing; moreover, software engineering utilizes hands-on approaches to construct, maintain, and manage the overall life cycle of software.