online bootcamp - coding dojo · creating prototype objects in javascript best practices for...
TRANSCRIPT
Online BootcampFull-Time Online3 Full Stack Curriculum
Over 4,500 alumni, hired by tech companies worldwide
*As of Feb 2018 alumni data
4500+grads to date
$60k - $125kavg alumni salary*
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
Start Application1
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
2 Payments50% of tuition due week 150% of tuition due midway
Top Resources
Online Info SessionLink >>
Start ApplicationLink >>
See Start DatesLink >>
Monthly Plan
As low as $338/month30/60 month terms available
Financing provided by: