Learn to Code (Awesome Fullstack)
Whatwhatgoose — get the skills to land the job.
Here are some of the things that you might want to know in order to learn full stack development. Note: if you go to stackoverflow and click any tag, then go to the info tab, it should contain resources about that tag.
This post is on-going, and will be re-factored to reflect this Github Repository, don’t forget to star/like the project and be one of the star gazers
What to Learn
- Front End
- Middle Tier (Servers)
- Backend Tier (Database)
- Dev-Ops,Product Management,Deployment, etc
- Algorithms, AI, ML
- Community
- Open Sourcing: TBD
- Jobs
- Other
Front-end tier
What people see; User Interface / User Experience / Client Side / Design / Games / Mobile / T.V. / Hardware
HTML
CSS
Javascript
Middle-tier
The endpoint that talks to the client-side and to the database
- Networking
- API / RESTful Service
- Command Line
- Hosting
- Micro Services
- OWASP
- Dev Ops / Environment
- Configuration Management (CM) / Server Management
- Platforms
PAAS
IAAS
BAAS
Back-end tier (Database)
Stores and retrieves your data
- Sql
- NoSql
- NewSql
- Caching
- Search
- Data Sets
- Data Mining
Dev Ops, Continuous Delivery/Integration/Deployment
The practice of collaborating for software deployment
- Awesome Distributed Systems
- Continuous integration
- Continuous delivery
- Continuous deployment
- Feature toggle
- Artifacts
- Rollbacks
Software Product Management
The process of manging the task to deploy a product/feature
Algorithms and Data Structures
Algorithms, AI, and ML
- Better Explained
- MIT ALgorithms
- Hacker Rank
- Topcoder
- Coursera Stanford
- Coursera Princeton
- Erik Demaine Classes
- Udacity
- OEDB list
- ACM introduction to programming contest stanford
- Competitive programming course
Machine Learning
Paradigms
Programming Paradigms
Community
Find people who share your collective identity
HTML Intro
- Khan Academy
- Free Code Camp
- Code Academy
- https://www.codeschool.com/learn/html-css
- Shayhowe
- W3C HTML5 Tutorial
- Mozilla
- Everything Html Head
CSS Intro
- Khan Academy
- Free Code Camp
- w3c
- Learn Layout
- Shayhowe
- Egghead
- msdn
- FlexBox
- Awesome FlexBox
- Awesome CSS
- Load Spinners
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
- Node School
- Stackoverflow Resource
- LearnCode.Academy
- Code School
- Art of Node
- Tutorials Point
- Express
- Node/Sails/Socket.IO/Angular/Mongo
- node tuts
- Airbnb style guide
Ruby
Networking
- Online Course: Computer Networking Playlist
- Beej’s Guide to Network Programming
- LearnCode.Academy: How the Internet Works
- Eli the computer guy on youtube: Networking
- danscourses: youtube channel
- Professor Messer
- Professor Messer (Youtube)
- Andrew Crouthamel (Youtube): CCNA/CNET
- Router Alley Guides
- Stanford
- Warriors of the net: Video
- Tuts +: HTTP
- MIT
- Cheat SHeet
- Subnetting Practice
- Reddit CCNA
- Subnet made easy
- Cisco from scratch
- Cisco Learning Network
- SDN: Software Defined Networking Coursera
- Cloud Computing
- Cloud Networking
- Internet Emerging Tech
- GNS3 Academy
DNS
Computer Networking and Security
Command Line
- Commands for different operating system
- Awesome command line
- Art of command line
- Awesome OSX command line
- Data Science command line
- Fish
- Syntax Highlighting
Serverless
Microservices
Sql
- Awesome Sql
- Setting Up SQL/ PostgreSQL
- Bostongis: Postgis
- Boundless geo: Postgis
- Archaeogeek: Postgis
- Dublin Institute: Postgis
- osgeo posgis wiki: Postgis
- Postgis in action: Postgis
NoSQL
- Realtime
- Awesome RethinkDB by analytik
- Awesome RethinkDB by d3viant0ne
- Document
- Key Value
- Memory / Caching
- Column
Dev Ops
Software Product Management
Infrastructure
Configuration Management
Platforms
Iaas
Paas
Other Resource
- LearnCode.academy
- FreeCode Camp
- The Oding Project
- Khan Academy
- W3 Schools
- Tuts +
- Coursera
- Udacity
- Udemy
- Codementor
- awesome x 3
- Front End
- Micro Service
- Sys admin / Devops etc.
- Continuous Integration / Delivery / Dev Ops
- CD
- squaresce logo generator
HTML / CSS /JS Library
- Codyhouse
- UPlabs
- Parallax
- Waypoints
- Scroll Magic
- Superscrollorama
- Scroll Reveal
- Typography: Guttenburg Kit
- Distorted Button Effect
- Velocity js animation (svg support)
- Snap.svg
- Reveal
- Phantom JS
- Robo Browser
- Selenium
- Nightmare JS
- Daydream
- Material UI
Open Sourcing
Other
- Hacking
- LaTeX / PDF
- Git
- Text Editor
- System Programming
- Awesome awesomeness
- Awesome
- Stock Stuff
- APIs
- web scraping
- Data mining
- Data mining algorithm
- mining software repos
- Data mining books
- Data mining algo