HYBRID. Course Packet



Similar documents
WEB DEVELOPMENT IMMERSIVE GA.CO/WDI

Vincent Gabriel. Summary. Experience. Senior Software Developer at Landmark Network

WE BUILD ONLINE SYSTEMS USEFUL WEB & MOBILE APPLICATIONS

DEVELOPMENT PORTFOLIO

Brief Description of project: This project will be an interactive Javascript. 1. What do you want to accomplish by doing this project?

The Learn-Verified Full Stack Web Development Program

Ruby on Rails Development Services

Web 2.0 Technology Overview. Lecture 8 GSL Peru 2014

FormAPI, AJAX and Node.js

Iskandar Najmuddin. 10 Beaumont Road, London W4 5AP +44 (0)

Architecture Workshop

Software development & technologies in Market Research industry

Acronym Full Name Description. RoR Ruby on Rails Web application framework

Offerte del 13 giugno 2014

StuccoMedia is hiring!

Responsive UX & UI Front End Developer

Muzikayise Flynn Buthelezi

The Starter League Course Catalog

Christopher Hill. Web Architect. HTML5, CSS3, Javascript, AngularJS NodeJS (Express), Ruby (Rails), Python (Django)

dustin caruso JavaScript / WordPress / UI developer 1230 Parkside Drive South, Reading, PA, USA dustin@dustincaruso.com

Syllabus INFO-UB Design and Development of Web and Mobile Applications (Especially for Start Ups)

Andy Wang. Summary. Experience. Senior Engineer at Intridea, Inc

Web Cloud Architecture

Pentesting Web Frameworks (preview of next year's SEC642 update)

Modern Web Development From Angle Brackets to Web Sockets

Lucy Zhang UI Developer Contact:

Andrew Kovalenko Full Stack Web Developer

Technology and Online Computer Access Requirements: Lake-Sumter State College Course Syllabus

Lessons learned from a large scale OSGi web app. Jago de Vreede Paul Bakker

Syllabus INFO-GB Design and Development of Web and Mobile Applications (Especially for Start Ups)

Personal Profile. Experience. Professional Experience

Tech Radar - May 2015

Migration and Developer Productivity Solutions Cloud, Mobile and Web Development Workshop

Volkov Vyacheslav. Summary. Saransk, , Mordovia, Russian Federation Moscow, Russian Federation +7(925)

Abdullah Radwan. Target Job. Work Experience (9 Years)

Avaya Inventory Management System

Company Overview and Case Studies Byng Systems Limited. All rights reserved.

WEB AND APPLICATION DEVELOPMENT ENGINEER

James Singletary IV :: Front End Web Developer located in Tampa, Florida

IT3504: Web Development Techniques (Optional)

Building emerging technology skills using IBM s Platform as a Service

Volkov Vyacheslav. Summary. Saransk, , Mordovia, Russian Federation Moscow, Russian Federation +7(925) , +7(917)

Logicify Fact Sheet. We bring logic to the software systems and development processes. We call this process to logicify.

Peter Furesz, Tampa, Florida Mobile (USA) 1(914)

ABTO Software PHP Web Development Overview

Mike Laurel. Web Developer UI / UX Engineer.

IT3503 Web Development Techniques (Optional)

The free jobs fair matching startups with engineers, product managers, tech marketers, designers & data scientists.

Smart and Innovative Web Solutions. Just One Click Away

Manish Shrivastava. 220A, Shivdham, Indore, India +91 er.manishshrivastava. StackOverflow Github LinkedIn

Art of Code Front-end Web Development Training Program

CS396A UGP Presentation. Dr. Prabhakar T.V

What is a stack? Do I need to know?

&DESIGN PORTFOLIO CURRICULUM VITAE. James Mills. Web & Graphic Designer. Curriculum Vitae. Adobe Creative Suite, HTML, CSS, ASP MVC.

ENTERPRISE MOBILE BACKEND AS A SERVICE EVALUATION CHECKLIST

RED HAT SOFTWARE COLLECTIONS BRIDGING DEVELOPMENT AGILITY AND PRODUCTION STABILITY

William Grossman Web Developer

StableFlow is a software development company, focused on software outsourcing services to companies ranging from startups to large enterprise.

Tommy Palmer CV. Biography

Nascenia - Expert in UI and UX Design

Intel IT s Cloud Journey. Speaker: [speaker name], Intel IT

PHP FRONT END DEVELOPER (BERLIN)

629 Meier Lane, Onalaska, WI

Database Technologies MySQL, PostgreSQL, SQL Server, Oracle. Development Tools Eclipse, Aptana, NetBeans

Become a developer in 15 short weeks without having. to quit your job!

How To Build A Web App

Agile Codex. (A software development company) Company Overview. Agile Codex

My experience of Ruby Education in Taiwan

Ninja Webtechnologies. Eray Basar, 9elements

Server-Side Scripting and Web Development. By Susan L. Miertschin

Html5, Css3, JavaScript, jquery, Ajax, Angular, NodeJS, PHP, MySql, SWIFT ios8 - Website:

TIAGO FAIA MARQUES Online CV / Portfolio

Web Applications: Overview and Architecture

MEAN/Full Stack Web Development - Training Course Package

SAV2013: The Great SharePoint 2013 App Venture

You ll need to have: It d be great if you have:

Case Studies PHP 2015

Binary Vibes Information Technologies Pvt. Ltd. Driving The Web Everywhere. Corporate Profile

SplendorNet. Pvt. Ltd. www. www. www. Riding The Future. Portfolio. You could say, we do it all... (and you'd be right.)

Offerte dell 11 luglio 2014

Mobile development with Apache OFBiz. Ean Schuessler, Brainfood

Stackato PaaS Architecture: How it works and why.

Gabriel Iuga. London, United Kingdom Tel: ; Website:

Title: Front-end Web Design, Back-end Development, & Graphic Design Levi Gable Web Design Seattle WA

COMMUNITY COLLEGE OF CITY UNIVERSITY CITY UNIVERSITY OF HONG KONG. Information on a Course offered by Division of Applied Science and Technology

Philip Klauzinski. Summary. Experience. Senior UI Engineer at Rightside

Transcription:

HYBRID Course Packet

TABLE OF CONTENTS 2 HYBRID Overview 3 Schedule 4 Prerequisites 5 Admissions Process 6 What is a Full Stack? 7 Why Become a Full Stack Developer? 8 Inside the 3 Full Stacks: LAMP 9 Inside the 3 Full Stacks: MEAN 10 Inside the 3 Full Stacks: Ruby on Rails 11

OVERVIEW 3 HYBRID CURRICULUM Web Development LAMP MEAN / Ruby on Rails STRUCTURE 2 Full Stacks 14 weeks 25-35 hours/week The Hybrid curriculum combines the flexibility of our online program with the intensive immersion that can only be found on campus. Within 14 weeks, you will learn 2 full stacks of web development: the LAMP Stack and either the MEAN or Ruby on Rails Stack depending on your preference. In addition to attending classes remotely, you will be able to move onsite for up to 4 weeks to learn a single full stack, which is also a chance to work side-by-side with instructors and collaborate with fellow students. During the online portion of the course, you will have access to one-on-one mentorship with remote instructors, real-time support by phone or Skype, Coding Dojo s industry-tested learning platform, and volumes of video tutorials for after-hours studying. And during your four-week onsite experience, you can enjoy all of these benefits, as well as 24/7 access to our state-of-the-art facility.

SCHEDULE: 14 WEEKS 4 TECHNOLOGIES SKILLS Week 1-3 HTML5 and CSS3 Twitter Bootstrap, LESS jquery, jquery UI/Mobile HTTP Request/Response Git/GitHub Basic Algorithms Wireframes and Mockups Responsive Web Design Basic Domain Hosting Code Version Control ERD/Database Design WEB FUNDAMENTALS Week 4-8 PHP MySQL OOP with PHP MVC with PHP (CodeIgniter) Cloud Server Management Basic JavaScript Ajax in PHP Advanced Algorithms Object Oriented Programming MVC Framework Building Custom API/crawlers API Integration Web Security Deployment, Load Testing, and Scaling of Web Apps LAMP STACK Week 9-14* Advanced JavaScript MongoDB Express AngularJS Node.js Socket.IO Redis Advanced JS Framework JavaScript Prototypes Creating Custom JS Libraries OOP and MVC Framework in JS Building Real-time apps MEAN STACK Ruby on Rails HAML, SASS, CoffeeScript Ajax in Rails Rails + Node.js Test Driven Development Heroku MVC Framework Object Relational Mapper Deployment of Rails app RUBY/ RAILS STACK *For weeks 9-14 students must choose to either learn the MEAN Stack or Ruby on Rails Stack.

PREREQUISITES 5 A passing grade on the Skills Assessment Spent 100 hours of learning how to code on his/her own* Despite our formal requirements, ultimately the only true prerequisite to be successful within our program is a relentless work ethic. Regardless of prior experience, the students who put the most time into the program always get the most out of it. It s common for even the most seasoned developers and less experienced students to equally struggle, as we cover 3 full stacks of web development. And for the less experienced, they are required to study the pre-bootcamp course work before attending the bootcamp because they have a bit more catch-up work to do. With every graduating cohort, the students who worked the hardest always found the greatest success regardless of their formal backgrounds. *If you have spent less than 100 hours of coding on your own, you may still be accepted into the program. However all students with no experience are required to complete the pre-bootcamp coursework.

ADMISSIONS PROCESS 6 1. APPLICATION Prospective students must first submit an admissions application. This is a brief 2-4 minute application that requires you to answer basic questions about your professional background. Don t worry, we aren t looking for coding experience specifically. This is simply a chance for us to learn more about you. 2. SKILLS ASSESSMENT Step two is to pass the Skills Assessment. The Skills Assessment is a brief 8 multiple choice quiz, that is designed to gauge your current proficiency and ability to problem solve. A score of 5 out of 8 is required to pass. If you score lower than a 5, you may study more and retake the quiz when you are ready. 3. INTERVIEW After passing the Skills Assessment, you will need to schedule an interview with an admissions advisor. At this point in the application process, our staff will decide if the program is the right fit for you. This is also an opportunity for you to learn more about our program and to see if Coding Dojo is the right fit for you as well. 4. ACCEPTANCE LETTER If selected to attend, you will receive an acceptance letter through email and a link to submit your safety deposit, which will reserve your seat in the Coding Dojo program. You will also receive instructions concerning the required preparation for your upcoming program. 5. SAFETY DEPOSIT To reserve your seat you must submit your safety deposit before the deposit deadline. Due to strict scheduling restrictions and high demand, the safety deposit is non-refundable.

WHAT IS A FULL STACK? 7 A full stack, also known as a software stack or bundle, is a set of software components needed to create a complete web application. A web application can be divided into two areas: front-end and backend. The front-end contains client-side languages and frameworks. The back-end consists of web servers, back-end languages/ frameworks, and databases. FRONT-END CLIENT-SIDE LANGUAGES/FRAMEWORKS HTML* CSS JAVASCRIPT ANGULAR JQUERY BACK-END WEB SERVERS APACHE* NGINX IIS NODE.JS BACK-END LANGUAGES/FRAMEWORKS PHP/CODEIGNITER* RUBY/RAILS PYTHON/DJANGO DATABASES MYSQL* MONGODB REDIS *Popular languages and technologies.

WHY BECOME A FULL STACK DEVELOPER 8 FULL STACK DEVELOPER FRONT-END DEVELOPER WEB SERVER ADMIN BACK-END ENGINEER DATABASE ENGINEER Full Stack Developers are well-rounded software engineers who have the know-how to independently build fully functional platforms, from the front-end to the back-end. Conventionally, web development requires several variations of engineers: front-end developers, web server administrators, back-end engineers, and database engineers. However a full stack developer is all of the above, and whether in a large or small engineering team, s/he can add value and insight to all layers of the project.

INSIDE THE 3 FULL STACKS 9 LAMP Client-Side LanguageS / frameworks HTML/CSS JAVASCRIPT AJAX Web Servers APACHE The LAMP stack, also known as the PHP stack, is a full stack for building dynamic web applications that is centered around the PHP language. LAMP is an acronym for an archetypal model of web service solution stacks, originally consisting of interchangeable components: Linux, the Apache HTTP Server, the MySQL relational database management system, and the PHP language.* As a full stack, LAMP is well known for fostering solid programming fundamentals. Historically, it is also older than most full stacks and is very well documented. Companies using LAMP: Back-End Languages / Frameworks PHP CODEIGNITER Databases MYSQL *Certain components of this full stack are interchangeable with comparable technologies.

INSIDE THE 3 FULL STACKS 10 MEAN Client-Side LanguageS / frameworks HTML/CSS JAVASCRIPT ANGULAR.JS Web Servers NODE.JS The MEAN stack, often referred to as the Javascript stack, is an open-source full stack for building dynamic web applications centered around the Javascript language. MEAN refers to the four components of the full stack: MongoDB, Express, Angular.JS, and Node. JS.* The MEAN stack is well known for its speed to build web applications, steep learning curve due to its relatively young age and lack of solid documentation, and its growing popularity among startups. Companies using MEAN: Back-End Languages / Frameworks EXPRESS SOCKET.IO NODE.JS Databases MONGO DB *Certain components of this full stack are interchangeable with comparable technologies.

INSIDE THE 3 FULL STACKS 11 RUBY ON RAILS Client-Side LanguageS / frameworks HTML/CSS JAVASCRIPT COFFEESCRIPT The Ruby on Rails stack is an open-source full stack for building dynamic web applications that is centered around the Ruby language.* This stack is intended for experienced developers, and is well known for its emphasis on the MVC framework and ability to build applications quickly with the use of gems. Therefore, we teach Ruby on Rails last within the curriculum to ensure that our less-experienced students have the foundational skills necessary to understand the underlying complexities. Web Servers HEROKU NGINX Back-End Languages / Frameworks RUBY RAILS Companies using Ruby on Rails: Databases REDIS POSTGRESQL *Certain components of this full stack are interchangeable with comparable technologies.