Immersive Software Engineering bootcamp

Become a Software Engineer using the most sought-after curriculum in the industry!

  • 12 weeks | 100% online | Live instruction 12 weeks | 100% online | Live instruction
  • Beginner & advanced friendly Beginner & advanced friendly
  • Job guaranteed Job guaranteed

Get the Immersive Software Engineering coursebook

']

Upcoming Cohort Start Dates

Open

February 12, 2024 - May 3, 2024

Open

March 11, 2024 - May 31, 2024

Open

April 22, 2024 - July 12, 2024

300+

PLACEMENT PARTNERS

86%

GRADUATION RATE

$81,310

AVERAGE SALARY

$23k

SALARY INCREASE

Skills & technologies covered

Curriculum

Skills & technologies covered

1
Onboarding
2
HTML/CSS
3
Python
4
Python
5
Python
6
SQL
7
Flask
8
JavaScript
9
TypeScript
10
React
11
Capstone Project
12
Career Readiness

MODULE 0

Onboarding

Ensure a successful start to the program by dedicating a full week before the first class to attend Pre-Work Sessions, meet your Onboarding Specialist, perform a tech check, and complete all preparatory tasks and assignments.

Skills Learned

  • Needed Installations & Command Line
  • Introduction to HTML, CSS, & Python
  • VS Code
  • Git & Github

Technologies Used:

HTML 5, CSS 3, Bootstrap, Visual Studio Code, git, GitHub, Python

MODULE 1

HTML/CSS

This module teaches web development fundamentals including HTML, CSS, Git, and the Command Line, progressing from basics to building your first professional website. Gain skills in Bootstrap, CSS Grid, and Flexbox for multi-page site creation, and learn to manage and share code with Git.

Skills Learned

  • Static Web Pages
  • Project Structure
  • Version Control
  • Collaboration in Development

Technologies Used:

HTML 5, CSS 3, Bootstrap, Visual Studio Code, Git, GitHub

MODULE 2-4

Python

In Module 2, you’ll start scripting with Python, learning basics like loops, conditions, and object-oriented programming, and apply them in small projects. Module 3-4 advances to intermediate Python, delving into regular expressions, custom data structures, algorithms, and discussing code efficiency with peers.

Skills Learned

  • Python Programming
  • Object Oriented Programming
  • Data Structures and Algorithms
  • Asymptotic Analysis

Technologies Used:

Python, Jupyter Notebook

Module 5

SQL

This module focuses on SQL for creating, querying, sorting, and updating relational databases, including custom function development for automation. Learn about entity relationship diagrams, database planning, data relationships, and the critical role of SQL databases in full-stack development for data management in applications.

Skills Learned

  • Entity Relationship Diagrams
  • Relational Databases
  • Advanced Querying
  • Database Management

Technologies Used:

PGAdmin4, PostgreSQL

Module 6

Flask

Learn to build a dynamic website using Flask, integrating Python, SQL, HTML, and CSS into a full-stack web application. Explore data transfer via APIs, secure authentication creation, and hosting applications online with Heroku.

Skills Learned

  • MVC Frameworks & Design Patterns
  • RESTful APIs
  • User Auth
  • Deployment
  • CRUD Operations

Technologies Used:

Python, Flask, HTML 5 , CSS 3, Bootstrap, REST API, Heroku

Module 7

JavaScript

Learn to use JavaScript for building responsive web applications that integrate data from various back-end sources. This key aspect of front-end development includes enhancing website interactivity and styling. Apply these skills by developing a cryptocurrency app and creating a personal art gallery website using the Chicago Art Institute’s API.

Skills Learned

  • JavaScript Programming
  • API Calls
  • Asynchronous Programming
  • DOM Manipulation

Technologies Used:

JavaScript, HTML 5, CSS 3, APIs, Axios

Module 8

TypeScript

Master TypeScript for statically typed front-end projects, learn Object-Oriented design principles for compelling web pages, and understand the benefits of reduced errors and increased productivity. Apply these skills in a practical project by creating an e-commerce storefront, bringing theoretical concepts to life in a real-world scenario.

Skills Learned

  • OOP Design Patterns
  • TypeScript
  • Static Typing
  • WebPack Bundling

Technologies Used:

NPM, TypeScript, WebPack

Module 9

React

Bring dynamic functionality to the front-end with React. The final module in the course will cover Facebook’s very popular web-design framework for front-end. We’ll learn about components, how to move information within our front-end apps with state management, how to connect to the back-end APIs, and more. This module will cover functional programming, hosting and authenticating via Google’s Firebase, and creating custom hooks as well.

Skills Learned

  • TypeScript
  • State Management
  • Functional Components
  • Routing
  • 3rd Party OAuth
  • Google Cloud Hosting

Technologies Used:

React, Google Firebase, Custom Hooks, NPM

Module 10

Capstone Project

There will be one capstone project for this course.

Module 12

Career Readiness

Our Career Services team will assist you with coding assessments, mock interviews, whiteboard sessions, resume and LinkedIn reviews, workshops, AI learning, and more. After meeting the necessary requirements, you’ll gain access to Prentus for job search support and ongoing assistance from the team for any employment-related needs.

Skills Learned

  • Coding Assessments
  • Resume Preparation
  • Interviewing Skills
  • LinkedIn Best Practices
  • Job Search
  • Harnessing the Power of AI for your job search

Technologies Used:

CoderPad, ChatGPT, LinkedIn, Huntr

1
Onboarding

MODULE 0

Onboarding

Ensure a successful start to the program by dedicating a full week before the first class to attend Pre-Work Sessions, meet your Onboarding Specialist, perform a tech check, and complete all preparatory tasks and assignments.

Skills Learned

  • Needed Installations & Command Line
  • Introduction to HTML, CSS, & Python
  • VS Code
  • Git & Github

Technologies Used:

HTML 5, CSS 3, Bootstrap, Visual Studio Code, git, GitHub, Python

2
HTML/CSS

MODULE 1

HTML/CSS

This module teaches web development fundamentals including HTML, CSS, Git, and the Command Line, progressing from basics to building your first professional website. Gain skills in Bootstrap, CSS Grid, and Flexbox for multi-page site creation, and learn to manage and share code with Git.

Skills Learned

  • Static Web Pages
  • Project Structure
  • Version Control
  • Collaboration in Development

Technologies Used:

HTML 5, CSS 3, Bootstrap, Visual Studio Code, Git, GitHub

3
Python

MODULE 2-4

Python

In Module 2, you’ll start scripting with Python, learning basics like loops, conditions, and object-oriented programming, and apply them in small projects. Module 3-4 advances to intermediate Python, delving into regular expressions, custom data structures, algorithms, and discussing code efficiency with peers.

Skills Learned

  • Python Programming
  • Object Oriented Programming
  • Data Structures and Algorithms
  • Asymptotic Analysis

Technologies Used:

Python, Jupyter Notebook

4
Python

MODULE 2-4

Python

In Module 2, you’ll start scripting with Python, learning basics like loops, conditions, and object-oriented programming, and apply them in small projects. Module 3-4 advances to intermediate Python, delving into regular expressions, custom data structures, algorithms, and discussing code efficiency with peers.

Skills Learned

  • Python Programming
  • Object Oriented Programming
  • Data Structures and Algorithms
  • Asymptotic Analysis

Technologies Used:

Python, Jupyter Notebook

5
Python

MODULE 2-4

Python

In Module 2, you’ll start scripting with Python, learning basics like loops, conditions, and object-oriented programming, and apply them in small projects. Module 3-4 advances to intermediate Python, delving into regular expressions, custom data structures, algorithms, and discussing code efficiency with peers.

Skills Learned

  • Python Programming
  • Object Oriented Programming
  • Data Structures and Algorithms
  • Asymptotic Analysis

Technologies Used:

Python, Jupyter Notebook

6
SQL

Module 5

SQL

This module focuses on SQL for creating, querying, sorting, and updating relational databases, including custom function development for automation. Learn about entity relationship diagrams, database planning, data relationships, and the critical role of SQL databases in full-stack development for data management in applications.

Skills Learned

  • Entity Relationship Diagrams
  • Relational Databases
  • Advanced Querying
  • Database Management

Technologies Used:

PGAdmin4, PostgreSQL

7
Flask

Module 6

Flask

Learn to build a dynamic website using Flask, integrating Python, SQL, HTML, and CSS into a full-stack web application. Explore data transfer via APIs, secure authentication creation, and hosting applications online with Heroku.

Skills Learned

  • MVC Frameworks & Design Patterns
  • RESTful APIs
  • User Auth
  • Deployment
  • CRUD Operations

Technologies Used:

Python, Flask, HTML 5 , CSS 3, Bootstrap, REST API, Heroku

8
JavaScript

Module 7

JavaScript

Learn to use JavaScript for building responsive web applications that integrate data from various back-end sources. This key aspect of front-end development includes enhancing website interactivity and styling. Apply these skills by developing a cryptocurrency app and creating a personal art gallery website using the Chicago Art Institute’s API.

Skills Learned

  • JavaScript Programming
  • API Calls
  • Asynchronous Programming
  • DOM Manipulation

Technologies Used:

JavaScript, HTML 5, CSS 3, APIs, Axios

9
TypeScript

Module 8

TypeScript

Master TypeScript for statically typed front-end projects, learn Object-Oriented design principles for compelling web pages, and understand the benefits of reduced errors and increased productivity. Apply these skills in a practical project by creating an e-commerce storefront, bringing theoretical concepts to life in a real-world scenario.

Skills Learned

  • OOP Design Patterns
  • TypeScript
  • Static Typing
  • WebPack Bundling

Technologies Used:

NPM, TypeScript, WebPack

10
React

Module 9

React

Bring dynamic functionality to the front-end with React. The final module in the course will cover Facebook’s very popular web-design framework for front-end. We’ll learn about components, how to move information within our front-end apps with state management, how to connect to the back-end APIs, and more. This module will cover functional programming, hosting and authenticating via Google’s Firebase, and creating custom hooks as well.

Skills Learned

  • TypeScript
  • State Management
  • Functional Components
  • Routing
  • 3rd Party OAuth
  • Google Cloud Hosting

Technologies Used:

React, Google Firebase, Custom Hooks, NPM

11
Capstone Project

Module 10

Capstone Project

There will be one capstone project for this course.

12
Career Readiness

Module 12

Career Readiness

Our Career Services team will assist you with coding assessments, mock interviews, whiteboard sessions, resume and LinkedIn reviews, workshops, AI learning, and more. After meeting the necessary requirements, you’ll gain access to Prentus for job search support and ongoing assistance from the team for any employment-related needs.

Skills Learned

  • Coding Assessments
  • Resume Preparation
  • Interviewing Skills
  • LinkedIn Best Practices
  • Job Search
  • Harnessing the Power of AI for your job search

Technologies Used:

CoderPad, ChatGPT, LinkedIn, Huntr

Dive deeper into our Full-Time curriculum

Schedule

Daily schedule

You’ll get a full, immersive experience with your classmates and instructors in an online classroom. You’ll learn to program through a mix of live instruction, coding exercises, and team projects. We’re flexible in how we run our bootcamp, but here’s an example of what a typical day might look like in our Full-Time Cohorts.

9:00 AM
9:30 AM
10:30 AM
12:00 PM
1:00 PM
4:00 - 5:00 PM

Morning review

The morning opens with a chance to interact with other students and teachers; as well as a great opportunity to ask questions and get last minute advice on projects.

Whiteboard algorithms

Starting in Week 2, the class will work through a coding algorithm question to prepare for technical interviews. One student will be chosen to share their screen as they code a solution, talk through their thought process, and get feedback from their instructors on how they solved the problem.

Morning lecture

In a live instruction class, your Senior Instructor will explain concepts and then lead you through how to apply them in real-life scenarios. Often these classes will be broken up into smaller groups so that you can work on projects together or help each other out with solutions.

Break

You will take a 60-minute break to recharge and refuel. Many of our students take advantage of this time to grab lunch, get some exercise, and get back in the right frame of mind for the rest of the day.

Afternoon lecture

The afternoon consists of a continuation of live instruction from your Senior Instructor.

Post lecture review

Your Associate Instructor will lead an hour-long help and review session. These sessions will focus on a different topic or problem-solving technique and are designed to build upon your existing knowledge of the course material.

9:00 AM

Morning review

The morning opens with a chance to interact with other students and teachers; as well as a great opportunity to ask questions and get last minute advice on projects.

9:30 AM

Whiteboard algorithms

Starting in Week 2, the class will work through a coding algorithm question to prepare for technical interviews. One student will be chosen to share their screen as they code a solution, talk through their thought process, and get feedback from their instructors on how they solved the problem.

10:30 AM

Morning lecture

In a live instruction class, your Senior Instructor will explain concepts and then lead you through how to apply them in real-life scenarios. Often these classes will be broken up into smaller groups so that you can work on projects together or help each other out with solutions.

12:00 PM

Break

You will take a 60-minute break to recharge and refuel. Many of our students take advantage of this time to grab lunch, get some exercise, and get back in the right frame of mind for the rest of the day.

1:00 PM

Afternoon lecture

The afternoon consists of a continuation of live instruction from your Senior Instructor.

4:00 - 5:00 PM

Post lecture review

Your Associate Instructor will lead an hour-long help and review session. These sessions will focus on a different topic or problem-solving technique and are designed to build upon your existing knowledge of the course material.

Support

We set students up for success

Dedicated Student Relations Manager

Dedicated Student Relations Manager

Evening and weekend TAs

Evening and weekend TAs

Live instruction

Live instruction

Individualized attention

Individualized attention

Slack community

Slack community

Fine-tune your communication

Fine-tune your communication

Build your personal brand

Build your personal brand

Sharpen your technical skills

Sharpen your technical skills

Leverage our employer network

Leverage our employer network

Build a meaningful community

Build a meaningful community

Utilize resources and templates

Utilize resources and templates

Careers

We offer lifetime career services

Our post-graduation services provide each student with the necessary resources, tools, and guidance to build a meaningful career. We provide 1-1 support for the entirety of your professional journey.

Learn more

Want quick answers to your questions?

Quick Questions

Our Admissions Representatives are ready to help

We’ll work 1-1 to get your questions answered.

We’re here to help you understand our curriculum and financing, as well as give you information about post-graduation services.

Quick Questions

Attend one of our Weekly Webinars

See what our program is like and learn how to get started.

Ask questions during our live Q&A.

Curriculum Reviews

Don’t just take our word for it. Hear from our

Full-Time Data Analytics graduates

Five Stars

“This was the best experience! If you are looking for a career change or would like to find your niche in coding, this is a Coding temple place to start. I graduated with a BA in Economics and had no real job prospects. I wanted to go into Data Analytics (so thinking that a coding boot camp was the next logical step) I took the leap to enroll in the full-time full-stack development (remote) program. I fell in love with software engineering and now have a position as a lead software engineer only one month after finishing the program.”

Katelyn M.

Five Stars

“I went into the full time program knowing little to nothing about coding. The amount of progress I made from week 1 to week 10 is unbelievable. I've learned so much and I cannot thank my instructors and the support staff enough for all of the support and guidance they provided. They don't sugar coat it, it is very difficult and a lot of work, it takes a huge part of your time, but its extremely rewarding once you've finished. I highly recommend the Coding Temple experience.”

Joshua C.

Five Stars

“I enrolled in Coding Temple's 10-week Full-Stack Web Development course in June 2021, and it was hands-down the best professional decision I've ever made. Less than a month after completing the program I am accepting a Software Developer role, that Coding Temple has left me feeling fully prepared for.”

Reya W.

Five Stars

“I was amazed at how much content we covered in just 10 weeks, and that we were able to do so thoroughly and holistically. If you are ready and willing to give yourself 100% to a bootcamp this course will deliver for you. Everything they teach and assign is doable so long as you bring your best effort and stay on top of assignments (a fast but reasonable pace). Highly recommended for anyone wanting to get into tech but not knowing where to start!”

Kevin S.

Program cost

Tuition + payment plans breakdown

Pay in full

$1,000 deposit / due prior to 1st day of class

$14,995

Pay as you learn

$1,000 deposit / 3 installments made throughout the class

$17,495

All plans carry 0% interest and do not require a credit check.

Deferred tuition

$0 deposit / monthly payments as low as $399

$17,495

Apply for a tuition loan in just five minutes with our
credit partner, Ascent.

WIOA

$1,000 deposit / $4,995 off our Full-Time price

$12,000

Up to $8,000 covered by WIOA

Military benefits

$1,000 deposit / GI Bill® and other benefits matching

$13,995

Admissions process

How to get started

1

Explore our career paths and courses

Ready to start your new career in tech? Explore our different career tracks and see which path interests you the most!

Explore Courses
2

Application and basic skills assessment

Submit your application – it takes less than 5 minutes. After you apply you will be sent a basic skills assessment. Our assessment is meant to test your cognitive skills. Don’t stress! We want to know if you can think like a programmer, if you can we will take it from there!

Apply Now
3

Schedule an admissions call

Talk with our admissions team so we can get to understand your career goals and answer any questions you have about our program.

Schedule a Call
4

Secure your seat and enroll

Finalize your payment plan to secure your seat! Once you’re enrolled, you will gain instant access to our preparatory work, slack channels, and 1:1 support prior to class.

See Payment Plans

Not sure if Full-Time is for you?

FAQs