Software Development

  • 20-32 weeks | 30-60 hours/week | Part-Time & Full-Time
  • Online Attendance
  • Beginner Friendly!
  • 2-Stack & 3-Stack Programs are credit-bearing at Colorado Technical University*
Project Description Image

Program Description

Unlock the fundamental building blocks of web development studying in the Software Development Bootcamp program. Designed to fit a busy schedule in a choose your own adventure style, our format allows you to study the ins and outs of web front-end development, web back-end development, and web database development in the rapidly evolving tech industry in as little as 30 hours per week. Tailor your learning experience by selecting one, two, or three stacks, available in full-time or part-time formats. Students who complete the 2-stack and 3-stack programs can apply up to 24 (2-stack) or 30 (3-stack) credits towards the Bachelor of Science in Information Technology degree program at CTU*.

*Coding Dojo makes no representation that these credits could or would transfer to any other institutions. Course credits are not guaranteed to transfer to other schools. Transferability of credits is at the sole discretion of the receiving school.

Curriculum Overview

Week One to Two

Programming Basics

To kick off the program, you'll study habits, computer basics, and fundamental programming concepts and skills necessary to be successful in your bootcamp!

What You'll Focus On:
  • Basic computer literacy
  • Algorithmic foundations
  • Learning stamina

The lecture days of Programming Basics may differ from the remainder of the program.

Weeks Three to Eight

Web Fundamentals

This course introduces students to Hypertext Markup Language (HTML), Cascading Style Sheets (CSS), and JavaScript. Students will write the code for basic static web pages with JavaScript interactivity.

What You'll Focus On:
  • HTML
  • CSS
  • JavaScript

Weeks Nine to Fourteen

Python

This course introduces students to Python full-stack programming and associated technologies. This course is designed to familiarize students with the Python programming language, object-oriented programming, and the request/response cycle. They will also have experience using a modern framework (e.g. Flask) and structuring and manipulating a database (e.g. MySQL).

What You'll Focus On:
  • Python Fundamentals
  • Python Conditionals and Loop Structures
  • Functions in Python
  • Python Object Oriented Programming
  • Python Integration with MySQL
  • Python Integration with Flask

Weeks Fifteen to Twenty

Intro to Data Structures

This course introduces students to basic data structures, sorting, and divide-and-conquer techniques. Additionally, this course is designed to provide students with a fundamental understanding of programming and problem-solving principles.

What You'll Focus On:
  • Data Structures and Algorithms
  • Java
  • MySQL

Week One to Two

Programming Basics

To kick off the program, you'll study habits, computer basics, and fundamental programming concepts and skills necessary to be successful in your bootcamp!

What You'll Focus On:
  • Basic computer literacy
  • Algorithmic foundations
  • Learning stamina

The lecture days of Programming Basics may differ from the remainder of the program.

Weeks Three to Eight

Web Fundamentals

This course introduces students to Hypertext Markup Language (HTML), Cascading Style Sheets (CSS), and JavaScript. Students will write the code for basic static web pages with JavaScript interactivity.

What You'll Focus On:
  • HTML
  • CSS
  • JavaScript

Weeks Nine to Fourteen

Python

This course introduces students to Python full-stack programming and associated technologies. This course is designed to familiarize students with the Python programming language, object-oriented programming, and the request/response cycle. They will also have experience using a modern framework (e.g. Flask) and structuring and manipulating a database (e.g. MySQL).

What You'll Focus On:
  • Python Fundamentals
  • Python Conditionals and Loop Structures
  • Functions in Python
  • Python Object Oriented Programming
  • Python Integration with MySQL
  • Python Integration with Flask

Weeks Fifteen to Twenty

Java

This course is designed to provide students with a base knowledge in procedural programming in Java, object-oriented programming, and Model–View–Controller (MVC) patterns using popular Java frameworks. Students will also write Java code for database (e.g. MySQL) manipulation.

What You'll Focus On:
  • Java Fundamentals
  • MySQL
  • Java Spring

Weeks Twenty one to Twenty Six

Intro to Data Structures

This course introduces students to basic data structures, sorting, and divide-and-conquer techniques. Additionally, this course is designed to provide students with a fundamental understanding of programming and problem-solving principles.

What You'll Focus On:
  • Data Structures and Algorithms
  • Java
  • MySQL

Week One to Two

Programming Basics

To kick off the program, you'll study habits, computer basics, and fundamental programming concepts and skills necessary to be successful in your bootcamp!

What You'll Focus On:
  • Basic computer literacy
  • Algorithmic foundations
  • Learning stamina

The lecture days of Programming Basics may differ from the remainder of the program.

Weeks Three to Eight

Web Fundamentals

This course introduces students to Hypertext Markup Language (HTML), Cascading Style Sheets (CSS), and JavaScript. Students will write the code for basic static web pages with JavaScript interactivity.

What You'll Focus On:
  • HTML
  • CSS
  • JavaScript

Weeks Nine to Fourteen

Python

This course introduces students to Python full-stack programming and associated technologies. This course is designed to familiarize students with the Python programming language, object-oriented programming, and the request/response cycle. They will also have experience using a modern framework (e.g. Flask) and structuring and manipulating a database (e.g. MySQL).

What You'll Focus On:
  • Python Fundamentals
  • Python Conditionals and Loop Structures
  • Functions in Python
  • Python Object Oriented Programming
  • Python Integration with MySQL
  • Python Integration with Flask

Weeks Fifteen to Twenty

Java

This course is designed to provide students with a base knowledge in procedural programming in Java, object-oriented programming, and Model–View–Controller (MVC) patterns using popular Java frameworks. Students will also write Java code for database (e.g. MySQL) manipulation.

What You'll Focus On:
  • Java Fundamentals
  • MySQL
  • Java Spring

Intro to Data Structures

This course introduces students to basic data structures, sorting, and divide-and-conquer techniques. Additionally, this course is designed to provide students with a fundamental understanding of programming and problem-solving principles.

What You'll Focus On:
  • Data Structures and Algorithms
  • Java
  • MySQL

Week One to Two

Programming Basics

To kick off the program, you'll study habits, computer basics, and fundamental programming concepts and skills necessary to be successful in your bootcamp!

What You'll Focus On:
  • Basic computer literacy
  • Algorithmic foundations
  • Learning stamina

The lecture days of Programming Basics may differ from the remainder of the program.

Weeks Three to Eight

Web Fundamentals

This course introduces students to Hypertext Markup Language (HTML), Cascading Style Sheets (CSS), and JavaScript. Students will write the code for basic static web pages with JavaScript interactivity.

What You'll Focus On:
  • HTML
  • CSS
  • JavaScript

Weeks Nine to Fourteen

Python

This course introduces students to Python full-stack programming and associated technologies. This course is designed to familiarize students with the Python programming language, object-oriented programming, and the request/response cycle. They will also have experience using a modern framework (e.g. Flask) and structuring and manipulating a database (e.g. MySQL).

What You'll Focus On:
  • Python Fundamentals
  • Python Conditionals and Loop Structures
  • Functions in Python
  • Python Object Oriented Programming
  • Python Integration with MySQL
  • Python Integration with Flask

Weeks Fifteen to Twenty

Java

This course is designed to provide students with a base knowledge in procedural programming in Java, object-oriented programming, and Model–View–Controller (MVC) patterns using popular Java frameworks. Students will also write Java code for database (e.g. MySQL) manipulation.

What You'll Focus On:
  • Java Fundamentals
  • MySQL
  • Java Spring

Weeks Twenty One to Twenty Six

MERN

This course introduces students to MERN, Docker, MongoDB and Nested Documents. Additionally, the course is designed to teach how to set up a full stack React project and how to deploy a full-stack application to the cloud.

What You'll Focus On:
  • Javascript
  • MongoDB
  • Full Stack MERN

Weeks Twenty Seven to Thirty Two

Intro to Data Structures

This course introduces students to basic data structures, sorting, and divide-and-conquer techniques. Additionally, this course is designed to provide students with a fundamental understanding of programming and problem-solving principles.

What You'll Focus On:
  • Data Structures and Algorithms
  • Java
  • MySQL

Week One to Two

Programming Basics

To kick off the program, you'll study habits, computer basics, and fundamental programming concepts and skills necessary to be successful in your bootcamp!

What You'll Focus On:
  • Basic computer literacy
  • Algorithmic foundations
  • Learning stamina

The lecture days of Programming Basics may differ from the remainder of the program.

Weeks Three to Eight

Web Fundamentals

This course introduces students to Hypertext Markup Language (HTML), Cascading Style Sheets (CSS), and JavaScript. Students will write the code for basic static web pages with JavaScript interactivity.

What You'll Focus On:
  • HTML
  • CSS
  • JavaScript

Weeks Nine to Fourteen

MERN

This course introduces students to MERN, Docker, MongoDB and Nested Documents. Additionally, the course is designed to teach how to set up a full stack React project and how to deploy a full-stack application to the cloud.

What You'll Focus On:
  • JavaScript
  • MongoDB
  • Full Stack MERN

Python

This course introduces students to Python full-stack programming and associated technologies. This course is designed to familiarize students with the Python programming language, object-oriented programming, and the request/response cycle. They will also have experience using a modern framework (e.g. Flask) and structuring and manipulating a database (e.g. MySQL).

What You'll Focus On:
  • Python Fundamentals
  • Python Conditionals and Loop Structures
  • Functions in Python
  • Python Object Oriented Programming
  • Python Integration with MySQL
  • Python Integration with Flask

Weeks Fifteen to Twenty

Java

This course is designed to provide students with a base knowledge in procedural programming in Java, object-oriented programming, and Model–View–Controller (MVC) patterns using popular Java frameworks. Students will also write Java code for database (e.g. MySQL) manipulation.

What You'll Focus On:
  • Java Fundamentals
  • MySQL
  • Java Spring

Intro to Data Structures

This course introduces students to basic data structures, sorting, and divide-and-conquer techniques. Additionally, this course is designed to provide students with a fundamental understanding of programming and problem-solving principles.

What You'll Focus On:
  • Data Structures and Algorithms
  • Java
  • MySQL

What a Schedule in Software Development Bootcamp May Look Like

  • MorningHead to Work

  • Mid-MorningSelf-Study over Lunch

  • EveningLectures, Office Hours, & Self Study

  • 24/7 Access

    Your access to our online platform is available 24/7. Access your materials at whatever time you need them.

  • Self Study

    Most students dedicate 30-60 hours a week to self-study, depending on the selected pace (Part-Time or Full-Time). You may need more or less time depending on your learning style and experience.

  • Lectures

    Live lectures are held 2-4 times per week depending on Part-Time or Full-Time option. The days are dependent on the instructor of the course.

  • Optional Office Hours

    Need more assistance understanding a concept? Optional office hours are held 3 times a week.

To learn more about the full curriculum, click below!

Not all courses are available for every start. Contact the Admissions team for more information.

Support When You Need It

Student support begins the day you inquire about pursuing your studies with Coding Dojo. You’ll find support throughout your Admissions journey, along the way through your program, and beyond graduation with Career Service support and resources.

Apply Today
Apply Today

Career Services

See What Our Students Say

Tuition and Financing

Tuition at Coding Dojo

Tuition Image

Software Development

  • 1-stack: $9,995
  • 2-stacks: $13,495
  • 3-stacks: $16,995

Upcoming Program Dates

  • 24March

    Software Development

    • March 24, 2025
    • 20 - 32 weeks of program

    Learn More

  • 5May

    Software Development

    • May 5, 2025
    • 20 - 32 weeks of program

    Learn More

REQ1937417 07/2023