Introduction
Week 0
Git
IDEs
Terminal
Coding 101
HTML/CSS
Lessons
Lesson 1
Lesson 2
Lesson 3
Concepts
Semantic HTML tags
CSS selectors
CSS cascade
Pseudo Classes
Box model
Responsive web design
Media queries
Content layouts
Design framework
Naming patterns
Forms
CSS processors
JavaScript Core 1
Lessons
Lesson 1
Lesson 2
Lesson 3
Concepts
Getting started
Comments
Data types
Variables
Branch statements (if/else)
For loops
Functions
Arrays
Objects
Scope
Closures
Arrow functions
Context
JavaScript Core II
Lessons
Lesson 1
Lesson 2
Lesson 3
Concepts
Debugging
Callbacks
Testing
Modules
Good Design
Object Oriented Programming
The DOM
Events
AJAX
JavaScript Core III
Lessons
Lesson 1
Lesson 2
Lesson 3
Concepts
JSON
APIs
Promises
Constructors
Inheritance
Array Methods & Callbacks
ES6
Objects again
Value & Reference types
Scope
NodeJS
Lessons
Week 1
Week 2
Week 3
Week 4
Week 5
Concepts
Server
Node.js
Express
Templating
Callbacks
APIs
Heroku
Middleware
Routing
Databases
Week 1
React
Lessons
Week 1
Week 2
Week 3
Week 4
Concepts
Libraries
React intro
ES6
Thinking in React
Creating components
Class components
Props
State
Component Life cycle
Routing
Java
Concepts
Set Up Java Environment
Intro to Java
Basic Data Types
Variables
Operators and Conditions
Naming Conventions
Loops
Methods
Scope
Array Manipulation
Streams
Objects and Classes
Constructors
Accessors
Access Modifiers
Inheritance
Wrapper Classes
Generics
Recursion
Static vs Instance
Overriding Methods
Exceptions
Interfaces and Abstract Classes
House Rules
Code of Conduct
Coding Standards and Best Practices
Contributing
Mentor's Guide
Lesson Template
Published with GitBook
Variables
Reading Material
results matching "
"
No results matching "
"