Background Image

Full Stack Immersive Program

16 Week Full-time Coding Bootcamp

1) Application

2) Assessment

3) Interview

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

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

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

HTML5
Markup Language Building block of the Web
CSS3
Cascading Style Sheets Stylize your HTML
Javascript
Scripting Language Introduce variables & logic
JQuery
Javascript Library "Write less, do more"
Bootstrap
Front-End Framework Beautify sites easily
JSON
JS Object Notation Data interchange format
React.js
Javascript Libraries Give your JS superpowers
Linux
Operating System Your server's OS
Apache
Web Server Open source web server
PostgreSQL
A SQL Database Server Store & retrieve data the SQL way
Python
Programming Language Make your pages dynamic
A.W.S.
Amazon Web Services AWS Servers even host the CIA's sites
Express
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 is subject to change.

Additional Course Information

  • What is DigitalCrafts?

    DigitalCrafts is an Accelerated Learning Program (more affectionately known as a code school or coding bootcamp). Basically, we turn beginners into full stack software engineers through two intensive classroom formats: our full-time "Full Stack Immersive" program, and our part-time "Full Stack Flex" program.

  • 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 no prior experience is 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 or approval from our financing partner (Skills Fund) is required to secure your seat.

    The remaining tuition may be paid in full before class starts or financed over 3 or 5 years through our partner, Skills Fund.

    Ways to lower tuition: 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 $500 credit towards tuition. Also, ask about our scholarships to learn more!

  • 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 do I need?

    We require that Immersive students use Mac computers in class. This helps ensure that our instructors will be able to debug any issues that are specific to your operating system. Other than that, all of the software we'll use is freely available, and we'll provide the external monitor to keep the code flowing.

  • Will I be a member of Atlanta Tech Village / Headquarters 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 HeadquartersHTX for the duration of class, but will only have access to the building during class hours. Parking is free, which is a big perk in Houston!

  • Is career support provided?

    All students receive the same personalized 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.

    Our alumni reviews tell it better than we can.

  • What about 'university' bootcamps?

    You may have noticed universities around the country beginning to offer bootcamps of their own. It's not our way to speak ill of competitors, but we do want to provide some much needed transparency to prospective students evaluating these programs. The "university" bootcamps are (almost) all taught by the same 3rd party for-profit company. The employees you interact with (admissions team, instructors, teaching assistants, career services team) do not work for the university, but rather for the 3rd party company. The university simply lends its brand, color scheme, and then shares in the profit. Also, because the university receives as much as 50% of the profit, they have to pack far more students in the classroom to make it finacially viable for both parties.

    Remember that it's not the logo on the certificate that gets you an interview, it's your portfolio and demonstrable skillset as a quality engineer. If you do evaluate a "university" bootcamp, make sure to find out who the instructors are, research the reviews of the company actually in charge of the program, and ask for verifiable student outcome reports. Here are ours: Atlanta | Houston

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

  • 1) Application

    2) Assessment

    3) Interview