1-888-432-DEVS (3387)

Web and Mobile Developers
Job Placement Bootcamp


Pay $2,500 now and pay 15% of your first year salary
after you get a job as a developer. Guaranteed Job or 100% Refund.

January 19th - April 10th 2015 Irvine, CA
12 Weeks
Jan. 19th - April 10th
M-F 9:30am-6:00pm
24/7 Access
OC Irvine, CA
8929 Irvine Center Dr.
500+ Coding Hours
Eat. Sleep. Code.

Schedule

  • Dec. 22th
    Info Session
    Monday, Dec. 22nd 7:00pm-9:00pm
    +

    Come learn more about our School of Devs January 2015 Bootcamp. Have an Idea? Get your MVP developed by School of Devs students.

    Register Here

  • Dec. 29th
    Info Session
    Wednesday, Dec. 29th 7:00pm-9:00pm
    +

    Come learn more about our School of Devs January 2015 Bootcamp. Have an Idea? Get your MVP developed by School of Devs students.

    Register Here

  • Jan. 7th
    Info Session
    Wednesday, Jan. 7th 7:00pm-9:00pm
    +

    Come learn more about our School of Devs January 2015 Bootcamp. Have an Idea? Get your MVP developed by School of Devs students.

    Register Here

  • Front-end Web Development
    Front-end
  •  
    HTML5
    Hypertext Markup Language
    +
    Hypertext Markup Language

    HTML— Hypertext Markup Language is the basic building block used to create websites. Think of a website as a house, and HTML is the foundation used to frame and support the building. From here we can transition into HTML5, which is like updating and adding onto our current home. These updates include cross platform uses, and building a more complex website that has better graphics and support for music and videos.

  •  
    CSS3
    Cascading style sheets
    +
    Cascading style sheets

    CSS3— Cascading style sheets is a language used to make the website look pretty. paint, fancy doors, and fine details of a house that makes it stick out from the other houses on the block: It is the unique qualities that make an app. The look and format depends on the browser which allows developers to build rich-content webpages without the bulky code requirements. Like a house, the updated functions are still compatible with the old features— CSS3 is backwards compatible with earlier versions of CSS.

  •  
    Bootstrap
    Twitter Bootstrap
    +
    Bootstrap

    Bootstrap is like a library of ready-made code that can be used to build an awesome website. Developers can reference to this huge database instead of building everything from scratch, saving time and energy. The framework contains multitudes of code that can help with styling and design. It would also make it easier to shift your work between different platforms (desktop to tablet to mobile).

  •  
    Javascript
    Programming Language
    +
    JavaScript

    JavaScript is the most popular and widely used language in the world of web. It is a lightweight and dynamic programming language that is designed to make web pages interactive and creating web and mobile applications. Javascript can be inserted into any HTML page on any browser. When executed properly, Javascript helps improve user experience and provide a dynamic functionality through a fun and highly responsive interface.

  •  
    jQuery
    Cross-platform JavaScript Library
    +
    Cross-platform JavaScript Library

    jQuery is a cross-platform JavaScript library designed to simplify the client-side scripting of HTML that has made client side scripting relatively easier. jQuery has risen to popularity in a short span of time and today stands as one of the most well-loved and popular entities when it comes to developing. You can easily add plugins on top of the base library, and this in turn saves a lot of time and effort... and head aches.

  •  
    Json
    JavaScript Object Notation
    +
    JSON

    JSON is short for JavaScript Object Notation, and is a way to store information in an easy-to-access manner. In a nutshell, it gives us a human-readable collection of data that we can access in a logical manner. With the rise of AJAX-powered sites, it’s becoming more and more important for sites to be able to load data quickly and asynchronously(in the background without delaying page rendering).

  •  
    Git and Github
    Version Control
    +
    Git

    Git is a way for you to store and merge your code. It's a distributed revision control and source code management (SCM) system with an emphasis on speed. Git thinks of its data more like a set of snapshots of a mini filesystem. Every time you commit, or save the state of your project in Git, it basically takes a picture of what all your files look like at that moment and stores a reference to that snapshot.

  •  
    AngularJS
    Open-source JavaScript framework
    +
    AngularJS

    AngularJS is an open-source JavaScript framework, maintained by Google, which assists with running single-page applications. Angular runs right out of the box with no library dependencies, although it can be extended with the many modules that are available, and of course you can build your own module to fit your specific needs. Being pure JavaScript, Angular also has the benefit of being server-agnostic. Angular uses HTML to define the app’s user interface. HTML is a declarative language which is more intuitive and less convoluted than defining the interface procedurally in JavaScript.

  • Febuary 20th
    Showcase
    Showcase
    Febuary 20th 7:00pm-9:00pm
    +
    It's Showtime

    Students will be showcasing their second project milestone with technical leaders, mentors, alumni, and special guests.

    Invitations Only

  • Back-end Web Development (MEAN stack)
    Back-end
  •  
    Node.js
    Interface to the V8 Javascript runtime
    +
    Node.js

    JavaScript is an event-based language, so anything that happens on the server triggers a non-blocking event. Each new connection fires an event; data being received from an upload form fires a data-received event; requesting data from the database fires an event. NodeJS is a super fast interface to the V8 Javascript runtime which is a super fast JavaScript interpreter that translates the lines of code and makes it run smoothly and provides real-time reaction to each event or action made by a user on a website because of the super fast translation skills. Thanks to NodeJS, every click runs quickly and smoothly on this web page and many others!

  •  
    Express
    Web App Framework
    +
    Express.js

    Express is a minimal and flexible Node.js web application framework. It provides a robust set of features for building web applications. It is a light-weight, Sinatra-inspired web development framework. Express provides several great features such as an intuitive view system, robust routing, and an executable for generating applications.

  •  
    MongoDB
    Database
    +
    MongoDB

    NoSQL (MongoDB Couch etc.) database movement came about to address the shortcomings of relational databases (SQL). MongoDB is the leading NoSQL database, with significant adoption among the Fortune 500 and Global 500. It is an agile database that allows schemas to change quickly as applications evolve, while still providing the functionality developers require. MongoDB is built for scalability, performance and high availability. It can scale single server deployments to large, complex multi-site architectures.

  •  
    MEAN Stack
    MongoDB, ExpressJS, AngularJS, NodeJS
    +
    MEAN Stack

    The MEAN development stack combines the power of MongoDB, Express, AngularJS, and NodeJS to offer a full-stack JavaScript framework, which can help you rapidly develop your applications.

  •  
    Deployment
    Joyent, Heroku, Bluemix, Ninefold, Amazon AWS
    +
    Deployment

    By deploying an application, service, or component, you distribute it for installation on other computers, devices, servers, or in the cloud. The key to a successful deployment is understanding what technology to use, and why we should use it. This module goes through the basics of such technology including Joyent, ASW, EC2, Ninefold, and many more, which can be used to ensure successful deployment of the application, service or component you have created.

  • March 20th
    Showcase
    Showcase
    March 20th 7:00pm-9:00pm
    +
    It's Showtime

    Students will be showcasing their second project milestone with technical leaders, mentors, alumni, and special guests.

    Invitations Only

  • Frameworks & Mobile App Development
    Mobile
  •  
    APIs
    RESTful API
    +
    RESTful API

    REST sits on a stack in a way that makes it easy for humans to understand what's being exchanged while allowing computers to talk to one another efficiently. It allows for a minimum amount of data to be passed using the same well-established mechanisms that define the web without a lot of the encumbrances introduced by fatter protocols. This allows programmers to build programs more rapidly, which access and act upon the data exposed via APIs, even in environments with unreliable network speeds and limited computing power.

  •  
    Ruby on Rails
    Linux Apache MySQL PHP, Python, Perl
    +
    Ruby on Rails

    Ruby on Rails, or simply Rails, is an open source web application framework written in Ruby. Rails is a full-stack framework that emphasizes the use of well-known software engineering patterns and paradigms, including convention over configuration (CoC), don't repeat yourself (DRY), the active record pattern, and model–view–controller (MVC)

  •  
    LAMP Stack
    Linux Apache MySQL PHP, Python, Perl
    +
    LAMP Stack

    LAMP stack is a popular open source web platform commonly used to run dynamic web sites and servers. It includes Linux, Apache, MySQL, and PHP/Python/Perl and is considered by many the platform of choice for development and deployment of high performance web applications which require a solid and reliable foundation.

  •  
    jQUERY Mobile
    Mobile Applications
    +
    jQuery Mobile

    One of the biggest challenges of developing mobile applications is trying to port the application to multiple platforms. jQuery Mobile is a HTML5-based user interface system designed to make responsive web sites and apps that are accessible on all mobile, tablet and desktop devices. Mainly used for touch interface devices, it is effort-less and multi-platform, and it uses only HTML5 standard code.

  •  
    AppGyver
    Cross-platform Mobile Apps
    +
    Let's Go Mobile!

    PhoneGap is an open-source framework for building cross-platform mobile apps using HTML5, Javascript and CSS. Appgyver works with PhoneGap to make it easy for mobile applications function across different platforms. It takes care of the back end leaving developers to focus on the HTML5 project, which eases the administrative burden PhoneGap puts on developers.

  •  
    Ionic Framework
    Create amazing apps!
    +
    Advanced HTML5 Hybrid Mobile App Framework

    The beautiful, open source front-end SDK for developing hybrid mobile apps with HTML5. Build great hybrid apps with web technologies you already know and love. Free and open source, Ionic offers a library of mobile-optimized HTML, CSS and JS components, gestures, and tools for building highly interactive apps. Built with Sass and optimized for AngularJS.

  •  
    iOS using Swift
    iOS Mobile App Development
    +
    Let's Go Native!

    Swift is an innovative new programming language for iOS and OS X with concise yet expressive syntax that produces lightning-fast apps. It makes writing code interactive and fun, and works side-by-side with Objective-C.

  •  
    Android Studio
    Android Mobile App Development
    +
    Let's Go Naive!

    Android Studio is an integrated development environment (IDE) for the Android platform.

  •  
    Launch
    Deployment
    +
    Make your project live

    Putting your project together can be challenging. We use this time to wrap up your code and prepare for final deployment. We also encourage our students to make their code free and available to others on GitHub. The applications you have developed will become your resume. If you can hold an intelligent conversation discussing the process, creation, and purpose, you have officially become a rock star developer who is ready for the real world!

  • April 6-9th
    Hiring Day
    Hiring Day
    Interviews
    +
    Hiring Day & Interview

    A "hiring day" is a speed-dating style interview event in which representatives from many different companies come by and interview our cohorts for 5 minutes at a time.

    Invitations Only

  • April 11th
    Demo Day
    Demo Day
    Final Showcase
    +
    It's Showtime

    It's your time to shine and time to demo all your hard work. Show your project to potential hires, investors, incubators, accelerators, CEOs, CTOs, technical recruiters, community leaders, and more.

    Invitations Only

  • April 25th
    Job Fair
    Full-stack Developer Job Fair
    April 25th 1pm-5pm
    +
    Meet Your Potential Employer

    Meet companies, hiring partners, technical recruiters, CTOs who are looking to hire developers. Job applicants please send your resume to jobs@schoolofdevs.com to get an invitation to this event. Companies please register here.

    Developers Invitations Only

Location

8929 Irvine Center Dr.
Irvine, CA 92618


1-888-432-DEVS (3387)

info@schoolofdevs.com

School of Devs
Development Accelerator Program

School of Devs

Have an idea? Get it developed @ School of Devs.

Launch your MVP within 12 weeks with School of Devs Development Accelerator Program.



Learn More

FAQs

School of Devs have multiple tuition options.

Tuition
Tuition for the bootcamp is $12,500 - $2,500 first payment to officially enroll in the bootcamp. Remaining $10,000 is due before day 1.

Payment Plans
$13,500 payment plan - $2,500 first payment, $2,500 second payment before week 5, $2,500 third payment before week 9, and $1,000 payments for 6 months after end of the bootcamp.

Job Placement Payment Plan
For qualified and accepted candidates.

You pay $2,500 for the bootcamp plus 15% of your first year salary, payable over the first 6 months after you get a job as developer.

Full refund if you don't get a job in 9 months after graduation. Refund available for students that complete the full 12 weeks program. We require our students to sign a good-faith agreement that they will pursue jobs as developers when they graduate.

The term MEAN stack refers to a collection of JavaScript based technologies used to develop web applications. MEAN is an acronym for MongoDB, ExpressJS, AngularJS and Node.js. From client to server to database, MEAN is full stack JavaScript. Developers who know JavaScript and work in the "mean stack" on average get paid more than other full stack developers.

Check out Mean Stack jobs in Orange County.

JavaScript. To be able to build a web-based application from front to back in one language is very valuable. Languages and frameworks come and go so there were always be something new in the future to learn. Developers who know JavaScript and work in the "mean stack" on average get paid more than other full stack developers. There are more javascript related jobs than any other programming languages.

Check out Web Development jobs in Orange County.

Node.js is a development framework that is based on Google’s V8 JavaScript engine. You write Node.js code in JavaScript, and then V8 compiles it into machine code to be executed. You can write most—or maybe even all—of your server-side code in Node.js, including the webserver and the server-side scripts and any supporting web application functionality. The fact that the webserver and the supporting web application scripts are running together in the same server-side application allows for much tighter integration between the webserver and the scripts.

The following are just a few reasons Node.js is a great framework:

Image JavaScript end-to-end: One of the biggest advantages of Node.js is that it allows you to write both server- and client-side scripts in JavaScript. There have always been difficulties in deciding whether to put logic in client-side scripts or server-side scripts. With Node.js you can take JavaScript written on the client and easily adapt it for the server and vice versa. An added plus is that client developers and server developers are speaking the same language.

Image Event-driven scalability: Node.js applies a unique logic to handling web requests. Rather than having multiple threads waiting to process web requests, with Node.js they are processed on the same thread, using a basic event model. This allows Node.js webservers to scale in ways that traditional webservers can’t.

Image Extensibility: Node.js has a great following and very active development community. People are providing new modules to extend Node.js functionality all the time. Also, it is very simple to install and include new modules in Node.js; you can extend a Node.js project to include new functionality in minutes.

Image Fast implementation: Setting up Node.js and developing in it are super easy. In only a few minutes you can install Node.js and have a working webserver.

Plus Node.js jobs are among the highest paying web development jobs.

Check out Node.js Development jobs in Orange County.

AngularJS is a client-side framework developed by Google. It is written in JavaScript, with a reduced jQuery library. The theory behind AngularJS is to provide a framework that makes it easy to implement well-designed and structured webpages and applications, using an MVC framework.

AngularJS provides functionality to handle user input in the browser, manipulate data on the client side, and control how elements are displayed in the browser view. Here are some of the benefits AngularJS provides:

Image Data binding: AngularJS has a very clean method for binding data to HTML elements, using its powerful scope mechanism.

Image Extensibility: The AngularJS architecture allows you to easily extend almost every aspect of the language to provide your own custom implementations.

Image Clean: AngularJS forces you to write clean, logical code.

Image Reusable code: The combination of extensibility and clean code makes it very easy to write reusable code in AngularJS. In fact, the language often forces you to do so when creating custom services.

Image Support: Google is investing a lot into this project, which gives it an advantage over similar initiatives that have failed.

Image Compatibility: AngularJS is based on JavaScript and has a close relationship with jQuery. This makes it easier to begin integrating AngularJS into your environment and reuse pieces of your existing code within the structure of the AngularJS framework.

Plus Angular.js jobs are among the highest paying front-end web development jobs.

Check out Angular.js jobs in Orange County.

MongoDB is an agile and very scalable NoSQL database. MongoDB provides great website backend storage for high-traffic websites that need to store data such as user comments, blogs, or other items because it is quickly scalable and easy to implement.

The following are some of the reasons that MongoDB really fits well in the Node.js stack:

Image Document orientation: Because MongoDB is document oriented, data is stored in the database in a format that is very close to what you deal with in both server-side and client-side scripts. This eliminates the need to transfer data from rows to objects and back.

Image High performance: MongoDB is one of the highest-performing databases available. Especially today, with more and more people interacting with websites, it is important to have a backend that can support heavy traffic.

Image High availability: MongoDB’s replication model makes it very easy to maintain scalability while keeping high performance.

Image High scalability: MongoDB’s structure makes it easy to scale horizontally by sharding the data across multiple servers.

Image No SQL injection: MongoDB is not susceptible to SQL injection (that is, putting SQL statements in web forms or other input from the browser and thereby compromising database security). This is the case because objects are stored as objects, not using SQL strings.

Plus MongoDB jobs are among the highest paying web development jobs.

Check out MongoDB jobs in Orange County.

Yes, you'll already be learning javascript and jQuery. jQuery Mobile is a HTML5-based user interface system designed to make responsive web sites and apps that are accessible on all smartphone, tablet and desktop devices.

Seriously you can go cross-platform with HTML5.
jQuery Mobile framework takes the "write less, do more" mantra to the next level: Instead of writing unique applications for each mobile device or OS, the jQuery mobile framework allows you to design a single highly-branded responsive web site or application that will work on all popular smartphone, tablet, and desktop platforms.

Plus jQuery Mobile jobs are among the highest paying development jobs.

Check out jQuery Mobile jobs in Orange County.

The program is 12 weeks long and runs from 9:30 am - 6:00 pm Monday through Friday. However, students typically end up working a few extra hours on their own each night and around 8-10 hours over the weekend as well. We suggest you let everyone in your life know you are going on an educational sabbatical for 12 weeks.

You will need your brain, your computer, your excitement and self-motivation. We do NOT provide computers, you must bring your own. Mac computers are preferred but PCs are welcome as well as long as you are running Ubuntu (Don’t worry we will help you with this)

Yes, absolutely! There is no prior programming experience needed for the program. We will teach you everything you need to know. This program is actually perfect for beginners. You will be amazed at the progress you will make over 12 weeks.

This program is still for you! You will not only learn Node.js but also work on your management abilities and work as part of a team. This program will help you build a strong portfolio and build a deeper understanding of programmatic thinking that can be applied to any and all languages.

You are in the right place! Many of our previous students have been entrepreneurs looking to build up their technical skills to either work better with developers or hire and manage developers efficiently. Through the bootcamp you will learn to be a developer for the 10 weeks of the course to be able to then put yourself in your technical staffs shoes easily and effectively.

We are not a certified program, however, this is for a very particular reason - under a certification program we are unable to adjust curriculum to match that of the market and what is the most updated version of the technologies we teach. Being uncertified allows us to update our program as soon as the industry standard evolves.

If you are unsure of the program and have more questions than our website is able to answer please make sure to email (info@schoolofdevs.com) or call us (888.432.3387). Also think about attending an info session to meet our team in person and get your feet wet with the material.

Once you have decided that the program is for you, you must fill out an application. Click on the ‘Apply’ button at the top right hand corner of the website and tell us a little bit about yourself. We will then send you an email and set up an in person interview with the program director and the bootcamp instructors. We are a rolling admission organization and within one to two weeks of your interview we will email you with your acceptance. After receiving your acceptance you will be given instructions on payments and on pre-work for you to do prior to the first day of class to familiarize yourself with the concepts.

Each class varies in the number of students, however, most are anywhere between 10-30 students in each cohort.

Throughout the program we will also be preparing you for how to work as a developer in the workplace. Our program is built to mimic a real development shop so all of our students get a good idea of what it feels like to actually work as a developer. We will also prepare you for the job seeking process as a developer. We will help you build your resume, your github, prepare for technical interviews and connect you to anyone we know through our networks.

You are still welcome at School of Devs and will still have access to instructors and your fellow students. We do not abandon our students and we make sure that they are set up to succeed. Yet, at the end of the day though, finding a job is your responsibility.

School of Devs Projects