ONLINE / SOFTWARE ENGINEERING

Software Development Bootcamp Online Full-Time

Apply TodayDownload Free Course Packet
  • time-commitment-coding-bootcamp-icon

    Full-Time16 Weeks 70-90 hrs/wk

  • online-course-attendance-icon

    Online Attendance

  • programming-bootcamp-difficulty-level-icon

    Beginner & Advanced Friendly

Next Program DatesMore Dates

Overview

Become a Full-Stack Software Developer

In as little as 16 weeks, you can transform into a self-sufficient, well-rounded software developer. Coding Dojo’s in-depth three-stack course offers hands-on learning, support from our experienced instructional staff, our industry-tested learning platform, and more.. You'll have unlimited, lifetime access to our career services team, who have successfully placed thousands of graduates nationwide. Join over 13K+ of our bootcamp grads and begin your new adventure.

Explore Coding Bootcamp

Question? Get Quick Answers

  • admissions-call-icon

    Schedule Admissions Call

    Personalized call for quick answers about coding bootcamp

    Schedule a Call
  • open-house-icon

    Join the Open House

    Meet the team, see the bootcamp breakdown

    Join the Open House
Why Us?

The Dojo Difference

  • 10 Years of Learning Science

    Our student experience is grounded in a cyclical, iterative learning process based on 10 years of research into how students learn. We also continuously improve our curriculum by industry trends so you know you are learning marketable skills and technologies.

    Learning Science
  • More Technologies

    By teaching fundamentals across multiple languages, you’ll gain agility, developing both your ability to program and your ability to learn new languages- a mission critical skill as a software developer.

    Download Free Course Packet
  • Lifetime Career Services

    Other programming bootcamps only give you career services for the first 6 months after graduation. Our services start Day 1 of your program and stay with you for life, whether you need us 6 months or 6 years down the line. Not to mention, you’ll be joining our community of over 13K+ global alumni that’s growing every day.

Our Curriculum

3 Full Stacks, 3 Times The Learning

The tech world doesn’t use just 1 Full-Stack, so we believe our students shouldn’t either. Our curriculum covers more front-end and back-end technologies so you can prepare for your new career path – without sacrificing depth for breadth. This means you’ll graduate with a plethora of skills and an impressive portfolio, and you’ll be prepared to learn additional coding languages. What's a Full Stack?

    • Week 1Programming Basics

      To kickoff the program, you’ll learn habits, computer basics, and fundamental programming concepts and skills necessary to be successful in your bootcamp! During this section, students learn basic computer literacy skills, such as how to install and navigate basic programming tools. Students apply algorithmic thinking to make predictions of common programming skills, such as variables, arrays, conditionals, functions, and loops. Additionally, students experience the rigor and intensity of the bootcamp, strengthening their cognitive processing stamina, resiliency, and other behavioral skills necessary for a bootcamp. By the end of the module, students will walk away with the basic computer literacy, algorithmic foundations, and learning stamina needed to find success in a bootcamp.

      Technologies
      • html-course-iconHTML
      • css-course-iconCSS
      • javascript-course-iconJS
      • vs-code-course-iconVS
    What You'll Learn
    • Web Interface

      Learn how things are displayed and organized on a website.

    • Data Manipulation

      Here, you’ll learn how to access and manipulate objects on the web page and the data that populates them.

    • Industry Tools

      Get your hands dirty in the professional tools starting day 1.

    • Week 2-4Web Fundamentals

      Learn the basics of front-end development and build your first set of user interfaces with HTML, CSS, and Javascript!

      Technologies
      • html-course-iconHTML
      • css-course-iconCSS
      • javascript-course-iconJS
      • git-course-iconGIT
      • terminal-course-iconTerminal
      Optional Access
      • api-course-iconAPIS
      • ajax-course-iconAJAX
      • css-course-iconCSS
      • bootstrap-course-iconBootstrap
      • jquery-course-iconjQuery
    What You'll Learn
    • html-course-icon

      HTML

      Begin your web development journey by creating content on a webpage with HTML.

    • css-course-icon

      CSS

      Make your webpage pop! We will apply CSS to design and layout the HTML content on our webpage.

    • javascript-course-icon

      JavaScript

      Bring your site to life! Make your webpage dynamic with the use of JavaScript.

    What You Can Build
    • user-interface-project-icon

      User Interfaces

      Build your first interface website in HTML, CSS, and Javascript from scratch!

    • website-animation-project-icon

      Website Animation

      Learn the basics of animating your user experience with JavaScript.

    • Week 5-8Python Full Stack

      Python is one of the most in-demand programming languages in the industry. It is favored by companies such as Instagram, YouTube, and Spotify. Python’s diversity, adaptability and its elegant, easy-to-master basics set it apart from other programming languages, making it popular for use in web development, machine learning, data science, scientific computation, and cloud infrastructure.

      Technologies
      • python-course-iconPython
      • mysql-course-iconMySQL
      • flask-course-iconFlask
      • ajax-course-iconAjax
      • api-course-iconAPIs
      • jquery-course-iconjQuery
      • workbench-course-iconMySQL Workbench
      • scrum-course-iconSCRUM
      • agile-development-course-iconAgile Development Cycle
      Popularized By
    What You'll Learn
    • Object Oriented Programming in Python

      Build software faster and scalibly with Object Oriented Programming in Python, an Intermediate to Advanced level of coding.

    • SQL & Relational Databases

      Learn the fundamentals of how to securely store and provide data back to the user experience of applications.

    • Python MVC Frameworks & Design Patterns

      Similar to a real-work environment, learn to build your applications to easily scale and to collaborate with other developers.

    What You Can Build in Python
    • mini-ecommerce-website-project-icon

      Mini eCommerce Website

      Build a small scale version of an online shopping experience, with payment and shopping cart features.

    • data-web-scraper-project-icon

      Data Web Scraper

      Build an automated information gathering tool that can scan and pull data from website interfaces.

    • login-registration-project-icon

      Login & Registration

      Every site needs a login right? We’ll show you how to build this fundamental feature that all major websites use.

    • Week 9-12Javascript Full Stack

      Javascript is a user-friendly, full-stack framework ideal for building dynamic websites and applications. It is a free and open-source stack designed to supply developers with a quick and organized method for creating rapid prototypes of Javascript-based web applications. One of the main benefits of the Javascript stack is that the single-language runs on every application level, making it an efficient and modern approach to web development.

      Technologies
      • mongo-db-course-iconMongo DB
      • express-course-iconExpress
      • react-course-iconReact
      • nodejs-course-iconNode.js
      • advance-js-course-iconAdvanced JS
      • npm-course-iconNPM
      • socket-io-course-iconSocket.IO
      Popularized By
    What You'll Learn
    • Object Oriented Programming & Custom Libraries in JavaScript

      Build software faster and more efficiently with Object Oriented Programming and custom JS libraries, an Intermediate to Advanced level of coding.

    • NoSQL Database Design

      Learn the fundamentals of how to securely store and provide data back to the user experience of applications in Javascript.

    • JavaScript MVC Frameworks & Design Patterns

      Learn to build your applications to easily scale and to collaborate with other developer.

    What You Can Build in Javascript
    • mini-social-media-website-project-icon

      Mini Social Media Website

      Build a small scale version of a social media application, where users can communicate in real-time and share photos/videos.

    • mini-online-marketplace-project-icon

      Mini Online Marketplace

      Build a micro-version of marketplaces like AirBnB or Ebay, where buyers and sellers coexist in a platform.

    • real-time-chat-features-project-icon

      Real-Time Chat Features

      Learn to build your own live-chat feature from scratch. It’s harder than it looks!

    • Week 13-16Java Full Stack

      Java is a statically-typed, high-level programming language that revolutionized the way languages were developed post its release. It did this by providing complete support for cross-platform execution through its JVM system. Due to this, it has been widely adopted by most all companies and institutions in the industry going strong for 20+ years.

      Technologies
      • java8-course-iconJava 8
      • jsp-course-iconJSP
      • spring-mvc-course-iconSpring MVC
      • mysql-course-iconMySQL
      • jpa-hibernate-course-icon(JPA) Hibernate
      • j-unit-course-iconJUnit
      • thyme-leaf-course-iconThyme Leaf
      • tomcat-course-iconTomcat
      • jvm-course-iconJVM
      Popularized By
    What You'll Learn
    • Object Oriented Programming in Java

      Build software faster and more efficiently with Object Oriented Programming in Java, an Intermediate to Advanced level of coding.

    • SQL Queries, Object Relational Mapper, & Relational Databases

      Learn the fundamentals of how to securely store and provide data back to the user experience of applications.

    • Java MVC Frameworks & Design Patterns

      Learn to build your applications to easily scale and to collaborate with other developers.

    What You Can Build in Java
    • mini-event-planning-app-project-icon

      Mini Event Planning App

      Build a small scale version of a MeetUp style application where users can create and attend community events.

    • music-playlists-app-project-icon

      Music Playlists App

      Set up the foundation of your favorite music app by creating playlists meant to mimic those you might see on Spotify.

    • custom-project-icon

      Custom Projects

      Your choice! Students have built video games, data visualization tools, fitness tracker apps, and more.

    • Week 13-16C# Stack

      C# is one of the most versatile programming languages, making it a must when writing for desktop apps, background services, web applications and even mobile apps. The versatility is crucial because the investment in learning this language can be used for a wide range of things, making your skillset very portable in the job market. And now with .NET Core working brilliantly on MacOS and Linux, there is no limit to what can be achieved.

      Technologies
      • c-onsite-programming-course-iconC#
      • net-core-onsite-programming-course-icon-med.NET Core
      • asp-net-core-onsite-programming-course-iconASP.NET Core
      • mysql-course-iconMySQL
      • entity-framework-onsite-programming-course-iconEntity Framework Core
      • azure-aws-onsite-programming-course-iconAzure & AWS
      • microsoft-cognitive-onsite-programming-course-iconMicrosoft Cognitive Services
      Popularized By
    What You'll Learn
    • Object Oriented Programming in C#

      Build software faster and more efficiently with Object Oriented Programming, an Intermediate to Advanced level of coding.

    • SQL Queries, Object Relational Mapper, & Relational Databases

      Learn the fundamentals of how to securely store and provide data back to the user experience of applications.

    • C# MVC Framework & Design Patterns

      Learn to build your applications to easily scale and to collaborate with other developers.

    What You Can Build in C#
    • mini-event-planning-app-project-icon

      Mini Event Planning App

      Build a small scale version of a MeetUp style application where users can create and attend community events

    • mini-online-marketplace-project-icon

      Mini Online Marketplace

      Build a micro-version of marketplaces like AirBnB or Ebay, where buyers and sellers coexist in a platform.

    • real-time-chat-features-project-icon

      User Access Management

      Learn the fundamentals of how you can customize a user’s experience in an application with software.

    • Graduation

      You made it! Upon graduation, you have proven yourself as a full stack developer. Not only do you possess a backlog of assignments that test your dev skills, but you have built compelling projects that prove you as a commodity in the industry!

    What You'll Learn
    • Full-Stack Skills

      Your web development foundation is built. Do not stop learning! You will find that while syntax and technologies change, the fundamentals do not. Continue applying yourself to further your web development skills!

    • Learner for Life

      You have learned how to learn. Software is ever-changing, and the value of constant learning cannot be overstated. Not only does this grit and mindset apply to computer science, but to all aspects of your life.

    • Alumni Connections

      Coding dojo graduates come from all backgrounds and perspectives, thus our alumni community is one of the broadest you can find. Over the course of your learning, you will make lifelong connections!

Download Free Course Packet
Support

Support Available 7 Days a Week

coding-dojo-bootcamp-student-group
  • Live Coding Bootcamp Instruction

    Start each day with live algorithms, discussion sessions, and a group activity.

  • Open Lab Hours

    Lab hours are often where the learning really happens! This is where you can work in groups with your cohort mates or solo to create assignments and connect with Dojo staff.

  • 24/7 Cohort Access

    From Day 1, you'll join our Discord community full of your fellow classmates and Coding Dojo staff. Your Learning Platform access is available 24/7.

  • Student Services Team

    If you ever find yourself struggling, reach out to our student services team! They are here to help with time management, tech issues, and more.

  • TA Support

    TA's are available from 2pm to 7pm Mountain Standard Time from Monday through Friday when classes are in session.

  • Small Group Code Reviews

    Schedule sessions with your instructor in groups of 2 or 3 to get detailed feedback on milestone assignments

Career Services

Lifetime Access to Career Services

Coding bootcamp is just the beginning. We have had the privilege of helping over 13K++ students upgrade their careers & their lives. In 16 weeks, all while learning the most-indemand STEM skills, you will be working on your job search for when graduation comes and goes.

Other online coding bootcamps only give you career services for the first 6 months after graduation. Our services team is there for you throughout your career, whether it’s 6 months or 6 years down the line, because we are truly invested in your success.

  • life-support-icon

    No Expiration Datelifetime community + support

  • map-icon

    Unlimited Supportstarting day one

  • mentor-icon

    One on OneCareer Service Manager Coaching

  • Beginning the Program

    check-mark-iconProfessional Profile & Portfolio Building

    check-mark-iconLinkedIn Profile Creation

    check-mark-iconGithub Portfolio Production

    check-mark-iconResume Development & Curation

  • During the Program

    check-mark-iconJob Prospecting & Application Guidance

    check-mark-iconReal Job Search + Sample Applications

    check-mark-iconHiring manager communication

    check-mark-iconJob Title Refinement

  • After the Program

    check-mark-iconContract Negotiation

    check-mark-iconLifetime Community and Support

    check-mark-iconUnlimited Support

  • Ending the Program

    check-mark-iconInterview Prep & Negotiation

    check-mark-iconMock Interviews

    check-mark-iconTechnical Job Skills Tests

    check-mark-iconTarget Compensation Management

Success Stories

  • Sara Wong
    Marketing Background Lively, IncGraduated from Coding Dojo 2015
  • Matt Tucker
    CS Background RoostGraduated from Coding Dojo 2014
  • Justin Fisher
    Tech background Shop Your WayGraduated from Coding Dojo 2015
Payment

Tuition + Financing Options

Not sure which financing option is right for you? Visit Financing 101 or Book a Call!

  • Installment Plans $250 $99 deposit
    $16,995

    Installment plans are available via Miashare. All plans carry 0% interest and do not require a credit check.

  • Ascent Funding $250 $99 deposit Cover up to 100% of tuition less deposit

    Borrow up to the total cost of tuition. Learn More.

  • Climb Credit $250 $99 deposit Cover up to 100% of tuition less deposit

    Apply for a tuition loan in just five minutes with our credit partner, Climb. Qualify for a monthly payment plan customized to your needs. Take note that it could take up to 5 business days to process.

Scholarships

Kickstart Scholarship Fund

Awards up to $1500, for those making less than $40,000/year

The Kickstart Fund is a needs based scholarship intended to support financially disadvantaged students. Prospective incoming students can qualify for $1000 or $1500 based on the program selected if their income is less than $40,000 per year. A recent pay stub, W2, or bank statement must be submitted for proof of eligibility.

To apply for the Kickstart Scholarship Fund, visit here

Career Reinvention Scholarship

Awards $1000

For experienced professionals who are eager and excited to reinvent their careers in the technology industry.

Military Heroes Scholarship

Awards $1000

Honoring our military veterans and current service members transitioning into technology. A copy of DD-214, DD-256, or NGB-22 is required with the application.

Women in Tech Scholarship

Awards $1000

For the SHEros who require financial assistance to launch their career paths in tech.

Diversity Scholarship

Awards $1000

To support and cheer on those within underrepresented groups within the tech industry, including, but not limited to Black, Hispanic, Asian, Indigenous, and LGBTQIA+ communities pursuing technology careers.

  • fresh-start-course-scholarship-icon Kickstart Scholarship FundUp to $1500, for those making less than $40,000/year

    The Kickstart Fund is a needs based scholarship intended to support financially disadvantaged students. Prospective incoming students can qualify for $1000 or $1500 based on the program selected if their income is less than $40,000 per year. A recent pay stub, W2, or bank statement must be submitted for proof of eligibility.

    To apply for the Kickstart Scholarship Fund, visit here

  • career-reinvention-course-scholarship-icon Career Reinvention Scholarship$1,000

    For experienced professionals who are eager and excited to reinvent their careers in the technology industry.

  • military-re-training-course-scholarship-icon Military Heroes Scholarship$1,000

    Honoring our military veterans and current service members transitioning into technology. A copy of DD-214, DD-256, or NGB-22 is required with the application.

  • women-tech-scholarship-course-scholarship-icon Women in Tech Scholarship$1,000

    For the SHEros who require financial assistance to launch their career paths in tech.

  • diversity-scholarship-course-scholarship-icon Diversity Scholarship$1,000

    To support and cheer on those within underrepresented groups within the tech industry, including, but not limited to Black, Hispanic, Asian, Indigenous, and LGBTQIA+ communities pursuing technology careers.

Institutional grants or scholarships are based on established criteria as published in the Institution’s Catalog or on its website and are awarded after verification that the conditions of eligibility have been met.

Application Process

How to Enroll

At Coding Dojo, we truly believe that anyone can learn to code, regardless of their professional background. After teaching 13k+ students, we have found that determination is the #1 factor to student success - NOT coding experience. That’s why our admissions process does not include a coding challenge or technical assessment.

  • admissions-step-one-icon

    Explore (optional)

    Schedule a Q&A call with Admissions to get quick answers about the bootcamp or join the next Open House.

  • admissions-step-two-icon

    Apply

    Ready to join? Submit your application and pick your start date to join.

  • admissions-step-three-icon

    Interview

    Meet an Admission Advisor to make sure you’re ready for the challenges of the program. An acceptance decision will be made within 2-3 business days.

  • admissions-step-four-icon

    Deposit to Enroll

    If accepted, submit your deposit to officially save your seat and gain access to bootcamp-prep materials for your start date.

Upcoming Program Dates

  • Jul 3, 2023 to Oct 20, 2023 Enroll By Jun 28, 2023
    $16,995
    Apply Now
  • Jul 31, 2023 to Nov 17, 2023 Enroll By Jul 26, 2023
    $16,995
    Apply Now
  • Aug 28, 2023 to Dec 22, 2023 Enroll By Aug 23, 2023
    $16,995
    Apply Now

Still Have Questions?

Attend an Open House Talk to Admissions
Faqs

You've Got Questions We've Got Answers

  • What is a Full Stack?

    A Full Stack is made up of the front-end, the back-end, and the database. The front-end is what you see when you go onto the internet: the colors, the buttons, the content, etc. Each full stack uses different tools, frameworks, and technologies. So when we say we teach a "full-stack", we mean we will teach you the language as well as the associated front and back-end tools you'll need to create your own application start to finish.

  • Why 3 stacks vs 1? What are the benefits?

    We teach 3 stacks because we have found that very few companies use only one language, but also because learning to learn is an essential skill for a developer. Additionally, by learning 3 stacks you’ll feel confident to pick up and learn other new technologies and languages going forward.

  • Is it realistic to learn so many languages so fast?

    We've been around since 2010. Our curriculum is based on 10 years of learning science. Collectively, our team has taught over 13k students, and we have found that the 3 full stack model really helps our students stand out from the pack. As long as you put in the work, our instructors and student success team will be there to help.

  • Is this REALLY beginner-friendly?

    Yes! We don’t have a coding challenge or technical assessment to enroll because we know that we can teach you no matter where you begin. Our Programming Basics course was specifically designed to make sure all students are successful no matter where they’re starting from.

  • Can I really get a job after only 16 weeks?

    In 16 weeks, you will learn enough material to apply to entry-level programming jobs. The time to find a job can vary. We often say you get out what you put into it - both for your classes and with your job search.

  • What if I don’t get a job?

    Hey we get it, a career change is scary, and a bootcamp is a big investment. But that's why we invest so much into our students! Here's a couple ways we support you... Our career services start day 1 of your bootcamp, not after graduation, so you're as prepared as possible for the job search. Our career services don't expire after 6 months - in fact they are available to you for life! So we'll be right there, no matter how long it takes. We have an alumni network of over 13k global alumni that you can reach out to as well.

  • How many people are going to be in my class? If I have a question will the instructor be able to answer?

    Class size varies, but we cap our online classes at 50 students. Our instructors always have office hours, and are only teaching 1 or 2 classes at a time to make sure they can answer your questions. We also have TAs available Mon-Friday in evening hours.

  • I can’t pay during the program; what are my options to defer payment?

    Schedule a call with Admissions to discuss the right financing options for you.

  • What happens if it’s too difficult for me and I have to drop out?

    If you find yourself struggling, reach out to both your instructor and the student support team. Together, we will do our absolute best to keep you on track and feeling confident about the material.

  • I don’t have any experience but I really want to get into coding, how can I know for sure this is for me?

    Take a look at our algo app, and attend our free intro to programming class! There are also some great youtube videos out there. It's definitely a good idea to do some research to make sure you enjoy it!