Skip to content

Instantly share code, notes, and snippets.

@dannysperry
Last active October 31, 2018 02:36
Show Gist options
  • Save dannysperry/9dd897a39c8ffdc738b037a8457551e6 to your computer and use it in GitHub Desktop.
Save dannysperry/9dd897a39c8ffdc738b037a8457551e6 to your computer and use it in GitHub Desktop.
I've set up a skill list to specify required skills related to full-stack web development. This is a growing list that is intended to identify skills I've learned and need to learn.
I've set up a skill list to specify required skills related to full-stack web development. This is a growing list that is intended to identify skills I've learned and need to learn.
The basic to moderate skills needed are:
- git
- SSH
- HTTP, HTTP/2, & APIs
- Terminal Usage
- Research Skills with search engines and documentation
- Data Structures & Algorithms
- Caching
- Active Used Github Account
- Design Patterns - Gang of Four
- Architectural Patterns
- Agile Project Management
- Task Management Platforms
- Team Leadership
- Client Communiation & Expectations based on estimates

Front End Skills

CSS

  • Responsive
  • Frameworks
    • Bootstrap 3
    • Bootstrap 4
  • Preprocessors
    • SASS/SCSS
    • LESS
  • Methodologies
    • BEM
    • OOCSS
    • SMACSS
  • Flexbox
  • Transform
  • Transition
  • Grids
  • Gradients

JavaScript

  • ES6
  • ES7
  • Coffeescript
  • Typescript
  • Testing
    • Jest
    • Mocha
  • Task Runners
    • NPM Scripts
    • Gulp
  • Package Managers
    • Yarn
    • NPM
  • Module Loaders
    • Webpack 3
    • Webpack 4
    • RequireJS
    • Parcel
  • Frameworks
    • AngularJS
    • Angular 2
    • Angular 4
    • ReactJS
    • VueJS
  • State Management
    • Redux
    • RxJS
    • Context API

Back-end Skills

  • Web Server
    • Nginx
  • RESTful APIs
  • Authentication
    • JWT
    • OAuth2
  • GraphQL
  • Containerization
    • Docker
    • Kubernetes
  • Storage
    • Caching
      • Memcached
      • Redis
      • Local Storage
      • Cookies
    • Databases
      • Postgresql
      • MySQL
      • MongoDB

Reminder In order to remain competent in explaining important areas of web development, I intend to be able to explain similarities and differences between the following.

CSS

Responsive Web

missing

Bootstrap, Foundation, Semantic UI, Materialize

missing

SASS, LESS, PostCSS, Stylus, BEM, OOCSS, SMACSS

missing

JS

ES6+

missing

TypeScript, Flow

missing

Gulp, Grunt, NPM Scripts

missing

NPM, Yarn

missing

Jest, Mocha, Enzyme, Jasmine

missing

AngularJS, Angular2, Angular4, React, Preact, Vue

missing

Flux, Redux, MobX, React Context API

missing

RxJS

missing

Back-end

NGINX, Apache, Caddy

missing

RESTFUL APIs

missing

JWT, OAuth2

missing

Memcached, Redis

missing

Postgresql, MySQL, MariaDB

missing

Redis, MongoDB, Cassandra

missing

GraphQL

missing

RabbitMQ, AWS SQS, Apache Kafka

missing

Miscellaneous

Git and Source Code Management Platforms

missing

SSH

missing

HTTP, HTTPS, HTTP/2,

missing

GOF Design Patterns

missing

Architectural Designs

missing

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment