Full Stack Immersive Bootcamp

Learn to code from real industry experts and get that dream job you’ve been waiting for!

Apply Now

Cutting Edge Curriculum By Real Experts

Inventive University is focused on providing a natural learning experience for our students. Naturally we don’t learn a language from end to end and then apply it to a problem – so we don’t expect you to either. Instead we take the approach of teaching you just enough aspects of a language or concept to apply to a simple project. Then, as we dive deeper into more advanced topics, we make sure to reiterate previously learned skills as we build the next project.  Through this iterative approach you will graduate with the confidence in your skills that is only attained through continuous practice and learning.  We strive to eliminate the “firehose” approach as it doesn’t suit most students that are new to programming and doesn’t build the confidence we want our students to have entering their new field post graduation.

What is Full Stack Development?

It wasn’t long ago that most engineering departments were filled with specialists who were either only comfortable working on the front end or back end technologies but not both. Nowadays, with the rise in popularity of JavaScript, node.js and various cloud offerings, developers are increasingly capable of working on any aspect of an application whether it be what users are interacting with on screen or how the application works and stores data. The term “full stack” refers to the capability of a developer to interact with these technologies whether they be on the front-end or back-end which in total comprise the full stack or full offering. To be more specific, it means that full stack developers are comfortable working with: databases, web servers, cloud concepts, and various programming languages including PHP, node.js, C#, HTML, CSS, JavaScript, etc.

The Inventive Experience

Learning how to learn

Technology is changing fast every day and as time passes technologists have the choice of staying relevant or getting left in the dust.  It is more important to be adaptable to this ever changing landscape by learning to quickly get up to speed with new languages, techonologies and tools rather than become proficient in only one language, etc. For this reason we teach the fundamentals that are less likely to change and how to get up to speed on topics quickly.

Experienced Instructors only

It is absolutely imperative that you learn from people that have been embedded in the industry, working at small startups and large enterprises alike, bumping their heads on real world problems. This real world experience will short circuit your journey to becoming a valuable team member in an engineering team.

Soft-skills as a first class topic

Being a great programmer (hard skills) doesn’t necessarily guarantee you an amazing career. Learning how to plan your career, navigate the industry, and grow your brand according to a plan is of the utmost importance to you. We attempt to embed this knowledge throughout every class.

Our top metric is putting you to work

Simply teaching you how to program in language X doesn’t define success for us. The real goal of attending any bootcamp is to seriously disrupt your world in a dramatic way. This might simply be to earn more money, to land you in a more stable industry, or to bypass the debt acquired at a four year college. Whatever it is – we are focused on finding you a great job as a full stack software engineer.

Program Overview

Prep Course

(optional - self study)
  • Take some free courses in problem solving, logic, and basic language fundamentals. Apply these preperatory skills to the immersive program.

Bootcamp

23 weeks
  • Learn full stack JavaScript through a series of real projects that let you tackle: static websites, desktop applications, api’s, mobile apps, and cloud based apps.

Career Services

1 week
  • Upon completion of your project work you are ready to polish your online persona while also going through a gauntlet of mock interviews.

Job Search

3-6 months
  • We will help to locate your first amazing job as a software engineer through our relationships with recruiters and local tech companies. We work with you to land your first gig.

Class Week by Week

Precourse : Prepare for your 1st day of Bootcamp
This varies for every student. During the prep course you will be solving logic problems, learning how to piece simple programs together, and learning the basics of the javascript programming language. Software engineering is an art. Problem solving is an aptitude. We can teach programming – but you need to determine how much you love solving hard problems before subjecting yourself to an immersive bootcamp. What you’ll learn:

  • Program flow
  • Logic problems
  • HTML & CSS
  • JavaScript
Week 1 : What is Full Stack Engineering?
We take a quick look at the job you are training for. Some myths and perceptions that come with the title “Full Stack Engineer”. Think of this as a 100 level discussion of all the tools you will encounter in this job role. We will also look at best practices and approaches needed as a full stack engineer. Additionally, we will introduce some core computer science concepts. What you’ll learn:

  • Take a tour of technologies you will encounter in this role
  • Tooling introduction
  • How to succeed in the bootcamp
  • Computer science fundamentals
  • Data modeling and classes
  • Data structures
  • Algorithms
Week 2-3 : Building static sites with HTML and CSS
We will also learn HTML and CSS, how the internet works, and get our first static site deployed for all to see. What you’ll learn:

  • Learn HTML and CSS
  • Understand how the internet works
  • Build and deploy a static website
Week 4-6 : Javascript 1 - client side
We will learn the fundamentals of javascript. Then, we will dig into more complex javascript topics and finally dive into some javascript best practices. Along the way we will take a look at some tooling and frameworks that make JavaScript even more powerful – like jQuery and React. Additionally, we will look at some methods for debugging your applications. What you’ll learn:

  • Language fundamentals
  • Patterns and practices
  • Development environments
  • Debugging
  • jQuery
  • React
Week 7 : Fundamental of design (UI/UX)
Now that we know how to manipulate HTML with JavaScript lets take a look at proper user interface and user experience design concepts. What you’ll learn:

  • User interface concepts
  • User experience concepts
  • Better UI’s with Bootstrap
Week 8-11 : Javascript 2 - server side
With a full understanding of JavaScript we are ready to tackle server side concepts and frameworks around node.js. We will build a dynamic site, a restful API, and dig into mongodb. This will round out our full stack core capabilities. An introduction to an approachable cloud platform (Google Cloud Platform) will complement this course. What you’ll learn:

  • Node.js fundamentals
  • NPM
  • Patterns and practices
  • Debugging
  • Express.js
  • Restify
  • gRPC
  • Authentication and security
Week 12-13 : Personal Project
In this week you will have full access to the instructors. No content is planned. Take a week and reinforce all that you learned by building something fun from end to end. What you’ll learn:

  • Plan a quick project
  • Code it
  • Deploy it
  • Celebrate it
  • Pick the instructors’ brain
Week 14-15 : Operations - "DevOps"
Now that we have built a non-trivial full stack application lets talk about getting the app ready to go to production. We will take a look at local build tools, LESS/SASS, deployment pipelines, logging, monitoring, and alerting on our production apps. We will apply several of these concepts to our previous application. What you’ll learn:

  • Local builds with Web Pack
  • Build pipelines with CodeShip
  • Feature toggling with LaunchDarkly
  • Logging with SumoLogic
  • Dashboards and metrics with HostedGraphite
Week 16-20 : Team Project
With our first big project behind us we will tackle an even bigger project while working in teams. In this course we will also take a look at using the most popular cloud platform (Amazon Web Services) as we build out a full blown ecommerce application. What you’ll learn:

  • Work in teams
  • Learn how to build a mobile and desktop app in JavaScript
  • Build another bigger project
  • Learn an additional cloud platform
Week 21 : Desktop apps with Electron
In this course we will build out a desktop app that utilizes the API we built in our commerce project. We will see how we can use Electron and JavaScript to build out a cross platform desktop application for managing our commerce application. What you’ll learn:

  • Learn how to build cross platform desktop apps in Electron
  • Use our existing commerce API as a data source for our desktop app
Week 22 : Mobile apps with React Native
In this course we will build a mobile app to further extend our commerce application. We will see how we can take our react and JavaScript skills and deploy cross platform mobile apps. What you’ll learn:

  • Learn how to build cross platform mobile apps with React Native
  • Use our existing commerce API as a data source for our mobile app
Week 23 : IoT (Internet of Things)
In this course we will build a thing and connect it to the internet. We will specifically see how to get a node server running on a RaspberryPI, take some local environmental inputs, and push that data up to “the cloud”. What you’ll learn:

  • RaspberryPI
  • Capture environment data
Week 24 : Interviewing Preparation
You now have all the skills to be a full stack engineer including both soft and hard skills. But what we did leave until the end is the process of interviewing. In this week we will put you in front of a bunch of different mock interviews so that you can get a feeling for what it is like when seeking your first job as a full stack engineer. During down time you will work on personal projects, internet brand building, and getting any final questions out of the way. What you’ll learn:

  • Interview preparation
  • Mock interviews
  • Resume writing
  • Internet profile readiness

Instructors

Andrew Siemer

Andrew Siemer

Managing Partner

Ken Jackson

Ken Jackson

Managing Partner

Student Life

Team Work

Real software is built by teams of people sometimes working directly with each other in pairs and other times collaborating with each other several times throughout the day. We strive to put our students in many different working relationships and combinations to simulate a real work environment.

Always Current Curriculum

In an ever changing industry, we think a nimble curriculum that teaches how to learn the latest and in-demand skills quickly is the most important thing we can do for our students. For this reason, we are constantly iterating our curriculum with every class so that it is fresh and relevant. By constantly refining what and how topics are taught, we equip our students with the skills they need to land their dream job.

Layered Approach

Based on our observations, most students don’t do well learning every aspect of a given topic that doesn’t directly relate to a problem context to solve. For that reason we teach a few things from a variety of topic areas in order to solve real problems. Then, we continuously layer more advanced concepts onto each topic as we go. This layered approach helps the student retain more by constantly reiterating the same lower level material until it becomes knowledge.

Project Based Learning

Solving problems with trivial projects won’t prepare you for the working world. For that reason we strive to keep larger more business aligned projects in our students hands every step of the way. This big project approach ensures that you get more “real world” problems to solve that are immediately applicable to your first day on the job.

w

Soft Skills Daily

Hard skills (programming, whiteboarding) are only part of your new software engineering job. You also need to know how to interact with other people both technical and non-technical alike.  Additionally, knowing how to leverage your own brand and continue building upon it year after year will ultimately help you get to the top of your field.

Class Time Snapshots

Classroom Nightly Schedule

5pm – 6pm Hack Time – Q & A
At this point you are welcome to work on your projects with your fellow students. Or you can hang out for follow up conversations with the teachers. This segment is guided by questions from the students either about their project, holes in their understanding of the curriculum so far, or some hands on help.
* you can go home at this point but there is a lot of value to the water cooler talk at work – same for after class
6:00pm – 6:30pm Announcements, Q&A
Class will begin with a recap of the previous classes topics. Followed by any Q&A that may have come up. And then an introduction to today’s focus.
6:30pm – 8:00pm Lecture & Guided Exercises
We will then kick off the evening’s new content. This may be a continuation of the previous day or a net new topic. All lectures are punctuated with segments of “you try it” or we’ll ask that you “follow along”. Questions are welcome throughout the instruction.
8:00pm – 8:15pm Q & A
Experience has shown that if you don’t get your questions answered immediately – your brain can sometimes not go on. Also, some students don’t know they needed to ask the question you just asked. Learning from one another’s perspective of what is being taught is just as important as the laid out course.
8:15pm – 8:30pm Get Up & Move
Time for a potty break, snack, or mind clearing walk down the halls. Let what you have learned sink in. Share your thoughts with students. Solidify what you have learned so far.
8:30pm – 10pm Lecture & Guided Exercises
We pick up where we left off and continue on with the evening’s topics. This may be a continuation of the previous segment or a net new topic. All lectures are punctuated with segments of “you try it” or we’ll ask that you “follow along” in real time. Questions are welcome throughout the instruction.

Non-ClassRoom Expectations

As is the case with normal college classes, please consider homework to be just as important if not more important to class time. The general rule is 2-3 hours of studying for every 1 hour of class time. Obviously this breaks down differently for every student. Studying can be applied throughout each class day, during non-class days, and on weekends. Teachers and Students are generally available through our group chat tool – slack. Forming periodic working sessions with fellow students can be hugely valuable too!

Career Coaching

Our entire reason for being is to get you into your new career. For that reason we work with you from day 1 in our bootcamp to prepare you to go to work in the software engineering field. We don’t stop working with you until you get that gig. Graduation certainly isn’t the end of our relationship. We work with various local, specialized recruiters and staffing agencies, so that you can cast as wide a net as possible.

Your Personal Brand
By the end of your bootcamp we will have built up your online brand.

Mock Interviews and Coaching
Mock interviews, or trial by fire, are the best thing for a person to build up interviewing experience so that when you find that company that really excites you, interviewing will seem easy. At the end of each interview we will provide coaching to help get you better for the next time.

Dates Offered

16oct6:00 pm- 10:00 pmFeaturedQ4 '17 - Full Stack Immersive - Austin, TXOnsite Immersive6:00 pm - 10:00 pm CST Devry University, Stratum Executive Center, 11044 Research Blvd., Ste. B-100, Austin, TX 78759

Tuition

Promo – July 17th Class

Now 30% off – $9,100

24 Week Program

$13,000

To enroll, students are required to furnish an initial deposit of $2,000. The remainder of the tuition is eligible for financing.

Make sure you check out our Scholarships section to see if you qualify for any further deductions or possibly a full scholarship!

Financing

Around half of our students seek financing options to pay for their full stack engineering course. If you need help with this let us know. We work with several funding providers to ensure that you get every opportunity to change your life with our curriculum. This is an investment in your future. Let’s make it happen.

Once you apply to Inventive you will receive all the information you need to pursue a loan with one of our lending partners. Our admissions team will follow up with you to navigate the options that are available to you to fund your tuition.

Scholarships

We are currently providing two scholarship programs. Click these links to see the full details of each program.

  1. Veterans Scholarship Program
  2. Women in Tech Scholarship Program

If you fit either of these programs please sign up and see if you are chosen. These are tough programs to be accepted into but we encourage everybody to try. The good news is either way you will get a $1000 discount applied for applying!

We are giving away one scholarship slot for every 10 students that enroll. And we are applying a 50/50 split between the two scholarships (basically every other slot that opens up).

How to Apply

Applying is easy, just complete steps 1 thru 3 on our application page and a student advisor will be in touch with you shortly. We look forward to meeting you! ?

FAQ

Check back soon…or ask a question by clicking the little blue circle icon in the bottom right. 🙂

Pin It on Pinterest

X