Developer Panteleymonchuk RoadMap

Get Started. It's Free
or sign up with your email address
Developer Panteleymonchuk RoadMap by Mind Map: Developer Panteleymonchuk RoadMap

1. General knowledge

1.1. Git (version control)

1.2. SSH

1.3. HTTP/HTTPS and API's

1.4. Basic terminal usage

1.5. Learn to research

1.6. Data structure and algorithms

1.7. SOLID, YANGI, KISS

1.8. Regular Expressions

2. Front-end

2.1. HTML

2.1.1. HTML base tags (lists, tables, types, etc)

2.1.2. HTML5 features (audio, video, etc)

2.2. CSS

2.2.1. Responsive web

2.2.2. Crossbrowser solutions

2.2.3. CSS3 features

2.2.3.1. flexbox

2.2.3.2. scale

2.2.3.3. transform

2.2.3.4. grids

2.2.3.5. skew

2.2.3.6. gradient

2.2.4. Frameworks

2.2.4.1. Bootstrap

2.2.4.2. Foundation

2.2.5. Preprocessors

2.2.5.1. Sass

2.2.5.2. Less

2.2.5.3. Stylus

2.2.5.4. PostCSS

2.2.6. Methodology

2.2.6.1. BEM

2.3. JavaScript

2.3.1. Core

2.3.1.1. ES6/ES7

2.3.1.2. FP paradigms

2.3.1.3. OOP paradigms

2.3.2. Strong type controllers

2.3.2.1. Flow

2.3.2.2. TypeScript

2.3.3. Design patterns

2.3.3.1. Immutable.JS

2.3.4. Task runners

2.3.4.1. NPM scripts

2.3.4.2. Gulp

2.3.5. Testing

2.3.5.1. Jest

2.3.5.2. Mocha

2.3.6. Frameworks

2.3.6.1. React.js

2.3.6.1.1. HOC

2.3.6.1.2. SSR

2.3.6.2. Angular 2+

2.3.6.2.1. TypeScript

2.3.6.2.2. RxJS

2.3.6.3. Vue

2.3.7. State managements

2.3.7.1. Redux (actions, reducers, action creators)

2.3.7.2. Mobx

2.3.8. Middlewares

2.3.8.1. GraphQL (apollo)

2.3.8.2. Rx.JS

2.3.9. Module loaders and bundlers

2.3.9.1. webpack

2.3.9.2. rollup

2.3.9.3. parcel

2.3.10. Package manager

2.3.10.1. yarn

2.3.10.2. npm

2.3.11. Other

2.3.11.1. Regex

2.3.11.2. GOF design patterns

2.3.11.3. Async operations management (promises, async/await)

2.3.11.4. Data mapping (native: map, filter, reduce)

2.3.11.5. Data mapping (library: reselect, lodash, etc)

2.4. SVG

2.4.1. D3

3. Back-end

3.1. General knowkedge

3.1.1. Web server

3.1.1.1. NGinx

3.1.2. REST ful APIs

3.1.3. Authentication

3.1.3.1. JWT

3.1.3.2. OAuth 2.0

3.1.4. GraphQL

3.1.4.1. Apollo

3.1.5. Docker

3.2. Nodejs

3.2.1. Frameworks

3.2.1.1. Express

3.2.2. Testing

3.2.2.1. Mocha

3.2.2.2. Enzyme

3.2.3. DB

3.2.3.1. Postgres

3.2.3.2. MongoDB

3.2.3.3. MySQL

3.2.4. Search Engine

3.2.4.1. Elastic

3.2.4.2. Sphinx

4. Other

4.1. Python

4.1.1. Base syntax

4.1.2. Package manager

4.1.2.1. Pip

4.1.3. Testing

4.1.3.1. Py.test

4.1.3.2. unittests/pyunit

4.1.4. Frameworks

4.1.4.1. aiohttp (async)

4.1.4.2. Django

4.1.4.3. Flask

5. Mobile development

5.1. Frameworks

5.1.1. React Native

5.1.1.1. General knowledge JAVA/ObjectiveC

5.1.2. Ionic

5.1.3. PhoneGap