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

October 2, 2023 - December 15, 2023

Open

November 20, 2023 - February 16, 2024

Open

January 2, 2023 - March 16, 2024

300+

PLACEMENT PARTNERS

86%

GRADUATION RATE

$81,310

AVERAGE SALARY

$23k

SALARY INCREASE

Skills & technologies covered

Curriculum

Skills & technologies covered

Skills & technologies covered

1
2
3
4
5
6
7
8
9
10
11
12

MODULE 0 / WEEK 0

Onboarding

Get ready for your upcoming Cohort through planful preparation. It is essential to your success as a Student that you attend Pre-Work Sessions, meet with your Onboarding Specialist, perform a tech check, attend orientation, and complete your Pre-Work before the first day of Class. You must plan an entire week set aside for these tasks and take the time needed to prepare yourself to hit the ground running on day 1.

Technologies Used

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

Skills Learned:

Needed Installations, Command Line, Introduction to HTML, CSS, VS Code, git, Github, and Python

MODULE 1 / WEEK 1

HTML/CSS

Learn the foundations of web development with HTML, CSS, Git, and the Command Line. This module will begin with the basics and quickly move into building your first professionally developed website. By the end of this module, you’ll have the confidence to build and organize coding projects and create multi-page websites using tools/methodologies like Bootstrap, CSS Grid, and Flexbox. Along the way, you will be learning how to back up, revise, and share your code with collaborators using Git.

Technologies Used

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

Skills Learned:

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

Designing Clean, Professional Web Pages Designing Clean, Professional Web Pages

Get familiar with building static web pages using HTML/CSS. Learn to apply multiple layout/styling techniques with individual projects and exercises that implement Bootstrap, Flexbox, and CSS Grid.

Mastering the Developing Environment Mastering the Developing Environment

Take a deep dive into the workflow of a developer. In this module, you will learn how to start working and thinking like a developer. Get comfortable with the VSCode text editor, protect and track your code with Git/Github, and learn industry-standard best-practices for collaboration.

MODULE 2-4 / WEEKS 2-4

Python

Get started with scripting in module 2 with Python. This module will get you up to speed on the core concepts of programming using Python’s elegant, easy-to-learn syntax. You’ll learn about looping, conditional statements, data types, object-oriented programming, and more – culminating in a series of small Python applications like shopping carts and interactive games. Module 3 will contain intermediate to advanced techniques building off of a basic knowledge of Python. We’ll learn about regular expressions, user-defined data structures, common algorithms, the importance of time and space complexity, as well as how to communicate our code’s efficiency with other engineers.

Technologies Used

Python, Jupyter Notebook

Skills Learned:

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

Object Oriented Programming Object Oriented Programming

Build scalable, time-efficient projects using an object-oriented structure.

Data Structures and Algorithms Data Structures and Algorithms

Learn about the fundamentals of computer science by creating your own data structures and implementing popular algorithms. Apply this knowledge to your python projects to create quicker, more efficient applications.

Module 5 / Week 5

SQL

Build, query, sort and update relational databases in module 4 with SQL. We’ll make our own functions to help automate SQL processes as well. Students will learn about making entity relationship diagrams, the importance of planning ahead when it comes to databases, and how certain data relates to other data. SQL Databases are an extremely important part of full-stack development, as they will eventually persist all of the data shown and collected in your applications.

Technologies Used

PGAdmin4, PostgreSQL

Skills Learned:

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

SQL Databases SQL Databases

SQL is commonly used across the programming world. Whether you are storing user data for a web application, analyzing big data in fintech, or creating neural networks for a machine learning model… chances are you will be using SQL!

Module 6 / Week 6

Flask

Build your first dynamic website in module 5 with Flask. Flask is a powerful back-end framework where we’ll combine Python, SQL, HTML, and CSS together to create a full-stack web application. We’ll discuss moving data to and from our application with an Application Programming Interface (API)I, how to create secure authentication for an app, and how to host our application on the internet via Heroku.

Technologies Used

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

Skills Learned:

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

Build a multi-tiered app together Build a multi-tiered app together

Build an Application using PostgreSQL, python and the Flask Framework. A first introduction to multi-tiered applications and creating your own Application Programming Interfaces (APIs).

Module 7 / Week 7

JavaScript

Use JavaScript to create responsive web applications that users can display data from back-end applications (even ones we haven’t made). This is an important part of front-end development, as we will use JavaScript to help make our websites interactive for users to work with, as well as offering additional styling options. We’ll create a cryptocurrency app and work with Chicago Art Institute’s API to make a personal art gallery website.

Technologies Used

JavaScript, HTML 5, CSS 3, APIs, Axios

Skills Learned:

JavaScript Programming, API Calls, Asynchronous Programming, DOM Manipulation

Building a Clean User Experience Building a Clean User Experience

Write asynchronous JavaScript code to dynamically update front-end design and create a more interactive environment for your users.

Utilizing APIs to Use Data Utilizing APIs to Use Data

Learn how to use external Application Programming Interfaces (APIs) to pull external data into your applications and display it to a user.

Module 8 / Week 8

TypeScript

You will master TypeScript and learn how to use it to build statically typed projects for front-end development. You will also gain a solid understanding of Object Oriented system design principles and how to apply them to create engaging and visually appealing web pages that users will love. By leveraging the advantages of statically typed languages, you will explore the benefits of reduced errors and improved productivity. In practical sessions, you will put your new skills to the test by creating an e-commerce store front. This project-based approach will bring the concepts you learn to life, giving you the opportunity to apply your knowledge in a real-world scenario.

Technologies Used

NPM, TypeScript, WebPack

Skills Learned:

OOP Design Patterns, TypeScript, Static Typing, WebPack Bundling

Bundle JS and TS packages: Bundle JS and TS packages:

Learn to utilize 3rd Party Frameworks and package them together with your own code using the WebPack bundler.

Advanced Object Oriented Programming: Advanced Object Oriented Programming:

Explore advanced object oriented topics that are applicable to many languages like C#/C++/PHP/Java.  Understand advanced topics like: encapsulation, polymorphism, inheritance, method overriding and the key concept of designing to interface.

Module 9 / Week 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.

Technologies Used

React, Google Firebase, Custom Hooks, NPM

Skills Learned:

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

Building Modern Front-End Applications Building Modern Front-End Applications

Develop real-world single-page applications using react with functional components. Create a robust client-facing website that will seamlessly integrate with the backend we built in previous modules. You will learn industry standard best practices, writing your own custom hooks, and hosting on Google Firebase.

Module 10 / Week 10

Capstone Project

There will be one capstone project for this course.

Project: Creating your first Full-Stack Application Project: Creating your first Full-Stack Application

Build a phonebook app together with your instructor in-class by incorporating Flask, postgreSQL, HTML, and CSS to build a backend API. Practice your new skills on your own by building your own meme generator or mock library application.

Module 12

Career Readiness

You graduated, Congratulations! Now, the real work begins. This is where you will work with our Career Services team to make sure you are ready to start applying for jobs. They will be there to support you every step of the way through coding assessments, mock interviews, mock whiteboard sessions, resume reviews, LinkedIn reviews, workshops, AI learning, and more. Once you complete the needed requirements, you will be given access to Huntr to support your job search and have access to the team for any job search-related needs.

Technologies Used

CoderPad, ChatGPT, LinkedIn, Huntr

Skills Learned:

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

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
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

$15,995

Pay as you learn

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

$16,995

$5,665 week 1, week 4, week 8
All plans carry 0% interest and do not require a credit check.

Deferred tuition

$0 deposit / monthly payments as low as $399

$17,995

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

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
3

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 50-question 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
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