TABLE OF CONTENTS
Overview
The Course The Instructors Application Process Required Materials Our Partners2-5
The Curriculum
6
About Platypi and Team
7
Pre-work Material
8
OVERVIEW
We teach aspiring web developers how to code
Master mobile and web
development
2
A full-time 10-week program, Depot/U transforms beginners into Front End Developers. Whether you are looking to make a career change with no prior programming experience or have the desire to polish your current development skills, Depot/U provides individuals seeking a career in web development a solid foundation by teaching modern web and mobile development skills.
Learn to build web and mobile apps using today’s latest web technologies including TypeScript, JavaScript, HTML5, and CSS3.
Learn strategic problem solving
techniques
Solving problems is essential to any developer’s success. We will teach you proven techniques to approaching common development issues.
Land a job
We partner with Birmingham’s top employers to ensure that each student has the best chance to secure a job upon completion of the program.
Learn from the best
Our instructors are the industry’s top talent in web and mobile app development. They are dedicated to the success of Birmingham’s future software
developers. $5,500 *Thanks to our sponsors $12,500 Innovation Depot 15-20 people No previous programming experience required Applicants must pass entrance exam prior to acceptance
Cost Location Required Experience Class Size Application Process
Job openings for software developers will increase 22% by 2022 with an
average starting salary of 60K.
THE COURSE
THE INSTRUCTORS
Matt Landers - CEO of Platypi
3
A full-time 10 week program, Depot/U is a combination of lecture and project based learning. Students will participate in lectures M-F from 9am to 1 pm with the opportunity to complete their assignments from 12pm to 5 pm. An experienced trainer will be available for instruction and collaboration throughout the day. The entire course takes place in the Depot/U Dev Lab located inside Innovation Depot. Breakfast and lunch will be provided to each student. Key elements of the course include: learning the latest web
technologies including TypeScript, JavaScript, HTML5, and CSS; implementing essential developer problem solving techniques, and opportunity to network with BBVA Compass - the official Hiring Partner of Depot/U. At the conclusion of the program, students will be qualified for an entry-level Front End Engineering role with the ability to make custom mobile and web applications.
Matt began his career as a software engineer at a young age. It all began with a computer, a broken computer actually. Matt gradually gained interest in computers because he was always fixing them. At 17 he was working for a law firm in their IT
department. His first introduction to programming was peering over the shoulders of the firm’s
developers. He began teaching himself how to code and was quickly advancing his career based off of this skill he was learning on his own. After a couple of years in various roles, Matt scored an interview with Microsoft at 19 years old. His opponent interviewees were Phd Engineers with 5 years more experience. Matt landed the job with Microsoft as a .NET Evangelist and toured the country speaking to large business executives about .NET.
Since then, Matt has worked with many Fortune 500 companies as a Microsoft consultant for developing large-scale business applications. After years of working with Microsoft, Matt and his two partners ventured out on their own to create Platypi which specializes in cross-platform mobile and web
development. Matt created the curriculum for Depot/U and is passionate about sharing his knowledge to help aspiring developers accomplish their career goals while growing the technology community in Birmingham.
THE APPLICATION
PROCESS
1
3
2
REQUIRED
MATERIALS
4
We believe the key to becoming a great
developer is a mixture of three essential things – curiosity, passion, and work ethic. Ideal candidates for Depot/U are looking for more than an increase in their paychecks, they have a genuine passion and desire to learn the
rewarding skills of software development. We look for candidates who possess the ability to learn independently with a strong sense self motivation.
After submitting an application, students must finish 40 hours of course pre-work in order to be considered for acceptance to the class. This pre-work is meant to gauge the overall
aptitude and willingness to complete the necessary work to become a skilled developer. This course work is at no extra cost to the student.
Once the pre-work is completed, each student must complete a coding challenge that involves building a very simple website in order to demonstrate their ability to implement the information learned from the pre-work. After the completion of the coding challenge, applicants will be invited for an interview to discuss future goals and ultimately assess if Depot/U is the right fit for both parties.
Each student is required to have a Macbook. We understand that this is a considerable cost but it is absolutely necessary in order to fulfill all requirements of the course.
OUR PARTNERS
5
Hiring Partners
Depot/U provides organizations a unique opportunity to invest in the success and growth of their
technology teams by partnering to train and mentor Birmingham’s most promising Software Developers. By offering students valuable employment opportunities upon completion of the course, Hiring Partners are essential to the success and growth of Depot/U.
Corporate Sponsors
Depot/U provides organizations a unique opportunity to invest in the success and growth of their
technology teams by partnering to train and mentor Birmingham’s most promising Software Developers. By offering students valuable employment opportunities upon completion of the course, Hiring Partners are essential to the success and growth of Depot/U.
Class Sponsor
Class Sponsors are essential to Depot/U’s goal of keeping the class cost per student as low as possible. As a Class Sponsor organizations are directly supporting the growth of tech talent in Birmingham.
6
Week 0 Prework Week 1 Web Basics Week 2 Object Oriented JavaScript Week 3 JavaScript Libraries and APIs Week 4 JavaScript Frameworks Week 5 TypeScript Week 6 Backend Basics Week 7 Mobile BasicsCodecademy: Make a Website
Codecademy: Interactive Website
LESS Constructors Inheritance Routing Codecademy: JavaScript Codecademy: HTML/CSS
External Libraries - jQuery, etc. Programming Concepts Overview
Interacting with the DOM
Creating Reusable Libraries
Functions and Objects Recreate underscore.js
MV* Frameworks Intro to Angular Data binding
Static vs. Dynamic Languages
Depot/U Curriculum
CRUD operations
Authentication and Authorization
Interacting with the Hardware Express.js
REST Services Intro to Databases Mobile User Experience
Git Tutorial
Responsive Design/Bootstrap
Using Custom Fonts
npm (Package Manager) Require and Browserify Promises
Intro to Node.js Web Server Basics Calling Services
Directives
Dependency Injection Static Types and Generics tsc - TypeScript Compiler
PlatypusTS and PlatypusUI Modules, Interfaces, and Classes
Lambda Expressions tsd and DefinitelyTyped
Lambda Expressions
Cordova Plugins Cordova and Crosswalk
ABOUT PLATYPI
AND TEAM
Platypi empowers businesses with the solutions, tools
and guidance to create apps with an exceptional user
experience that deploy to any device or browser.
We are a team of former Microsoft engineers who set out to build an intuitive mobile and web development platform that would delight developers and create sophisticated user experiences. We have years of
experience architecting and implementing cross-platform mobile solutions across multiple operating systems and devices. Our mission is to take cross-platform development to the next level by providing innovative tools for creating apps that can be easily maintained, managed and flawlessly delivered.
7
Week 8
Class Project
Week 9/10
Group Project
Utilize developed skills to complete an end to end project Collaborate with students in a multi-developer environment Breakout into groups and present ideas for group project Develop end-to-end custom application based on their ideas
Depot U Curriculum
Create resume, LinkedIn profile, and practice interviewing Project presentations to Hiring Partners and Sponsors
PRE-WORK
MATERIAL
HTML,CSS
Learn how to create websites by structuring and styling your pages with HTML and CSS.
JavaScript
Learn the fundamentals of JavaScript, the programming language of the Web.
Interactive Website
Build the Flipboard home page and learn how to add interactivity to your website.
Make A Website
Build a recent version of Airbnb's home page and learn the fundamentals of web development in the process.
Git Tutorial
This tutorial explains how to import a new project into Git, make changes to it, and share changes with other developers.
All pre-work material is to be finished two weeks prior to the first day of class. Codecademy projects can be found on codecademy.com and the Git Tutorial on git-scm.com/docs/gittutorial. After completion of the pre-work, students will recieve a coding challenge administered by their instructor. Once finalized, the challenges will be evaluated based on the quality of the codebase. The campus coordinator will then follow up with the students to inform them of the next steps involving the interview process.