BACK-END NODE CERTIFICATE PROGRAM

css

Intro to Web Development

Develop your core software engineering skills with exposure to topics like Data Structures, Algorithms, and Software Architecture. Learn about virtual machines and containerization.

js

Intermediate Web Development

Spin up your own server to deploy APIs and Services that you build using Express and Node. Gain experience building various types of back-end projects and deploying them to the web.

gg

Agile Projects Internship

Complete a final project for your portfolio via an internship with a local company. Earn real world experience by building a product and adding value for a local San Diego business.

PROGRAM OBJECTIVES

San Diego Code School offers an eight-week full-time boot camp that primarily focuses on Back-End software engineering using JavaScript while also focusing on the secondary skills needed to participate in the enterprise software development lifecycle. The program includes topics such as data structures and algorithms, databases, API development, app deployment, agile development methodologies, and more. After completing the course, a student is expected to be able to:

You'll learn to:

  • Create an API Server that proxies requests or interacts with a live database.
  • Execute CRUD operations using JavaScript
  • Define and create and ERD.
  • Create a database a fully formed database in MongoDB and SQL
  • Describe a virtual machine and how it works
  • Work with Docker images from initialization and configuration do using them to run apps

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 students and employers.

Week 1

DATA STRUCTURES AND ALGORITHMS

  • Computational Thinking and Big O Notation
  • Stacks, Queues, Linked Lists, and Hash Tables
  • Popular Sorting Algorithms

Weeks 2-4

INTRODUCTION TO SERVER SIDE DEVELOPMENT

  • Servers and Services in Node and Express
  • Virtual Machines and Containerization
  • Testing and Deployment

Weeks 5-6

DATABASES AND INTERMEDIATE BACK-END

  • Querying and Manipulating Databases
  • SQL vs NoSQL
  • Building CRUD applications via RESTful services
  • Utilizing powerful development tools like Loopback Explorer

Weeks 7-8

AGILE PROJECTS

  • 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 9+

CAREER SERVICES

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