Background Image

Full Stack Immersive Program

16 Week Full-time Coding Bootcamp


Student Life // Curriculum // FAQ

What is a "full stack" engineer?

A "stack" refers to the layers of technologies between the server hardware and the end-user's browser required for a complete web application. 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: the look and feel, color scheme, animations, buttons, and all the rest that makes up the user interface ("UI"). A back-end engineer works with servers, queries databases, writes APIs, and developes algorithms to hand the appropriate information back to their front-end counterparts.

A "full stack" developer is one with experience and knowledge of both the front-end and the back-end. There are several popular stacks to choose from, and the more exposure you have to different technologies, the more versatile and in demand you'll be as a developer. Javascript, though historically a front-end language, recently made the leap to the server-side as well (thanks to Node.js). Think of this exciting shift as "one language to rule them all." Python is a powerful programming language that's excellent for beginners and highly sought-after in the job market. Python is also known as one of the most popular languages in the quickly growing field of "big 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.

Download Course Packet

1) Application

2) Assessment

3) Interview

A Day in the Life

"Talk is cheap. Show me the code."
-Linus Torvalds, creator of Linux, Git, and the idea of Open-Source.

9:00am

Morning Class

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 SCRUM team, you'll build fully-functional sites and applications that you'll be proud to show off to your (occasionally under-interested) friends and family!

12:00pm

Lunch Break

We only stop because we have to! Relax in the classroom, take lunch in the kitchen, or explore what our awesome neighborhoods have to offer. Both our Atlanta and Houston campuses have great amenities to take advantage of, from a killer courtyard at Headquarters Houston to free yoga on the rooftop patio at Atlanta Tech Village. 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.

1:00pm

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. The instructor is always present and helping when roadblocks are encountered, but students are 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.

4:00pm

Not Done Yet!

This program isn't a walk in the park, and after a full day of coding our students are charged with completing additional homework 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 to 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. Nearly 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.

HTML
Markup Language Building block of the Web
CSS
Cascading Style Sheets Stylize your HTML
JavaScript
Scripting Language Introduce variables & logic
HTTP
Application Protocol Fundamental to the Web
DOM Manipulation
JavaScript Techniques Document Object Model
JSON
JS Object Notation Data interchange format
React.js
JavaScript Libraries Give your JS superpowers
RESTful APIs
Develope & use APIs Representational State Xfer
WebSockets
Real-time Enablement Every played multiplayer?
PostgreSQL
SQL Database Store & retrieve data
Python
Back-End Language Make your pages dynamic
AWS
Amazon Web Services AWS even hosts the CIA!
Express.js
Node.js WAF Web app framework
Node.js
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 software staffing company with locations in Atlanta and Houston. DigitalCrafts bootcamps are amongst the best-reviewed in the country, and offer intensive classroom 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.

    Our Atlanta Campus is located in the Atlanta Tech Village in Buckhead. Our Houston Campus is temporarily located in the Headquarters Building in EaDo, and will be moving to our permanent space at The Cannon this Spring.

  • Can I keep my day job while a student?

    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 $13,950. After being accepted, either a $1,000 deposit and/or 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). We also offer Income Share Agreements, or "ISA Plans," which allow students to forgo the bulk of tuition until employed earning at least $40k in income.

    Discounts and Scholarships: If you apply, are accepted, and submit your $1,000 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, scholarships, and Income Share Agreements.

  • 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 hello@digitalcrafts.com 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!

    Lastly, we also offer Income Share Agreements ("ISA") for Immersive students (limited to 5 participants per cohort). Visit our tuition page to learn more.

    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 are Income Share Agreements / "ISA Plans"?

    No tuition until you're hired. Income Share Agreements, or ISA Plans, allow participants to forgo the bulk of tuition until they are employed earning $40k or more. Once earning above that threshold, your payments begin. Payments then continue for 48 months, as long as you're earning at least $40,000 per year, at a rate of 10% of your monthly income. The monthly payments will never exceed $24,000 in total.

    ISA Plans are limited to Immersive students only, and are only available to the first 5 participants in any given cohort. You will still need to submit a $1,000 deposit to secure your seat in class, which is fully refundable should you withdraw before class starts. You can check out our ISA eGuide here.

    More on tuition, scholarships, and Income Share Agreements.

  • What about scholarships?

    Part of our mission as a school is to make a career in software as accessible as possible to the underrepresented, the highly gifted, and the veterans who keep our country safe.

    As such, we're proud to offer automatic scholarships for all Women and Veterans. 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 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 (effective July '19), 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 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 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