Coding Bootcamps Throughout the US
Do you want to learn software development and start an interesting career? Committing four years and a lot of money to a college education is a great way to do that, but not everyone can manage it. A cheaper, faster way is to enter a coding bootcamp and pick up the skills in a few months.
What is a coding bootcamp, and what can it offer you? The term is a hot buzzword, so all kinds of courses claim it. What we're talking about here is an intensive course, lasting anywhere from a few days to a few months, where you learn practical coding skills.
When you attend a full-time bootcamp, plan on spending all your waking hours in classrooms and labs or doing homework. Many bootcamps are available as evening courses, so you can learn while keeping your current job. But you should still figure on giving up all your free time while taking them.
Most bootcamps require little or no previous coding experience. To have the best chance, though, you at least need to be comfortable getting into the guts of a computer.
It helps if you already understand file systems, basic networking concepts, and the command line. Pre-course materials are often available for raw beginners, but going in with a head start is best.
The most important thing is to have the right mindset. Are you methodical? Do you love solving problems? Does HTML make sense to you? Are you willing to put all you've got into learning something new?
If so, you may have what it takes to be a developer, and you have a good chance of coming out of the bootcamp with strong skills. If your strengths run in other directions, you should think carefully about whether the investment will work for you.
Many bootcamps promise you'll get a job in the profession, and some even defer your tuition until you have one. It's better, though, to think of a bootcamp as just one step in developing your skills.
Being a developer means a career-long commitment to learning as much as possible and keeping up with the latest technology.
Courses often include a capstone project where you create a substantial application and make it available on an open-source repository such as GitHub. If it's a good one, it can be the most valuable outcome you get. Potential employers will see that you really have the ability to write useful code.
Here we've listed bootcamps that are taught in the 34 largest cities in the United States. Many of them have facilities in multiple cities. We used these criteria for inclusion:
The course must be intensive. This may include ones with as few as three classes a week, if they say that they put in a lot of material and expect serious work outside of class. Courses that take a year or more aren't included.
At least some of the courses the provider offers have to be primarily about coding.
Only in-person courses are included, not ones that are available only online.
Only currently active teaching organizations are included. In some cases their status is uncertain, and their entry here makes note of that.
If you think a bootcamp is for you, look over what's available in your area. Decide which one covers the topics that interest you and has a style you'd enjoy. Do research on its reputation, figure out what it will cost, and check for any special deals you might qualify for.
Making the right choice could start you on a new career, if you're willing to work hard enough.
New York, NY
Byte Academy: courses in financial technology, Python, data science, and statistical modeling. Full-time courses are 12 to 14 weeks long. Students should expect to spend 40 hours a week in class and 20 to 40 hours working outside class. Part-time courses are 4 to 24 weeks long. There is a tuition deferral program.
C4Q Access Code: a ten-month full-time course in software engineering. Applicants must come from a low-income background. Students pay based on earnings after completing the course. The course material includes Android, iOS, and web development.
Coder Foundry: a bootcamp in the .NET platform, including mobile applications. The full-stack immersive course is for beginners and lasts eighteen weeks. The full-stack accelerated course lasts twelve weeks and requires web development experience. The course in C# mobile development is three weeks long.
CourseHorse: a two-week immersive course introduces the Python language. The target audience is students with little or no programming experience. A mobile app development bootcamp for iOS is listed but not currently available.
The Data Incubator: courses tailored for business customers. The topics include data science, machine learning, Spark, and artificial intelligence. The Data Science Fellowship is for students with doctorates; the others are at a more basic level.
Dev Bootcamp: courses in multiple languages and frameworks, HTML, CSS, and SQL. No longer accepting new students.
Developer Bootcamp: courses ranging from three to six weeks on many topics, taught in many locations. Remote real-time attendance with two-way video and audio communication is an option. The topics include programming languages, system administration, software frameworks, operating systems, etc. Each course devotes at least half its time to hands-on learning.
Galvanize: full-time courses in web development (24 weeks) and data science (12 weeks). The web development course covers front-end and server-side development, using Node.js, Express, and SQL. The data science course, based on Python, covers statistics and machine learning.
Make School: the Summer Academy is an eight-week program for developers at all experience levels. The majority of the course is spent on developing an application.
Metis Data Science Bootcamp: a 12-week, full-time bootcamp covers the mathematics and statistics of data science, machine learning, and big data. The focus is on computational methods more than specific tools and languages. Experience in programming and statistics is required. Students must complete 25 hours of pre-work.
Monroe College Tech Boot Camp: ten-week courses are available in three tracks. The mobile app development track covers Android, iOS, and Unity3D. The open source web technologies track includes classes on MySQL, Ruby on Rails, and PHP. The Microsoft technologies track presents MS SQL, ASP.NET, C#, and Azure infrastructure services. The courses are taught at the college's Queens Extension Center in Flushing.
Playcrafting: an eight-week evening course in the Unity game development platform. The course covers C# and Unity scripting. Specific topics include animation, game physics, input, libraries, and plugins. Students will create games for a mobile device using Unity 2D and 3D technology. Previous experience isn't required.
ProTech: the large selection of courses covers topics such as Java, .NET, Perl, Python, PHP, Ruby, and MySQL. Courses range from 2 to 5 days and range from introductory to advanced. Many of the classes deal with security-related issues. Companies can arrange for customized classes for their employees.
TurnToTech: sixteen-week mobile development bootcamps for Android and iOS. The iOS course covers the XCode environment, the Swift and Objective-C languages, the iOS library, and cloud interfacing. The Android course covers Java SQLite, Android frameworks, data persistence, MVC design, and asynchronous programming.
Los Angeles, CA
Academy X: three-month bootcamps on a large range of topics. The average class size is five students. Courses designated as bootcamps cover Java, XML, PHP with MySQL, Ruby on Rails, Adobe PhoneGap, and Allova XML applications. A free retake is allowed with restrictions, and a retake with an 80% discount is allowed to most others.
Coding Dojo: three-month courses are available on several full stacks. Each bootcamp covers three stacks. The available stacks vary by location. The technologies covered include iOS, Ruby on Rails, Python, MEAN, .NET, and Java.
Data Application Lab: courses in data science and data engineering are available. Courses in specific technologies include Java, Python, SQL, and MEAN stack. The courses typically run 4 to 6 weeks. The website is bilingual, in English and Japanese.
The Dev Masters: the emphasis here is on data science. No previous programming experience is required. The available courses range from four days to twelve weeks. The course on Mastering Applied Data Science begins with six weeks of learning skills in Python programming and mathematical statistics. The next six weeks consists of project-based learning with in-person instruction. Courses are taught in Los Angeles, Santa Monica, and Irvine.
InvasiveCode: five-day courses in development for Apple's iOS and tvOS. The material covers Swift and Objective-C and goes into several Apple toolkits. Each class is limited to ten students. Students get three months of technical support after completion.
UCLA Extension: a bootcamp on web development, held on the Westwood campus. The full-time option takes 12 weeks, and the part-time one takes 24. The course covers HTML, CSS, jQuery, Node.js, React, Heroku, MySQL, MongoDB, Bootstrap, and other technologies. Pre-course tutorials are available for those without previous programming experience. Graduates receive and Award of Completion from UCLA Extension.
Data Science Dojo: five-day immersive bootcamp in "data science for everyone." Students will learn about the R statistical programming language, regression algorithms, machine learning, and large-scale databases. Students will work on an Internet of Things project. Tutorials cover basics in advance of the bootcamp.
Designation: a twelve-week course on UX/UI, preceded by twelve weeks of prep work. Seventy hours a week are scheduled. There are separate paths for UX and UI. Four weeks are for a class project, followed by six weeks on client projects.
Starter League: a thirteen-week immersive course in application development. The primary technology is Ruby on Rails. Four weeks of remote preparation are required. Starter League operates in partnership with Fullstack Academy.
Houston Coding Boot Camp. The Houston branch of the UT Austin bootcamp. The description differs in some details from the Austin description, mentioning C# and ASP.NET rather than PHP for the back-end technology.
The Iron Yard: courses on web development. Closing in 2017.
Coder Camps: courses in introductory and full-stack web development. The full-time course runs 12 weeks. Students can choose from a variety of 40-hour courses on programming foundations, front-end frameworks, back-end foundations, web security, and other topics.
Philly Dev Camp: a six-week course covering PHP, Ruby on Rails, MySQL, jQuery, Node.js, and Angular.js. It appears not to have run a course since 2014.
San Antonio, TX
San Diego, CA
UC San Diego Extension: a three-month full-time bootcamp in full stack development. The course is also available over six months on a part-time basis. The material covers HTML5, CSS3, Java, jQuery, MySQL, MongoDB, and various frameworks. Previous programming experience not required. Successful completion earns a certification from UCSD Extension. Career placement support and coaching are provided.
San Jose, CA
UT Austin: the Coding Boot Camp covers 12 weeks in a full-time version or 24 weeks part time. The course teaches full stack development. Topics include responsive design, jQuery, React.js, Node.js, MySQL, MongoDB, and PHP frameworks. Students receive a certificate from the University of Texas at Austin on completion.
San Francisco, CA
Codepath: classes for professional engineers in iOS and Android development. There are two evening sessions per week for eight weeks. The courses are free, with funding coming from reserved training seats and in-house training. Attendance and completion of projects on schedule is strictly required.
We Can Code IT: the course is based on Java, Spring, and Hibernate. An alternative version, covering C#, .NET, and ASP is available in Cleveland. Both versions cover jQuery, and Bootstrap for the front end, as well as Microsoft SQL. Students can choose a full-time 12-week course or a part-time 20-week course. Tutoring sessions are provided on a regular basis.
Fort Worth, TX
Divergence Academy: a twelve-week immersive course covers data science, including exploratory analysis, machine learning, and model evaluation and deployment. Students should be familiar with Python and understand basic statistics. A short course in Python for data analysis is available for beginners. Finishing the course requires completing two capstone projects.
Seattle University Programming Boot Camp: a set of three accelerated courses over a period of 12 weeks. The courses focus on abstract programming concepts; the syllabus mentions Java in passing but no other specific technologies. Some programming experience is expected.
Firebox Training: a broad range of software development courses, mostly 3 to 5 days in length. The courses include introductory ones as well as advanced topics. Courses designated as bootcamps are available for learning Python and Java. Both start at an introductory level.
PARSEC Group: a 20-day Ruby immersion course, requiring some software development experience, is available. The course covers the language, Ruby Gems, YAML configuration, and metaprogramming. In addition, there are five-day courses in introductory, intermediate, and advanced Ruby.
Silicon STEM Academy: the 12-week immersive course in Android software engineering covers user interfaces, use of sensors, 2D and 3D graphics, and SQLite. The course is also available on an evening schedule. Students without previous knowledge of Java can start with the Java for Android Programmers class.
Skill Distillery: a sixteen-week Java bootcamp in Greenwood Village. The course covers the Java SDK, the Eclipse IDE, Spring, and Git. The course includes preparation for the Oracle Certified Associate exam.
Turing School of Software and Design: seven-month courses in front-end and back-end engineering. The back-end course is based on Ruby on Rails. The front-end course covers web-based desktop and mobile applications as well as websites.
El Paso, TX
Coding Temple: a full-time, ten-week Python bootcamp is offered in Washington. The course combines lectures and hands-on programming. At the end, students must complete a final project demonstrating full-stack development skills. No programming background is required.
Grand Circus: five full-time bootcamps are listed — Java, front-end coding, C#/.NET, Unity, and Facebook front-end coding. In addition, there is a part-time bootcamp on front-end coding. The Facebook bootcamp is funded by Facebook for Michigan residents. Two weeks of in-home learning are required before the course. An introductory coding workshop is available.
Michigan Technology Services: one-week classes in Microsoft VB.NET, ASP.NET, C#, and Java. The Java courses cover versions 6, 7, and 8. The .NET classes cover Visual Studio 2008, 2010, 2012, and 2013. The courses are taught in Farmington Hills. Arrangements for on-site courses are possible.
Covalence: the ten-week full stack development bootcamp covers web and mobile app creation. Technologies include HTML5, CSS3, Node.js, React, Angular, MySQL, and MongoDB.
Nashville Software School: several programs, ranging from three weeks to twelve months, are available. The ones designated as bootcamps are full-time, last six months,and cover web development and design.
PDX Code Guild: students can take a twelve-week day Python-based bootcamp or a sixteen-week evening one. The course teaches the Django framework. The five-week data science bootcamp uses Python and Pandas.
Oklahoma City, OK
Las Vegas, NV
The Software Guild: twelve-week courses in .NET with C# and in Java. Both courses cover object-oriented programming, test-driven development, HTML, and CSS. Participants are called "apprentices," not students. Applicants must pass an aptitude test. Apprentices can take the other bootcamp for free online after completing the paid one.
Deep Dive Coding: three bootcamps are available. The course on full stack development is full time and runs ten weeks. The course on .NET is part time and runs ten weeks. The course on Java covers Android and Salesforce and runs twelve weeks full time.
We've tried to be as complete as possible here. More bootcamps are available in other locations, and the multi-city ones may be available in cities not listed here.
New camps constantly appear, and providers offer new courses to keep up with the hottest technology. If you live or can spend time near a major population center, there are many choices to explore.