Intensive as in full-time, hands-on, writing lots of code, working with other students on projects, being immersed in new and challenging material, fast-moving and rigorous. That kind of intensive. Also intellectually stimulating, horizon broadening, energizing and fun. And by the end, you will be prepared for an entry-level software developer position.
Our curriculum is a carefully curated collection of online and video tutorials, classroom lecture and seminar-style discussion. There are lots of exercises for solo and pair programming as well as larger team projects. It's all designed around hands-on learning by doing. You'll get both the hard technical knowledge as well as the soft skills you need to work as a developer. You'll have every opportunity to push yourself hard, to learn fast and to learn deeply.
We're going to set a fast pace and push you hard. But, we're not going to make you do it by yourself. You'll have the chance to be instructed and mentored by some of the smartest, most experienced software developers in Nashville. They'll help you figure out how to solve problems. They'll help get you unstuck when you get to the hard parts. They'll give you insight into the paths that they have taken to develop their career and the choices they've made along the way.
We work with our partner companies to line up internships and projects that will allow you to gain further hands-on experience. You'll work with experienced software pros. You'll gain a introduction to the professional workplace. You'll expand your network of professional contacts. You'll get to meet and impress potential employers with your knowledge and passion and ability to deliver.
This course focuses on the core front-end or client-side technologies used to develop modern websites and web applications. On completion of this module students will be able to implement a full dynamic website, to leverage a content management system to deliver and manage that website and to demonstrate their aptitude for programming. This course also sets the stage for going more deeply into programming of more complex applications, mobile apps, etc. in future training courses.
You'll learn the fundamentals of how to build websites correctly and be well on the path to becoming a qualified front-end developer.

This course focuses on core technologies used to develop the back-end, or server-side, of modern web and mobile applications. You'll learn to concepts such as object-oriented programming, test-driven development, agile methods, pair programming and source code version control. You will apply one of the most popular, modern web application development frameworks while designing, building and delivering web application. The combination of this course and Web Development Foundations gives the student exposure to "full stack" development of web applications - from controlling the styling of the browser front-end of the application through dynamic front-end logic connected to the business logic and database on the back-end or server side of the application.
Once you are accepted as an apprentice at Nashville Software School you will be paid a modest weekly stipend while you attend the Software Development Fundamentals course and work on apprenticeship projects with our partner companies. How do you get accepted as an apprentice? Two ways: one is to successfully complete the Web Development Fundamentals course and the other is to pass our technical interviews and be accepted directly into the Software Development Fundamentals class.
For those students who do not have the training and/or experience to be admitted directly as an apprentice, there is a tuition fee for the Web Developer Bootcamp program. The tuition is $1000. That's a bargain for hundreds of hours of instruction, mentoring, and guided project work.
It's also a bargain given that graduates of the Web Development Foundations course qualify as an NSS apprentice, start earning a stipend and gain admission to Software Development Foundations.
Seriously – it really is a lot of value for $1000 to say nothing of the fact that’s it is an investment that can pay for itself many times over.
If you have sufficient technical experience to be admitted directly as an apprentice, there is no tuition. In fact, we’ll pay you a stipend during the 12 weeks of the Software Development Foundations class. The stipend will continue after the Software Development Foundations class if you are engaged by one of our partner companies as an apprentice developer.
The exact amount of the stipend for the 2013 program has not been finalized. But in terms of order of magnitude, we’re talking stipends at approximately the level of barista wages. But then, we’re trying to let you stop being a barista and move into a profession with a future.
The bottom line is – we’ll pay you to learn to become an outstanding software developer. We only get paid back when you learn enough to start doing your internship projects for customers and when you get hired into a full-time position.
We have arranged for a limited number of scholarships for students from Nashville’s minority and disadvantaged community. Those sponsorships will cover tuition. We may also to arrange for appropriate computing equipment for students. If you are interested in being considered for sponsorship, please indicate that fact on your application