At CodeSquad, we believe that anyone with a curious mind can become a software developer. Do you like to solve puzzles? Would you like to build websites and apps? Our free, intensive, learn-to-code bootcamp can teach you both front-end web design skills and server-side development. Plus, we will help you become job ready for a new role in software.
With the skills gained in our program, CodeSquad graduates have found jobs throughout the software development field, with titles including Software Engineer, Application Developer, and even Chief Information Officer. During the program, you will hear from CodeSquad graduates, volunteers, and experts in the tech industry about their experiences, and they will share their tips and tricks to getting your first job in web development.
Learn coding basics, create a webpage to submit as part of your application, and see what it's like to learn from our Teaching Fellows through self-paced, guided video lessons on Google Classroom. Open office hours available for additional instruction.
Once accepted to the program, you'll complete a few more units of additional pre-work so we can jump right into coding when live lessons start.
Learn how to build a full-stack web application from our talented Teaching Fellows in hands-on lessons Monday-Wednesday from 6:30PM-9:00PM and Saturdays from 9:00AM-2:00PM via Zoom. Get support via weekly check-ins with your mentor, open office hours, and 1:1 tutoring sessions as needed.
Throughout the bootcamp, learn about the career specializations within web development you'll be prepared to pursue post-graduation. Learn from industry professionals, get guidance on soft-skills, prepare for interviews, build your resume, and more.
Showcase the full-stack personal project you'll build throughout the bootcamp to industry professionals interested in hiring you as a web developer.
Work with Teaching Fellows and staff after graduation as you pursue a career in web development. Get support around interview prep, continue learning and coding in supportive groups, and connect with the vast network of web developers and hiring managers connected to CodeSquad.
HyperText Markup Language is the language that the web is written in. Web browsers translate HTML into the content displayed on your screen. It's a cornerstone technology of the web.
Cascading stylesheets is the language used to style and customize the appearance of the HTML delivered to your browser. It's a cornerstone technology of the web.
A programming language that allows developers to add interactivity and functionality to web pages. Used by more that 97% of websites, it's another cornerstone technology of the web.
A free text editor from Microsoft. VS Code is a great option for developers because it's made for writing code. It can recognize the language or framework you're using, spot errors, and autocomplete common coding syntax.
The Command Line sends commands directly to your computer without using a mouse. Anything you can do by clicking buttons on your computer can be done through the Command Line, and then some. The Command Line doesn't use a graphical user interface.
A software program that's used to track changes in documents and sets of files. It's an industry standard for web developers, and this version control system allows seamless teamwork.
A cloud-based hosting service for Git repositories. Another industry standard, GitHub allows web developers free storage of coding projects and makes it easy to see and control versions.
Node Package Manager is a directory of code packages for the Node.js runtime environment. Think of a node package as pre-written code that simplifies the tasks that are commonly required when developing full-stack web apps.
Express is a framework for Node.js. Think of it like a control system for Node. It's a bunch of code that has done much of the complex work in Node that programmers would have to write from scratch without it.
A NoSQL database program that stores data in a non-relational format, giving developers more flexibility in how data is designed and stored.
A library of code that simplifies working with MongoDB and Express applications. We'll implement CRUD to Create database entries, Read data stored in the database, Update data, and Delete data.
The process of verifying a user's identity, giving the program the ability to restrict or allow access to certain parts of the site. We'll implement OAuth 2.0 to allow users to sign in with other accounts like Google or Twitter.