This is a learning path from zero to become full stack developer.
- basic:
- commit
- push
- merge
- rebase
- conflicts
- reset
- gitignore
- advanced
- pull request
- squash
- cherry pick
- basic:
- navigation:
- ls
- cd
- pwd
- chmod
- chown
- processes:
- ps
- reading files
- tail
- less
- cat
- grep
- find
- wc
- | vs >> vs <<
- system services
- systemctl
- service
- writing bash scripts
- shells
- shebang
- control instructions: if, for
- variables
- script arguments
- functions
- echo
- navigation:
- advanced
- beginner
- advanced
- basic
- positioning HTML elements
- advanced
- flexbox
- gradients
- grids
- transformations
- trasitions
- preporocessors
- Sass
- responsive design:
- @media
- typography
- methodologies
- BEM
- frameworks
- bootstrap
- grid
- components
- bootstrap
-
basic
- data types: number, string, boolean
- undefined vs null vs NaN
- instructions: for, while, if, switch, return
- expressions: &&, ||, !=, ==, ===
- literals: {}
- JSON
- functions: declaration, expressions, arrow functions
- objects
- this
- prototype
- global and local scope
- block scope variables: let, const
- arrays and iterators
-
advanced
- babel
- npm
- webpack
- typescript or flow
- es6
- fetch API
- async/await
- modules - import/export
- classes
- lodash
- RxJS
- chain API
- tests
- Jest
- Jasmine
- Mocha
-
frameworks
- angular
- component lifecycle
- two way vs one way data binding
- pipes
- directives
- angular cli
- libs
- PrimeNG
- react
- ReactDOM
- Component
- Component lifecycle
- this.props
- this.state
- Redux/MobX
- react native
- Components libraries like React Native Elements
- gradle for Android development
- basics of Objective-C for iOS development
- angular
- basic
- advanced
- frameworks
- spring
- hibernate
- tools
- Maven
- Gradel
- beginner
- relational
- advanced
- nosql
- document-based
- graph-based
- column-based
- nosql
- basic
- advanced
- basic
- advanced
- basic
- advanced
- basic
- advanced
- basic
- AWS
- Google Cloud Platform
- Azure
- advanced