master course packet - coding dojo · that coding dojo is the right fit for you. we look for...

13
Master Course Packet Onsite, Online Bootcamps 3 Full Stack Curriculum 4500+ grads to date $60k - $125k avg alumni salary* Over 4,500 alumni, hired by tech companies worldwide *As of Feb 2018 alumni data

Upload: others

Post on 23-May-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Master Course Packet - Coding Dojo · that Coding Dojo is the right fit for you. We look for motivation, how well you work with others, and perseverance. Standard Monthly Plan 2 Payments

MasterCourse PacketOnsite, Online Bootcamps3 Full Stack Curriculum

4500+grads to date

$60k - $125kavg alumni salary*

Over 4,500 alumni, hired by tech companies worldwide

*As of Feb 2018 alumni data

Page 2: Master Course Packet - Coding Dojo · that Coding Dojo is the right fit for you. We look for motivation, how well you work with others, and perseverance. Standard Monthly Plan 2 Payments

Onsite BootcampYour career as a software developer starts on your first day in class.

Within 14 weeks we’ll turn you into a self-sufficient, versatile developer who has all the critical skills to have a long, healthy career in tech.

Anyone Can Learn to CodeLearn by Doing

A Typical Day at the Dojo

You’ll start coding from day one on campus. Dive into a fast, project-based learning environment that fosters collaboration, not competition.

Anyone can learn to code, but the path to be-coming a developer isn’t easy. The most successful students dedicate at least 70-90 hours/week to the bootcamp.

Activities subject to change based on campus and curriculum

Page 3: Master Course Packet - Coding Dojo · that Coding Dojo is the right fit for you. We look for motivation, how well you work with others, and perseverance. Standard Monthly Plan 2 Payments

3 Full Stack CurriculumWe’re here to maximize your career opportunities and coding mastery. You’ll learn 3 full stacks, have a portfolio to show, and 3x the job prospects.

Level Up, Stack by Stack

JAVAJava 8MySQLJSPsSpring Data JPASpring BootSpring Security

C#.NETC#ASP.NET Core 2LINQDapperEntity FrameworkIdentity

Web Fund.TerminalGit/GitHubHTML5CSS3JavascriptjQuery

PythonPython 3OOPFlaskDjangoMySQLAjax

Ruby on RailsRubyRailsRSpecCapybaraPostgreSQLActive Record

Awards & Recognition

Curriculum subject to change during attendance due to mid-course improvements

MERNJavascript ES6MongoDbExpress.jsReactNode.jsSocket.io

Page 4: Master Course Packet - Coding Dojo · that Coding Dojo is the right fit for you. We look for motivation, how well you work with others, and perseverance. Standard Monthly Plan 2 Payments

Online Part-TimeIn 16 weeks, you can transition to a career in development without quitting your day job.

This program is a flexible alternative that provides full, online access to our Python curriculum -- complete with live support and collaboration with instructors and classmates.

Anyone Can Learn to CodeHands-on, Structured Teaching

A Typical Week in the PT Bootcamp

Dive into an immersive online learning environ-ment filled with live mentorship, instruction, and collaboration with real instructors and class-mates.

All from the comfort of your own home.

Anyone can learn to code, but the path to becoming a developer isn’t easy. Students are required to dedicate at least 20-25 hours/week to the part-time bootcamp.

Activities subject to change based on campus and curriculum

Page 5: Master Course Packet - Coding Dojo · that Coding Dojo is the right fit for you. We look for motivation, how well you work with others, and perseverance. Standard Monthly Plan 2 Payments

Pick Your StackLearn to build applications in the top program-ming stacks of 2020. Pick between Python, MERN, or Java as your full stack.

Your Progression Plan

Awards & Recognition

Curriculum subject to change during attendance due to mid-course improvements

JAVAJava 8MySQLJSPsSpring Data JPASpring BootSpring Security

Web Fund.TerminalGit/GitHubHTML5CSS3JavascriptjQuery

PythonPython 3OOPFlaskDjangoMySQLAjax

MERNJavascript ES6MongoDbExpress.jsReactNode.jsSocket.io

Page 6: Master Course Packet - Coding Dojo · that Coding Dojo is the right fit for you. We look for motivation, how well you work with others, and perseverance. Standard Monthly Plan 2 Payments

Online Full-TimeNo matter where you are in the world, your career as a software developer starts on your first day.

Within 14 weeks we’ll turn you into a self-sufficient, versatile developer who has all the critical skills to have a long, healthy career in tech.

Anyone Can Learn to CodeHands-on, Structured Teaching

A Typical Day in the Online Bootcamp

Dive into an immersive online learning environ-ment filled with live mentorship, instruction, and collaboration with real instructors and class-mates.

All from the comfort of your own home.

Anyone can learn to code, but the path to be-coming a developer isn’t easy. The most successful students dedicate at least 70-90 hours/week to the bootcamp.

Activities subject to change based on campus and curriculum

Page 7: Master Course Packet - Coding Dojo · that Coding Dojo is the right fit for you. We look for motivation, how well you work with others, and perseverance. Standard Monthly Plan 2 Payments

3 Full Stacks OnlineWe’re here to maximize your career opportunities and coding mastery. You’ll learn 3 full stacks, have a portfolio to show, and 3x the job prospects.

Level Up, Stack by Stack

Awards & Recognition

Curriculum subject to change during attendance due to mid-course improvements

JAVAJava 8MySQLJSPsSpring Data JPASpring BootSpring Security

Web Fund.TerminalGit/GitHubHTML5CSS3JavascriptjQuery

PythonPython 3OOPFlaskDjangoMySQLAjax

MERNJavascript ES6MongoDbExpress.jsReactNode.jsSocket.io

Page 8: Master Course Packet - Coding Dojo · that Coding Dojo is the right fit for you. We look for motivation, how well you work with others, and perseverance. Standard Monthly Plan 2 Payments

Basic Nesting Practices, IndentationThe Head & BodyBody Tags (lists, tables, etc.) Building Forms & Declaring Input Values Containers, Elements, Attributes, & Classes

HTMLIntro to HTML

CSS Selectors & Declarations Inspecting Element Inline, Block, Float, and Positioning Div Layout & Formatting Styling Text & How Fonts Work Using Properties & Backgrounds Replicating Complete User Interfaces

Building ShapesConstructing Complex TablesIntro to BootstrapCSS Preprocessors, LESS, & SASS

CSSIntro to CSS

Intro to CSS3 & More Styling*

Using Terminal Commands How to Create & Utilize a Repository Making, Tracking, & Reverting Changes Git Workflow Overview & States*Advanced Git Commands & Concepts* Branching, Merging, & Conflicts*

Git / GithubGit & Version Control

How to Use a Github Repository Forking, Cloning, & Pulling*Github Collaboration & Workflow*

Github

jQuery Functions & DebuggingParameters & Getters/SettersEssentials of the jQuery Library

jQueryIntro to jQuery

Balsamic OverviewWireframing Fundamentals

Wireframing*

Implementing Dynamic ContentCallbacks in jQueryTraversing DOM ElementsForms in jQueryjQuery UI Library & More Libraries*

Advanced jQuery

Web FundamentalsFront-End Development & The Web

Breakpoints, Units, & Media Queries Basics to Typesetting & ScalingCross-device RWD Grid System, Fluid Grids, & Adaptive Layouts

Responsive TypographyUsing CSS Reset & Boilerpoint

Responsive Web Design*Intro to Responsive Web Design (RWD)

CSS Frameworks

*Optional topics

Page 9: Master Course Packet - Coding Dojo · that Coding Dojo is the right fit for you. We look for motivation, how well you work with others, and perseverance. Standard Monthly Plan 2 Payments

Import, Export, & Connect Your Database Connecting & Running Python Across Files Database Communication & ValidationEncryption & Data Security Basics

Database Design & Relationships Entity Relationship Diagrams (ERD) Database Normalization MySQL Workbench & Querying Conventions & Common Data Types How to Use ERDs Using a Database with Your UI Recreating ERDs*

MySQLIntro to MySQL

Variables, Data Types & Best Practices Using Strings & Built-in String Functions List Creation & Manipulation Using Tuples & Built-in Tuple Functions How to Use Dictionaries in Python Conditionals, Operators, & Nested Loops Constructing Functions in Python

Creating Objects & Classes Adding Properties/Attributes to Classes Constructing & Adding Methods to Classes Chaining Methods & Using Magic Methods How to Use Modules & Packages in Python Creating Multiple Objects Updating Methods with ‘Super’

Python

Python OOP

Intro to Python

Intro to Object Oriented Programming

How to Use Multiple Arguments Ternary Operators in Python Using Lambda Overriding Inheritance & Polymorphism Using Composition Over Inheritance

Advanced Python

Unit Testing in Python & Outcomes How to Use Assertions Using TDD Methods: setUp & tearDown

Python Test Driven Development (TDD)

PythonFull Stack Development

Routing in Flask Applications Building & Using Forms Rendering Templates & Views Delivering Static Content The Different HTTP Methods Implementing Cookies & Sessions Hidden Inputs & Form Validation

Views, Session Classes & Session DataHow to Use Models with Controllers Data Validation with Pylot Using Bcrypt with Pylot MVC How to Use Multiple Controllers & Models

Flask

Pylot MVC

Intro to Flask

Intro to Pylot Model View Controller (MVC)

Flask w/ SQL

Amazon Web Services (EC2)LinuxPostgreSQL

Deployment

*Optional topics

Page 10: Master Course Packet - Coding Dojo · that Coding Dojo is the right fit for you. We look for motivation, how well you work with others, and perseverance. Standard Monthly Plan 2 Payments

Java Development Kit InstallationExecuting Java ProgramsVariables, Data Types, & Type CastingControl Structures & Exceptions

Java FundamentalsIntro to Java

Creating Objects & Classes Methods, Member Variables & ConstructorsOverloading & thisInheritance & Packages

Use of StaticInterfaces & Abstract ClassesAnnotationsJava Beans

Doubly Linked ListsTries

Java OOPIntro to Object Oriented Programming

Advanced Java OOP

Data Structures*

Servlets & Web ContainersQuery ParametersJava Servlet PagesLight MVC PatternsSession & POST Patterns

Java Web DevelopmentJava on the Web

Spring OverviewSpring Tool SuiteIntro to Spring BootSpring MVC Apps

MySQL ConnectionsRepositories & Spring Data - JPAPersistent Model AnnotationsRelationshipsAdvanced Queries

Spring Security OverviewAuthentication & AuthorizationServlet API IntegrationSpring MVC Integration

Java SpringSpring Fundamentals

Spring Data I & II

Spring Security

JavaFull Stack Development

Amazon Web Services (EC2)LinuxPostreSQL

Deployment

*Optional topics

Page 11: Master Course Packet - Coding Dojo · that Coding Dojo is the right fit for you. We look for motivation, how well you work with others, and perseverance. Standard Monthly Plan 2 Payments

Create React AppClass Based ComponentsProps, Children, Synthetic EventsState, LifeCycle MethodsFunctional ComponentsuseState, useEffect, useReducercontext API

Declaring & Referencing VariablesVariable Hoisting in JavaScriptConditionals, Operators, & Nested LoopsUsing Arrays & Loops in JavaScriptObjects, Functions, & Function ScopingVariable Hoisting with ScopingReturn Statements in JavaScriptFunction Hoisting

How to Use Package Managers (NPM/Bower)File System Module & HTTPMaking a Full Web SeverHow to Work with Node ModulesCommon & Useful Node Modules

Using Require & Module.exportsHow to Modularize Existing Projects

How to Use Object ConstructorsCommon Constructors: ‘This’ & ‘New’Private Methods & VariablesCreating Prototype Objects in JavaScriptBest Practices for JavaScript OOP

How to Use CallbacksDelegating Functionality & Event Handling

JavaScript

Node.JS

Fundamentals

Intro to Node

Modularization

JavaScript OOP

Advanced JavaScript

MERNFull Stack Development

Render Templates With Express View EnginesHTTP Methods: Forms, Data Tranfers, & Routing

Applications with Real-time Communication

Express.JS

Socket.io

Amazon Web Services (EC2)LinuxProduction EnvironmentsHeroku

Deployment

MongoDB Overview, CRUD OpsIntro to MongooseDependencies in MongooseMongoose Communication with MongoDBMongoose MethodsData Validation with MongooseCreate Associations Between Mongo ObjectsRESTful Routing with Mongoose & Express

MongoDBMongoDB & Mongoose

React

*Optional topics

Page 12: Master Course Packet - Coding Dojo · that Coding Dojo is the right fit for you. We look for motivation, how well you work with others, and perseverance. Standard Monthly Plan 2 Payments

.NET Core Console ApplicationsVariables, Types, Type Casting, & FunctionsControl StructuresDebugging .NET Core Applications (VS Code)

C# FundamentalsIntro to C#

Classes & ObjectsAccess ModifiersInheritance & PolymorphismEncapsulation with Properties

Dependency Injection with ASP ServicesMVC ArchitectureRazor View EngineView ModelingExtension MethodsCustom User Authentication/Authorization

InterfacesAbstract ClassesGenerics

Singly Linked ListsDoubly Linked ListsTries

C# OOP

ASP.NET Core

Intro to Object Oriented Programming

Advanced C# OOP

Data Structures

LINQDapperEntity Framework Core

User Authentication/AuthorizationIdentity RolesThird Party OAuth

Object Relational Mapping (ORM)

Identity Framework Core

Working with ORMs

Amazon Web Services (EC2)LinuxProduction EnvironmentsHosting with Nginx/Supervisor

Deployment

C# .NETFull Stack Development

*Optional topics

Page 13: Master Course Packet - Coding Dojo · that Coding Dojo is the right fit for you. We look for motivation, how well you work with others, and perseverance. Standard Monthly Plan 2 Payments

Submit Application1

Schedule Interview2

Admissions Decision3

Deposit to Enroll4

How to Enroll

Financing

The goal of admissions is to make sure you’re ready for the challenges of the program, and that Coding Dojo is the right fit for you.

We look for motivation, how well you work with others, and perseverance.

Standard Monthly Plan

2 Payments50% of tuition due week 150% of tuition due midway

As low as $250/month30/60 month terms available

Financing provided by:

Top Resources

Visit Our CampusLink >>

Start ApplicationLink >>

See Start DatesLink >>