Skip to content

Latest commit

 

History

History
721 lines (618 loc) · 37.3 KB

README.md

File metadata and controls

721 lines (618 loc) · 37.3 KB

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

License

MIT

Contribute

Contributions are welcome! Just do a pull request!

Front-end tier

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

  1. HTML
  1. CSS
  2. Intro
  3. Animations - Css animation for beginners (Youtube) - How well do you know display
  4. Javascript
  5. Intro
  6. Jquery
  7. JS Intermediate
  8. Awesome JS
  9. Client Side Development (Web)
  1. Design, Copy Writing, SEO, Optimization
  1. Mobile
  2. Android
  3. Ios Swift OR awesome ios
  4. Windows
  5. Black Berry
  6. Native Script
  7. React Native
  8. Gaming
  9. Amit's Gaming Programming Information
  10. Unity
  11. Unreal Engine
  12. GameMaker
  13. Construct2
  14. Playmaker
  15. Stencyl
  16. Godot
  17. Amazon Lumberyard
  18. 2D resources
  19. 2D unity rpg tutorial
  20. IoT
  21. Arduino
  22. Raspberry Pi
  23. Embedded
  24. Desktop
  25. 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
  1. Serverless
  2. Command Line
  3. Hosting
  4. Micro Services
  5. Testing
  6. Unit Test
  7. Integration Test / Functional Test
  8. Smoke Test (Sanity check)
  9. Regression Test
  10. Acceptance Test
  11. Systems Test
  12. Flagging Test
  13. End to End Test
  14. Blogs
  15. OWASP
  16. Dev Ops / Environment/ Continous Integration
  17. Tools
  1. Configuration Management (CM) / Server Management
  1. Platforms
  1. Checklist

Back-end tier (Database)

Stores and retrieves your data

  1. Sql
  1. NoSql
  2. NewSql
  3. Caching
  4. Search
  5. Data Sets
  6. 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

#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

a.k.a. feature toggle

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