Software Development Certificate
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 in software development will attend a full-time certificate program offered online. Attending online but need a place to study? Co-working space is available for students at any U.S. WeWork location. Students can attend live-streamed online classes.
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 students are interested in new development career paths or in leveling up or shifting roles at current employers. Some are just frustrated at thinking, “If only I could code, I’d…” You can expect our full-stack curriculum to be challenging and rewarding. You will study skills related to new technologies in a constantly evolving industry. This program will allow you to pursue a potential career path as a Full-Stack Software developer.
High Level Curriculum
At DigitalCrafts, you will learn the most cutting edge tools and strategies for the job market today. More importantly, you'll learn how to stay cutting edge for the job market tomorrow.
Programming Fundamentals
In this course, you will study foundational concepts and software development skills necessary to learn any programming language. You will be introduced to topics including setting up the development environment, Git, GitHub, and the command line interface. You will also explore the importance of version control and the strengths of version control in your first few projects.
Front End Development
In this course, you will explore front-end development including programming fundamentals needed to design, layout, and add interactivity to a front-end application. You will be introduced to HTML, CSS, advanced JavaScript, DOM manipulation, and API integration. These topics include how coding languages are used in web development and how one uses the programming elements on a web page to change them or create new ones. You will be expected to build a portfolio project through a hands-on project sprint.
Database & Node.js Back End
In this course, you will study the foundation for back-end development. You will be introduced to tools such as databases (SQL and NoSQL), Express, and Node.js. You will study database basics, including creating a database, requesting data through queries, and how data is added, edited, and removed. You will explore how databases are tied to a web page to verify and authenticate users as well as retrieve specific user information.
React Framework & Redux
In this course, you will study methods for solving complex problems and building full-stack web applications with JavaScript frameworks React and Redux. You will be expected to build a 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 can share with potential employers.
Live Online Classes
Full-Time
Times are listed in Eastern Time Zone, but students join from all over. The below schedule is meant to demonstrate a typical day, but every class is different.
10:00am–1:00pm
Weekdays | Lectures & Assignments
Every day varies depending on your instructor or how far along you are in the curriculum. You might start with a live-streamed lecture, complete algorithmic exercises, participate in paired programming, or build portfolio projects.
2:00pm–5:00pm
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.
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 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 exclusive periodic elective workshops for students and alumni to help provide continuing education opportunities in myriad complementary topics. Every technology professional has heard the interview question, "Do you have experience with _?" This is our way of filling in the blank.
Software 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.
DigitalCrafts software development certificate is designed to help students learn about website design, coding, architecture, and maintenance. In the software development bootcamp, you will study programming and coding basics, the ins and outs of front-end and back-end development, and the skills needed to pursue a career path in software development.
New online software development bootcamps start every month. Software development certificate bootcamps are 17 weeks with classes held every weekday from 10:00 am- 6:00 pm ET with a 45-minute lunch break.
For part-time options including in-person classes in Atlanta, visit our web development page .
Our full-time software development certificate will take a significant amount of a student's time for classes and out-of-class work. It will be unlikely that a student could maintain a full-time job while attending classes and adhering to the bootcamp schedule.
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.
Software development, also known as 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.
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.