master course packet - coding dojo · that coding dojo is the right fit for you. we look for...
TRANSCRIPT
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
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
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
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
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
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
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
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
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
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
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
.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
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 >>