Background Image

Full Stack Immersive Program

Student Life // Curriculum // FAQ

4.87 / 5 Star Reviews

220+ Reviews on Course Report »

Cutting Edge Curriculum

Get Course Information Packet »

Transparent Outcomes

Alumni Interviews & Jobs Report »

What is a "full stack" engineer?

A "stack" refers to the layers of technologies between the server hardware and the end-user's browser. Within this somewhat simplistic definition, you can further divide the stack into two parts: the front-end and the back-end. A front-end engineer specializes in the interactive, user-facing portion of a web app, or the user interface ("UI"). A back-end engineer works with servers, queries databases, writes APIs, and developes algorithms to pass the appropriate information back to the user. A "full stack" developer is one with experience and knowledge of both.

There are several popular stacks to choose from, though they generally share the same basic principles of development. Javascript, historically a front-end language, recently became popular for server-side development as well (Node.js). As a result, many companies today choose JavaScript as their tech stack of choice.

Python is a powerful programming language that's excellent for beginners and highly sought-after in the job market. It's also one of the most popular languages in the quickly growing field of data analytics. By covering two programming languages and our rotating elective workshops, our students are better equipped both as builders and job seekers. They're more versatile and better able to tackle new technologies in a constantly evolving industry. They're able to turn their ideas into fully-functional web applications without missing components. In short, they're full stack software engineers

1) Application

2) Code Exercise

3) Admissions Meeting

A Day in the Life

Online class times may differ based on time zone.


Class Starts

Pour yourself some coffee and get to work! We may kick off with some algorithmic exercises, a little paired-programming, or a full-fledged project to start the day. Whether coding solo or as part of a team, you'll build fully-functional sites and applications that you'll be proud to show off to your friends and family!


Lunch Break

Whether in-person or online, everyone needs a break. Relax for a bit, or explore what our awesome neighborhoods have to offer. Our campuses have great amenities to take advantage of, from an onsite movie theater in Houston to free yoga on the roof at Atlanta Tech Village. Either way, you'll find yourself cracking code-jokes in no time as you get to know the classmates you'll be keeping up with throughout your careers.


Afternoon Class / Lab

After lunch, the instructor might plow ahead if we're just starting a new technology, or students might be assigned additional requirements pushing the morning project further. Your instructor and developers-in-residence (TA's) are there to help when roadblocks are encountered, but students are often encouraged to find and implement solutions themselves. Software development requires consistent learning and problem solving; our program is here to teach you the best way to teach yourself.


Class Ends, Learning Continues

This program isn't a walk in the park, and after a full day of coding our students are often charged with completing additional work designed to push their abilities as far as possible given such a condensed amount of time. This commitment of time and energy requires a certain level of aptitude and will-power that we do our best to identify in our selective admissions process.

Elective Workshops

Exclusive benefit for Students & Alumni

A career in software requires a lifetime commitment to learning new skills and technologies. You don't want to look up one day and find yourself a Blackberry developer in the age of the iPhone! We hold periodic elective workshops for students and alumni to help provide continuing education opportunities in myriad complementary topics. Every software engineer has heard the interview question, "Do you have experience with _?"

This is our way of filling in the blank!

High Level Curriculum

At DigitalCrafts, you will learn the most cutting edge technologies for the job market today. More importantly, you'll learn how to stay cutting edge for the job market tomorrow.

Markup Language Building block of the Web
Cascading Style Sheets Stylize your HTML
Scripting Language Introduce variables & logic
Application Protocol Fundamental to the Web
Manipulate DOM
JavaScript Techniques Document Object Model
JS Object Notation Data interchange format
JavaScript Libraries Give your JS superpowers
Develope & use APIs Representational State Xfer
Command Line Just like on TV
SQL Database Store & retrieve data
Back-End Language Make your pages dynamic
AWS or Similar Host your projects
Node.js WAF Web app framework
JavaScript Platform Take JS to the server

We constantly update our curriculum in response to job market and technology trends. As such, this list can and does change frequently, and may not be indicative of our current curriculum.

Additional Course Information

  • What is DigitalCrafts?

    DigitalCrafts is a coding bootcamp and training company with online offerings as well as physical locations in Atlanta and Houston. DigitalCrafts code bootcamps are amongst the best-reviewed in the country, and offer intensive live instruction educational experiences for full-time and part-time students. DigitalCrafts enterprise solutions include custom training and onboarding programs, as well as software staffing services for companies of all sizes.

  • Can I keep my day job while a student?

    Probably not for the immersive program, which is truly a full-time, Monday through Friday experience. If dedicating 40+ hours per week isn't in the cards, consider the part-time Flex program, which is designed with working professionals in mind.

  • Is prior programming experience required?

    Our curriculum is designed with beginners in mind, so while prior experience is welcome, it's not required. We'll assign prerequisite materials to get everyone up to speed on the basics before class. That said, preparation is the key to success, and we love seeing applicants with some self-learning under their belts.

  • How much is tuition?

    Base tuition for the Immersive program is $14,950. After being accepted, a $250 deposit and (if financing) approval from one of our financing partners is required to secure your seat.

    The remaining tuition may be paid in full before class starts or financed over 3 to 15 years through one of our lending partners (you're welcome to use your own if you'd like).

    Discounts and Scholarships: If you apply, are accepted, and submit your $250 deposit to secure your seat within 5 business days of receiving your acceptance letter, we will take $250 off tuition. If you enroll before the early enrollment deadline listed on our schedule, you'll receive an additional $250 off tuition. Also, ask about our scholarships to learn more!

    More on tuition, financing, and scholarships.

  • Is financing available?

    Yes! We’ve partnered with Sallie Mae and Skills Fund to provide affordable financing options for our students. Reach out to learn more, you can give us a holler at or (833) 327 - 2387.

    There are also plenty of options outside of our partnerships, such as WeFinance, Upstart, GoFundVeterans, SoFi, or asking your employer to help fund your education. It never looks bad to ask for more training, and you might just be surprised by what you hear!

    Please note: if you are accepted and intend to finance your tuition through one of our financing partners, you will need to be approved as a borrower to officially secure your seat in class.

  • What about scholarships?

    Part of our mission as a school is to make a career in software as accessible as possible to the underrepresented and the highly gifted.

    As such, we're proud to offer automatic scholarships for all Women. We also sponsor The Builder Scholarship, awarded by committee to builders with especially compelling stories, achievements, and goals. More on tuition and scholarship awards.

  • How many students are in a class?

    Our average class size is currently 17-18 students. Your cohort may have more or less, as there is some seasonality in enrollment, but we always maintain an efficient and effective classroom environment.

  • What equipment do I need?

    While it's no longer required, we strongly encourage Mac computers. Most professional developers use Macs these days, which means a lot of great developer tools are built specifically for Mac. Plus, Mac comes with Unix already installed, and if a student with a Windows machine were to encounter a problem, it would be difficult and time consuming for our instructor to troubleshoot. Suggested minimum Specs: Any Mac (Standard, Pro, or Air) with Apple's latest OS installed that runs smoothly, i5 processor or better.

    Please note: if you bring a Linux or Windows computer to class, it may be more difficult for our instructor to help solve OS issues outside of the code itself. If you cannot supply your own Mac, we may be able to help. Just ask about our Laptop Rental Program.

    Pre-2019 Chromebooks and iPads are not sufficient.

  • Will I be a member of Atlanta Tech Village / The Cannon as a student?

    All of our on-site Atlanta students, Immersive and Flex alike, are members of Atlanta Tech Village (ATV) for the duration of class. This means 24/7 access to the building, an onsite fitness center, free beer, snacks, Friday lunches, a killer rooftop patio, and access to networking and mentorship opportunities geared towards technology entrepreneurs.

    Our on-site Houston students are members of The Cannon Houston for the duration of class, but may only have access to the classroom during class hours. Parking is free, which is a big perk in Houston!

  • Is career support provided?

    All students receive the same level of career support, which includes portfolio guidance, mock interviews, and exposure to our ever-growing list of employer partners. In addition, our dedicated Student Services Coordinator is available to provide detailed feedback on everything from cover letters and resumes, to projects, portfolios, and emails to employers. We can't nail the interview for you, but we'll do what we can to help along the way.

  • What will I be able to do with the skills I learn?

    Empower yourself to build functional full-stack web applications using the tools and best-practices the market demands today. If you've ever had an idea but couldn't imagine how to build it, we'll teach you how.

  • How is DigitalCrafts different from other programs?

    A successful entrepreneur once told our founders that "succeeding in business is simple. Do what you say you're going to do, and treat every customer like they're your first and last. If you say you're going to perform a service for somebody, do it well - most people won't."

    We believe the above state of mind, a firm belief in honesty and transparency, and the hard work of our instructors and staff is what has set us apart. It doesn't hurt that our instructors are the best, our class sizes are smaller, and the cost per hour of instruction is well below our competitors.

    In addition, because DigitalCrafts also provides staffing services to corporate clients, we remain a valuable resource for our alumni throughout their careers. We want to help our students find their 1st job, and every job after that.

    Our alumni reviews tell it better than we can.

  • How can I ask more questions?

    Reach out anytime, our team is here to help. You can schedule a call, send us an email , or just give us a ring: (833) 327 - 2387. We look forward to chatting!

Background Image

We build the web. So can you.

Apply Today