awesome-fullstack 0,0,1,0

¯\_(ツ)_/¯ Learn to code: curated list to learn full stack. Includes learning materials and other resources~

awesome-fullstack PRs Welcome Awesome MIT

A curated list on how to Full Stack

Learn front-end, middle-tier, back-end tier, algorithms, and continuous delivery. Note: if you go to stackoverflow and click any tag, then go to the info tab, it should contain resources about that tag.

What to Learn

  1. Front End
  2. Middle Tier (Servers)
  3. Backend Tier (Database)
  4. Dev-Ops,Product Management,Deployment, etc
  5. Algorithms, AI, ML
  6. Community
  7. Open Sourcing: TBD
  8. Interview Preparation
  9. Jobs
  10. Other
  11. Youtube Videos

License

MIT

Contribute

Contributions are welcome! Just do a pull request! - Working on your first Pull Request? You can learn how from this free series How to Contribute to an Open Source Project on GitHub

Front-end tier

What people see; User Interface / User Experience / Client Side / Design / Games / Mobile / T.V. / Hardware Front End Developer HandBook

  1. HTML
  2. CSS
    1. Intro
    2. Animations
    3. Css animation for beginners (Youtube)
    4. How well do you know display
  3. Javascript
    1. Intro
    2. Jquery
    3. JS Intermediate
    4. Awesome JS
  4. Client Side Development (Web)
  5. Design, Copy Writing, SEO, Optimization
  6. Mobile
    1. Android
    2. Ios Swift OR awesome ios
    3. Windows
    4. Black Berry
    5. Native Script
    6. React Native
  7. Gaming
    1. Amit’s Gaming Programming Information
    2. Unity
    3. Unreal Engine
    4. GameMaker
    5. Construct2
    6. Playmaker
    7. Stencyl
    8. Godot
    9. Amazon Lumberyard
    10. 2D resources
    11. 2D unity rpg tutorial
  8. IoT
    1. Arduino
    2. Raspberry Pi
  9. Embedded
  10. Desktop
    1. Awesome Electron

Middle-tier

The endpoint that talks to the client-side and the database

  1. Web Servers by language
  1. Networking
  2. API / RESTful Service
  3. Serverless
  4. Command Line
  5. Hosting
  6. Micro Services
  7. Testing
    1. Unit Test
    2. Integration Test / Functional Test
    3. Smoke Test (Sanity check)
    4. Regression Test
    5. Acceptance Test
    6. Systems Test
    7. Flagging Test
    8. End to End Test
    9. Blogs
  8. OWASP
  9. Dev Ops / Environment/ Continous Integration
  10. Tools
  11. Configuration Management (CM) / Server Management
  12. Platforms
  13. Checklist

Back-end tier (Database)

Stores and retrieves your data

  1. Sql
  2. NoSql
  3. NewSql
  4. Caching
  5. Search
  6. Data Sets
  7. Data Mining

Distributed Systems

Fundamentals Include: Cap Theorem, FLP Impossibility Theorem, Bimodal Multicast, Raft / Paxos, Lamport Time

Dev Ops, Continuous Delivery/Integration/Deployment

The practice of collaborating for software deployment - Awesome Distributed Systems - Dev Ops - Continuous integration - Continuous delivery - Continuous deployment - Feature toggle - Artifacts - Rollbacks - Tools 1. Jenkins 2. Travis 3. Habitat.sh automation 4. Vagrant 5. Docker - Cluster Management / Containers / Infrastructure 1. Kubernetes 2. Docker + Vagrant 3. Terraform

#Software Product Management > The process of manging the task to deploy a product/feature

Algorithms and Data Structures

Algorithms, DataScience AI, and ML

Machine Learning and AI

Deep Learning-ish

Skills to for machine learning by OpenAI CTO, Greg Brockman

Other Domains in CS

Paradigms

Programming Paradigms

Community

Find people who share your collective identity

  1. Stackoverflow
  2. HN
  3. Reddit

HTML Intro

CSS Intro

JS Intro

Jquery Intro

JS Intermediate

Awesome JS List

React

Redux

React Native

Server side

Server side programming different languages

Server Erlang

Go Server

Javascript Server

Ruby

Networking

DNS

Computer Networking and Security

Command Line

Git

Serverless

Microservices

Unit Testing

Integration Testing

Smoke Testing)

Regression Testing

Acceptance Testing

Systems Testing

Flagging Test

a.k.a. feature toggle

End to End Testing

Sql

NoSQL

Dev Ops

Infrastructure

Configuration Management

Platforms

Resource

Other stuff

HTML / CSS /JS Library

Open Sourcing

Newsletters

Blogs

Inspirations

ELI5

Web Scraping

Other

Hacking

Competitions

Resume and Cover Letter

Interview Preparation

Jobs

Related Repositories

awesome-fullstack

awesome-fullstack

¯\_(ツ)_/¯ Learn to code: curated list to learn full stack. Includes learning materials and other resources~ ...

DevOpsLinks-Is-Awesome

DevOpsLinks-Is-Awesome

Curated & Must Read Content For DevOps, SysAdmins & Fullstack Developers. ...

awesome-cloud-platforms

awesome-cloud-platforms

How to choose a Cloud Platform? Open Source project for helping fullstack developer to get familiar with IaaS, PaaS, and SaaS ...

fullstack-sandbox

fullstack-sandbox

A fullstack web sandbox; with nodejs, grunt, express, jade, and less on the backend, and jquery(suite), bootstrap, font-awesome, modernizr, and angular for client side. ...


Top Contributors

kevindeasis