Web Development Bootcamp
Program Overview
future-proof your career.
We're always iterating in response to the evolving market trends in technology. You'll learn the hottest tools of today, but more importantly you'll gain a lasting foundation for the tools of tomorrow.
Our instructors are actual software engineers with plenty of real world experience. You'll be learning from industry experts, supported by ownership and staff who sincerely care about your success.
Students can select between attending a live-streamed online class OR attending an in-person bootcamp at our Atlanta campus.
Attending online but need a place to study? Co-working space is available for students at any U.S. WeWork location.
From exposure to our ever-growing network of employers to resume and portfolio reviews, our dedicated Student Success Team is here to help you throughout class and into the job search.
Front-end Web Development
If a web application were a car, HTML would be the steel frame, CSS the paint, and JavaScript the engine. Learn the basics and then some: Responsive Design, React, Command Line, Frameworks, APIs, Version Control (Git), Debugging, and much more.
Back-end Web Development
Applications with no back-end are limited in their functionality, thus the demand for "full stack" developers: JS, Python, Databases, Node.js, Express, Terminal, Npm Modules, Get & Post, HTTP, Hosting — the list goes on.
Why Become a "Full Stack" Developer?
First off, some definitions: 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 developer specializes in the interactive, user-facing portion of a web app, or the user interface ("UI"). A back-end developer works with servers, queries databases, writes APIs, and develops algorithms to pass the appropriate information back to the user. A "full stack" developer has experience and knowledge of both front-end and back-end.
"developer" = "engineer" = "coder"
There are several popular stacks to choose from, though they generally share the same basic principles. Javascript, historically the front-end language, is now very popular for server-side development as well (thanks to Node). As a result, many teams choose Node/JS as their primary tech stack today.
Many of our Part-Time students are launching new development careers, and many are leveling-up or shifting roles at current employers. Some are just frustrated at thinking, "If only I could code, I'd..." Whatever your motivation, you can expect our full stack curriculum to be challenging and rewarding. With hard work, you'll graduate well-equipped for the modern economy, and better able to tackle new technologies in a constantly evolving industry. You'll be able to turn your ideas into fully-functional web applications without missing components. Put in other words, you'll be a Full Stack Software Engineer.
High Level Curriculum
At DigitalCrafts, you study industry-relevant tools and strategies. More importantly, you'll explore how to prepare for the job market of tomorrow.
Module 1
Introduction to Software Development
- Setting up a Developer Environment
- Using the Command Line interface
- Version Control and Version Control GUI
We will begin setting up our computer for an effective development environment. After that, we will review the power of the Command Line Interface to handle basic tasks such as navigating our computer file structure. Lastly, we will explore version control systems to understand what version control is and the strengths of version control in our first few projects.
Module 2
Front End Visuals
- HTML document and application structure
- Using CSS to Style and Position Content
- Using a CSS Framework
- Creating and Styling Forms
Front End Visuals will review how to place content on a webpage and how to style it. You will use HTML to create a basic webpage structure with paragraphs and images in forms and tables. Then, you will utilize Cascading Stylesheets (CSS 3) to quickly stylize the design for a consistent, clean, and professional look.
Module 3
Programming Fundamentals
- Basics of programming
- Basic algorithms and time/space complexity
- Learn what the DOM is and how it can be manipulated
- Handle browser events and understand the order of events
- Submit forms
In this module, you will review how to make web pages more interactive. You will study Javascript—a critical coding language used within web development. The module covers essential programming functions from variables and data types to data structures, classes, and functions. You will also study how to leverage the programming language to access the elements on the web page, reviewing how they can be changed and created!
Module 4
Databases & Back End Development
- Databases and CRUD
- Basics of SQL
- Routes and Route Parameters
- Server-side Javascript
- JSON Web tokens
- Creating and importing modules
- Built-in and 3rd-party modules
- WebSockets
- User authentication
Now that you've reviewed how to make the content look good on a web page, you'll explore how to take user information and store it in a database. You'll explore database basics, including creating a database, requesting data through queries, and how data is added, edited, and removed. Then, you will study how to tie the database information to a website so they can work together. The last part of the module will cover user verification and authentication and how to retrieve specific user information.
Module 5
Front End Frameworks
- 3rd Party APIs
- UI Frameworks
- Conditional Rendering
- Build components using functions and classes
- Manage application data using state, props, and hooks
- Form Events and Controlled Inputs
- Routes and Route Parameters with a Frontend Framework
Now that you've reviewed how to build a web page from scratch, we will revisit the frontend visuals. This module will introduce an easier and more effective way to display content and define which material should be brought forward on a page. You'll explore Application Programming Interfaces (APIs), asynchronous events, routes, and parameters.
Module 6
Full Stack Ecosystem & Capstone Project
- Full-Stack Development
- Nested routes
- RESTful APIs
- User authentication
- Portfolio & Capstone Project
In the final module, you will dig deeper into the utilized frontend framework to implement nested routes and create and use RESTful APIs. You'll revisit authentication and learn more efficient strategies to change pages based on a specific user or whether a user is logged in. Lastly, you will build your Capstone Project, a true culmination of all that you've studied. Your Capstone will be the main project showcased on your portfolio, and something you'll be proud to discuss in interviews.
Live Online or In-Person Classes
Full-Time | Part-Time
The below schedule is meant to demonstrate a typical day, but every class is different.
10:00am–1:00pm ET
Weekdays | Lectures & Assignments
Every day varies depending on your instructor or how far you are in the curriculum. You might start with a lecture, complete algorithmic exercises, participate in paired programming, or build portfolio projects.
1:45pm–6:00pm ET
Weekdays | Projects & Labs
After a 1-hour break for lunch, class resumes. Students can expect to spend most of their time immersed in code development throughout the program. Whether coding solo or as part of a SCRUM team, you'll work to build fully-functional sites and applications that you can be proud to show off.
6:30pm–9:30pm ET
Tuesday & Thursday Evenings
Like the full-time program, your day-to-day will vary. Classes will include lectures, exercises, in-class assignments, and active participation. You’ll sometimes work in simulated team settings with paired programming, groups, and breakout sessions.
10:00am–2:00pm ET
Saturdays
Saturdays in the web dev program will pick up lectures and exercises from earlier in the week. Later weeks are reserved for project and lab time. Because class sessions are shorter and meet less often, students are also expected to complete assigned development homework and projects outside of class hours.
Accelerated Learning and Continued Development
Workload
Maximum Effort Required
This program will challenge you, and after a full day of class our students are often charged with completing additional assignments designed to push their abilities as far as possible given such a condensed amount of time. This commitment of time and energy requires grit and determination, but you can do it if you believe in yourself and put in the work.
Elective Workshops
Exclusive Benefit for Students & Alumni
A career in web development requires a lifetime commitment to learning new skills and technologies. We hold elective workshops for students and alumni to help provide continuing education opportunities in various complementary topics. Every technology professional has heard the interview question, "Do you have experience with _?" This is our way of filling in the blank.
As someone who didn't have a clue what I wanted to do until I was in my mid-twenties, web development gave me great purpose, and I am hoping that it can give my students great purpose too. Tan L., Instructor
Web Development Bootcamp FAQs
Base tuition for all bootcamps is $9,500. A refundable $99 deposit is required to enroll.
The remaining tuition may be paid in full before class starts, with an installment plan while in class, or financed over 3 to 10 years through one of our lending partners (though you're welcome to use your own if you'd prefer).
Scholarships and other offers are available for those who qualify to help reduce costs.
No, though prior experience is welcome, it is not required to apply to DigitalCrafts. Incoming students are assigned the applicable 'Intro Course' to help ensure everyone has some exposure before class starts.
DigitalCrafts web development bootcamp is designed to help students learn about website design, coding, architecture, and maintenance. In web development bootcamp, you will study programming and coding basics, the ins-and-outs of front-end and back-end development, and skills needs to pursue a career path in web development.
Front-end development is the area of the site where the user interacts with the website. It includes everything from the layout of the webpage, the buttons, the search bar, and the site’s logo. Front-end development requires learning HTML, CSS, and Javascript coding languages.
Back-end development is the server side of a website. It involves ensuring that the website performs as it should for a good user experience. Back-end coding languages and frameworks required for back-end development include SQL and Server-side Javascript. Back-end development involves learning skills like DOM Manipulation and how to code. At DigitalCrafts, we teach you front-end and back-end development to help you determine what potential tech and coding career paths you may want to pursue. Visit our blog to learn more about the differences between front-end and back-end development.
New online web development bootcamps start every month. Our Atlanta campus offers in-person web development bootcamps as well. Our full-time bootcamps are 17 weeks with classes held every weekday from 10:00 am- 6:00 pm ET with a 45-minute lunch break. Our part-time bootcamps are 26 weeks with classes held Mon-Thurs from 6:30 pm-9:30 pm ET and Saturdays from 10:00 am-2:00 pm ET./p>
Probably not for the full-time format, which is truly an immersive Monday through Friday experience. If dedicating 40+ hours per week isn't in the cards, consider a part-time format, which is designed with working professionals in mind.
We strongly recommend a recent (~4 years or newer) Macbook with at least 8GB of RAM. Our instructors are proficient with macOS and may not be able to assist you if you have issues with a non-macOS computer.
8GB of RAM minimum, 16GB recommended. At least 30GB of free storage space. Reliable broadband internet for streaming class. Camera and microphone (laptop built-in is fine).
Chromebooks and iPads are not sufficient.
Web development is one of the fastest-growing occupations in the US with employment of Web Development and Digital Designers projected to grow 23% from 2021 to 2031.* The median annual wage for web developers was $77,030 in May of 2021.* Entry-level roles in web development may include positions such as Web Developer, Web and Digital Interface Designers, Technology Applications Engineer, Web Architect, Web Design Specialist, Web Designer, and more.**
*U.S. Bureau of Labor Statistics, Occupational Outlook Handbook for Web Developers and Digital Designers at https://www.bls.gov/ooh/computer-and-information-technology/web-developers.htm, (visited March 14, 2023). This data represents national figures and is not based on school-specific information. Conditions in your area may vary.
**DigitalCrafts cannot guarantee employment, salary, or career advancement. The list of career paths related to this program is based on a subset from the Bureau of Labor Statistics CIP to SOC Crosswalk. Some career paths listed above may require further education or job experience.
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.
The most valuable goal is to learn how to continue to learn. We want you to leave thinking, "I don't need class anymore, I can master this on my own." Know that this is a career of continuing education. The second you stop learning, you'll find yourself a Blackberry developer! (A what?)
Students receive career support with their program which includes portfolio guidance, mock interviews, and virtual career fairs. In addition, our dedicated Student Services Team is available to provide detailed feedback on everything from cover letters and resumes, to projects, portfolios, and emails to potential employers.
DigitalCrafts offers students several options to pay their bootcamp tuition. For more information on those options, visit our tuition and financing page.
If you aren’t certain or not ready to take the step to a full course coding curriculum, DigitalCrafts offers free introductory courses designed to give you a jump start on your bootcamp education. These courses allow you to explore our different course offerings and choose the educational path right for you.