-
Topics
- ES6
- arrow functions
const
&let
+ block scope- template literals
- default parameters
- Understand linting and the AirBnB linter
if
statements- logical operators
&&
||
!
- boolean values
- logical operators
for
loops- arrays
.push
&.pop
.length
.shift
&.unshift
.slice
&.splice
.split
&.join
.reverse
.indexOf
- iteration over an array using a
for
loop .forEach
- objects
- key value pairs
- dot notation
- bracket notation
- iteration with
Object.keys()
- methods
delete
- functions
- parameters and arguments
- scope
- anonymous functions
return
- ES6
-
Project:
- Topics
- Advanced JavaScript
- higher order functions
- closure
- callback functions
- recursion
- classes
- inheritance
- this
- 4 rules
- constructor binding
- binding in methods
- global/window object
.call
,.apply
,.bind
- 4 rules
- higher order functions
- Advanced JavaScript
- Project:
-
Topics
- Big O Notation and complexity analysis
- Stacks
- Queues
- Linked lists
- Hash tables
- Resizing
-
Project:
-
Topics
- Trees
- Binary trees
- Graphs
-
Project:
-
Topics
- Document Object Model
- Chrome dev tools
- File structure
- HTML elements
- script
- ul
- li
- p
- a
- href
- img
- src
- ol
- link
- rel
- href
- div
- head
- html
- body
- title
- JavaScript DOM interaction
- document
getElementById
getElementsByClassName
- event listeners
- document
-
Project:
-
Topics
- React
- components
- functional vs class components
- state
- props
- JSX
- lifecycle methods
- React dev tools
- SASS
- npm
- webpack
- babel
- React
-
Project:
-
Topics
create-react-app
.map
- nested component composition
propTypes
onClick
-
Project:
-
Topics
redux
react-redux
- state
- reducers
- containers / smart components
connect
mapStateToProps
mapDispatchToProps
- functional application design
-
Project:
-
Topics
redux-thunk
axios
- AJAX
- promises
- redux middleware
applyMiddleware
-
Project:
-
Topics
react-router
RouteProvider as Route
Link
Switch
componentDidMount
-
Project:
-
Topics
jest
- unit testing
- snapshot testing
describe
it
expect
-
Project:
-
Topics
- Node
express
- RESTful APIs
req
req.body
res
res.send
- route parameters
- query parameters
- Postman
body-parser
app.use
app.listen
app.get
app.post
-
Project:
-
Topics
- Databases
- relational vs non-relational
- ORM
- collections
- documents
mongod
- daemons
- models
mongoose
mongoose.connect
mongoose.Schema
mongoose.model
module.exports
Model.find
Model.findById
Model.find().remove()
.save
- error first callback
_id
-
Project:
-
Topics
- File structure
- HOFs
- Controllers
- Models
Schema.methods
Schema.statics
Schema.pre('save', cb);
required: true
validate: {}
- Nested Schema
-
Project:
Repo coming soon
-
Topics
bcrypt-nodejs
jwt-simple
passport
passport-jwt
passport-local
bcrypt
- salt
- rainbow tables
- never store plain-text passwords
- JWT
- token-based authentication
- stateless authentication
- JWT secret
-
Project:
-
Topics
localStorage
- axios's config object
- http headers
- CORS
-
Project:
Repo coming soon
Repo coming soon
-
Topics
- React Native
- iOS
- Android
Text
View
Image
StyleSheet
- Expo
- flexbox
-
Project:
-
Topics
AsyncStorage
TextInput
Button
react-navigation
this.props.navigation
this.props.navigation.navigate('Route')
StackNavigator
- static navigationOptions
ListView
-
Project:
-
Topics
localStorage
- axios's config object
- http headers
- CORS
-
Project:
- Topics
- logic gates
- binary
- binary arithmetic
- machine code
- CPU
- memory
- RAM
- storage
- Topics
- kernels
- shells
- bash
- bash scripting
- file systems
- Topics
- data types
- int
- double
- long
- float
- char
- string
- bool
- functions
- control flow
- if
- for
- boolean logic
- pointers
- data types
- Topics
- OS basics
- Memory management
- Processes
- Filesystems
- Topics
- More details about processes and threads
- Creating processes
- Interprocess communication
- Topics
- How scheduling works in the kernel
- Implementation of a scheduling system
- Topics
- Turing
- Grammars
- State machines
- Regular expressions
- Topics
- Big-O
- Algorithms so far
- Topics
- Permutations
- Traveling Salesman Problem
- Topics
- Dijkstra's
- Graphical version of Traveling Salesman Problem
- Topics
- Writing secure code
- Encryption
- SQL injection
- Avoiding common pitfalls
- Topics
- Implementation of the Game of Life
- Applicates of cellular automata
- Implications for computability
- Topics
- Interviewing
- Online persona
- Topics
- Being effective in the workforce
Repo coming soon
Repo coming soon